1class CookieManager{constructor(e={}){this.settings={containerId:"cookieDiv",cookieName:"acceptCookie",cookieValue:"accepted",cookieExpireDays:30,checkCookieTimeout:1e3,...e},this.settings.cookieDiv=document.getElementById(this.settings.containerId),document.addEventListener("DOMContentLoaded",()=>{setTimeout(()=>this.checkCookie(),this.settings.checkCookieTimeout)})}setCookie(e,i,o){o=new Date(Date.now()+864e5*o).toUTCString();document.cookie=e+`=${i}; expires=${o}; path=/;`}getCookie(e){e=document.cookie.match(new RegExp(`(^| )${e}=([^;]+)`));return e?decodeURIComponent(e[2]):""}checkCookie(){this.getCookie(this.settings.cookieName)!==this.settings.cookieValue?(this.settings.cookieDiv.style.display="flex",this.setCookie(this.settings.cookieName,"",this.settings.cookieExpireDays),this.settings.cookieDiv.classList.remove("cookie__hide")):this.closeCookieDiv()}acceptCookies(){this.setCookie(this.settings.cookieName,this.settings.cookieValue,this.settings.cookieExpireDays),this.closeCookieDiv()}closeCookieDiv(){this.settings.cookieDiv&&(this.settings.cookieDiv.classList.add("cookie__hide"),setTimeout(()=>this.settings.cookieDiv.remove(),1e3))}}
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.