1"use strict";(self.webpackChunkGEM=self.webpackChunkGEM||[]).push([[13707],{64502:(t,e,n)=>{n.r(e),n.d(e,{init:()=>r});var o=n(18987);const s="cookie-info";function c(t){let e=305419896;const n=t.length;for(let o=0;o<n;o++)e+=t.charCodeAt(o)*(o+1);return(4294967295&e).toString(16)}var i=n(80418);const r=({element:t,config:e,gemSettings:n})=>{switch(e.type){case"NOTIFICATION":!function(t,e,n){const i=o.A.get(s);if(void 0!==i)try{if(JSON.parse(i).hash===c(e.text))return}catch(t){console.error(t)}const r=a(t);e.closable&&r&&r.addEventListener("click",(()=>{const i={expires:365},r=function(t){let e=window.location.hostname;if(t&&"localhost"!==e)return e.startsWith("www.")&&(e=e.slice(4)),`.${e}`}(e.storeSubDomains);r&&(i.domain=r);const a={hash:c(`${e.text}|${e.closable}`)};n.author||o.A.withConverter({write:t=>`${t}`}).set(s,JSON.stringify(a),i),l(t)}))}(t,e,n);break;case"MAINTENANCE":!function(t,e){const n=a(t);e.closable&&n&&n.addEventListener("click",(()=>l(t)))}(t,e)}};function a(t){return t.querySelector(".js-alert-close")}function l(t){t.classList.add("d-none"),(0,i.triggerCustomEvent)(window,"orientationchange.navSection"),(0,i.triggerCustomEvent)(window,"close.alert")}}}]);
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.