1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"8bc9f6de7443fe48bb26e7da5595e55a525ac92f"};var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="ed2b6568-0c3a-4402-b522-25e6c3d4e01d",e._sentryDebugIdIdentifier="sentry-dbid-ed2b6568-0c3a-4402-b522-25e6c3d4e01d")}catch(e){}}(),(self.webpackChunktiff=self.webpackChunktiff||[]).push([[4284,8496],{4284:(e,t,s)=>{s.r(t),s.d(t,{default:()=>a});var i=s(5629);const a=class extends i.A{static values={options:{type:Object,default:{loop:!1,slidesPerView:1,spaceBetween:20,freeMode:!1,keyboard:{enabled:!0},grabCursor:!0,lazy:{loadPrevNext:!0,loadPrevNextAmount:3},navigation:{nextEl:".swiper-button-next-custom",prevEl:".swiper-button-prev-custom"},on:{afterInit:function(){const e=this.params.slidesPerView,t=this.slides.length,s=this.el.querySelector(".swiper-custom-navigation");s&&"string"!=typeof s&&(t>Math.floor(e)?s.classList.remove("hidden"):s.classList.add("hidden"))},breakpoint:function(){const e=this.params.slidesPerView,t=this.slides.length,s=this.pagination?.el;s&&"string"!=typeof s&&(t>Math.floor(e)?s.style.display="":s.style.display="none")}},breakpoints:{200:{freeMode:!1,slidesPerView:1.2,slidesOffsetBefore:16,slidesOffsetAfter:16,spaceBetween:16},480:{freeMode:!1,slidesPerView:2.2,spaceBetween:16,slidesOffsetBefore:16,slidesOffsetAfter:16},768:{slidesPerView:3,spaceBetween:20,slidesOffsetAfter:20},1024:{slidesPerView:4,spaceBetween:20,slidesOffsetAfter:32},1280:{slidesPerView:4,spaceBetween:20,slidesOffsetAfter:32}}}}}}},5629:(e,t,s)=>{s.d(t,{A:()=>a});var i=s(2891);const a=class extends i.xI{static values={options:Object,autoplay:Boolean};async connect(){this.shouldInitialize()?await this.loadSwiper():"undefined"!=typeof IntersectionObserver?(this.observer=new IntersectionObserver((e=>{e[0].isIntersecting&&(this.loadSwiper(),this.observer.disconnect())})),this.observer.observe(this.element)):await this.loadSwiper()}shouldInitialize(){return this.element.getBoundingClientRect().top<window.innerHeight+100}async loadSwiper(){const[{default:e},{Navigation:t,Pagination:i,Autoplay:a,EffectFade:n,FreeMode:o,Scrollbar:l}]=await Promise.all([s.e(6979).then(s.bind(s,1236)),s.e(6979).then(s.bind(s,8713))]);await Promise.all([s.e(6979).then(s.bind(s,5796)),s.e(6979).then(s.bind(s,8668)),s.e(6979).then(s.bind(s,4898)),s.e(6979).then(s.bind(s,7858)),s.e(6979).then(s.bind(s,7750))]),this.initializeSwiper(e,[t,i,a,n,o,l])}initializeSwiper(e,t){e.use(t);const s={...this.optionsValue,preloadImages:!1,lazy:!1};if(s.loop){this.element.querySelectorAll(".swiper-slide").length<this._getMinSlidesForLoop(s)&&(s.loop=!1,s.autoplay=!1)}this.autoplayValue&&(s.autoplay={delay:3e3,disableOnInteraction:!1});const i=()=>{this.element.querySelector(".swiper").classList.remove("opacity-0")},a=s.on||{},n=a.init;this.swiper=new e(this.element.querySelector(".swiper"),{...s,on:{...a,init:()=>{i(),n&&n.call(this.swiper)}}}),this.element.addEventListener("youtube:play",this.handleVideoPlay.bind(this)),this.element.addEventListener("youtube:end",this.handleVideoEnd.bind(this)),this.element.addEventListener("youtube:stopped",this.handleVideoStopped.bind(this))}handleVideoPlay(e){if(this.swiper&&this.swiper.autoplay){console.log("Stopping swiper autoplay - video playing"),this.originalDelay=this.swiper.params.autoplay.delay;const t=e.detail?.duration||0;t&&(console.log("Video duration:",t,"seconds"),this.swiper.params.autoplay.delay=1e3*t+500),this.swiper.autoplay.stop()}}handleVideoStopped(){this.swiper&&this.swiper.autoplay&&(console.log("Video manually stopped - restoring autoplay"),this.originalDelay&&(this.swiper.params.autoplay.delay=this.originalDelay,console.log("Restored autoplay delay to:",this.originalDelay)),this.swiper.autoplay.start())}handleVideoEnd(){this.swiper&&this.swiper.autoplay&&(console.log("Resuming swiper autoplay - video ended"),this.originalDelay&&(this.swiper.params.autoplay.delay=this.originalDelay,console.log("Restored autoplay delay to:",this.originalDelay)),this.swiper.slideNext(),this.swiper.autoplay.start())}_getMinSlidesForLoop(e){let t=1;const s=e.slidesPerView;return"number"==typeof s&&(t=Math.max(t,Math.ceil(s))),e.breakpoints&&Object.values(e.breakpoints).forEac
1h((e=>{"number"==typeof e.slidesPerView&&(t=Math.max(t,Math.ceil(e.slidesPerView)))})),Math.max(t+1,2)}disconnect(){this.element.removeEventListener("youtube:play",this.handleVideoPlay.bind(this)),this.element.removeEventListener("youtube:end",this.handleVideoEnd.bind(this)),this.element.removeEventListener("youtube:stopped",this.handleVideoStopped.bind(this)),this.observer?.disconnect();try{this.swiper?.destroy()}catch(e){}}}},8496:(e,t,s)=>{s.r(t),s.d(t,{default:()=>a});var i=s(4284);const a=class extends i.default{static values={options:{type:Object,default:{...i.default.values.options.default,breakpoints:{200:{freeMode:!1,slidesPerView:1.2,slidesOffsetBefore:16,slidesOffsetAfter:16,spaceBetween:16},480:{freeMode:!1,slidesPerView:1.2,spaceBetween:16,slidesOffsetBefore:16,slidesOffsetAfter:16},768:{slidesPerView:2,spaceBetween:20,slidesOffsetAfter:20},1024:{slidesPerView:3,spaceBetween:20,slidesOffsetAfter:32},1280:{slidesPerView:3,spaceBetween:20,slidesOffsetAfter:32}}}}}}}}]);
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.