1"use strict";(self.webpackChunknew_core=self.webpackChunknew_core||[]).push([[417,830],{7830(e,t,s){s.r(t),s.d(t,{default:()=>a});var i=s(9417);class a{constructor(e){this.$modal=e,this.$content=e.querySelector("[data-modal-content]"),this.id=e.dataset.modal,this.$triggers=document.querySelectorAll('[data-open-modal="'.concat(this.id,'"]')),this.$closeTriggers=this.$modal.querySelectorAll('[data-close-modal="'.concat(this.id,'"]')),this.$videoPlayer=this.$modal.querySelector("[data-videoplayer]"),this.videoPlayer=this.$videoPlayer?new i.default(this.$videoPlayer):null,this.openModal=this.openModal.bind(this),this.closeModal=this.closeModal.bind(this),this.$triggers.forEach(e=>e.addEventListener("click",this.openModal)),this.$closeTriggers.forEach(e=>e.addEventListener("click",this.closeModal)),document.addEventListener("click",e=>{var t,s;const i=e.target.closest("[data-modal-content]"),a=e.target.closest("[data-close-modal]");let o=!1;i||o||a||this.closeModal(),(null===(t=e.target.dataset)||void 0===t?void 0:t.openModal)!=this.id&&(null===(s=e.target.closest("[data-open-modal]"))||void 0===s||null===(s=s.dataset)||void 0===s?void 0:s.openModal)!=this.id||(this.openModal(e),o=!0)}),!localStorage.getItem(this.id+"-seen")&&this.$modal.hasAttribute("data-one-time-modal")&&window.addEventListener("DOMContentLoaded",this.openModal),document.querySelector("body").after(this.$modal)}showModal(){this.$modal.classList.add("modal--visible"),setTimeout(()=>document.querySelector("body").classList.add("no-scroll"),10)}openModal(e){e.preventDefault(),e.stopPropagation(),this.$modal.classList.add("modal--visible"),setTimeout(()=>document.querySelector("body").classList.add("no-scroll"),10),this.videoPlayer&&this.videoPlayer.play(e)}closeModal(e){e&&e.preventDefault(),this.$modal.classList.remove("modal--visible"),localStorage.setItem(this.id+"-seen",!0,1/0),document.querySelector("body").classList.remove("no-scroll"),this.videoPlayer&&this.videoPlayer.pause(e)}}},9417(e,t,s){s.r(t),s.d(t,{default:()=>i});class i{constructor(e){this.$wrapper=e,this.$video=this.$wrapper.querySelector("video"),this.$play=this.$wrapper.querySelector("[data-play]"),this.$pause=this.$wrapper.querySelector("[data-pause]"),this.$mute=this.$wrapper.querySelector("[data-mute]"),this.$unmute=this.$wrapper.querySelector("[data-unmute]"),this.play=this.play.bind(this),this.pause=this.pause.bind(this),this.mute=this.mute.bind(this),this.unmute=this.unmute.bind(this),this.$play.addEventListener("click",this.play),this.$pause.addEventListener("click",this.pause),this.$mute.addEventListener("click",this.mute),this.$unmute.addEventListener("click",this.unmute),window.innerWidth<992&&this.pause()}play(e){e&&e.preventDefault(),this.$video.play(),this.$play.classList.add("d-none"),this.$pause.classList.remove("d-none")}pause(e){e&&e.preventDefault(),this.$video.pause(),this.$pause.classList.add("d-none"),this.$play.classList.remove("d-none")}mute(e){e.preventDefault(),this.$video.muted=!0,this.$mute.classList.add("d-none"),this.$unmute.classList.remove("d-none")}unmute(e){e.preventDefault(),this.$video.muted=!1,this.$unmute.classList.add("d-none"),this.$mute.classList.remove("d-none")}}}}]); 2//# sourceMappingURL=abd87420ff14448bb87a.min.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.