1import{S as m,f as h,N as f}from"./vendor-swiper-DiasGK5H.js";import{g as l,S as d}from"./vendor-gsap-Bus_UFKE.js";l.registerPlugin(d);function N(){const g=document.querySelectorAll(".pageNavLink"),v=document.querySelectorAll(".pageNavTarget"),s=document.querySelector(".pageNavCarousel");let u;if(s){const t=s.querySelector(".pageNavCarousel__carousel"),o=s.querySelector(".pageNavCarousel__prev"),n=s.querySelector(".pageNavCarousel__next");u=new m(t,{modules:[h,f],slidesPerView:"auto",spaceBetween:4,freeMode:!0,centeredSlides:!0,centeredSlidesBounds:!0,focusableElements:"input, select, option, textarea, video, label",navigation:{prevEl:o,nextEl:n}});const i=document.querySelector(".hero"),c=document.querySelector(".siteFooter"),e=s.querySelector(".pageNavCarousel__container"),r=s.querySelector(".pageNavCarousel__container > *");l.set(e,{clipPath:"inset(0px 100% 0% 0px round 100px)",xPercent:50}),l.set(r,{autoAlpha:0}),d.create({trigger:i,start:"top top",end:"bottom 75%",onLeave:()=>{let a=l.timeline({onStart:()=>u.slideTo(0)});a.to(e,{clipPath:"inset(0px 0% 0% 0px round 100px)",xPercent:0,duration:.6,ease:"power3.inOut"}),a.to(r,{autoAlpha:1,duration:.6,ease:"power2.inOut"})},onEnterBack:()=>{let a=l.timeline();a.to(r,{autoAlpha:0,duration:.4,ease:"power2.inOut"}),a.to(e,{clipPath:"inset(0px 100% 0% 0px round 100px)",xPercent:50,duration:.4,ease:"power3.inOut"})}}),d.create({trigger:c,onEnter:()=>{let a=l.timeline();a.to(r,{autoAlpha:0,duration:.4,ease:"power2.inOut"}),a.to(e,{clipPath:"inset(0px 100% 0% 0px round 100px)",xPercent:50,duration:.4,ease:"power3.inOut"})},onLeaveBack:()=>{let a=l.timeline();a.to(e,{clipPath:"inset(0px 0% 0% 0px round 100px)",xPercent:0,duration:.6,ease:"power3.inOut"}),a.to(r,{autoAlpha:1,duration:.6,ease:"power2.inOut"})}})}v.forEach((t,o)=>{const n=t.id;d.create({trigger:t,start:"0% 50%",end:"100% 50%",onEnter:()=>{let i=document.querySelectorAll(`.pageNavLink[data-target="${n}"`);i.forEach(e=>e.classList.add("active")),s&&u.slideTo(o),document.querySelectorAll(`.pageNavLink:not([data-target="${n}"])`).forEach(e=>{e!==i&&e.classList.remove("active")})},onEnterBack:()=>{let i=document.querySelectorAll(`.pageNavLink[data-target="${n}"`);i.forEach(e=>e.classList.add("active")),s&&u.slideTo(o),document.querySelectorAll(`.pageNavLink:not([data-target="${n}"])`).forEach(e=>{e!==i&&e.classList.remove("active")})}})}),g.forEach(t=>{const o=document.querySelector(`#${t.dataset.target}`);t.addEventListener("click",()=>{let n=document.querySelector(".siteHeader").offsetHeight,i=window.scrollY,c=window.scrollY+o.getBoundingClientRect().top,e=document.querySelector(".px-container"),r=window.getComputedStyle(e).getPropertyValue("padding-left");r=r.replace("px",""),i>c?window.scrollTo({top:c-n-r,behavior:"smooth"}):window.scrollTo({top:c-r,behavior:"smooth"})})});const p=document.querySelector(".pageNavDropdown");if(p){const t=p.querySelector(".pageNavDropdown__trigger");window.addEventListener("click",o=>{p.classList.contains("is-open")?p.classList.remove("is-open"):(o.target==t||t.contains(o.target))&&p.classList.add("is-open")})}document.querySelectorAll(".pageNavDropdown--fixed").forEach(t=>{const o=t.closest(".pageNavDropdown--fixed-container");l.matchMedia().add("(max-width: 1199px)",()=>{d.create({trigger:o,start:"top 25%",end:"bottom top",toggleClass:{targets:t,className:"is-active"}})})})}export{N as PageNavs};
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.