1define(["moduler"],(function(e){"use strict";return e.create({defaults:{event:"click",contentElement:null,replaceHtmlAfterClose:!0,activeCssClass:"is-active",openOnLoad:!1,closeOnOverlay:!0,cookieName:null,cookieExpiresIn:null},init:function(){var e=this;e.contentElement=document.querySelector(e.options.contentElement),e.contentElementHtml=e.contentElement.innerHTML,this.initEvents()},initEvents:function(){var e=this;e.options.openOnLoad||e.el.addEventListener(e.options.event,(function(t){t.preventDefault(),e.openDialog()}));var t=e.contentElement.querySelector(".js-close");null!=t&&t.addEventListener("click",(function(t){t.preventDefault(),e.closeDialog()}));var n=e.contentElement.querySelector(".js-acceptAndClose");null!=n&&n.addEventListener("click",(function(t){t.preventDefault(),e.setCookie(),e.closeDialog()})),e.options.closeOnOverlay&&e.contentElement.addEventListener("click",(function(t){t.target.matches(".Modal")&&(t.preventDefault(),e.closeDialog())})),e.options.openOnLoad&&e.openDialog()},openDialog:function(){var e=this;e.contentElement.parentElement!=document.body&&(e.contentElement=e.contentElement.parentElement.removeChild(e.contentElement),document.body.appendChild(e.contentElement)),e.contentElement.classList.add(e.options.activeCssClass);var t=new CustomEvent("modal-open");e.el.dispatchEvent(t),e.contentElement.dispatchEvent(t),e.contentElement.focus(),document.addEventListener("keydown",(function t(n){"Escape"===n.key&&(document.removeEventListener("keydown",t),e.closeDialog())}))},closeDialog:function(){var t=this;t.contentElement.classList.remove(t.options.activeCssClass),t.options.replaceHtmlAfterClose&&(t.contentElement.innerHTML=t.contentElementHtml,e.loadModules(t.contentElement));var n=new CustomEvent("modal-close");t.el.dispatchEvent(n),t.contentElement.dispatchEvent(n)},setCookie:function(){var e=new Date,t=this,n="";t.options.cookieExpiresIn>0&&(e.setTime(e.getTime()+60*t.options.cookieExpiresIn*1e3),n=";expires="+e.toUTCString()),document.cookie=t.options.cookieName+"=seen"+n+";SameSite=Strict;path=/"}})})); 2//# sourceMappingURL=Modal-6e0b9a9a.js.map
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.