1import{g as D,a as M,e as L,b as N,i as O,c as V,S as q,N as R,A as z,P as H}from"./a11y-x3I9QI8-.js";function _(w){let{swiper:e,extendParams:m,on:u,emit:h}=w;const p=D(),n=M();e.keyboard={enabled:!1},m({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}});function s(i){if(!e.enabled)return;const{rtlTranslate:o}=e;let a=i;a.originalEvent&&(a=a.originalEvent);const d=a.keyCode||a.charCode,b=e.params.keyboard.pageUpDown,f=b&&d===33,l=b&&d===34,c=d===37,g=d===39,S=d===38,y=d===40;if(!e.allowSlideNext&&(e.isHorizontal()&&g||e.isVertical()&&y||l)||!e.allowSlidePrev&&(e.isHorizontal()&&c||e.isVertical()&&S||f))return!1;if(!(a.shiftKey||a.altKey||a.ctrlKey||a.metaKey)&&!(p.activeElement&&(p.activeElement.isContentEditable||p.activeElement.nodeName&&(p.activeElement.nodeName.toLowerCase()==="input"||p.activeElement.nodeName.toLowerCase()==="textarea")))){if(e.params.keyboard.onlyInViewport&&(f||l||c||g||S||y)){let A=!1;if(L(e.el,`.${e.params.slideClass}, swiper-slide`).length>0&&L(e.el,`.${e.params.slideActiveClass}`).length===0)return;const k=e.el,C=k.clientWidth,T=k.clientHeight,P=n.innerWidth,$=n.innerHeight,v=N(k);o&&(v.left-=k.scrollLeft);const I=[[v.left,v.top],[v.left+C,v.top],[v.left,v.top+T],[v.left+C,v.top+T]];for(let E=0;E<I.length;E+=1){const x=I[E];if(x[0]>=0&&x[0]<=P&&x[1]>=0&&x[1]<=$){if(x[0]===0&&x[1]===0)continue;A=!0}}if(!A)return}e.isHorizontal()?((f||l||c||g)&&(a.preventDefault?a.preventDefault():a.returnValue=!1),((l||g)&&!o||(f||c)&&o)&&e.slideNext(),((f||c)&&!o||(l||g)&&o)&&e.slidePrev()):((f||l||S||y)&&(a.preventDefault?a.preventDefault():a.returnValue=!1),(l||y)&&e.slideNext(),(f||S)&&e.slidePrev()),h("keyPress",d)}}function r(){e.keyboard.enabled||(p.addEventListener("keydown",s),e.keyboard.enabled=!0)}function t(){e.keyboard.enabled&&(p.removeEventListener("keydown",s),e.keyboard.enabled=!1)}u("init",()=>{e.params.keyboard.enabled&&r()}),u("destroy",()=>{e.keyboard.enabled&&t()}),Object.assign(e.keyboard,{enable:r,disable:t})}function j(w){let{swiper:e,extendParams:m,on:u}=w;m({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let h=!1,p=!1;e.thumbs={swiper:null};function n(){const t=e.thumbs.swiper;if(!t||t.destroyed)return;const i=t.clickedIndex,o=t.clickedSlide;if(o&&o.classList.contains(e.params.thumbs.slideThumbActiveClass)||typeof i>"u"||i===null)return;let a;t.params.loop?a=parseInt(t.clickedSlide.getAttribute("data-swiper-slide-index"),10):a=i,e.params.loop?e.slideToLoop(a):e.slideTo(a)}function s(){const{thumbs:t}=e.params;if(h)return!1;h=!0;const i=e.constructor;if(t.swiper instanceof i){if(t.swiper.destroyed)return h=!1,!1;e.thumbs.swiper=t.swiper,Object.assign(e.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(e.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),e.thumbs.swiper.update()}else if(O(t.swiper)){const o=Object.assign({},t.swiper);Object.assign(o,{watchSlidesProgress:!0,slideToClickedSlide:!1}),e.thumbs.swiper=new i(o),p=!0}return e.thumbs.swiper.el.classList.add(e.params.thumbs.thumbsContainerClass),e.thumbs.swiper.on("tap",n),!0}function r(t){const i=e.thumbs.swiper;if(!i||i.destroyed)return;const o=i.params.slidesPerView==="auto"?i.slidesPerViewDynamic():i.params.slidesPerView;let a=1;const d=e.params.thumbs.slideThumbActiveClass;if(e.params.slidesPerView>1&&!e.params.centeredSlides&&(a=e.params.slidesPerView),e.params.thumbs.multipleActiveThumbs||(a=1),a=Math.floor(a),i.slides.forEach(l=>l.classList.remove(d)),i.params.loop||i.params.virtual&&i.params.virtual.enabled)for(let l=0;l<a;l+=1)V(i.slidesEl,`[data-swiper-slide-index="${e.realIndex+l}"]`).forEach(c=>{c.classList.add(d)});else for(let l=0;l<a;l+=1)i.slides[e.realIndex+l]&&i.slides[e.realIndex+l].classList.add(d);const b=e.params.thumbs.autoScrollOffset,f=b&&!i.params.loop;if(e.realIndex!==i.realIndex||f){const l=i.activeIndex;let c,g;if(i.params.loop){const S=i.slides.find(y=>y.getAttribute("data-swiper-slide-index")===`${e.realIndex}`);c=i.slides.indexOf(S),g=e.activeIndex>e.previousIndex?"next":"prev"}else c=e.realIndex,g=c>e.previousIndex?"next":"prev";f&&(c+=g==="next"?b:-1*b),i.visibleSlidesIndexes&&i.visibleSlidesIndexes.indexOf(c)<0&&(i.params.centeredSlides?c>l?c=c-Math.floor(o/2)+1:c=c+Math.floor(o/2)-1:c>l&&i.params.slidesPerGroup,i.slideTo(c,t?0:void 0))}}u("beforeInit",()=>{const{thumbs:t}=e.params;if(!(!t||!t.swiper))if(typeof t.swiper=="string"||t.swiper instanceof HTMLElement){const i=D(),o=()=>{const d=typeof t.swiper=="string"?i.querySelector(t.swiper):t.swiper;if(d&&d.swiper)t.swiper=d.swiper,s(),r(!0);else if(d){const b=`${e.params.eventsPrefix}init`,f=l=>{t.swiper=l.detail[0],d.removeEventListener(b,f),s(),r(!0),t.swiper.update(
1),e.update()};d.addEventListener(b,f)}return d},a=()=>{if(e.destroyed)return;o()||requestAnimationFrame(a)};requestAnimationFrame(a)}else s(),r(!0)}),u("slideChange update resize observerUpdate",()=>{r()}),u("setTransition",(t,i)=>{const o=e.thumbs.swiper;!o||o.destroyed||o.setTransition(i)}),u("beforeDestroy",()=>{const t=e.thumbs.swiper;!t||t.destroyed||p&&t.destroy()}),Object.assign(e.thumbs,{init:s,update:r})}const U=(w,e,m)=>{const u=new Date;u.setTime(u.getTime()+m*24*60*60*1e3),document.cookie=`${w}=${e};expires=${u.toUTCString()};path=/`},W=w=>{const e=w+"=",m=document.cookie.split(";");for(let u=0;u<m.length;u++){let h=m[u];for(;h.charAt(0)===" ";)h=h.substring(1,h.length);if(h.indexOf(e)===0)return h.substring(e.length,h.length)}return null},B=w=>{const e=function(n){this.container=n.container,this.mainSlider=this.container.querySelector(".js-hero-carousel-main"),this.swiperNavigation=this.container.querySelector(".swiper-navigation"),this.nextEl=this.container.querySelector(".swiper-button-next"),this.prevEl=this.container.querySelector(".swiper-button-prev"),this.paginationEl=this.container.querySelector(".swiper-pagination"),this.debug=!1,this.swiper=null,this.isDesktop=window.innerWidth>=1024,this.prefersReducedMotion=window.matchMedia("(prefers-reduced-motion: reduce)").matches,this.announceRegion=null,this.currentSlideIndex=0,this.totalSlides=0,this.mainSlider&&(this.setupAccessibility(),this.checkScreenSize(),window.addEventListener("resize",()=>{this.checkScreenSize()}),window.matchMedia("(prefers-reduced-motion: reduce)").addEventListener("change",s=>{this.prefersReducedMotion=s.matches,this.swiper&&this.swiper.update()}))};e.prototype.setupAccessibility=function(){this.totalSlides=this.mainSlider.querySelectorAll(".swiper-slide").length,this.announceRegion=document.createElement("div"),this.announceRegion.setAttribute("aria-live","polite"),this.announceRegion.setAttribute("aria-atomic","true"),this.announceRegion.className="sr-only",this.container.appendChild(this.announceRegion),this.mainSlider.setAttribute("role","region"),this.mainSlider.setAttribute("aria-label",`Hero carousel with ${this.totalSlides} slides`),this.mainSlider.setAttribute("aria-roledescription","carousel");const n=this.mainSlider.querySelector(".swiper-wrapper");n&&(n.setAttribute("role","group"),n.setAttribute("aria-label","Carousel slides")),this.mainSlider.querySelectorAll(".swiper-slide").forEach((r,t)=>{r.setAttribute("role","group"),r.setAttribute("aria-roledescription","slide"),r.setAttribute("aria-label",`Slide ${t+1} of ${this.totalSlides}`),r.setAttribute("tabindex","-1")}),this.nextEl&&(this.nextEl.setAttribute("aria-controls",this.mainSlider.id||"hero-carousel"),this.nextEl.addEventListener("click",()=>this.announceSlideChange("next"))),this.prevEl&&(this.prevEl.setAttribute("aria-controls",this.mainSlider.id||"hero-carousel"),this.prevEl.addEventListener("click",()=>this.announceSlideChange("previous"))),this.mainSlider.addEventListener("keydown",r=>this.handleKeydown(r))},e.prototype.handleKeydown=function(n){if(this.swiper)switch(n.key){case"ArrowLeft":case"ArrowUp":n.preventDefault(),this.swiper.slidePrev(),this.announceSlideChange("previous");break;case"ArrowRight":case"ArrowDown":n.preventDefault(),this.swiper.slideNext(),this.announceSlideChange("next");break;case"Home":n.preventDefault(),this.swiper.slideTo(0),this.announceSlideChange("first");break;case"End":n.preventDefault(),this.swiper.slideTo(this.totalSlides-1),this.announceSlideChange("last");break}},e.prototype.announceSlideChange=function(n){var i,o;if(!this.announceRegion||!this.swiper)return;this.currentSlideIndex=this.swiper.activeIndex;const s=this.currentSlideIndex+1,r=((o=(i=this.swiper.slides[this.currentSlideIndex])==null?void 0:i.querySelector("h1"))==null?void 0:o.textContent)||"Slide";let t="";switch(n){case"next":t=`Moved to next slide: ${r}, slide ${s} of ${this.totalSlides}`;break;case"previous":t=`Moved to previous slide: ${r}, slide ${s} of ${this.totalSlides}`;break;case"first":t=`Moved to first slide: ${r}`;break;case"last":t=`Moved to last slide: ${r}`;break;default:t=`Current slide: ${r}, slide ${s} of ${this.totalSlides}`}this.announceRegion.textContent="",setTimeout(()=>{this.announceRegion.textContent=t},100)},e.prototype.checkScreenSize=function(){this.isDesktop=window.innerWidth>=1024,this.isDesktop&&!this.swiper?this.initSlider():!this.isDesktop&&this.swiper&&this.destroySlider()},e.prototype.initSlider=function(){if(this.swiper)return;this.container.__sliderInstance=this,this.mainSlider.querySelectorAll(".swiper-slide").forEach(t=>{t.style.display="block"});const s=W("heroCarouselVisited"),r=s?1:0;s||U("heroCarouselVisited","true",365),this.swiper=new q(this.mainSlider,{modules:[j,R,z,_,H],a11y:{enabled:!0,prevSlideMessage:"Go to previous slide",nextSlideMessage:"Go to next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",notificationClass:"swiper-notification",containerMessage:null,containerRoleDescriptionMessage:null,itemRoleDescriptionMessage:null},navigation:{nextEl:this.nextEl,prevEl:this.prevEl,hideOnClick:!1,disabledClass:"swiper-button-disabled"},keyboard:{enabled:!0,onlyInViewport:!0,pageUpDown:!1},pagination:{el:this.paginationEl,clickable:!0,renderBullet:function(t,i){return`<button class="${i}" aria-label="Go to slide ${t+1}" tabindex="-1"><span class="sr-only">Slide ${t+1}</span></button>`}}
1,autoHeight:!0,loop:!1,centeredSlides:!1,slideToClickedSlide:!0,watchSlidesProgress:!0,slideActiveClass:"swiper-slide-active",slidesPerView:1,initialSlide:r,speed:this.prefersReducedMotion?0:300,allowTouchMove:!this.prefersReducedMotion,on:{init:function(){const t=this.el.closest(".hero-carousel-block").__sliderInstance;t&&(u(this.slides[this.activeIndex],t),m(this,t),setTimeout(()=>{t.announceSlideChange("current")},500))},resize:function(){const t=this.el.closest(".hero-carousel-block").__sliderInstance;t&&m(this,t)},slideChange:function(){const t=this.el.closest(".hero-carousel-block").__sliderInstance;t&&(u(this.slides[this.activeIndex],t),m(this,t))},slideChangeTransitionEnd:function(){const t=this.el.closest(".hero-carousel-block").__sliderInstance;t&&document.activeElement&&(document.activeElement===t.nextEl||document.activeElement===t.prevEl)&&document.activeElement.focus()}}}),this.swiperNavigation&&this.swiperNavigation.classList.remove("hidden"),this.debug&&console.log("Swiper initialized:",this.swiper)},e.prototype.destroySlider=function(){this.swiper&&(this.swiper.destroy(!0,!0),this.swiper=null),this.swiperNavigation&&this.swiperNavigation.classList.add("hidden"),this.mainSlider.querySelectorAll(".swiper-slide").forEach((s,r)=>{r===0?s.style.display="block":s.style.display="none"}),this.debug&&console.log("Swiper destroyed")};const m=(n,s)=>{s.container.querySelectorAll(".swiper-pagination button").forEach((t,i)=>{t.setAttribute("tabindex","-1")}),n.slides.forEach((t,i)=>{const o=i===n.activeIndex;t.setAttribute("tabindex","-1"),t.setAttribute("aria-current",o?"true":"false"),o?t.removeAttribute("inert"):t.setAttribute("inert","")}),s.prevEl&&s.prevEl.setAttribute("aria-disabled",n.isBeginning?"true":"false"),s.nextEl&&s.nextEl.setAttribute("aria-disabled",n.isEnd?"true":"false")},u=(n,s)=>{const r=n.classList.contains("dark-theme");s.swiperNavigation&&(r?s.swiperNavigation.classList.add("dark-theme"):s.swiperNavigation.classList.remove("dark-theme"))};if(w.length>0)for(var h=0;h<w.length;h++)(function(n){var s={container:w[n]};new e(s)})(h);const p=()=>{document.querySelectorAll(".js-transcript-toggle").forEach(s=>{s.addEventListener("click",function(){const r=this.getAttribute("data-transcript-id"),t=document.getElementById(r),i=this.getAttribute("aria-expanded")==="true",o=this.querySelector("svg");this.setAttribute("aria-expanded",!i),t.classList.toggle("hidden"),i?o.style.transform="rotate(0deg)":o.style.transform="rotate(180deg)"})})};p(),document.addEventListener("DOMContentLoaded",p)};export{B 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.