PageSourceSearch

https://visusoogkliniek.nl/dist/assets/pageOverlay-pRI-4nO_.js

js visusoogkliniek.nl collected 2026-09-26 17:56:34 UTC 3,719 bytes, 1 lines download raw bytes

1import{g as v}from"./index-DujNoAL9.js";window.addEventListener("resize",()=>window.innerWidth<768);const i={duration:{show:.35,hide:.35},positions:{overlay:{show:"100vw",hide:"100vw"}},easing:{overlay:{show:"power2.out",hide:"power2.in"},closeButton:{show:"back.out(1.25)",hide:"back.in(1.25)"}}},f={show({gsap:e,pageOverlay:a,closeButton:r,closeButtonBackground:n}){e.to(a,{display:"flex",duration:0}),window.smoother!==void 0&&window.smoother.paused(!0),e.set(".page",{willChange:"transform"}),e.to(".page",{x:"-7.5vw",force3D:!0,transformPerspective:1e3}),e.set(".page-overlay__animation-div",{width:"100%"}),e.from(".page-overlay__content",{ease:"power3.inOut",opacity:0,duration:1}),e.set([a,r,n],{x:"",opacity:"",scale:1}),e.from(a,{x:i.positions.overlay.show,ease:i.easing.overlay.show,duration:i.duration.show}),e.from(r,{opacity:0,ease:i.easing.closeButton.show,duration:i.duration.show}),e.from(n,{opacity:0,duration:i.duration.show}),e.set([".page-overlay-exit-click",".page-overlay-wrapper"],{display:"flex"})},hide({gsap:e,pageOverlay:a,closeButton:r,closeButtonBackground:n,onComplete:l}){window.smoother!==void 0&&window.smoother.paused(!1),e.to(".page",{x:0,force3D:!0,transformPerspective:1e3,clearProps:"willChange"}),e.to(r,{opacity:0,ease:i.easing.closeButton.hide,duration:i.duration.hide}),e.to(a,{x:i.positions.overlay.hide,ease:i.easing.overlay.hide,duration:i.duration.hide}),e.to(n,{opacity:0,duration:i.duration.hide,onComplete:()=>{e.set([".page-overlay-exit-click",".page-overlay-wrapper"],{display:"none"})}}),setTimeout(l,i.duration.hide*1e3)}},S={init(e){const a=document.querySelector(".page-overlay-wrapper"),r=a.querySelector(".page-overlay"),n=a.querySelector(".page-overlay-exit-click__close-icon"),l=a.querySelector(".page-overlay-exit-click__background-color"),m=a.querySelectorAll(".checkbox--overlay-audio"),w=a.querySelector("video");let s=null;e.forEach(o=>{o.addEventListener("click",()=>g(o))});function g(o){s=o.getAttribute("data-overlay"),_()}function _(o){r.classList.add("page-overlay--".concat(s));const c=document.querySelector('[data-overlay--section="'.concat(s,'"]')),p=c.querySelectorAll("img[data-src], img[data-srcset], source[data-srcset]"),h=[];p.forEach(t=>{if(t.dataset.src&&(t.src=t.dataset.src),t.dataset.srcset&&(t.srcset=t.dataset.srcset),t.classList.add("lazyloaded"),t.tagName==="IMG"){const d=new Promise(u=>{t.complete?u():(t.onload=()=>u(),t.onerror=()=>u())});h.push(d)}}),Promise.all(h).then(()=>{if(c.classList.add("page-overlay__content--active"),window.lenis){window.lenis.stop();const t=document.querySelector(".page-overlay__content--active");t&&(t.addEventListener("wheel",d=>{d.stopPropagation()},{passive:!0}),t.addEventListener("touchmove",d=>{d.stopPropagation()},{passive:!0}))}f.show({gsap:v,pageOverlay:r,closeButton:n,closeButtonBackground:l}),w&&k(w)})}function y(){const o=document.querySelector('[data-overlay--section="'.concat(s,'"]'));f.hide({gsap:v,pageOverlay:r,closeButton:n,closeButtonBackground:l,onComplete:()=>{r.classList.contains("page-overlay--review")?document.querySelectorAll(".page-overlay__content__item").forEach(p=>{v.set(p,{display:"none"})}):v.set(a,{display:"none"}),a.classList.remove("overlay-".concat(s)),r.classList.remove("page-overlay--".concat(s)),o&&o.classList.remove("page-overlay__content--active"),window.lenis&&window.lenis.start()}})}function k(o){o.play().then(()=>{console.log("Video is playing")}).catch(c=>{console.error("Error playing video:",c)})}document.addEventListener("keydown",o=>o.key==="Escape"&&y()),n&&n.addEventListener("click",o=>{o.stopPropagation(),y()}),m.forEach(o=>{o.addEventListener("click",()=>{y()})}),l.addEventListener("click",()=>{y()})}};export{S as default};

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.