1 2var $body = $("body"), 3 cookieName = "cookie-compliance", 4 $cookieCompliance = $("div." + cookieName), 5 $complianceOk = $("#compliance-ok"), 6 $complianceInfo = $("#compliance-info"); 7 8if (readCookie(cookieName) != 1) { 9 setCookieCompliance(true); 10 $body.css("paddingBottom", "120px"); 11} 12 13$complianceOk.on("click", function () { 14 createCookie(cookieName, 1, 365 * 5); 15 setCookieCompliance(false); 16 $body.css("paddingBottom", "0"); 17}); 18 19$complianceInfo.on("click", function () { 20 location.href = "/cookie-compliance"; 21}); 22 23function setCookieCompliance(state) { 24 (!!state) ? $cookieCompliance.slideDown() : $cookieCompliance.slideUp(); 25}; 26 27function readCookie(name) { 28 var nameEq = name + "="; 29 var cookiesArray = document.cookie.split(';'); 30 for (var i = 0; i < cookiesArray.length; i++) { 31 var cookie = cookiesArray[i]; 32 while (cookie.charAt(0) == ' ') 33 cookie = cookie.substring(1, cookie.length); 34 if (cookie.indexOf(nameEq) == 0) 35 return cookie.substring(nameEq.length, cookie.length); 36 } 37 return null; 38} 39 40function createCookie(name, value, days) { 41 if (days) { 42 var date = new Date(); 43 date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); 44 var expires = "; expires=" + date.toGMTString(); 45 } else var expires = ""; 46 document.cookie = name + "=" + value + expires + "; path=/"; 47}
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.