https://www.michaelgoedhuis.com/ClientPlugins/Frontend/CookieGuard/js/jqueryCookieGuard.1.0.js?v=2.2
1!(function (e) { 2 (void 0 === e.cookieguard && 3 (e.cookieguard = function (o) { 4 e.cookieguard.settings = e.extend( 5 { 6 cookieDeleteDelay: 100, 7 messageShowDelay: 1e3, 8 messageHideDelay: null, 9 answeredHideDelay: 2e3, 10 slideSpeed: 500, 11 cookiePrefix: 'cookieguard_', 12 alertOfUnknown: !0, 13 }, 14 o, 15 { cookiesUsed: new Array(), messageHideTimeout: null }, 16 ); 17 }), 18 void 0 === e.cookieguard.cookies && 19 (e.cookieguard.cookies = function () {}), 20 void 0 === e.cookieguard.cookies.read && 21 (e.cookieguard.cookies.read = function (e) { 22 for ( 23 var o = e + '=', i = document.cookie.split(';'), s = 0; 24 s < i.length; 25 s++ 26 ) { 27 for (var a = i[s]; ' ' == a.charAt(0); ) a = a.substring(1, a.length); 28 if (0 == a.indexOf(o)) return a.substring(o.length, a.length); 29 } 30 return null; 31 }), 32 void 0 === e.cookieguard.cookies.create && 33 (e.cookieguard.cookies.create = function (e, o, i, s, a) { 34 if ( 35 ((void 0 != s && null != s) || (s = document.domain), 36 (void 0 != a && null != a) || (a = '/'), 37 i) 38 ) { 39 var r = new Date(); 40 r.setTime(r.getTime() + 24 * i * 60 * 60 * 1e3); 41 var c = '; expires=' + r.toGMTString(); 42 } else c = ''; 43 document.cookie = e + '=' + o + c + '; domain=' + s + '; path=' + a; 44 }), 45 void 0 === e.cookieguard.cookies.erase && 46 (e.cookieguard.cookies.erase = function (o) { 47 (e.cookieguard.cookies.create(o, '', -1, '', ''), 48 e.cookieguard.cookies.create(o, '', -1, ''), 49 e.cookieguard.cookies.create(o, '', -1), 50 e.cookieguard.cookies.create(o, '', -1, '.' + document.domain), 51 '.www.' == document.domain.substr(0, 4) && 52 e.cookieguard.cookies.create(o, '', -1, document.domain.substr(1)), 53 'www.' == document.domain.substr(0, 4) && 54 e.cookieguard.cookies.create( 55 o, 56 '', 57 -1, 58 '.' + document.domain.substr(4), 59 )); 60 }), 61 void 0 === e.cookieguard.cookies.add && 62 (e.cookieguard.cookies.add = function (o, i, s, a) { 63 for (var r = i.split(','), c = 0; c < r.length; c++) 64 (e.cookieguard.settings.cookiesUsed.push({ 65 name: o, 66 cookie: r[c], 67 description: s, 68 essential: a, 69 }), 70 a && e.cookieguard.cookies.storeAllowedCookie(r[c])); 71 }), 72 void 0 === e.cookieguard.cookies.findUnknownCookies && 73 (e.cookieguard.cookies.findUnknownCookies = function () { 74 var o = e.cookieguard.cookies.getAllowedCookies(), 75 i = e.cookieguard.cookies.getDisallowedCookies(), 76 s = e.cookieguard.settings.cookiesUsed, 77 a = new Array(), 78 r = new Array(); 79 if (document.cookie && '' != document.cookie) 80 for (var c = document.cookie.split(';'), d = 0; d < c.length; d++) { 81 var n = c[d].split('='); 82 ((n[0] = n[0].replace(/^ /, '')), a.push(decodeURIComponent(n[0]))); 83 } 84 for (d = 0; d < a.length; d++) { 85 var t = !1; 86 if (null != o) 87 for (var k = 0; k < o.length; k++) 88 if (0 === o[k].indexOf('*') && '*' == o[k].match('\\*$')) { 89 if (a[d].indexOf(o[k].replace('*', '')) > -1) { 90 t = !0; 91 break; 92 } 93 } else if (0 === o[k].indexOf('*')) { 94 if ( 95 a[d].match(o[k].replace('*', '') + '$') == 96 o[k].replace('*', '') 97 ) { 98 t = !0; 99 break; 100 } 101 } else if ('*' == o[k].match('\\*$')) { 102 if (0 === a[d].indexOf(o[k].replace('*', ''))) { 103 t = !0; 104 break; 105 } 106 } else if (o[k] == a[d]) { 107 t = !0; 108 break; 109 } 110 if (!t && null != i) 111 for (k = 0; k < i.length; k++) 112 if (0 === i[k].indexOf('*') && '*' == i[k].match('\\*$')) { 113 if (a[d].indexOf(i[k].replace('*', '')) > -1) { 114 t = !0; 115 break; 116 } 117 } else if (0 === i[k].indexOf('*')) { 118 if ( 119 a[d].match(i[k].replace('*', '') + '$') == 120 i[k].replace('*', '') 121 ) { 122 t = !0; 123 break; 124 } 125 } else if ('*' == i[k].match('\\*$')) { 126 if (0 === a[d].indexOf(i[k].replace('*', ''))) { 127 t = !0; 128 break; 129 } 130 } else if (i[k] == a[d]) { 131 t = !0; 132 break; 133 } 134 if (!t && s.length > 0) 135 for (k = 0; k < s.length; k++) 136 if ( 137 0 === s[k].cookie.indexOf('*') && 138 '*' == s[k].cookie.match('\\*$') 139 ) {
140 if (a[d].indexOf(s[k].cookie.replace(/\*/g, '')) > -1) { 141 t = !0; 142 break; 143 } 144 } else if (0 === s[k].cookie.indexOf('*')) { 145 if ( 146 a[d].match(s[k].cookie.replace(/\*/g, '') + '$') == 147 s[k].cookie.replace(/\*/g, '') 148 ) { 149 t = !0; 150 break; 151 } 152 } else if ('*' == s[k].cookie.match('\\*$')) { 153 if (0 === a[d].indexOf(s[k].cookie.replace(/\*/g, ''))) { 154 t = !0; 155 break; 156 } 157 } else if (s[k].cookie == a[d]) { 158 t = !0; 159 break; 160 } 161 (t || 162 (0 === a[d].indexOf(e.cookieguard.settings.cookiePrefix) && 163 (t = !0)), 164 t || r.push(a[d])); 165 } 166 return r; 167 }), 168 void 0 === e.cookieguard.cookies.storeAllowedCookie && 169 (e.cookieguard.cookies.storeAllowedCookie = function (o) { 170 var i, 171 s = e.cookieguard.cookies.getAllowedCookies(); 172 (null == s 173 ? (i = o) 174 : ((i = s.join(',')), -1 == e.inArray(o, s) && (i = i + ',' + o)), 175 e.cookieguard.cookies.create( 176 e.cookieguard.settings.cookiePrefix + 'allowedCookies', 177 i, 178 365, 179 )); 180 }), 181 void 0 === e.cookieguard.cookies.getAllowedCookies && 182 (e.cookieguard.cookies.getAllowedCookies = function () { 183 var o = e.cookieguard.cookies.read( 184 e.cookieguard.settings.cookiePrefix + 'allowedCookies', 185 ); 186 return null != o ? o.split(',') : null; 187 }), 188 void 0 === e.cookieguard.cookies.storeDisallowedCookie && 189 (e.cookieguard.cookies.storeDisallowedCookie = function (o) { 190 var i, 191 s = e.cookieguard.cookies.getDisallowedCookies(); 192 (null == s 193 ? (i = o) 194 : ((i = s.join(',')), -1 == e.inArray(o, s) && (i = i + ',' + o)), 195 e.cookieguard.cookies.create( 196 e.cookieguard.settings.cookiePrefix + 'disallowedCookies', 197 i, 198 365, 199 )); 200 }), 201 void 0 === e.cookieguard.cookies.getDisallowedCookies && 202 (e.cookieguard.cookies.getDisallowedCookies = function () { 203 var o = e.cookieguard.cookies.read( 204 e.cookieguard.settings.cookiePrefix + 'disallowedCookies', 205 ); 206 return null != o ? o.split(',') : null; 207 }), 208 void 0 === e.cookieguard.eradicateCookies && 209 (e.cookieguard.eradicateCookies = function () { 210 var o = e.cookieguard.cookies.getDisallowedCookies(), 211 i = e.cookieguard.cookies.getAllowedCookies(), 212 s = new Array(); 213 if (document.cookie && '' != document.cookie) 214 for (var a = document.cookie.split(';'), r = 0; r < a.length; r++) { 215 var c = a[r].split('='); 216 ((c[0] = c[0].replace(/^ /, '')), s.push(decodeURIComponent(c[0]))); 217 } 218 for (r = 0; r < s.length; r++) { 219 var d = !1; 220 if ( 221 (0 === s[r].indexOf(e.cookieguard.settings.cookiePrefix) && 222 (d = !0), 223 !d) 224 ) { 225 if (null != i) 226 for (var n = 0; n < i.length; n++) 227 if (0 === i[n].indexOf('*') && '*' == i[n].match('\\*$')) { 228 if (s[r].indexOf(i[n].replace('*', '')) > -1) { 229 d = !0; 230 break; 231 } 232 } else if (0 === i[n].indexOf('*')) { 233 if ( 234 s[r].match(i[n].replace('*', '') + '$') == 235 i[n].replace('*', '') 236 ) { 237 d = !0; 238 break; 239 } 240 } else if ('*' == i[n].match('\\*$')) { 241 if (0 === s[r].indexOf(i[n].replace('*', ''))) { 242 d = !0; 243 break; 244 } 245 } else if (i[n] == s[r]) { 246 d = !0; 247 break; 248 } 249 if (!d && null != o) 250 for (n = 0; n < o.length; n++) 251 if (0 === o[n].indexOf('*') && '*' == o[n].match('\\*$')) { 252 if (s[r].indexOf(o[n].replace('*', '')) > -1) { 253 (e.cookieguard.cookies.erase(s[r]), (d = !0)); 254 break; 255 } 256 } else if (0 === o[n].indexOf('*')) { 257 if ( 258 s[r].match(o[n].replace('*', '') + '$') == 259 o[n].replace('*', '') 260 ) { 261 (e.cookieguard.cookies.erase(s[r]), (d = !0)); 262 break; 263 } 264 } else if ('*' == o[n].match('\\*$')) { 265 if (0 === s[r].indexOf(o[n].replace('*', ''))) { 266 (e.cookieguard.cookies.erase(s[r]), (d = !0)); 267 break; 268 } 269 } else if (o[n] == s[r]) { 270 (e.cookieguard.cookies.erase(s[r]), (d = !0)); 271 break; 272 } 273 } 274 } 275 }), 276 void 0 === e.cookieguard.run && 277 (e.cookieguard.run = function () { 278 setTimeout(function () { 279 var o; 280 ((o = e.cookieguard.settings.alertOfUnknown 281 ? e.cookieguard.cookies.findUnknownCookies() 282 : new Array()), 283 e.cookieguard.hasAnswered() 284 ? (e.cookieguard.eradicateCookies(), 285 o.length > 0 && 286 (e.cookieguard.buildMessage(!1, null, o), 287 e.cookieguard.displayMessage( 288 e.cookieguard.settings.messageShowDelay, 289 e.cookieguard.settings.messageHideDelay, 290 ))) 291 : (e.cookieguard.buildMessage( 292 !0, 293 e.cookieguard.settings.cookiesUsed, 294 o, 295 ), 296 e.cookieguard.displayMessage( 297 e.cookieguard.settings.messageShowDelay, 298 e.cookieguard.settings.messageHideDelay, 299 ))); 300 }, e.cookieguard.settings.cookieDeleteDelay); 301 }), 302 void 0 === e.cookieguard.hasAnswered && 303 (e.cookieguard.hasAnswered = function () { 304 return ( 305 null != 306 e.cookieguard.cookies.read( 307 e.cookieguard.settings.cookiePrefix + 'initialised', 308 ) 309 ); 310 }), 311 void 0 === e.cookieguard.buildMessage && 312 (e.cookieguard.buildMessage = function (o, i, s) { 313 var isFrench = document.documentElement.lang.startsWith('fr'); 314 const infoText = isFrench 315 ? 'Ce site utilise des cookies afin de vous garantir la meilleure expérience possible.'
316 : 'This website uses cookies to ensure you get the best experience on our website.'; 317 const btnMore = isFrench ? 'En savoir plus' : 'Learn more'; 318 const btnAccept = isFrench ? "J'accepte" : 'I accept'; 319 const btnDecline = isFrench ? 'Refuser' : 'Decline'; 320 321 (e('body').prepend( 322 '<div id="cookieGuardMsg"><div id="cookieGuardMsgInner"><a href="http://cookieguard.eu" target="_blank" id="cookieGuardLink">Click here to get Cookie Guard for your site</a></div></div>', 323 ), 324 o 325 ? (e('#cookieGuardMsgInner').append( 326 `<span> ${infoText} <a href="#" id="showCookies">${btnMore}</a></span>`, 327 ), 328 0 == s.length && e.cookieguard.hasOnlyEssential() 329 ? e('#cookieGuardMsgInner') 330 .addClass('onlyEssential') 331 .append('<a href="#" id="cookieGuardOkay">Okay</a>') 332 : e('#cookieGuardMsgInner').append( 333 `<div class="cookie-btn"><a href="#" id="denyCookies">${btnDecline}</a><a href="#" id="authoriseCookies">${btnAccept}</a></div>`, 334 )) 335 : e('#cookieGuardMsgInner').append( 336 `<span> ${infoText} <a href="#" id="showCookies">${btnMore}</a></span><div class="cookie-btn"><a href="#" id="denyCookies">${btnDecline}</a><a href="#" id="authoriseCookies">${btnAccept}</a></div>`, 337 ), 338 e.cookieguard.buildCookieList(o, i, s), 339 e('#cookieGuardOkay').click(function () { 340 return ( 341 clearTimeout(e.cookieguard.settings.messageHideTimeout), 342 e.cookieguard.hideMessage(0), 343 e.cookieguard.cookies.create( 344 e.cookieguard.settings.cookiePrefix + 'initialised', 345 '1', 346 365, 347 ), 348 !1 349 ); 350 }), 351 e('#showCookies').click(function () { 352 const isFrench = document.documentElement.lang.startsWith('fr'); 353 const $btnMore = isFrench ? 'En savoir plus' : 'Learn more'; 354 if ($btnMore == e(this).text()) { 355 (e('#cookieGuardMsg').addClass('cookieopen'), 356 clearTimeout(e.cookieguard.settings.messageHideTimeout), 357 e('#cookieList').show(), 358 e(this).text('Hide')); 359 var o = e('#cookieList').outerHeight(); 360 e('#cookieList') 361 .css({ overflow: 'hidden', height: 0 }) 362 .animate({ height: o }, e.cookieguard.settings.slideTimer); 363 $('body').addClass('jcg-mobile-overflow'); 364 } else { 365 'Hide' == e(this).text() && 366 (e('#cookieGuardMsg').removeClass('cookieopen'), 367 e(this).text($btnMore), 368 e('#cookieList').animate( 369 { height: 0 }, 370 e.cookieguard.settings.slideTimer, 371 null, 372 function () { 373 e('#cookieList') 374 .hide() 375 .attr('style', '') 376 .removeAttr('style'); 377 }, 378 )); 379 $('body').removeClass('jcg-mobile-overflow'); 380 } 381 return !1; 382 }), 383 e('#authoriseCookies').click(function () { 384 $('body').removeClass('jcg-mobile-overflow'); 385 if ( 386 (clearTimeout(e.cookieguard.settings.messageHideTimeout), 387 e('#cookieGuardMsgInner') 388 .empty() 389 .addClass('msgAllowed') 390 .html('The listed cookies have now been allowed on this site.'), 391 e.cookieguard.hideMessage( 392 e.cookieguard.settings.answeredHideDelay, 393 ), 394 null != i) 395 ) 396 for (var o = 0; o < i.length; o++) 397 e.cookieguard.cookies.storeAllowedCookie(i[o].cookie); 398 if (null != s) 399 for (o = 0; o < s.length; o++) 400 e.cookieguard.cookies.storeAllowedCookie(s[o]); 401 return ( 402 e.cookieguard.cookies.create( 403 e.cookieguard.settings.cookiePrefix + 'initialised', 404 '1', 405 365, 406 ), 407 !1 408 ); 409 }), 410 e('#denyCookies').click(function () { 411 $('body').removeClass('jcg-mobile-overflow'); 412 if ( 413 (clearTimeout(e.cookieguard.settings.messageHideTimeout), 414 e('#cookieGuardMsgInner') 415 .empty() 416 .addClass('msgDenied') 417 .html(
418 'Non-essential and unknown cookies have now been blocked on this site.', 419 ), 420 e.cookieguard.hideMessage( 421 e.cookieguard.settings.answeredHideDelay, 422 ), 423 null != i) 424 ) 425 for (var o = 0; o < i.length; o++) 426 0 == i[o].essential && 427 e.cookieguard.cookies.storeDisallowedCookie(i[o].cookie); 428 if (null != s) 429 for (o = 0; o < s.length; o++) 430 e.cookieguard.cookies.storeDisallowedCookie(s[o]); 431 return ( 432 e.cookieguard.cookies.create( 433 e.cookieguard.settings.cookiePrefix + 'initialised', 434 '1', 435 365, 436 ), 437 e.cookieguard.eradicateCookies(), 438 !1 439 ); 440 })); 441 if (typeof window['cookieGuardCallback'] === 'function') { 442 setTimeout(() => { 443 window['cookieGuardCallback'](); 444 }, 0); 445 } 446 }), 447 void 0 === e.cookieguard.buildCookieList && 448 (e.cookieguard.buildCookieList = function (o, i, s) { 449 var isFrench = document.documentElement.lang.startsWith('fr'); 450 var a = new Array(), 451 r = new Array(), 452 c = new Array(); 453 if (null != i) 454 for (var d = 0; d < i.length; d++) 455 -1 == e.inArray(i[d].name, c) && 456 (c.push(i[d].name), i[d].essential ? a.push(i[d]) : r.push(i[d])); 457 458 if ((e('#cookieGuardMsgInner').append('<div id="cookieList"/>'), o)) { 459 e('#cookieList').append( 460 isFrench 461 ? '<div class="cookiesHeader">Cookies essentiels <span>- Le propriétaire du site a indiqué que ces cookies sont indispensables au fonctionnement du site.</span></div>' 462 : '<div class="cookiesHeader">Essential Cookies <span>- The site owner has indicated that these are essential to the running of the site.</span></div>', 463 ); 464 465 e('#cookieList').append('<ul class="essentialCookies"/>'); 466 467 e('#cookieList > ul.essentialCookies').append( 468 isFrench 469 ? '<li><div class="cookieName">Cookie Guard</div><div class="cookieDescription"> - Ce cookie est indispensable pour enregistrer vos préférences en matière de cookies pendant votre navigation sur ce site.</div></li>' 470 : '<li><div class="cookieName">Cookie Guard</div><div class="cookieDescription"> - This cookie is essential for storing the status of your cookie choices whilst using this site.</div></li>', 471 ); 472 473 for (d = 0; d < a.length; d++) { 474 e('#cookieList > ul.essentialCookies').append( 475 '<li><div class="cookieName">' + 476 a[d].name + 477 '</div><div class="cookieDescription"> - ' + 478 a[d].description + 479 '</div></li>', 480 ); 481 } 482 } 483 var isFrench = document.documentElement.lang.startsWith('fr'); 484 485 if (r.length > 0) { 486 e('#cookieList').append( 487 isFrench 488 ? '<div class="cookiesHeader">Cookies non essentiels <span>- Le propriétaire du site a approuvé ces cookies, mais vous pouvez les désactiver.</span></div>' 489 : '<div class="cookiesHeader">Non-Essential Cookies <span>- The site owner has approved these cookies but you may turn them off.</span></div>', 490 ); 491 492 e('#cookieList').append('<ul class="knownCookies" />'); 493 494 for (d = 0; d < r.length; d++) { 495 e('#cookieList > ul.knownCookies').append( 496 '<li><div class="cookieName">' + 497 r[d].name + 498 '</div><div class="cookieDescription"> - ' + 499 r[d].description + 500 '</div></li>', 501 ); 502 } 503 } 504 if (null != s && s.length > 0) { 505 (e('#cookieList').append( 506 '<div class="cookiesHeader">Unknown Cookies <span>- The site owner has not approved these cookies.</span></div>', 507 ), 508 e('#cookieList').append('<ul class="unknownCookies" />')); 509 for (d = 0; d < s.length; d++) 510 e('#cookieList > ul.unknownCookies').append( 511 '<li><div class="cookieName">' + s[d] + '</div></li>', 512 ); 513 } 514 }), 515 void 0 === e.cookieguard.displayMessage && 516 (e.cookieguard.displayMessage = function (o, i) { 517 (e.cookieguard.createCSS(), 518 e('#cookieGuardMsg').css('top', -e('#cookieGuardMsg').outerHeight()), 519 e('#cookieGuardMsg') 520 .delay(o) 521 .show() 522 .animate({ top: 0 }, e.cookieguard.settings.slideSpeed), 523 null != e.cookieguard.settings.messageHideDelay && 524 (e.cookieguard.settings.messageHideTimeout = setTimeout( 525 function () { 526 e.cookieguard.hideMessage(0); 527 }, 528 i, 529 ))); 530 }), 531 void 0 === e.cookieguard.hideMessage && 532 (e.cookieguard.hideMessage = function (o) { 533 e('#cookieGuardMsg') 534 .delay(o) 535 .animate( 536 { top: -e('#cookieGuardMsg').height() }, 537 e.cookieguard.settings.slideSpeed, 538 null, 539 function () { 540 (e('#cookieGuardMsg').remove(), 541 e('body').attr('style', '').removeAttr('style')); 542 }, 543 ); 544 }), 545 void 0 === e.cookieguard.hasOnlyEssential && 546 (e.cookieguard.hasOnlyEssential = function () { 547 for ( 548 var o = e.cookieguard.settings.cookiesUsed, i = 0; 549 i < o.length; 550 i++ 551 ) 552 if (!o[i].essential) return !1; 553 return !0; 554 }), 555 void 0 === e.cookieguard.createCSS && 556 (e.cookieguard.createCSS = function () {})); 557})(jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.