1"use strict";(self.webpackChunkflm=self.webpackChunkflm||[]).push([["default-node_modules_pnpm_swiper_12_2_0_node_modules_swiper_modules_navigation_mjs-node_modul-53eff3"],{
vendor: 4,566 bytes, line 1
1"./node_modules/.pnpm/[email protected]/node_modules/swiper/modules/navigation.mjs":(function(ze,he,ne){ne.d(he,{A:function(){return de}});var P=ne("./node_modules/.pnpm/[email protected]/node_modules/swiper/shared/utils.mjs");function W(E,oe,k,Z){return E.params.createElements&&Object.keys(Z).forEach(ee=>{if(!k[ee]&&k.auto===!0){let N=(0,P.e)(E.el,`.${Z[ee]}`)[0];N||(N=(0,P.c)("div",Z[ee]),N.className=Z[ee],E.el.append(N)),k[ee]=N,oe[ee]=N}}),k}const S='<svg class="swiper-navigation-icon" width="11" height="20" viewBox="0 0 11 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.38296 20.0762C0.111788 19.805 0.111788 19.3654 0.38296 19.0942L9.19758 10.2796L0.38296 1.46497C0.111788 1.19379 0.111788 0.754138 0.38296 0.482966C0.654131 0.211794 1.09379 0.211794 1.36496 0.482966L10.4341 9.55214C10.8359 9.9539 10.8359 10.6053 10.4341 11.007L1.36496 20.0762C1.09379 20.3474 0.654131 20.3474 0.38296 20.0762Z" fill="currentColor"/></svg>';function de({swiper:E,extendParams:oe,on:k,emit:Z}){oe({navigation:{nextEl:null,prevEl:null,addIcons:!0,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),E.navigation={nextEl:null,prevEl:null,arrowSvg:S};function ee(V){let D;return V&&typeof V=="string"&&E.isElement&&(D=E.el.querySelector(V)||E.hostEl.querySelector(V),D)?D:(V&&(typeof V=="string"&&(D=[...document.querySelectorAll(V)]),E.params.uniqueNavElements&&typeof V=="string"&&D&&D.length>1&&E.el.querySelectorAll(V).length===1?D=E.el.querySelector(V):D&&D.length===1&&(D=D[0])),V&&!D?V:D)}function N(V,D){const R=E.params.navigation;V=(0,P.m)(V),V.forEach(j=>{j&&(j.classList[D?"add":"remove"](...R.disabledClass.split(" ")),j.tagName==="BUTTON"&&(j.disabled=D),E.params.watchOverflow&&E.enabled&&j.classList[E.isLocked?"add":"remove"](R.lockClass))})}function ce(){const{nextEl:V,prevEl:D}=E.navigation;if(E.params.loop){N(D,!1),N(V,!1);return}N(D,E.isBeginning&&!E.params.rewind),N(V,E.isEnd&&!E.params.rewind)}function ue(V){V.preventDefault(),!(E.isBeginning&&!E.params.loop&&!E.params.rewind)&&(E.slidePrev(),Z("navigationPrev"))}function Se(V){V.preventDefault(),!(E.isEnd&&!E.params.loop&&!E.params.rewind)&&(E.slideNext(),Z("navigationNext"))}function ge(){const V=E.params.navigation;if(E.params.navigation=W(E,E.originalParams.navigation,E.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(V.nextEl||V.prevEl))return;let D=ee(V.nextEl),R=ee(V.prevEl);Object.assign(E.navigation,{nextEl:D,prevEl:R}),D=(0,P.m)(D),R=(0,P.m)(R);const j=(Y,ae)=>{if(Y){if(V.addIcons&&Y.matches(".swiper-button-next,.swiper-button-prev")&&!Y.querySelector("svg")){const te=document.createElement("div");(0,P.s)(te,S),Y.appendChild(te.querySelector("svg")),te.remove()}Y.addEventListener("click",ae==="next"?Se:ue)}!E.enabled&&Y&&Y.classList.add(...V.lockClass.split(" "))};D.forEach(Y=>j(Y,"next")),R.forEach(Y=>j(Y,"prev"))}function be(){let{nextEl:V,prevEl:D}=E.navigation;V=(0,P.m)(V),D=(0,P.m)(D);const R=(j,Y)=>{j.removeEventListener("click",Y==="next"?Se:ue),j.classList.remove(...E.params.navigation.disabledClass.split(" "))};V.forEach(j=>R(j,"next")),D.forEach(j=>R(j,"prev"))}k("init",()=>{E.params.navigation.enabled===!1?Te():(ge(),ce())}),k("toEdge fromEdge lock unlock",()=>{ce()}),k("destroy",()=>{be()}),k("enable disable",()=>{let{nextEl:V,prevEl:D}=E.navigation;if(V=(0,P.m)(V),D=(0,P.m)(D),E.enabled){ce();return}[...V,...D].filter(R=>!!R).forEach(R=>R.classList.add(E.params.navigation.lockClass))}),k("click",(V,D)=>{let{nextEl:R,prevEl:j}=E.navigation;R=(0,P.m)(R),j=(0,P.m)(j);const Y=D.target;let ae=j.includes(Y)||R.includes(Y);if(E.isElement&&!ae){const te=D.path||D.composedPath&&D.composedPath();te&&(ae=te.find(se=>R.includes(se)||j.includes(se)))}if(E.params.navigation.hideOnClick&&!ae){if(E.pagination&&E.params.pagination&&E.params.pagination.clickable&&(E.pagination.el===Y||E.pagination.el.contains(Y)))return;let te;R.length?te=R[0].classList.contains(E.params.navigation.hiddenClass):j.length&&(te=j[0].classList.contains(E.params.navigation.hiddenClass)),Z(te===!0?"navigationShow":"navigationHide"),[...R,...j].filter(se=>!!se).forEach(se=>se.classList.toggle(E.params.navigation.hiddenClass))}});const Ce=()=>{E.el.classList.remove(...E.params.navigation.navigationDisabledClass.split(" ")),ge(),ce()},Te=()=>{E.el.classList.add(...E.params.navigation.navigationDisabledClass.split(" ")),be()};Object.assign(E.navigation,{enable:Ce,disable:Te,update:ce,init:ge,destroy:be})}}),
vendor: 1,648 bytes, line 1
1"./node_modules/.pnpm/[email protected]/node_modules/swiper/shared/ssr-window.esm.mjs":(function(ze,he,ne){ne.d(he,{a:function(){return oe},g:function(){return de}});function P(k){return k!==null&&typeof k=="object"&&"constructor"in k&&k.constructor===Object}function W(k={},Z={}){const ee=["__proto__","constructor","prototype"];Object.keys(Z).filter(N=>ee.indexOf(N)<0).forEach(N=>{typeof k[N]>"u"?k[N]=Z[N]:P(Z[N])&&P(k[N])&&Object.keys(Z[N]).length>0&&W(k[N],Z[N])})}const S={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function de(){const k=typeof document<"u"?document:{};return W(k,S),k}const E={document:S,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(k){return typeof setTimeout>"u"?(k(),null):setTimeout(k,0)},cancelAnimationFrame(k){typeof setTimeout>"u"||clearTimeout(k)}};function oe(){const k=typeof window<"u"?window:{};return W(k,E),k}}),
vendor: 5,493 bytes, line 1
1"./node_modules/.pnpm/[email protected]/node_modules/swiper/shared/utils.mjs":(function(ze,he,ne){ne.d(he,{b:function(){return Se},c:function(){return R},d:function(){return Me},e:function(){return Ce},h:function(){return k},i:function(){return Ae},j:function(){return se},l:function(){return ee},m:function(){return Ge},n:function(){return oe},q:function(){return te},r:function(){return ae},s:function(){return Ve},t:function(){return Y},u:function(){return ge},v:function(){return D},w:function(){return V},x:function(){return ue},y:function(){return E}});var P,W,S=ne("./node_modules/.pnpm/[email protected]/node_modules/swiper/shared/ssr-window.esm.mjs");function de(p=""){return p.trim().split(" ").filter(h=>!!h.trim())}function E(p){const h=p;Object.keys(h).forEach(M=>{try{h[M]=null}catch{}try{delete h[M]}catch{}})}function oe(p,h=0){return setTimeout(p,h)}function k(){return Date.now()}function Z(p){const h=(0,S.a)();let M;return h.getComputedStyle&&(M=h.getComputedStyle(p,null)),!M&&p.currentStyle&&(M=p.currentStyle),M||(M=p.style),M}function ee(p,h="x"){const M=(0,S.a)();let T,F,X;const J=Z(p);return M.WebKitCSSMatrix?(F=J.transform||J.webkitTransform,F.split(",").length>6&&(F=F.split(", ").map($=>$.replace(",",".")).join(", ")),X=new M.WebKitCSSMatrix(F==="none"?"":F)):(X=J.MozTransform||J.OTransform||J.MsTransform||J.msTransform||J.transform||J.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),T=X.toString().split(",")),h==="x"&&(M.WebKitCSSMatrix?F=X.m41:T.length===16?F=parseFloat(T[12]):F=parseFloat(T[4])),h==="y"&&(M.WebKitCSSMatrix?F=X.m42:T.length===16?F=parseFloat(T[13]):F=parseFloat(T[5])),F||0}function N(p){return typeof p=="object"&&p!==null&&p.constructor&&Object.prototype.toString.call(p).slice(8,-1)==="Object"}function ce(p){return typeof window<"u"&&typeof window.HTMLElement<"u"?p instanceof HTMLElement:p&&(p.nodeType===1||p.nodeType===11)}function ue(...p){const h=Object(p[0]);for(let M=1;M<p.length;M+=1){const T=p[M];if(T!=null&&!ce(T)){const F=Object.keys(Object(T)).filter(X=>X!=="__proto__"&&X!=="constructor"&&X!=="prototype");for(let X=0,J=F.length;X<J;X+=1){const $=F[X],fe=Object.getOwnPropertyDescriptor(T,$);fe!==void 0&&fe.enumerable&&(N(h[$])&&N(T[$])?T[$].__swiper__?h[$]=T[$]:ue(h[$],T[$]):!N(h[$])&&N(T[$])?(h[$]={},T[$].__swiper__?h[$]=T[$]:ue(h[$],T[$])):h[$]=T[$])}}}return h}function Se(p,h,M){p.style.setProperty(h,M)}function ge({swiper:p,targetPosition:h,side:M}){const T=(0,S.a)(),F=-p.translate;let X=null,J;const $=p.params.speed;p.wrapperEl.style.scrollSnapType="none",T.cancelAnimationFrame(p.cssModeFrameID);const fe=h>F?"next":"prev",Le=(xe,ye)=>fe==="next"&&xe>=ye||fe==="prev"&&xe<=ye,Ie=()=>{J=new Date().getTime(),X===null&&(X=J);const xe=Math.max(Math.min((J-X)/$,1),0),ye=.5-Math.cos(xe*Math.PI)/2;let ve=F+ye*(h-F);if(Le(ve,h)&&(ve=h),p.wrapperEl.scrollTo({[M]:ve}),Le(ve,h)){p.wrapperEl.style.overflow="hidden",p.wrapperEl.style.scrollSnapType="",setTimeout(()=>{p.wrapperEl.style.overflow="",p.wrapperEl.scrollTo({[M]:ve})}),T.cancelAnimationFrame(p.cssModeFrameID);return}p.cssModeFrameID=T.requestAnimationFrame(Ie)};Ie()}function be(p){return p.querySelector(".swiper-slide-transform")||p.shadowRoot&&p.shadowRoot.querySelector(".swiper-slide-transform")||p}function Ce(p,h=""){const M=(0,S.a)(),T=[...p.children];return M.HTMLSlotElement&&p instanceof HTMLSlotElement&&T.push(...p.assignedElements()),h?T.filter(F=>F.matches(h)):T}function Te(p,h){const M=[h];for(;M.length>0;){const T=M.shift();if(p===T)return!0;M.push(...T.children,...T.shadowRoot?T.shadowRoot.children:[],...T.assignedElements?T.assignedElements():[])}}function V(p,h){const M=(0,S.a)();let T=h.contains(p);return!T&&M.HTMLSlotElement&&h instanceof HTMLSlotElement&&(T=[...h.assignedElements()].includes(p),T||(T=Te(p,h))),T}function D(p){try{return}catch{}}function R(p,h=[]){const M=document.createElement(p);return M.classList.add(...Array.isArray(h)?h:de(h)),M}function j(p){const h=P(),M=W(),T=p.getBoundingClientRect(),F=M.body,X=p.clientTop||F.clientTop||0,J=p.clientLeft||F.clientLeft||0,$=p===h?h.scrollY:p.scrollTop,fe=p===h?h.scrollX:p.scrollLeft;return{top:T.top+$-X,left:T.left+fe-J}}function Y(p,h){const M=[];for(;p.previousElementSibling;){const T=p.previousElementSibling;h?T.matches(h)&&M.push(T):M.push(T),p=T}return M}function ae(p,h){const M=[];for(;p.nextElementSibling;){const T=p.nextElementSibling;h?T.matches(h)&&M.push(T):M.push(T),p=T}return M}function te(p,h){return(0,S.a)().getComputedStyle(p,null).getPropertyValue(h)}function se(p){let h=p,M;if(h){for(M=0;(h=h.previousSibling)!==null;)h.nodeType===1&&(M+=1);return M}}function Me(p,h){const M=[];let T=p.parentElement;for(;T;)h?T.matches(h)&&M.push(T):M.push(T),T=T.parentElement;return M}function _e(p,h){function M(T){T.target===p&&(h.call(p,T),p.removeEventListener("transitionend",M))}h&&p.addEventListener("transitionend",M)}function Ae(p,h,M){const T=(0,S.a)();return M?p[h==="width"?"offsetWidth":"offsetHeight"]+parseFloat(T.getComputedStyle(p,null).getPropertyValue(h==="width"?"margin-right":"margin-top"))+parseFloat(T.getComputedStyle(p,null).getPropertyValue(h==="width"?"margin-left":"margin-bottom")):p.offsetWidth}function Ge(p){return(Array.isArray(p)?p:[p]).filter(h=>!!h)}function Fe(p){return h=>Math.abs(h)>0&&p.browser&&p.browser.need3dFix&&Math.abs(h)%90===0?h+.001:h}function Ve(p,h=""){typeof trustedTypes<"u"?p.innerHTML=trustedTypes.createPolicy("html",{createHTML:M=>M}).createHTML(h):p.innerHTML=h}}),
vendor: 77,661 bytes, line 1
1"./node_modules/.pnpm/[email protected]/node_modules/swiper/swiper-react.mjs":(function(ze,he,ne){ne.d(he,{RC:function(){return et},qr:function(){return tt}});var P=ne("./node_modules/.pnpm/[email protected]/node_modules/react/index.js"),W=ne("./node_modules/.pnpm/[email protected]/node_modules/swiper/shared/ssr-window.esm.mjs"),S=ne("./node_modules/.pnpm/[email protected]/node_modules/swiper/shared/utils.mjs");let de;function E(){const t=(0,W.a)(),i=(0,W.g)();return{smoothScroll:i.documentElement&&i.documentElement.style&&"scrollBehavior"in i.documentElement.style,touch:!!("ontouchstart"in t||t.DocumentTouch&&i instanceof t.DocumentTouch)}}function oe(){return de||(de=E()),de}let k;function Z({userAgent:t}={}){const i=oe(),e=(0,W.a)(),s=e.navigator.platform,r=t||e.navigator.userAgent,n={ios:!1,android:!1},o=e.screen.width,d=e.screen.height,a=r.match(/(Android);?[\s\/]+([\d.]+)?/);let l=r.match(/(iPad)(?!\1).*OS\s([\d_]+)/);const u=r.match(/(iPod)(.*OS\s([\d_]+))?/),c=!l&&r.match(/(iPhone\sOS|iOS)\s([\d_]+)/),g=s==="Win32";let f=s==="MacIntel";const v=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!l&&f&&i.touch&&v.indexOf(`${o}x${d}`)>=0&&(l=r.match(/(Version)\/([\d.]+)/),l||(l=[0,1,"13_0_0"]),f=!1),a&&!g&&(n.os="android",n.android=!0),(l||c||u)&&(n.os="ios",n.ios=!0),n}function ee(t={}){return k||(k=Z(t)),k}let N;function ce(){const t=(0,W.a)(),i=ee();let e=!1;function s(){const d=t.navigator.userAgent.toLowerCase();return d.indexOf("safari")>=0&&d.indexOf("chrome")<0&&d.indexOf("android")<0}if(s()){const d=String(t.navigator.userAgent);if(d.includes("Version/")){const[a,l]=d.split("Version/")[1].split(" ")[0].split(".").map(u=>Number(u));e=a<16||a===16&&l<2}}const r=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent),n=s(),o=n||r&&i.ios;return{isSafari:e||n,needPerspectiveFix:e,need3dFix:o,isWebView:r}}function ue(){return N||(N=ce()),N}function Se({swiper:t,on:i,emit:e}){const s=(0,W.a)();let r=null,n=null;const o=()=>{!t||t.destroyed||!t.initialized||(e("beforeResize"),e("resize"))},d=()=>{!t||t.destroyed||!t.initialized||(r=new ResizeObserver(u=>{n=s.requestAnimationFrame(()=>{const{width:c,height:g}=t;let f=c,v=g;u.forEach(({contentBoxSize:w,contentRect:b,target:_})=>{_&&_!==t.el||(f=b?b.width:(w[0]||w).inlineSize,v=b?b.height:(w[0]||w).blockSize)}),(f!==c||v!==g)&&o()})}),r.observe(t.el))},a=()=>{n&&s.cancelAnimationFrame(n),r&&r.unobserve&&t.el&&(r.unobserve(t.el),r=null)},l=()=>{!t||t.destroyed||!t.initialized||e("orientationchange")};i("init",()=>{if(t.params.resizeObserver&&typeof s.ResizeObserver<"u"){d();return}s.addEventListener("resize",o),s.addEventListener("orientationchange",l)}),i("destroy",()=>{a(),s.removeEventListener("resize",o),s.removeEventListener("orientationchange",l)})}function ge({swiper:t,extendParams:i,on:e,emit:s}){const r=[],n=(0,W.a)(),o=(l,u={})=>{const c=n.MutationObserver||n.WebkitMutationObserver,g=new c(f=>{if(t.__preventObserver__)return;if(f.length===1){s("observerUpdate",f[0]);return}const v=function(){s("observerUpdate",f[0])};n.requestAnimationFrame?n.requestAnimationFrame(v):n.setTimeout(v,0)});g.observe(l,{attributes:typeof u.attributes>"u"?!0:u.attributes,childList:t.isElement||(typeof u.childList>"u"?!0:u).childList,characterData:typeof u.characterData>"u"?!0:u.characterData}),r.push(g)},d=()=>{if(t.params.observer){if(t.params.observeParents){const l=(0,S.d)(t.hostEl);for(let u=0;u<l.length;u+=1)o(l[u])}o(t.hostEl,{childList:t.params.observeSlideChildren}),o(t.wrapperEl,{attributes:!1})}},a=()=>{r.forEach(l=>{l.disconnect()}),r.splice(0,r.length)};i({observer:!1,observeParents:!1,observeSlideChildren:!1}),e("init",d),e("destroy",a)}var be={on(t,i,e){const s=this;if(!s.eventsListeners||s.destroyed||typeof i!="function")return s;const r=e?"unshift":"push";return t.split(" ").forEach(n=>{s.eventsListeners[n]||(s.eventsListeners[n]=[]),s.eventsListeners[n][r](i)}),s},once(t,i,e){const s=this;if(!s.eventsListeners||s.destroyed||typeof i!="function")return s;function r(...n){s.off(t,r),r.__emitterProxy&&delete r.__emitterProxy,i.apply(s,n)}return r.__emitterProxy=i,s.on(t,r,e)},onAny(t,i){const e=this;if(!e.eventsListeners||e.destroyed||typeof t!="function")return e;const s=i?"unshift":"push";return e.eventsAnyListeners.indexOf(t)<0&&e.eventsAnyListeners[s](t),e},offAny(t){const i=this;if(!i.eventsListeners||i.destroyed||!i.eventsAnyListeners)return i;const e=i.eventsAnyListeners.indexOf(t);return e>=0&&i.eventsAnyListeners.splice(e,1),i},off(t,i){const e=this;return!e.eventsListeners||e.destroyed||!e.eventsListeners||t.split(" ").forEach(s=>{typeof i>"u"?e.eventsListeners[s]=[]:e.eventsListeners[s]&&e.eventsListeners[s].forEach((r,n)=>{(r===i||r.__emitterProxy&&r.__emitterProxy===i)&&e.eventsListeners[s].splice(n,1)})}),e},emit(...t){const i=this;if(!i.eventsListeners||i.destroyed||!i.eventsListeners)return i;let e,s,r;return typeof t[0]=="string"||Array.isArray(t[0])?(e=t[0],s=t.slice(1,t.length),r=i):(e=t[0].events,s=t[0].data,r=t[0].context||i),s.unshift(r),(Array.isArray(e)?e:e.split(" ")).forEach(o=>{i.eventsAnyListeners&&i.eventsAnyListeners.length&&i.eventsAnyListeners.forEach(d=>{d.apply(r,[o,...s])}),i.eventsListeners&&i.eventsListeners[o]&&i.eventsListeners[o].forEach(d=>{d.apply(r,s)})}),i}};function Ce(){const t=this;let i,e;const s=t.el;typeof t.params.width<"u"&&t.params.width!==null?i=t.params.width:i=s.clientWidth,typeof t.params.height<"u"&&t.params.height!==null?e=t.params.height:e=s.clientHeight,!(i===0&&t.isHorizontal()||e===0&&t.isVertical())&&(i=i-parseInt((0,S.q)(s,"padding-left")||0,10)-parseInt((0,S.q)(s,"padding-right")||0,10),e=e-parseInt((0,S.q)(s,"padding-top")||0,10)-parseInt((0,S.q)(s,"padding-bottom")||0,10),Number.isNaN(i)&&(i=0),Number.isNaN(e)&&(e=0),Object.assign(t,{width:i,height:e,size:t.isHorizontal()?i:e}))}function Te(){const t=this;function i(I,C){return parseFloat(I.getPropertyValue(t.getDirectionLabel(C))||0)}const e=t.params,{wrapperEl:s,slidesEl:r,rtlTranslate:n,wrongRTL:o}=t,d=t.virtual&&e.virtual.enabled,a=d?t.virtual.slides.length:t.slides.length,l=(0,S.e)(r,`.${t.params.slideClass}, swiper-slide`),u=d?t.virtual.slides.length:l.length;let c=[];const g=[],f=[];let v=e.slidesOffsetBefore;typeof v=="function"&&(v=e.slidesOffsetBefore.call(t));let w=e.slidesOffsetAfter;typeof w=="function"&&(w=e.slidesOffsetAfter.call(t));const b=t.snapGrid.length,_=t.slidesGrid.length,y=t.size-v-w;let x=e.spaceBetween,O=-v,L=0,A=0;if(typeof y>"u")return;typeof x=="string"&&x.indexOf("%")>=0?x=parseFloat(x.replace("%",""))/100*y:typeof x=="string"&&(x=parseFloat(x)),t.virtualSize=-x-v-w,l.forEach(I=>{n?I.style.marginLeft="":I.style.marginRight="",I.style.marginBottom="",I.style.marginTop=""}),e.centeredSlides&&e.cssMode&&((0,S.b)(s,"--swiper-centered-offset-before",""),(0,S.b)(s,"--swiper-centered-offset-after","")),e.cssMode&&((0,S.b)(s,"--swiper-slides-offset-before",`${v}px`),(0,S.b)(s,"--swiper-slides-offset-after",`${w}px`));const G=e.grid&&e.grid.rows>1&&t.grid;G?t.grid.initSlides(l):t.grid&&t.grid.unsetSlides();let m;const q=e.slidesPerView==="auto"&&e.breakpoints&&Object.keys(e.breakpoints).filter(I=>typeof e.breakpoints[I].slidesPerView<"u").length>0;for(let I=0;I<u;I+=1){m=0;const C=l[I];if(!(C&&(G&&t.grid.updateSlide(I,C,l),(0,S.q)(C,"display")==="none"))){if(d&&e.slidesPerView==="auto")e.virtual.slidesPerViewAutoSlideSize&&(m=e.virtual.slidesPerViewAutoSlideSize),m&&C&&(e.roundLengths&&(m=Math.floor(m)),C.style[t.getDirectionLabel("width")]=`${m}px`);else if(e.slidesPerView==="auto"){q&&(C.style[t.getDirectionLabel("width")]="");const B=getComputedStyle(C),U=C.style.transform,K=C.style.webkitTransform;if(U&&(C.style.transform="none"),K&&(C.style.webkitTransform="none"),e.roundLengths)m=t.isHorizontal()?(0,S.i)(C,"width",!0):(0,S.i)(C,"height",!0);else{const Q=i(B,"width"),le=i(B,"padding-left"),pe=i(B,"padding-right"),z=i(B,"margin-left"),H=i(B,"margin-right"),ie=B.getPropertyValue("box-sizing");if(ie&&ie==="border-box")m=Q+z+H;else{const{clientWidth:me,offsetWidth:jt}=C;m=Q+le+pe+z+H+(jt-me)}}U&&(C.style.transform=U),K&&(C.style.webkitTransform=K),e.roundLengths&&(m=Math.floor(m))}else m=(y-(e.slidesPerView-1)*x)/e.slidesPerView,e.roundLengths&&(m=Math.floor(m)),C&&(C.style[t.getDirectionLabel("width")]=`${m}px`);C&&(C.swiperSlideSize=m),f.push(m),e.centeredSlides?(O=O+m/2+L/2+x,L===0&&I!==0&&(O=O-y/2-x),I===0&&(O=O-y/2-x),Math.abs(O)<1/1e3&&(O=0),e.roundLengths&&(O=Math.floor(O)),A%e.slidesPerGroup===0&&c.push(O),g.push(O)):(e.roundLengths&&(O=Math.floor(O)),(A-Math.min(t.params.slidesPerGroupSkip,A))%t.params.slidesPerGroup===0&&c.push(O),g.push(O),O=O+m+x),t.virtualSize+=m+x,L=m,A+=1}}if(t.virtualSize=Math.max(t.virtualSize,y)+w,n&&o&&(e.effect==="slide"||e.effect==="coverflow")&&(s.style.width=`${t.virtualSize+x}px`),e.setWrapperSize&&(s.style[t.getDirectionLabel("width")]=`${t.virtualSize+x}px`),G&&t.grid.updateWrapperSize(m,c),!e.centeredSlides){const I=e.slidesPerView!=="auto"&&e.slidesPerView%1!==0,C=e.snapToSlideEdge&&!e.loop&&(e.slidesPerView==="auto"||I);let B=c.length;if(C){let K;if(e.slidesPerView==="auto"){K=1;let Q=0;for(let le=f.length-1;le>=0&&(Q+=f[le]+(le<f.length-1?x:0),Q<=y);le-=1)K=f.length-le}else K=Math.floor(e.slidesPerView);B=Math.max(u-K,0)}const U=[];for(let K=0;K<c.length;K+=1){let Q=c[K];e.roundLengths&&(Q=Math.floor(Q)),C?K<=B&&U.push(Q):c[K]<=t.virtualSize-y&&U.push(Q)}c=U,Math.floor(t.virtualSize-y)-Math.floor(c[c.length-1])>1&&(C||c.push(t.virtualSize-y))}if(d&&e.loop){const I=f[0]+x;if(e.slidesPerGroup>1){const C=Math.ceil((t.virtual.slidesBefore+t.virtual.slidesAfter)/e.slidesPerGroup),B=I*e.slidesPerGroup;for(let U=0;U<C;U+=1)c.push(c[c.length-1]+B)}for(let C=0;C<t.virtual.slidesBefore+t.virtual.slidesAfter;C+=1)e.slidesPerGroup===1&&c.push(c[c.length-1]+I),g.push(g[g.length-1]+I),t.virtualSize+=I}if(c.length===0&&(c=[0]),x!==0){const I=t.isHorizontal()&&n?"marginLeft":t.getDirectionLabel("marginRight");l.filter((C,B)=>!e.cssMode||e.loop?!0:B!==l.length-1).forEach(C=>{C.style[I]=`${x}px`})}if(e.centeredSlides&&e.centeredSlidesBounds){let I=0;f.forEach(B=>{I+=B+(x||0)}),I-=x;const C=I>y?I-y:0;c=c.map(B=>B<=0?-v:B>C?C+w:B)}if(e.centerInsufficientSlides){let I=0;if(f.forEach(C=>{I+=C+(x||0)}),I-=x,I<y){const C=(y-I)/2;c.forEach((B,U)=>{c[U]=B-C}),g.forEach((B,U)=>{g[U]=B+C})}}if(Object.assign(t,{slides:l,snapGrid:c,slidesGrid:g,slidesSizesGrid:f}),e.centeredSlides&&e.cssMode&&!e.centeredSlidesBounds){(0,S.b)(s,"--swiper-centered-offset-before",`${-c[0]}px`),(0,S.b)(s,"--swiper-centered-offset-after",`${t.size/2-f[f.length-1]/2}px`);const I=-t.snapGrid[0],C=-t.slidesGrid[0];t.snapGrid=t.snapGrid.map(B=>B+I),t.slidesGrid=t.slidesGrid.map(B=>B+C)}if(u!==a&&t.emit("slidesLengthChange"),c.length!==b&&(t.params.watchOverflow&&t.checkOverflow(),t.emit("snapGridLengthChange")),g.length!==_&&t.emit("slidesGridLengthChange"),e.watchSlidesProgress&&t.updateSlidesOffset(),t.emit("slidesUpdated"),!d&&!e.cssMode&&(e.effect==="slide"||e.effect==="fade")){const I=`${e.containerModifierClass}backface-hidden`,C=t.el.classList.contains(I);u<=e.maxBackfaceHiddenSlides?C||t.el.classList.add(I):C&&t.el.classList.remove(I)}}function V(t){const i=this,e=[],s=i.virtual&&i.params.virtual.enabled;let r=0,n;typeof t=="number"?i.setTransition(t):t===!0&&i.setTransition(i.params.speed);const o=d=>s?i.slides[i.getSlideIndexByData(d)]:i.slides[d];if(i.params.slidesPerView!=="auto"&&i.params.slidesPerView>1)if(i.params.centeredSlides)(i.visibleSlides||[]).forEach(d=>{e.push(d)});else for(n=0;n<Math.ceil(i.params.slidesPerView);n+=1){const d=i.activeIndex+n;if(d>i.slides.length&&!s)break;e.push(o(d))}else e.push(o(i.activeIndex));for(n=0;n<e.length;n+=1)if(typeof e[n]<"u"){const d=e[n].offsetHeight;r=d>r?d:r}(r||r===0)&&(i.wrapperEl.style.height=`${r}px`)}function D(){const t=this,i=t.slides,e=t.isElement?t.isHorizontal()?t.wrapperEl.offsetLeft:t.wrapperEl.offsetTop:0;for(let s=0;s<i.length;s+=1)i[s].swiperSlideOffset=(t.isHorizontal()?i[s].offsetLeft:i[s].offsetTop)-e-t.cssOverflowAdjustment()}const R=(t,i,e)=>{i&&!t.classList.contains(e)?t.classList.add(e):!i&&t.classList.contains(e)&&t.classList.remove(e)};function j(t=this&&this.translate||0){const i=this,e=i.params,{slides:s,rtlTranslate:r,snapGrid:n}=i;if(s.length===0)return;typeof s[0].swiperSlideOffset>"u"&&i.updateSlidesOffset();let o=-t;r&&(o=t),i.visibleSlidesIndexes=[],i.visibleSlides=[];let d=e.spaceBetween;typeof d=="string"&&d.indexOf("%")>=0?d=parseFloat(d.replace("%",""))/100*i.size:typeof d=="string"&&(d=parseFloat(d));for(let a=0;a<s.length;a+=1){const l=s[a];let u=l.swiperSlideOffset;e.cssMode&&e.centeredSlides&&(u-=s[0].swiperSlideOffset);const c=(o+(e.centeredSlides?i.minTranslate():0)-u)/(l.swiperSlideSize+d),g=(o-n[0]+(e.centeredSlides?i.minTranslate():0)-u)/(l.swiperSlideSize+d),f=-(o-u),v=f+i.slidesSizesGrid[a],w=f>=0&&f<=i.size-i.slidesSizesGrid[a],b=f>=0&&f<i.size-1||v>1&&v<=i.size||f<=0&&v>=i.size;b&&(i.visibleSlides.push(l),i.visibleSlidesIndexes.push(a)),R(l,b,e.slideVisibleClass),R(l,w,e.slideFullyVisibleClass),l.progress=r?-c:c,l.originalProgress=r?-g:g}}function Y(t){const i=this;if(typeof t>"u"){const u=i.rtlTranslate?-1:1;t=i&&i.translate&&i.translate*u||0}const e=i.params,s=i.maxTranslate()-i.minTranslate();let{progress:r,isBeginning:n,isEnd:o,progressLoop:d}=i;const a=n,l=o;if(s===0)r=0,n=!0,o=!0;else{r=(t-i.minTranslate())/s;const u=Math.abs(t-i.minTranslate())<1,c=Math.abs(t-i.maxTranslate())<1;n=u||r<=0,o=c||r>=1,u&&(r=0),c&&(r=1)}if(e.loop){const u=i.getSlideIndexByData(0),c=i.getSlideIndexByData(i.slides.length-1),g=i.slidesGrid[u],f=i.slidesGrid[c],v=i.slidesGrid[i.slidesGrid.length-1],w=Math.abs(t);w>=g?d=(w-g)/v:d=(w+v-f)/v,d>1&&(d-=1)}Object.assign(i,{progress:r,progressLoop:d,isBeginning:n,isEnd:o}),(e.watchSlidesProgress||e.centeredSlides&&e.autoHeight)&&i.updateSlidesProgress(t),n&&!a&&i.emit("reachBeginning toEdge"),o&&!l&&i.emit("reachEnd toEdge"),(a&&!n||l&&!o)&&i.emit("fromEdge"),i.emit("progress",r)}const ae=(t,i,e)=>{i&&!t.classList.contains(e)?t.classList.add(e):!i&&t.classList.contains(e)&&t.classList.remove(e)};function te(){const t=this,{slides:i,params:e,slidesEl:s,activeIndex:r}=t,n=t.virtual&&e.virtual.enabled,o=t.grid&&e.grid&&e.grid.rows>1,d=c=>(0,S.e)(s,`.${e.slideClass}${c}, swiper-slide${c}`)[0];let a,l,u;if(n)if(e.loop){let c=r-t.virtual.slidesBefore;c<0&&(c=t.virtual.slides.length+c),c>=t.virtual.slides.length&&(c-=t.virtual.slides.length),a=d(`[data-swiper-slide-index="${c}"]`)}else a=d(`[data-swiper-slide-index="${r}"]`);else o?(a=i.find(c=>c.column===r),u=i.find(c=>c.column===r+1),l=i.find(c=>c.column===r-1)):a=i[r];a&&(o||(u=(0,S.r)(a,`.${e.slideClass}, swiper-slide`)[0],e.loop&&!u&&(u=i[0]),l=(0,S.t)(a,`.${e.slideClass}, swiper-slide`)[0],e.loop&&!l===0&&(l=i[i.length-1]))),i.forEach(c=>{ae(c,c===a,e.slideActiveClass),ae(c,c===u,e.slideNextClass),ae(c,c===l,e.slidePrevClass)}),t.emitSlidesClasses()}const se=(t,i)=>{if(!t||t.destroyed||!t.params)return;const e=()=>t.isElement?"swiper-slide":`.${t.params.slideClass}`,s=i.closest(e());if(s){let r=s.querySelector(`.${t.params.lazyPreloaderClass}`);!r&&t.isElement&&(s.shadowRoot?r=s.shadowRoot.querySelector(`.${t.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{s.shadowRoot&&(r=s.shadowRoot.querySelector(`.${t.params.lazyPreloaderClass}`),r&&!r.lazyPreloaderManaged&&r.remove())})),r&&!r.lazyPreloaderManaged&&r.remove()}},Me=(t,i)=>{if(!t.slides[i])return;const e=t.slides[i].querySelector('[loading="lazy"]');e&&e.removeAttribute("loading")},_e=t=>{if(!t||t.destroyed||!t.params)return;let i=t.params.lazyPreloadPrevNext;const e=t.slides.length;if(!e||!i||i<0)return;i=Math.min(i,e);const s=t.params.slidesPerView==="auto"?t.slidesPerViewDynamic():Math.ceil(t.params.slidesPerView),r=t.activeIndex;if(t.params.grid&&t.params.grid.rows>1){const o=r,d=[o-i];d.push(...Array.from({length:i}).map((a,l)=>o+s+l)),t.slides.forEach((a,l)=>{d.includes(a.column)&&Me(t,l)});return}const n=r+s-1;if(t.params.rewind||t.params.loop)for(let o=r-i;o<=n+i;o+=1){const d=(o%e+e)%e;(d<r||d>n)&&Me(t,d)}else for(let o=Math.max(r-i,0);o<=Math.min(n+i,e-1);o+=1)o!==r&&(o>n||o<r)&&Me(t,o)};function Ae(t){const{slidesGrid:i,params:e}=t,s=t.rtlTranslate?t.translate:-t.translate;let r;for(let n=0;n<i.length;n+=1)typeof i[n+1]<"u"?s>=i[n]&&s<i[n+1]-(i[n+1]-i[n])/2?r=n:s>=i[n]&&s<i[n+1]&&(r=n+1):s>=i[n]&&(r=n);return e.normalizeSlideIndex&&(r<0||typeof r>"u")&&(r=0),r}function Ge(t){const i=this,e=i.rtlTranslate?i.translate:-i.translate,{snapGrid:s,params:r,activeIndex:n,realIndex:o,snapIndex:d}=i;let a=t,l;const u=f=>{let v=f-i.virtual.slidesBefore;return v<0&&(v=i.virtual.slides.length+v),v>=i.virtual.slides.length&&(v-=i.virtual.slides.length),v};if(typeof a>"u"&&(a=Ae(i)),s.indexOf(e)>=0)l=s.indexOf(e);else{const f=Math.min(r.slidesPerGroupSkip,a);l=f+Math.floor((a-f)/r.slidesPerGroup)}if(l>=s.length&&(l=s.length-1),a===n&&!i.params.loop){l!==d&&(i.snapIndex=l,i.emit("snapIndexChange"));return}if(a===n&&i.params.loop&&i.virtual&&i.params.virtual.enabled){i.realIndex=u(a);return}const c=i.grid&&r.grid&&r.grid.rows>1;let g;if(i.virtual&&r.virtual.enabled)r.loop?g=u(a):g=a;else if(c){const f=i.slides.find(w=>w.column===a);let v=parseInt(f.getAttribute("data-swiper-slide-index"),10);Number.isNaN(v)&&(v=Math.max(i.slides.indexOf(f),0)),g=Math.floor(v/r.grid.rows)}else if(i.slides[a]){const f=i.slides[a].getAttribute("data-swiper-slide-index");f?g=parseInt(f,10):g=a}else g=a;Object.assign(i,{previousSnapIndex:d,snapIndex:l,previousRealIndex:o,realIndex:g,previousIndex:n,activeIndex:a}),i.initialized&&_e(i),i.emit("activeIndexChange"),i.emit("snapIndexChange"),(i.initialized||i.params.runCallbacksOnInit)&&(o!==g&&i.emit("realIndexChange"),i.emit("slideChange"))}function Fe(t,i){const e=this,s=e.params;let r=t.closest(`.${s.slideClass}, swiper-slide`);!r&&e.isElement&&i&&i.length>1&&i.includes(t)&&[...i.slice(i.indexOf(t)+1,i.length)].forEach(d=>{!r&&d.matches&&d.matches(`.${s.slideClass}, swiper-slide`)&&(r=d)});let n=!1,o;if(r){for(let d=0;d<e.slides.length;d+=1)if(e.slides[d]===r){n=!0,o=d;break}}if(r&&n)e.clickedSlide=r,e.virtual&&e.params.virtual.enabled?e.clickedIndex=parseInt(r.getAttribute("data-swiper-slide-index"),10):e.clickedIndex=o;else{e.clickedSlide=void 0,e.clickedIndex=void 0;return}s.slideToClickedSlide&&e.clickedIndex!==void 0&&e.clickedIndex!==e.activeIndex&&e.slideToClickedSlide()}var Ve={updateSize:Ce,updateSlides:Te,updateAutoHeight:V,updateSlidesOffset:D,updateSlidesProgress:j,updateProgress:Y,updateSlidesClasses:te,updateActiveIndex:Ge,updateClickedSlide:Fe};function p(t=this.isHorizontal()?"x":"y"){const i=this,{params:e,rtlTranslate:s,translate:r,wrapperEl:n}=i;if(e.virtualTranslate)return s?-r:r;if(e.cssMode)return r;let o=(0,S.l)(n,t);return o+=i.cssOverflowAdjustment(),s&&(o=-o),o||0}function h(t,i){const e=this,{rtlTranslate:s,params:r,wrapperEl:n,progress:o}=e;let d=0,a=0;const l=0;e.isHorizontal()?d=s?-t:t:a=t,r.roundLengths&&(d=Math.floor(d),a=Math.floor(a)),e.previousTranslate=e.translate,e.translate=e.isHorizontal()?d:a,r.cssMode?n[e.isHorizontal()?"scrollLeft":"scrollTop"]=e.isHorizontal()?-d:-a:r.virtualTranslate||(e.isHorizontal()?d-=e.cssOverflowAdjustment():a-=e.cssOverflowAdjustment(),n.style.transform=`translate3d(${d}px, ${a}px, ${l}px)`);let u;const c=e.maxTranslate()-e.minTranslate();c===0?u=0:u=(t-e.minTranslate())/c,u!==o&&e.updateProgress(t),e.emit("setTranslate",e.translate,i)}function M(){return-this.snapGrid[0]}function T(){return-this.snapGrid[this.snapGrid.length-1]}function F(t=0,i=this.params.speed,e=!0,s=!0,r){const n=this,{params:o,wrapperEl:d}=n;if(n.animating&&o.preventInteractionOnTransition)return!1;const a=n.minTranslate(),l=n.maxTranslate();let u;if(s&&t>a?u=a:s&&t<l?u=l:u=t,n.updateProgress(u),o.cssMode){const c=n.isHorizontal();if(i===0)d[c?"scrollLeft":"scrollTop"]=-u;else{if(!n.support.smoothScroll)return(0,S.u)({swiper:n,targetPosition:-u,side:c?"left":"top"}),!0;d.scrollTo({[c?"left":"top"]:-u,behavior:"smooth"})}return!0}return i===0?(n.setTransition(0),n.setTranslate(u),e&&(n.emit("beforeTransitionStart",i,r),n.emit("transitionEnd"))):(n.setTransition(i),n.setTranslate(u),e&&(n.emit("beforeTransitionStart",i,r),n.emit("transitionStart")),n.animating||(n.animating=!0,n.onTranslateToWrapperTransitionEnd||(n.onTranslateToWrapperTransitionEnd=function(g){!n||n.destroyed||g.target===this&&(n.wrapperEl.removeEventListener("transitionend",n.onTranslateToWrapperTransitionEnd),n.onTranslateToWrapperTransitionEnd=null,delete n.onTranslateToWrapperTransitionEnd,n.animating=!1,e&&n.emit("transitionEnd"))}),n.wrapperEl.addEventListener("transitionend",n.onTranslateToWrapperTransitionEnd))),!0}var X={getTranslate:p,setTranslate:h,minTranslate:M,maxTranslate:T,translateTo:F};function J(t,i){const e=this;e.params.cssMode||(e.wrapperEl.style.transitionDuration=`${t}ms`,e.wrapperEl.style.transitionDelay=t===0?"0ms":""),e.emit("setTransition",t,i)}function $({swiper:t,runCallbacks:i,direction:e,step:s}){const{activeIndex:r,previousIndex:n}=t;let o=e;o||(r>n?o="next":r<n?o="prev":o="reset"),t.emit(`transition${s}`),i&&o==="reset"?t.emit(`slideResetTransition${s}`):i&&r!==n&&(t.emit(`slideChangeTransition${s}`),o==="next"?t.emit(`slideNextTransition${s}`):t.emit(`slidePrevTransition${s}`))}function fe(t=!0,i){const e=this,{params:s}=e;s.cssMode||(s.autoHeight&&e.updateAutoHeight(),$({swiper:e,runCallbacks:t,direction:i,step:"Start"}))}function Le(t=!0,i){const e=this,{params:s}=e;e.animating=!1,!s.cssMode&&(e.setTransition(0),$({swiper:e,runCallbacks:t,direction:i,step:"End"}))}var Ie={setTransition:J,transitionStart:fe,transitionEnd:Le};function xe(t=0,i,e=!0,s,r){typeof t=="string"&&(t=parseInt(t,10));const n=this;let o=t;o<0&&(o=0);const{params:d,snapGrid:a,slidesGrid:l,previousIndex:u,activeIndex:c,rtlTranslate:g,wrapperEl:f,enabled:v}=n;if(!v&&!s&&!r||n.destroyed||n.animating&&d.preventInteractionOnTransition)return!1;typeof i>"u"&&(i=n.params.speed);const w=Math.min(n.params.slidesPerGroupSkip,o);let b=w+Math.floor((o-w)/n.params.slidesPerGroup);b>=a.length&&(b=a.length-1);const _=-a[b];if(d.normalizeSlideIndex)for(let G=0;G<l.length;G+=1){const m=-Math.floor(_*100),q=Math.floor(l[G]*100),I=Math.floor(l[G+1]*100);typeof l[G+1]<"u"?m>=q&&m<I-(I-q)/2?o=G:m>=q&&m<I&&(o=G+1):m>=q&&(o=G)}if(n.initialized&&o!==c&&(!n.allowSlideNext&&(g?_>n.translate&&_>n.minTranslate():_<n.translate&&_<n.minTranslate())||!n.allowSlidePrev&&_>n.translate&&_>n.maxTranslate()&&(c||0)!==o))return!1;o!==(u||0)&&e&&n.emit("beforeSlideChangeStart"),n.updateProgress(_);let y;o>c?y="next":o<c?y="prev":y="reset";const x=n.virtual&&n.params.virtual.enabled;if(!(x&&r)&&(g&&-_===n.translate||!g&&_===n.translate))return n.updateActiveIndex(o),d.autoHeight&&n.updateAutoHeight(),n.updateSlidesClasses(),d.effect!=="slide"&&n.setTranslate(_),y!=="reset"&&(n.transitionStart(e,y),n.transitionEnd(e,y)),!1;if(d.cssMode){const G=n.isHorizontal(),m=g?_:-_;if(i===0)x&&(n.wrapperEl.style.scrollSnapType="none",n._immediateVirtual=!0),x&&!n._cssModeVirtualInitialSet&&n.params.initialSlide>0?(n._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{f[G?"scrollLeft":"scrollTop"]=m})):f[G?"scrollLeft":"scrollTop"]=m,x&&requestAnimationFrame(()=>{n.wrapperEl.style.scrollSnapType="",n._immediateVirtual=!1});else{if(!n.support.smoothScroll)return(0,S.u)({swiper:n,targetPosition:m,side:G?"left":"top"}),!0;f.scrollTo({[G?"left":"top"]:m,behavior:"smooth"})}return!0}const A=ue().isSafari;return x&&!r&&A&&n.isElement&&n.virtual.update(!1,!1,o),n.setTransition(i),n.setTranslate(_),n.updateActiveIndex(o),n.updateSlidesClasses(),n.emit("beforeTransitionStart",i,s),n.transitionStart(e,y),i===0?n.transitionEnd(e,y):n.animating||(n.animating=!0,n.onSlideToWrapperTransitionEnd||(n.onSlideToWrapperTransitionEnd=function(m){!n||n.destroyed||m.target===this&&(n.wrapperEl.removeEventListener("transitionend",n.onSlideToWrapperTransitionEnd),n.onSlideToWrapperTransitionEnd=null,delete n.onSlideToWrapperTransitionEnd,n.transitionEnd(e,y))}),n.wrapperEl.addEventListener("transitionend",n.onSlideToWrapperTransitionEnd)),!0}function ye(t=0,i,e=!0,s){typeof t=="string"&&(t=parseInt(t,10));const r=this;if(r.destroyed)return;typeof i>"u"&&(i=r.params.speed);const n=r.grid&&r.params.grid&&r.params.grid.rows>1;let o=t;if(r.params.loop)if(r.virtual&&r.params.virtual.enabled)o=o+r.virtual.slidesBefore;else{let d;if(n){const w=o*r.params.grid.rows;d=r.slides.find(b=>b.getAttribute("data-swiper-slide-index")*1===w).column}else d=r.getSlideIndexByData(o);const a=n?Math.ceil(r.slides.length/r.params.grid.rows):r.slides.length,{centeredSlides:l,slidesOffsetBefore:u,slidesOffsetAfter:c}=r.params,g=l||!!u||!!c;let f=r.params.slidesPerView;f==="auto"?f=r.slidesPerViewDynamic():(f=Math.ceil(parseFloat(r.params.slidesPerView,10)),g&&f%2===0&&(f=f+1));let v=a-d<f;if(g&&(v=v||d<Math.ceil(f/2)),s&&g&&r.params.slidesPerView!=="auto"&&!n&&(v=!1),v){const w=g?d<r.activeIndex?"prev":"next":d-r.activeIndex-1<r.params.slidesPerView?"next":"prev";r.loopFix({direction:w,slideTo:!0,activeSlideIndex:w==="next"?d+1:d-a+1,slideRealIndex:w==="next"?r.realIndex:void 0})}if(n){const w=o*r.params.grid.rows;o=r.slides.find(b=>b.getAttribute("data-swiper-slide-index")*1===w).column}else o=r.getSlideIndexByData(o)}return requestAnimationFrame(()=>{r.slideTo(o,i,e,s)}),r}function ve(t,i=!0,e){const s=this,{enabled:r,params:n,animating:o}=s;if(!r||s.destroyed)return s;typeof t>"u"&&(t=s.params.speed);let d=n.slidesPerGroup;n.slidesPerView==="auto"&&n.slidesPerGroup===1&&n.slidesPerGroupAuto&&(d=Math.max(s.slidesPerViewDynamic("current",!0),1));const a=s.activeIndex<n.slidesPerGroupSkip?1:d,l=s.virtual&&n.virtual.enabled;if(n.loop){if(o&&!l&&n.loopPreventsSliding)return!1;if(s.loopFix({direction:"next"}),s._clientLeft=s.wrapperEl.clientLeft,s.activeIndex===s.slides.length-1&&n.cssMode)return requestAnimationFrame(()=>{s.slideTo(s.activeIndex+a,t,i,e)}),!0}return n.rewind&&s.isEnd?s.slideTo(0,t,i,e):s.slideTo(s.activeIndex+a,t,i,e)}function it(t,i=!0,e){const s=this,{params:r,snapGrid:n,slidesGrid:o,rtlTranslate:d,enabled:a,animating:l}=s;if(!a||s.destroyed)return s;typeof t>"u"&&(t=s.params.speed);const u=s.virtual&&r.virtual.enabled;if(r.loop){if(l&&!u&&r.loopPreventsSliding)return!1;s.loopFix({direction:"prev"}),s._clientLeft=s.wrapperEl.clientLeft}const c=d?s.translate:-s.translate;function g(y){return y<0?-Math.floor(Math.abs(y)):Math.floor(y)}const f=g(c),v=n.map(y=>g(y)),w=r.freeMode&&r.freeMode.enabled;let b=n[v.indexOf(f)-1];if(typeof b>"u"&&(r.cssMode||w)){let y;n.forEach((x,O)=>{f>=x&&(y=O)}),typeof y<"u"&&(b=w?n[y]:n[y>0?y-1:y])}let _=0;if(typeof b<"u"&&(_=o.indexOf(b),_<0&&(_=s.activeIndex-1),r.slidesPerView==="auto"&&r.slidesPerGroup===1&&r.slidesPerGroupAuto&&(_=_-s.slidesPerViewDynamic("previous",!0)+1,_=Math.max(_,0))),r.rewind&&s.isBeginning){const y=s.params.virtual&&s.params.virtual.enabled&&s.virtual?s.virtual.slides.length-1:s.slides.length-1;return s.slideTo(y,t,i,e)}else if(r.loop&&s.activeIndex===0&&r.cssMode)return requestAnimationFrame(()=>{s.slideTo(_,t,i,e)}),!0;return s.slideTo(_,t,i,e)}function st(t,i=!0,e){const s=this;if(!s.destroyed)return typeof t>"u"&&(t=s.params.speed),s.slideTo(s.activeIndex,t,i,e)}function nt(t,i=!0,e,s=.5){const r=this;if(r.destroyed)return;typeof t>"u"&&(t=r.params.speed);let n=r.activeIndex;const o=Math.min(r.params.slidesPerGroupSkip,n),d=o+Math.floor((n-o)/r.params.slidesPerGroup),a=r.rtlTranslate?r.translate:-r.translate;if(a>=r.snapGrid[d]){const l=r.snapGrid[d],u=r.snapGrid[d+1];a-l>(u-l)*s&&(n+=r.params.slidesPerGroup)}else{const l=r.snapGrid[d-1],u=r.snapGrid[d];a-l<=(u-l)*s&&(n-=r.params.slidesPerGroup)}return n=Math.max(n,0),n=Math.min(n,r.slidesGrid.length-1),r.slideTo(n,t,i,e)}function rt(){const t=this;if(t.destroyed)return;const{params:i,slidesEl:e}=t,s=i.slidesPerView==="auto"?t.slidesPerViewDynamic():i.slidesPerView;let r=t.getSlideIndexWhenGrid(t.clickedIndex),n;const o=t.isElement?"swiper-slide":`.${i.slideClass}`,d=t.grid&&t.params.grid&&t.params.grid.rows>1;if(i.loop){if(t.animating)return;n=parseInt(t.clickedSlide.getAttribute("data-swiper-slide-index"),10),i.centeredSlides?t.slideToLoop(n):r>(d?(t.slides.length-s)/2-(t.params.grid.rows-1):t.slides.length-s)?(t.loopFix(),r=t.getSlideIndex((0,S.e)(e,`${o}[data-swiper-slide-index="${n}"]`)[0]),(0,S.n)(()=>{t.slideTo(r)})):t.slideTo(r)}else t.slideTo(r)}var at={slideTo:xe,slideToLoop:ye,slideNext:ve,slidePrev:it,slideReset:st,slideToClosest:nt,slideToClickedSlide:rt};function ot(t,i){const e=this,{params:s,slidesEl:r}=e;if(!s.loop||e.virtual&&e.params.virtual.enabled)return;const n=()=>{(0,S.e)(r,`.${s.slideClass}, swiper-slide`).forEach((v,w)=>{v.setAttribute("data-swiper-slide-index",w)})},o=()=>{const f=(0,S.e)(r,`.${s.slideBlankClass}`);f.forEach(v=>{v.remove()}),f.length>0&&(e.recalcSlides(),e.updateSlides())},d=e.grid&&s.grid&&s.grid.rows>1;s.loopAddBlankSlides&&(s.slidesPerGroup>1||d)&&o();const a=s.slidesPerGroup*(d?s.grid.rows:1),l=e.slides.length%a!==0,u=d&&e.slides.length%s.grid.rows!==0,c=f=>{for(let v=0;v<f;v+=1){const w=e.isElement?(0,S.c)("swiper-slide",[s.slideBlankClass]):(0,S.c)("div",[s.slideClass,s.slideBlankClass]);e.slidesEl.append(w)}};if(l){if(s.loopAddBlankSlides){const f=a-e.slides.length%a;c(f),e.recalcSlides(),e.updateSlides()}else(0,S.v)("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");n()}else if(u){if(s.loopAddBlankSlides){const f=s.grid.rows-e.slides.length%s.grid.rows;c(f),e.recalcSlides(),e.updateSlides()}else(0,S.v)("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");n()}else n();const g=s.centeredSlides||!!s.slidesOffsetBefore||!!s.slidesOffsetAfter;e.loopFix({slideRealIndex:t,direction:g?void 0:"next",initial:i})}function lt({slideRealIndex:t,slideTo:i=!0,direction:e,setTranslate:s,activeSlideIndex:r,initial:n,byController:o,byMousewheel:d}={}){const a=this;if(!a.params.loop)return;a.emit("beforeLoopFix");const{slides:l,allowSlidePrev:u,allowSlideNext:c,slidesEl:g,params:f}=a,{centeredSlides:v,slidesOffsetBefore:w,slidesOffsetAfter:b,initialSlide:_}=f,y=v||!!w||!!b;if(a.allowSlidePrev=!0,a.allowSlideNext=!0,a.virtual&&f.virtual.enabled){i&&(!y&&a.snapIndex===0?a.slideTo(a.virtual.slides.length,0,!1,!0):y&&a.snapIndex<f.slidesPerView?a.slideTo(a.virtual.slides.length+a.snapIndex,0,!1,!0):a.snapIndex===a.snapGrid.length-1&&a.slideTo(a.virtual.slidesBefore,0,!1,!0)),a.allowSlidePrev=u,a.allowSlideNext=c,a.emit("loopFix");return}let x=f.slidesPerView;x==="auto"?x=a.slidesPerViewDynamic():(x=Math.ceil(parseFloat(f.slidesPerView,10)),y&&x%2===0&&(x=x+1));const O=f.slidesPerGroupAuto?x:f.slidesPerGroup;let L=y?Math.max(O,Math.ceil(x/2)):O;L%O!==0&&(L+=O-L%O),L+=f.loopAdditionalSlides,a.loopedSlides=L;const A=a.grid&&f.grid&&f.grid.rows>1;l.length<x+L||a.params.effect==="cards"&&l.length<x+L*2?(0,S.v)("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled or not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):A&&f.grid.fill==="row"&&(0,S.v)("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const G=[],m=[],q=A?Math.ceil(l.length/f.grid.rows):l.length,I=n&&q-_<x&&!y;let C=I?_:a.activeIndex;typeof r>"u"?r=a.getSlideIndex(l.find(z=>z.classList.contains(f.slideActiveClass))):C=r;const B=e==="next"||!e,U=e==="prev"||!e;let K=0,Q=0;const pe=(A?l[r].column:r)+(y&&typeof s>"u"?-x/2+.5:0);if(pe<L){K=Math.max(L-pe,O);for(let z=0;z<L-pe;z+=1){const H=z-Math.floor(z/q)*q;if(A){const ie=q-H-1;for(let me=l.length-1;me>=0;me-=1)l[me].column===ie&&G.push(me)}else G.push(q-H-1)}}else if(pe+x>q-L){Q=Math.max(pe-(q-L*2),O),I&&(Q=Math.max(Q,x-q+_+1));for(let z=0;z<Q;z+=1){const H=z-Math.floor(z/q)*q;A?l.forEach((ie,me)=>{ie.column===H&&m.push(me)}):m.push(H)}}if(a.__preventObserver__=!0,requestAnimationFrame(()=>{a.__preventObserver__=!1}),a.params.effect==="cards"&&l.length<x+L*2&&(m.includes(r)&&m.splice(m.indexOf(r),1),G.includes(r)&&G.splice(G.indexOf(r),1)),U&&G.forEach(z=>{l[z].swiperLoopMoveDOM=!0,g.prepend(l[z]),l[z].swiperLoopMoveDOM=!1}),B&&m.forEach(z=>{l[z].swiperLoopMoveDOM=!0,g.append(l[z]),l[z].swiperLoopMoveDOM=!1}),a.recalcSlides(),f.slidesPerView==="auto"?a.updateSlides():A&&(G.length>0&&U||m.length>0&&B)&&a.slides.forEach((z,H)=>{a.grid.updateSlide(H,z,a.slides)}),f.watchSlidesProgress&&a.updateSlidesOffset(),i){if(G.length>0&&U){if(typeof t>"u"){const z=a.slidesGrid[C],ie=a.slidesGrid[C+K]-z;d?a.setTranslate(a.translate-ie):(a.slideTo(C+Math.ceil(K),0,!1,!0),s&&(a.touchEventsData.startTranslate=a.touchEventsData.startTranslate-ie,a.touchEventsData.currentTranslate=a.touchEventsData.currentTranslate-ie))}else if(s){const z=A?G.length/f.grid.rows:G.length;a.slideTo(a.activeIndex+z,0,!1,!0),a.touchEventsData.currentTranslate=a.translate}}else if(m.length>0&&B)if(typeof t>"u"){const z=a.slidesGrid[C],ie=a.slidesGrid[C-Q]-z;d?a.setTranslate(a.translate-ie):(a.slideTo(C-Q,0,!1,!0),s&&(a.touchEventsData.startTranslate=a.touchEventsData.startTranslate-ie,a.touchEventsData.currentTranslate=a.touchEventsData.currentTranslate-ie))}else{const z=A?m.length/f.grid.rows:m.length;a.slideTo(a.activeIndex-z,0,!1,!0)}}if(a.allowSlidePrev=u,a.allowSlideNext=c,a.controller&&a.controller.control&&!o){const z={slideRealIndex:t,direction:e,setTranslate:s,activeSlideIndex:r,byController:!0};Array.isArray(a.controller.control)?a.controller.control.forEach(H=>{!H.destroyed&&H.params.loop&&H.loopFix({...z,slideTo:H.params.slidesPerView===f.slidesPerView?i:!1})}):a.controller.control instanceof a.constructor&&a.controller.control.params.loop&&a.controller.control.loopFix({...z,slideTo:a.controller.control.params.slidesPerView===f.slidesPerView?i:!1})}a.emit("loopFix")}function dt(){const t=this,{params:i,slidesEl:e}=t;if(!i.loop||!e||t.virtual&&t.params.virtual.enabled)return;t.recalcSlides();const s=[];t.slides.forEach(r=>{const n=typeof r.swiperSlideIndex>"u"?r.getAttribute("data-swiper-slide-index")*1:r.swiperSlideIndex;s[n]=r}),t.slides.forEach(r=>{r.removeAttribute("data-swiper-slide-index")}),s.forEach(r=>{e.append(r)}),t.recalcSlides(),t.slideTo(t.realIndex,0)}var ct={loopCreate:ot,loopFix:lt,loopDestroy:dt};function ut(t){const i=this;if(!i.params.simulateTouch||i.params.watchOverflow&&i.isLocked||i.params.cssMode)return;const e=i.params.touchEventsTarget==="container"?i.el:i.wrapperEl;i.isElement&&(i.__preventObserver__=!0),e.style.cursor="move",e.style.cursor=t?"grabbing":"grab",i.isElement&&requestAnimationFrame(()=>{i.__preventObserver__=!1})}function ft(){const t=this;t.params.watchOverflow&&t.isLocked||t.params.cssMode||(t.isElement&&(t.__preventObserver__=!0),t[t.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1}))}var pt={setGrabCursor:ut,unsetGrabCursor:ft};function mt(t,i=this){function e(s){if(!s||s===(0,W.g)()||s===(0,W.a)())return null;s.assignedSlot&&(s=s.assignedSlot);const r=s.closest(t);return!r&&!s.getRootNode?null:r||e(s.getRootNode().host)}return e(i)}function Re(t,i,e){const s=(0,W.a)(),{params:r}=t,n=r.edgeSwipeDetection,o=r.edgeSwipeThreshold;return n&&(e<=o||e>=s.innerWidth-o)?n==="prevent"?(i.preventDefault(),!0):!1:!0}function ht(t){const i=this;if(i.destroyed)return;const e=(0,W.g)();let s=t;s.originalEvent&&(s=s.originalEvent);const r=i.touchEventsData;if(s.type==="pointerdown"){if(r.pointerId!==null&&r.pointerId!==s.pointerId)return;r.pointerId=s.pointerId}else s.type==="touchstart"&&s.targetTouches.length===1&&(r.touchId=s.targetTouches[0].identifier);if(s.type==="touchstart"){Re(i,s,s.targetTouches[0].pageX);return}const{params:n,touches:o,enabled:d}=i;if(!d||!n.simulateTouch&&s.pointerType==="mouse"||i.animating&&n.preventInteractionOnTransition)return;!i.animating&&n.cssMode&&n.loop&&i.loopFix();let a=s.target;if(n.touchEventsTarget==="wrapper"&&!(0,S.w)(a,i.wrapperEl)||"which"in s&&s.which===3||"button"in s&&s.button>0||r.isTouched&&r.isMoved)return;const l=!!n.noSwipingClass&&n.noSwipingClass!=="",u=s.composedPath?s.composedPath():s.path;l&&s.target&&s.target.shadowRoot&&u&&(a=u[0]);const c=n.noSwipingSelector?n.noSwipingSelector:`.${n.noSwipingClass}`,g=!!(s.target&&s.target.shadowRoot);if(n.noSwiping&&(g?mt(c,a):a.closest(c))){i.allowClick=!0;return}if(n.swipeHandler&&!a.closest(n.swipeHandler))return;o.currentX=s.pageX,o.currentY=s.pageY;const f=o.currentX,v=o.currentY;if(!Re(i,s,f))return;Object.assign(r,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),o.startX=f,o.startY=v,r.touchStartTime=(0,S.h)(),i.allowClick=!0,i.updateSize(),i.swipeDirection=void 0,n.threshold>0&&(r.allowThresholdMove=!1);let w=!0;a.matches(r.focusableElements)&&(w=!1,a.nodeName==="SELECT"&&(r.isTouched=!1)),e.activeElement&&e.activeElement.matches(r.focusableElements)&&e.activeElement!==a&&(s.pointerType==="mouse"||s.pointerType!=="mouse"&&!a.matches(r.focusableElements))&&e.activeElement.blur();const b=w&&i.allowTouchMove&&n.touchStartPreventDefault;(n.touchStartForcePreventDefault||b)&&!a.isContentEditable&&s.preventDefault(),n.freeMode&&n.freeMode.enabled&&i.freeMode&&i.animating&&!n.cssMode&&i.freeMode.onTouchStart(),i.emit("touchStart",s)}function gt(t){const i=(0,W.g)(),e=this;if(e.destroyed)return;const s=e.touchEventsData,{params:r,touches:n,rtlTranslate:o,enabled:d}=e;if(!d||!r.simulateTouch&&t.pointerType==="mouse")return;let a=t;if(a.originalEvent&&(a=a.originalEvent),a.type==="pointermove"&&(s.touchId!==null||a.pointerId!==s.pointerId))return;let l;if(a.type==="touchmove"){if(l=[...a.changedTouches].find(A=>A.identifier===s.touchId),!l||l.identifier!==s.touchId)return}else l=a;if(!s.isTouched){s.startMoving&&s.isScrolling&&e.emit("touchMoveOpposite",a);return}const u=l.pageX,c=l.pageY;if(a.preventedByNestedSwiper){n.startX=u,n.startY=c;return}if(!e.allowTouchMove){a.target.matches(s.focusableElements)||(e.allowClick=!1),s.isTouched&&(Object.assign(n,{startX:u,startY:c,currentX:u,currentY:c}),s.touchStartTime=(0,S.h)());return}if(r.touchReleaseOnEdges&&!r.loop)if(e.isVertical()){if(c<n.startY&&e.translate<=e.maxTranslate()||c>n.startY&&e.translate>=e.minTranslate()){s.isTouched=!1,s.isMoved=!1;return}}else{if(o&&(u>n.startX&&-e.translate<=e.maxTranslate()||u<n.startX&&-e.translate>=e.minTranslate()))return;if(!o&&(u<n.startX&&e.translate<=e.maxTranslate()||u>n.startX&&e.translate>=e.minTranslate()))return}if(i.activeElement&&i.activeElement.matches(s.focusableElements)&&i.activeElement!==a.target&&a.pointerType!=="mouse"&&i.activeElement.blur(),i.activeElement&&a.target===i.activeElement&&a.target.matches(s.focusableElements)){s.isMoved=!0,e.allowClick=!1;return}s.allowTouchCallbacks&&e.emit("touchMove",a),n.previousX=n.currentX,n.previousY=n.currentY,n.currentX=u,n.currentY=c;const g=n.currentX-n.startX,f=n.currentY-n.startY;if(e.params.threshold&&Math.sqrt(g**2+f**2)<e.params.threshold)return;if(typeof s.isScrolling>"u"){let A;e.isHorizontal()&&n.currentY===n.startY||e.isVertical()&&n.currentX===n.startX?s.isScrolling=!1:g*g+f*f>=25&&(A=Math.atan2(Math.abs(f),Math.abs(g))*180/Math.PI,s.isScrolling=e.isHorizontal()?A>r.touchAngle:90-A>r.touchAngle)}if(s.isScrolling&&e.emit("touchMoveOpposite",a),typeof s.startMoving>"u"&&(n.currentX!==n.startX||n.currentY!==n.startY)&&(s.startMoving=!0),s.isScrolling||a.type==="touchmove"&&s.preventTouchMoveFromPointerMove){s.isTouched=!1;return}if(!s.startMoving)return;e.allowClick=!1,!r.cssMode&&a.cancelable&&a.preventDefault(),r.touchMoveStopPropagation&&!r.nested&&a.stopPropagation();let v=e.isHorizontal()?g:f,w=e.isHorizontal()?n.currentX-n.previousX:n.currentY-n.previousY;r.oneWayMovement&&(v=Math.abs(v)*(o?1:-1),w=Math.abs(w)*(o?1:-1)),n.diff=v,v*=r.touchRatio,o&&(v=-v,w=-w);const b=e.touchesDirection;e.swipeDirection=v>0?"prev":"next",e.touchesDirection=w>0?"prev":"next";const _=e.params.loop&&!r.cssMode,y=e.touchesDirection==="next"&&e.allowSlideNext||e.touchesDirection==="prev"&&e.allowSlidePrev;if(!s.isMoved){if(_&&y&&e.loopFix({direction:e.swipeDirection}),s.startTranslate=e.getTranslate(),e.setTransition(0),e.animating){const A=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});e.wrapperEl.dispatchEvent(A)}s.allowMomentumBounce=!1,r.grabCursor&&(e.allowSlideNext===!0||e.allowSlidePrev===!0)&&e.setGrabCursor(!0),e.emit("sliderFirstMove",a)}let x;if(new Date().getTime(),r._loopSwapReset!==!1&&s.isMoved&&s.allowThresholdMove&&b!==e.touchesDirection&&_&&y&&Math.abs(v)>=1){Object.assign(n,{startX:u,startY:c,currentX:u,currentY:c,startTranslate:s.currentTranslate}),s.loopSwapReset=!0,s.startTranslate=s.currentTranslate;return}e.emit("sliderMove",a),s.isMoved=!0,s.currentTranslate=v+s.startTranslate;let O=!0,L=r.resistanceRatio;if(r.touchReleaseOnEdges&&(L=0),v>0?(_&&y&&!x&&s.allowThresholdMove&&s.currentTranslate>(r.centeredSlides?e.minTranslate()-e.slidesSizesGrid[e.activeIndex+1]-(r.slidesPerView!=="auto"&&e.slides.length-r.slidesPerView>=2?e.slidesSizesGrid[e.activeIndex+1]+e.params.spaceBetween:0)-e.params.spaceBetween:e.minTranslate())&&e.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),s.currentTranslate>e.minTranslate()&&(O=!1,r.resistance&&(s.currentTranslate=e.minTranslate()-1+(-e.minTranslate()+s.startTranslate+v)**L))):v<0&&(_&&y&&!x&&s.allowThresholdMove&&s.currentTranslate<(r.centeredSlides?e.maxTranslate()+e.slidesSizesGrid[e.slidesSizesGrid.length-1]+e.params.spaceBetween+(r.slidesPerView!=="auto"&&e.slides.length-r.slidesPerView>=2?e.slidesSizesGrid[e.slidesSizesGrid.length-1]+e.params.spaceBetween:0):e.maxTranslate())&&e.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:e.slides.length-(r.slidesPerView==="auto"?e.slidesPerViewDynamic():Math.ceil(parseFloat(r.slidesPerView,10)))}),s.currentTranslate<e.maxTranslate()&&(O=!1,r.resistance&&(s.currentTranslate=e.maxTranslate()+1-(e.maxTranslate()-s.startTranslate-v)**L))),O&&(a.preventedByNestedSwiper=!0),!e.allowSlideNext&&e.swipeDirection==="next"&&s.currentTranslate<s.startTranslate&&(s.currentTranslate=s.startTranslate),!e.allowSlidePrev&&e.swipeDirection==="prev"&&s.currentTranslate>s.startTranslate&&(s.currentTranslate=s.startTranslate),!e.allowSlidePrev&&!e.allowSlideNext&&(s.currentTranslate=s.startTranslate),r.threshold>0)if(Math.abs(v)>r.threshold||s.allowThresholdMove){if(!s.allowThresholdMove){s.allowThresholdMove=!0,n.startX=n.currentX,n.startY=n.currentY,s.currentTranslate=s.startTranslate,n.diff=e.isHorizontal()?n.currentX-n.startX:n.currentY-n.startY;return}}else{s.currentTranslate=s.startTranslate;return}!r.followFinger||r.cssMode||((r.freeMode&&r.freeMode.enabled&&e.freeMode||r.watchSlidesProgress)&&(e.updateActiveIndex(),e.updateSlidesClasses()),r.freeMode&&r.freeMode.enabled&&e.freeMode&&e.freeMode.onTouchMove(),e.updateProgress(s.currentTranslate),e.setTranslate(s.currentTranslate))}function vt(t){const i=this;if(i.destroyed)return;const e=i.touchEventsData;let s=t;s.originalEvent&&(s=s.originalEvent);let r;if(s.type==="touchend"||s.type==="touchcancel"){if(r=[...s.changedTouches].find(L=>L.identifier===e.touchId),!r||r.identifier!==e.touchId)return}else{if(e.touchId!==null||s.pointerId!==e.pointerId)return;r=s}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(s.type)&&!(["pointercancel","contextmenu"].includes(s.type)&&(i.browser.isSafari||i.browser.isWebView)))return;e.pointerId=null,e.touchId=null;const{params:o,touches:d,rtlTranslate:a,slidesGrid:l,enabled:u}=i;if(!u||!o.simulateTouch&&s.pointerType==="mouse")return;if(e.allowTouchCallbacks&&i.emit("touchEnd",s),e.allowTouchCallbacks=!1,!e.isTouched){e.isMoved&&o.grabCursor&&i.setGrabCursor(!1),e.isMoved=!1,e.startMoving=!1;return}o.grabCursor&&e.isMoved&&e.isTouched&&(i.allowSlideNext===!0||i.allowSlidePrev===!0)&&i.setGrabCursor(!1);const c=(0,S.h)(),g=c-e.touchStartTime;if(i.allowClick){const L=s.path||s.composedPath&&s.composedPath();i.updateClickedSlide(L&&L[0]||s.target,L),i.emit("tap click",s),g<300&&c-e.lastClickTime<300&&i.emit("doubleTap doubleClick",s)}if(e.lastClickTime=(0,S.h)(),(0,S.n)(()=>{i.destroyed||(i.allowClick=!0)}),!e.isTouched||!e.isMoved||!i.swipeDirection||d.diff===0&&!e.loopSwapReset||e.currentTranslate===e.startTranslate&&!e.loopSwapReset){e.isTouched=!1,e.isMoved=!1,e.startMoving=!1;return}e.isTouched=!1,e.isMoved=!1,e.startMoving=!1;let f;if(o.followFinger?f=a?i.translate:-i.translate:f=-e.currentTranslate,o.cssMode)return;if(o.freeMode&&o.freeMode.enabled){i.freeMode.onTouchEnd({currentPos:f});return}const v=f>=-i.maxTranslate()&&!i.params.loop;let w=0,b=i.slidesSizesGrid[0];for(let L=0;L<l.length;L+=L<o.slidesPerGroupSkip?1:o.slidesPerGroup){const A=L<o.slidesPerGroupSkip-1?1:o.slidesPerGroup;typeof l[L+A]<"u"?(v||f>=l[L]&&f<l[L+A])&&(w=L,b=l[L+A]-l[L]):(v||f>=l[L])&&(w=L,b=l[l.length-1]-l[l.length-2])}let _=null,y=null;o.rewind&&(i.isBeginning?y=o.virtual&&o.virtual.enabled&&i.virtual?i.virtual.slides.length-1:i.slides.length-1:i.isEnd&&(_=0));const x=(f-l[w])/b,O=w<o.slidesPerGroupSkip-1?1:o.slidesPerGroup;if(g>o.longSwipesMs){if(!o.longSwipes){i.slideTo(i.activeIndex);return}i.swipeDirection==="next"&&(x>=o.longSwipesRatio?i.slideTo(o.rewind&&i.isEnd?_:w+O):i.slideTo(w)),i.swipeDirection==="prev"&&(x>1-o.longSwipesRatio?i.slideTo(w+O):y!==null&&x<0&&Math.abs(x)>o.longSwipesRatio?i.slideTo(y):i.slideTo(w))}else{if(!o.shortSwipes){i.slideTo(i.activeIndex);return}i.navigation&&(s.target===i.navigation.nextEl||s.target===i.navigation.prevEl)?s.target===i.navigation.nextEl?i.slideTo(w+O):i.slideTo(w):(i.swipeDirection==="next"&&i.slideTo(_!==null?_:w+O),i.swipeDirection==="prev"&&i.slideTo(y!==null?y:w))}}function $e(){const t=this,{params:i,el:e}=t;if(e&&e.offsetWidth===0)return;i.breakpoints&&t.setBreakpoint();const{allowSlideNext:s,allowSlidePrev:r,snapGrid:n}=t,o=t.virtual&&t.params.virtual.enabled;t.allowSlideNext=!0,t.allowSlidePrev=!0,t.updateSize(),t.updateSlides(),t.updateSlidesClasses();const d=o&&i.loop;if((i.slidesPerView==="auto"||i.slidesPerView>1)&&t.isEnd&&!t.isBeginning&&!t.params.centeredSlides&&!d){const a=o?t.virtual.slides:t.slides;t.slideTo(a.length-1,0,!1,!0)}else t.params.loop&&!o?t.slideToLoop(t.realIndex,0,!1,!0):t.slideTo(t.activeIndex,0,!1,!0);t.autoplay&&t.autoplay.running&&t.autoplay.paused&&(clearTimeout(t.autoplay.resizeTimeout),t.autoplay.resizeTimeout=setTimeout(()=>{t.autoplay&&t.autoplay.running&&t.autoplay.paused&&t.autoplay.resume()},500)),t.allowSlidePrev=r,t.allowSlideNext=s,t.params.watchOverflow&&n!==t.snapGrid&&t.checkOverflow()}function wt(t){const i=this;i.destroyed||i.enabled&&(i.allowClick||(i.params.preventClicks&&t.preventDefault(),i.params.preventClicksPropagation&&i.animating&&(t.stopPropagation(),t.stopImmediatePropagation())))}function St(){const t=this;if(t.destroyed)return;const{wrapperEl:i,rtlTranslate:e,enabled:s}=t;if(!s)return;t.previousTranslate=t.translate,t.isHorizontal()?t.translate=-i.scrollLeft:t.translate=-i.scrollTop,t.translate===0&&(t.translate=0),t.updateActiveIndex(),t.updateSlidesClasses();let r;const n=t.maxTranslate()-t.minTranslate();n===0?r=0:r=(t.translate-t.minTranslate())/n,r!==t.progress&&t.updateProgress(e?-t.translate:t.translate),t.emit("setTranslate",t.translate,!1)}function bt(t){const i=this;i.destroyed||(se(i,t.target),!(i.params.cssMode||i.params.slidesPerView!=="auto"&&!i.params.autoHeight)&&i.update())}function Tt(){const t=this;t.destroyed||t.documentTouchHandlerProceeded||(t.documentTouchHandlerProceeded=!0,t.params.touchReleaseOnEdges&&(t.el.style.touchAction="auto"))}const je=(t,i)=>{const e=(0,W.g)(),{params:s,el:r,wrapperEl:n,device:o}=t,d=!!s.nested,a=i==="on"?"addEventListener":"removeEventListener",l=i;!r||typeof r=="string"||(e[a]("touchstart",t.onDocumentTouchStart,{passive:!1,capture:d}),r[a]("touchstart",t.onTouchStart,{passive:!1}),r[a]("pointerdown",t.onTouchStart,{passive:!1}),e[a]("touchmove",t.onTouchMove,{passive:!1,capture:d}),e[a]("pointermove",t.onTouchMove,{passive:!1,capture:d}),e[a]("touchend",t.onTouchEnd,{passive:!0}),e[a]("pointerup",t.onTouchEnd,{passive:!0}),e[a]("pointercancel",t.onTouchEnd,{passive:!0}),e[a]("touchcancel",t.onTouchEnd,{passive:!0}),e[a]("pointerout",t.onTouchEnd,{passive:!0}),e[a]("pointerleave",t.onTouchEnd,{passive:!0}),e[a]("contextmenu",t.onTouchEnd,{passive:!0}),(s.preventClicks||s.preventClicksPropagation)&&r[a]("click",t.onClick,!0),s.cssMode&&n[a]("scroll",t.onScroll),s.updateOnWindowResize?t[l](o.ios||o.android?"resize orientationchange observerUpdate":"resize observerUpdate",$e,!0):t[l]("observerUpdate",$e,!0),r[a]("load",t.onLoad,{capture:!0}))};function xt(){const t=this,{params:i}=t;t.onTouchStart=ht.bind(t),t.onTouchMove=gt.bind(t),t.onTouchEnd=vt.bind(t),t.onDocumentTouchStart=Tt.bind(t),i.cssMode&&(t.onScroll=St.bind(t)),t.onClick=wt.bind(t),t.onLoad=bt.bind(t),je(t,"on")}function yt(){je(this,"off")}var Et={attachEvents:xt,detachEvents:yt};const He=(t,i)=>t.grid&&i.grid&&i.grid.rows>1;function Ct(){const t=this,{realIndex:i,initialized:e,params:s,el:r}=t,n=s.breakpoints;if(!n||n&&Object.keys(n).length===0)return;const o=(0,W.g)(),d=s.breakpointsBase==="window"||!s.breakpointsBase?s.breakpointsBase:"container",a=["window","container"].includes(s.breakpointsBase)||!s.breakpointsBase?t.el:o.querySelector(s.breakpointsBase),l=t.getBreakpoint(n,d,a);if(!l||t.currentBreakpoint===l)return;const c=(l in n?n[l]:void 0)||t.originalParams,g=He(t,s),f=He(t,c),v=t.params.grabCursor,w=c.grabCursor,b=s.enabled;g&&!f?(r.classList.remove(`${s.containerModifierClass}grid`,`${s.containerModifierClass}grid-column`),t.emitContainerClasses()):!g&&f&&(r.classList.add(`${s.containerModifierClass}grid`),(c.grid.fill&&c.grid.fill==="column"||!c.grid.fill&&s.grid.fill==="column")&&r.classList.add(`${s.containerModifierClass}grid-column`),t.emitContainerClasses()),v&&!w?t.unsetGrabCursor():!v&&w&&t.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(A=>{if(typeof c[A]>"u")return;const G=s[A]&&s[A].enabled,m=c[A]&&c[A].enabled;G&&!m&&t[A].disable(),!G&&m&&t[A].enable()});const _=c.direction&&c.direction!==s.direction,y=s.loop&&(c.slidesPerView!==s.slidesPerView||_),x=s.loop;_&&e&&t.changeDirection(),(0,S.x)(t.params,c);const O=t.params.enabled,L=t.params.loop;Object.assign(t,{allowTouchMove:t.params.allowTouchMove,allowSlideNext:t.params.allowSlideNext,allowSlidePrev:t.params.allowSlidePrev}),b&&!O?t.disable():!b&&O&&t.enable(),t.currentBreakpoint=l,t.emit("_beforeBreakpoint",c),e&&(y?(t.loopDestroy(),t.loopCreate(i),t.updateSlides()):!x&&L?(t.loopCreate(i),t.updateSlides()):x&&!L&&t.loopDestroy()),t.emit("breakpoint",c)}function Mt(t,i="window",e){if(!t||i==="container"&&!e)return;let s=!1;const r=(0,W.a)(),n=i==="window"?r.innerHeight:e.clientHeight,o=Object.keys(t).map(d=>{if(typeof d=="string"&&d.indexOf("@")===0){const a=parseFloat(d.substr(1));return{value:n*a,point:d}}return{value:d,point:d}});o.sort((d,a)=>parseInt(d.value,10)-parseInt(a.value,10));for(let d=0;d<o.length;d+=1){const{point:a,value:l}=o[d];i==="window"?r.matchMedia(`(min-width: ${l}px)`).matches&&(s=a):l<=e.clientWidth&&(s=a)}return s||"max"}var Pt={setBreakpoint:Ct,getBreakpoint:Mt};function _t(t,i){const e=[];return t.forEach(s=>{typeof s=="object"?Object.keys(s).forEach(r=>{s[r]&&e.push(i+r)}):typeof s=="string"&&e.push(i+s)}),e}function Lt(){const t=this,{classNames:i,params:e,rtl:s,el:r,device:n}=t,o=_t(["initialized",e.direction,{"free-mode":t.params.freeMode&&e.freeMode.enabled},{autoheight:e.autoHeight},{rtl:s},{grid:e.grid&&e.grid.rows>1},{"grid-column":e.grid&&e.grid.rows>1&&e.grid.fill==="column"},{android:n.android},{ios:n.ios},{"css-mode":e.cssMode},{centered:e.cssMode&&e.centeredSlides},{"watch-progress":e.watchSlidesProgress}],e.containerModifierClass);i.push(...o),r.classList.add(...i),t.emitContainerClasses()}function It(){const t=this,{el:i,classNames:e}=t;!i||typeof i=="string"||(i.classList.remove(...e),t.emitContainerClasses())}var Ot={addClasses:Lt,removeClasses:It};function zt(){const t=this,{isLocked:i,params:e}=t,{slidesOffsetBefore:s}=e;if(s){const r=t.slides.length-1,n=t.slidesGrid[r]+t.slidesSizesGrid[r]+s*2;t.isLocked=t.size>n}else t.isLocked=t.snapGrid.length===1;e.allowSlideNext===!0&&(t.allowSlideNext=!t.isLocked),e.allowSlidePrev===!0&&(t.allowSlidePrev=!t.isLocked),i&&i!==t.isLocked&&(t.isEnd=!1),i!==t.isLocked&&t.emit(t.isLocked?"lock":"unlock")}var At={checkOverflow:zt},De={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,snapToSlideEdge:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function Gt(t,i){return function(s={}){const r=Object.keys(s)[0],n=s[r];if(typeof n!="object"||n===null){(0,S.x)(i,s);return}if(t[r]===!0&&(t[r]={enabled:!0}),r==="navigation"&&t[r]&&t[r].enabled&&!t[r].prevEl&&!t[r].nextEl&&(t[r].auto=!0),["pagination","scrollbar"].indexOf(r)>=0&&t[r]&&t[r].enabled&&!t[r].el&&(t[r].auto=!0),!(r in t&&"enabled"in n)){(0,S.x)(i,s);return}typeof t[r]=="object"&&!("enabled"in t[r])&&(t[r].enabled=!0),t[r]||(t[r]={enabled:!1}),(0,S.x)(i,s)}}const ke={eventsEmitter:be,update:Ve,translate:X,transition:Ie,slide:at,loop:ct,grabCursor:pt,events:Et,breakpoints:Pt,checkOverflow:At,classes:Ot},Be={};class re{constructor(...i){let e,s;i.length===1&&i[0].constructor&&Object.prototype.toString.call(i[0]).slice(8,-1)==="Object"?s=i[0]:[e,s]=i,s||(s={}),s=(0,S.x)({},s),e&&!s.el&&(s.el=e);const r=(0,W.g)();if(s.el&&typeof s.el=="string"&&r.querySelectorAll(s.el).length>1){const a=[];return r.querySelectorAll(s.el).forEach(l=>{const u=(0,S.x)({},s,{el:l});a.push(new re(u))}),a}const n=this;n.__swiper__=!0,n.support=oe(),n.device=ee({userAgent:s.userAgent}),n.browser=ue(),n.eventsListeners={},n.eventsAnyListeners=[],n.modules=[...n.__modules__],s.modules&&Array.isArray(s.modules)&&s.modules.forEach(a=>{typeof a=="function"&&n.modules.indexOf(a)<0&&n.modules.push(a)});const o={};n.modules.forEach(a=>{a({params:s,swiper:n,extendParams:Gt(s,o),on:n.on.bind(n),once:n.once.bind(n),off:n.off.bind(n),emit:n.emit.bind(n)})});const d=(0,S.x)({},De,o);return n.params=(0,S.x)({},d,Be,s),n.originalParams=(0,S.x)({},n.params),n.passedParams=(0,S.x)({},s),n.params&&n.params.on&&Object.keys(n.params.on).forEach(a=>{n.on(a,n.params.on[a])}),n.params&&n.params.onAny&&n.onAny(n.params.onAny),Object.assign(n,{enabled:n.params.enabled,el:e,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return n.params.direction==="horizontal"},isVertical(){return n.params.direction==="vertical"},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:n.params.allowSlideNext,allowSlidePrev:n.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:n.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:n.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),n.emit("_swiper"),n.params.init&&n.init(),n}getDirectionLabel(i){return this.isHorizontal()?i:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[i]}getSlideIndex(i){const{slidesEl:e,params:s}=this,r=(0,S.e)(e,`.${s.slideClass}, swiper-slide`),n=(0,S.j)(r[0]);return(0,S.j)(i)-n}getSlideIndexByData(i){return this.getSlideIndex(this.slides.find(e=>e.getAttribute("data-swiper-slide-index")*1===i))}getSlideIndexWhenGrid(i){return this.grid&&this.params.grid&&this.params.grid.rows>1&&(this.params.grid.fill==="column"?i=Math.floor(i/this.params.grid.rows):this.params.grid.fill==="row"&&(i=i%Math.ceil(this.slides.length/this.params.grid.rows))),i}recalcSlides(){const i=this,{slidesEl:e,params:s}=i;i.slides=(0,S.e)(e,`.${s.slideClass}, swiper-slide`)}enable(){const i=this;i.enabled||(i.enabled=!0,i.params.grabCursor&&i.setGrabCursor(),i.emit("enable"))}disable(){const i=this;i.enabled&&(i.enabled=!1,i.params.grabCursor&&i.unsetGrabCursor(),i.emit("disable"))}setProgress(i,e){const s=this;i=Math.min(Math.max(i,0),1);const r=s.minTranslate(),o=(s.maxTranslate()-r)*i+r;s.translateTo(o,typeof e>"u"?0:e),s.updateActiveIndex(),s.updateSlidesClasses()}emitContainerClasses(){const i=this;if(!i.params._emitClasses||!i.el)return;const e=i.el.className.split(" ").filter(s=>s.indexOf("swiper")===0||s.indexOf(i.params.containerModifierClass)===0);i.emit("_containerClasses",e.join(" "))}getSlideClasses(i){const e=this;return e.destroyed?"":i.className.split(" ").filter(s=>s.indexOf("swiper-slide")===0||s.indexOf(e.params.slideClass)===0).join(" ")}emitSlidesClasses(){const i=this;if(!i.params._emitClasses||!i.el)return;const e=[];i.slides.forEach(s=>{const r=i.getSlideClasses(s);e.push({slideEl:s,classNames:r}),i.emit("_slideClass",s,r)}),i.emit("_slideClasses",e)}slidesPerViewDynamic(i="current",e=!1){const s=this,{params:r,slides:n,slidesGrid:o,slidesSizesGrid:d,size:a,activeIndex:l}=s;let u=1;if(typeof r.slidesPerView=="number")return r.slidesPerView;if(r.centeredSlides){let c=n[l]?Math.ceil(n[l].swiperSlideSize):0,g;for(let f=l+1;f<n.length;f+=1)n[f]&&!g&&(c+=Math.ceil(n[f].swiperSlideSize),u+=1,c>a&&(g=!0));for(let f=l-1;f>=0;f-=1)n[f]&&!g&&(c+=n[f].swiperSlideSize,u+=1,c>a&&(g=!0))}else if(i==="current")for(let c=l+1;c<n.length;c+=1)(e?o[c]+d[c]-o[l]<a:o[c]-o[l]<a)&&(u+=1);else for(let c=l-1;c>=0;c-=1)o[l]-o[c]<a&&(u+=1);return u}update(){const i=this;if(!i||i.destroyed)return;const{snapGrid:e,params:s}=i;s.breakpoints&&i.setBreakpoint(),[...i.el.querySelectorAll('[loading="lazy"]')].forEach(o=>{o.complete&&se(i,o)}),i.updateSize(),i.updateSlides(),i.updateProgress(),i.updateSlidesClasses();function r(){const o=i.rtlTranslate?i.translate*-1:i.translate,d=Math.min(Math.max(o,i.maxTranslate()),i.minTranslate());i.setTranslate(d),i.updateActiveIndex(),i.updateSlidesClasses()}let n;if(s.freeMode&&s.freeMode.enabled&&!s.cssMode)r(),s.autoHeight&&i.updateAutoHeight();else{if((s.slidesPerView==="auto"||s.slidesPerView>1)&&i.isEnd&&!s.centeredSlides){const o=i.virtual&&s.virtual.enabled?i.virtual.slides:i.slides;n=i.slideTo(o.length-1,0,!1,!0)}else n=i.slideTo(i.activeIndex,0,!1,!0);n||r()}s.watchOverflow&&e!==i.snapGrid&&i.checkOverflow(),i.emit("update")}changeDirection(i,e=!0){const s=this,r=s.params.direction;return i||(i=r==="horizontal"?"vertical":"horizontal"),i===r||i!=="horizontal"&&i!=="vertical"||(s.el.classList.remove(`${s.params.containerModifierClass}${r}`),s.el.classList.add(`${s.params.containerModifierClass}${i}`),s.emitContainerClasses(),s.params.direction=i,s.slides.forEach(n=>{i==="vertical"?n.style.width="":n.style.height=""}),s.emit("changeDirection"),e&&s.update()),s}changeLanguageDirection(i){const e=this;e.rtl&&i==="rtl"||!e.rtl&&i==="ltr"||(e.rtl=i==="rtl",e.rtlTranslate=e.params.direction==="horizontal"&&e.rtl,e.rtl?(e.el.classList.add(`${e.params.containerModifierClass}rtl`),e.el.dir="rtl"):(e.el.classList.remove(`${e.params.containerModifierClass}rtl`),e.el.dir="ltr"),e.update())}mount(i){const e=this;if(e.mounted)return!0;let s=i||e.params.el;if(typeof s=="string"&&(s=document.querySelector(s)),!s)return!1;s.swiper=e,s.parentNode&&s.parentNode.host&&s.parentNode.host.nodeName===e.params.swiperElementNodeName.toUpperCase()&&(e.isElement=!0);const r=()=>`.${(e.params.wrapperClass||"").trim().split(" ").join(".")}`;let o=s&&s.shadowRoot&&s.shadowRoot.querySelector?s.shadowRoot.querySelector(r()):(0,S.e)(s,r())[0];return!o&&e.params.createElements&&(o=(0,S.c)("div",e.params.wrapperClass),s.append(o),(0,S.e)(s,`.${e.params.slideClass}`).forEach(d=>{o.append(d)})),Object.assign(e,{el:s,wrapperEl:o,slidesEl:e.isElement&&!s.parentNode.host.slideSlots?s.parentNode.host:o,hostEl:e.isElement?s.parentNode.host:s,mounted:!0,rtl:s.dir.toLowerCase()==="rtl"||(0,S.q)(s,"direction")==="rtl",rtlTranslate:e.params.direction==="horizontal"&&(s.dir.toLowerCase()==="rtl"||(0,S.q)(s,"direction")==="rtl"),wrongRTL:(0,S.q)(o,"display")==="-webkit-box"}),!0}init(i){const e=this;if(e.initialized||e.mount(i)===!1)return e;e.emit("beforeInit"),e.params.breakpoints&&e.setBreakpoint(),e.addClasses(),e.updateSize(),e.updateSlides(),e.params.watchOverflow&&e.checkOverflow(),e.params.grabCursor&&e.enabled&&e.setGrabCursor(),e.params.loop&&e.virtual&&e.params.virtual.enabled?e.slideTo(e.params.initialSlide+e.virtual.slidesBefore,0,e.params.runCallbacksOnInit,!1,!0):e.slideTo(e.params.initialSlide,0,e.params.runCallbacksOnInit,!1,!0),e.params.loop&&e.loopCreate(void 0,!0),e.attachEvents();const r=[...e.el.querySelectorAll('[loading="lazy"]')];return e.isElement&&r.push(...e.hostEl.querySelectorAll('[loading="lazy"]')),r.forEach(n=>{n.complete?se(e,n):n.addEventListener("load",o=>{se(e,o.target)})}),_e(e),e.initialized=!0,_e(e),e.emit("init"),e.emit("afterInit"),e}destroy(i=!0,e=!0){const s=this,{params:r,el:n,wrapperEl:o,slides:d}=s;return typeof s.params>"u"||s.destroyed||(s.emit("beforeDestroy"),s.initialized=!1,s.detachEvents(),r.loop&&s.loopDestroy(),e&&(s.removeClasses(),n&&typeof n!="string"&&n.removeAttribute("style"),o&&o.removeAttribute("style"),d&&d.length&&d.forEach(a=>{a.classList.remove(r.slideVisibleClass,r.slideFullyVisibleClass,r.slideActiveClass,r.slideNextClass,r.slidePrevClass),a.removeAttribute("style"),a.removeAttribute("data-swiper-slide-index")})),s.emit("destroy"),Object.keys(s.eventsListeners).forEach(a=>{s.off(a)}),i!==!1&&(s.el&&typeof s.el!="string"&&(s.el.swiper=null),(0,S.y)(s)),s.destroyed=!0),null}static extendDefaults(i){(0,S.x)(Be,i)}static get extendedDefaults(){return Be}static get defaults(){return De}static installModule(i){re.prototype.__modules__||(re.prototype.__modules__=[]);const e=re.prototype.__modules__;typeof i=="function"&&e.indexOf(i)<0&&e.push(i)}static use(i){return Array.isArray(i)?(i.forEach(e=>re.installModule(e)),re):(re.installModule(i),re)}}Object.keys(ke).forEach(t=>{Object.keys(ke[t]).forEach(i=>{re.prototype[i]=ke[t][i]})}),re.use([Se,ge]);const We=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","swiperElementNodeName","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","breakpointsBase","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_snapToSlideEdge","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopAdditionalSlides","loopAddBlankSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideFullyVisibleClass","slideNextClass","slidePrevClass","slideBlankClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function we(t){return typeof t=="object"&&t!==null&&t.constructor&&Object.prototype.toString.call(t).slice(8,-1)==="Object"&&!t.__swiper__}function Ee(t,i){const e=["__proto__","constructor","prototype"];Object.keys(i).filter(s=>e.indexOf(s)<0).forEach(s=>{typeof t[s]>"u"?t[s]=i[s]:we(i[s])&&we(t[s])&&Object.keys(i[s]).length>0?i[s].__swiper__?t[s]=i[s]:Ee(t[s],i[s]):t[s]=i[s]})}function qe(t={}){return t.navigation&&typeof t.navigation.nextEl>"u"&&typeof t.navigation.prevEl>"u"}function Ye(t={}){return t.pagination&&typeof t.pagination.el>"u"}function Xe(t={}){return t.scrollbar&&typeof t.scrollbar.el>"u"}function Ue(t=""){const i=t.split(" ").map(s=>s.trim()).filter(s=>!!s),e=[];return i.forEach(s=>{e.indexOf(s)<0&&e.push(s)}),e.join(" ")}function Ht(t=""){return t.replace(/-[a-z]/g,i=>i.toUpperCase().replace("-",""))}function Vt(t=""){return t?t.includes("swiper-wrapper")?t:`swiper-wrapper ${t}`:"swiper-wrapper"}function Dt({swiper:t,slides:i,passedParams:e,changedParams:s,nextEl:r,prevEl:n,scrollbarEl:o,paginationEl:d}){const a=s.filter(m=>m!=="children"&&m!=="direction"&&m!=="wrapperClass"),{params:l,pagination:u,navigation:c,scrollbar:g,virtual:f,thumbs:v}=t;let w,b,_,y,x,O,L,A;s.includes("thumbs")&&e.thumbs&&e.thumbs.swiper&&!e.thumbs.swiper.destroyed&&l.thumbs&&(!l.thumbs.swiper||l.thumbs.swiper.destroyed)&&(w=!0),s.includes("controller")&&e.controller&&e.controller.control&&l.controller&&!l.controller.control&&(b=!0),s.includes("pagination")&&e.pagination&&(e.pagination.el||d)&&(l.pagination||l.pagination===!1)&&u&&!u.el&&(_=!0),s.includes("scrollbar")&&e.scrollbar&&(e.scrollbar.el||o)&&(l.scrollbar||l.scrollbar===!1)&&g&&!g.el&&(y=!0),s.includes("navigation")&&e.navigation&&(e.navigation.prevEl||n)&&(e.navigation.nextEl||r)&&(l.navigation||l.navigation===!1)&&c&&!c.prevEl&&!c.nextEl&&(x=!0);const G=m=>{t[m]&&(t[m].destroy(),m==="navigation"?(t.isElement&&(t[m].prevEl.remove(),t[m].nextEl.remove()),l[m].prevEl=void 0,l[m].nextEl=void 0,t[m].prevEl=void 0,t[m].nextEl=void 0):(t.isElement&&t[m].el.remove(),l[m].el=void 0,t[m].el=void 0))};s.includes("loop")&&t.isElement&&(l.loop&&!e.loop?O=!0:!l.loop&&e.loop?L=!0:A=!0),a.forEach(m=>{if(we(l[m])&&we(e[m]))Object.assign(l[m],e[m]),(m==="navigation"||m==="pagination"||m==="scrollbar")&&"enabled"in e[m]&&!e[m].enabled&&G(m);else{const q=e[m];(q===!0||q===!1)&&(m==="navigation"||m==="pagination"||m==="scrollbar")?q===!1&&G(m):l[m]=e[m]}}),a.includes("controller")&&!b&&t.controller&&t.controller.control&&l.controller&&l.controller.control&&(t.controller.control=l.controller.control),s.includes("children")&&i&&f&&l.virtual.enabled?(f.slides=i,f.update(!0)):s.includes("virtual")&&f&&l.virtual.enabled&&(i&&(f.slides=i),f.update(!0)),s.includes("children")&&i&&l.loop&&(A=!0),w&&v.init()&&v.update(!0),b&&(t.controller.control=l.controller.control),_&&(t.isElement&&(!d||typeof d=="string")&&(d=document.createElement("div"),d.classList.add("swiper-pagination"),d.part.add("pagination"),t.el.appendChild(d)),d&&(l.pagination.el=d),u.init(),u.render(),u.update()),y&&(t.isElement&&(!o||typeof o=="string")&&(o=document.createElement("div"),o.classList.add("swiper-scrollbar"),o.part.add("scrollbar"),t.el.appendChild(o)),o&&(l.scrollbar.el=o),g.init(),g.updateSize(),g.setTranslate()),x&&(t.isElement&&((!r||typeof r=="string")&&(r=document.createElement("div"),r.classList.add("swiper-button-next"),(0,S.s)(r,t.navigation.arrowSvg),r.part.add("button-next"),t.el.appendChild(r)),(!n||typeof n=="string")&&(n=document.createElement("div"),n.classList.add("swiper-button-prev"),(0,S.s)(n,t.navigation.arrowSvg),n.part.add("button-prev"),t.el.appendChild(n))),r&&(l.navigation.nextEl=r),n&&(l.navigation.prevEl=n),c.init(),c.update()),s.includes("allowSlideNext")&&(t.allowSlideNext=e.allowSlideNext),s.includes("allowSlidePrev")&&(t.allowSlidePrev=e.allowSlidePrev),s.includes("direction")&&t.changeDirection(e.direction,!1),(O||A)&&t.loopDestroy(),(L||A)&&t.loopCreate(),t.update()}function kt(t={},i=!0){const e={on:{}},s={},r={};Ee(e,De),e._emitClasses=!0,e.init=!1;const n={},o=We.map(a=>a.replace(/_/,"")),d=Object.assign({},t);return Object.keys(d).forEach(a=>{typeof t[a]>"u"||(o.indexOf(a)>=0?we(t[a])?(e[a]={},r[a]={},Ee(e[a],t[a]),Ee(r[a],t[a])):(e[a]=t[a],r[a]=t[a]):a.search(/on[A-Z]/)===0&&typeof t[a]=="function"?i?s[`${a[2].toLowerCase()}${a.substr(3)}`]=t[a]:e.on[`${a[2].toLowerCase()}${a.substr(3)}`]=t[a]:n[a]=t[a])}),["navigation","pagination","scrollbar"].forEach(a=>{e[a]===!0&&(e[a]={}),e[a]===!1&&delete e[a]}),{params:e,passedParams:r,rest:n,events:s}}function Bt({el:t,nextEl:i,prevEl:e,paginationEl:s,scrollbarEl:r,swiper:n},o){qe(o)&&i&&e&&(n.params.navigation.nextEl=i,n.originalParams.navigation.nextEl=i,n.params.navigation.prevEl=e,n.originalParams.navigation.prevEl=e),Ye(o)&&s&&(n.params.pagination.el=s,n.originalParams.pagination.el=s),Xe(o)&&r&&(n.params.scrollbar.el=r,n.originalParams.scrollbar.el=r),n.init(t)}function Nt(t,i,e,s,r){const n=[];if(!i)return n;const o=a=>{n.indexOf(a)<0&&n.push(a)};if(e&&s){const a=s.map(r),l=e.map(r);a.join("")!==l.join("")&&o("children"),s.length!==e.length&&o("children")}return We.filter(a=>a[0]==="_").map(a=>a.replace(/_/,"")).forEach(a=>{if(a in t&&a in i)if(we(t[a])&&we(i[a])){const l=Object.keys(t[a]),u=Object.keys(i[a]);l.length!==u.length?o(a):(l.forEach(c=>{t[a][c]!==i[a][c]&&o(a)}),u.forEach(c=>{t[a][c]!==i[a][c]&&o(a)}))}else t[a]!==i[a]&&o(a)}),n}const Ft=t=>{!t||t.destroyed||!t.params.virtual||t.params.virtual&&!t.params.virtual.enabled||(t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),t.emit("_virtualUpdated"),t.parallax&&t.params.parallax&&t.params.parallax.enabled&&t.parallax.setTranslate())};var Ke;function Oe(){return Oe=Object.assign?Object.assign.bind():function(t){for(var i=1;i<arguments.length;i++){var e=arguments[i];for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&(t[s]=e[s])}return t},Oe.apply(this,arguments)}function Ze(t){return t.type&&t.type.displayName&&t.type.displayName.includes("SwiperSlide")}function Qe(t){const i=[];return P.Children.toArray(t).forEach(e=>{Ze(e)?i.push(e):e.props&&e.props.children&&Qe(e.props.children).forEach(s=>i.push(s))}),i}function Rt(t){const i=[],e={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]};return P.Children.toArray(t).forEach(s=>{if(Ze(s))i.push(s);else if(s.props&&s.props.slot&&e[s.props.slot])e[s.props.slot].push(s);else if(s.props&&s.props.children){const r=Qe(s.props.children);r.length>0?r.forEach(n=>i.push(n)):e["container-end"].push(s)}else e["container-end"].push(s)}),{slides:i,slots:e}}function $t(t,i,e){if(!e)return null;const s=u=>{let c=u;return u<0?c=i.length+u:c>=i.length&&(c=c-i.length),c},r=t.isHorizontal()?{[t.rtlTranslate?"right":"left"]:`${e.offset}px`}:{top:`${e.offset}px`},{from:n,to:o}=e,d=t.params.loop?-i.length:0,a=t.params.loop?i.length*2:i.length,l=[];for(let u=d;u<a;u+=1)u>=n&&u<=o&&l.push(i[s(u)]);return l.map((u,c)=>P.cloneElement(u,{swiper:t,style:r,key:u.props.virtualIndex||u.key||`slide-${c}`}))}function Pe(t,i){return typeof window>"u"?(0,P.useEffect)(t,i):(0,P.useLayoutEffect)(t,i)}const Ne=(0,P.createContext)(null),Wt=()=>Ke(Ne),Je=(0,P.createContext)(null),qt=()=>Ke(Je),et=(0,P.forwardRef)(({className:t,tag:i="div",wrapperTag:e="div",children:s,onSwiper:r,...n}={},o)=>{let d=!1;const[a,l]=(0,P.useState)("swiper"),[u,c]=(0,P.useState)(null),[g,f]=(0,P.useState)(!1),v=(0,P.useRef)(!1),w=(0,P.useRef)(null),b=(0,P.useRef)(null),_=(0,P.useRef)(null),y=(0,P.useRef)(null),x=(0,P.useRef)(null),O=(0,P.useRef)(null),L=(0,P.useRef)(null),A=(0,P.useRef)(null),{params:G,passedParams:m,rest:q,events:I}=kt(n),{slides:C,slots:B}=Rt(s),U=()=>{f(!g)};Object.assign(G.on,{_containerClasses(z,H){l(H)}});const K=()=>{Object.assign(G.on,I),d=!0;const z={...G};if(delete z.wrapperClass,b.current=new re(z),b.current.virtual&&b.current.params.virtual.enabled){b.current.virtual.slides=C;const H={cache:!1,slides:C,renderExternal:c,renderExternalUpdate:!1};Ee(b.current.params.virtual,H),Ee(b.current.originalParams.virtual,H)}};w.current||K(),b.current&&b.current.on("_beforeBreakpoint",U);const Q=()=>{d||!I||!b.current||Object.keys(I).forEach(z=>{b.current.on(z,I[z])})},le=()=>{!I||!b.current||Object.keys(I).forEach(z=>{b.current.off(z,I[z])})};(0,P.useEffect)(()=>()=>{b.current&&b.current.off("_beforeBreakpoint",U)}),(0,P.useEffect)(()=>{!v.current&&b.current&&(b.current.emitSlidesClasses(),v.current=!0)}),Pe(()=>{if(o&&(o.current=w.current),!!w.current)return b.current.destroyed&&K(),Bt({el:w.current,nextEl:x.current,prevEl:O.current,paginationEl:L.current,scrollbarEl:A.current,swiper:b.current},G),r&&!b.current.destroyed&&r(b.current),()=>{b.current&&!b.current.destroyed&&b.current.destroy(!0,!1)}},[]),Pe(()=>{Q();const z=Nt(m,_.current,C,y.current,H=>H.key);return _.current=m,y.current=C,z.length&&b.current&&!b.current.destroyed&&Dt({swiper:b.current,slides:C,passedParams:m,changedParams:z,nextEl:x.current,prevEl:O.current,scrollbarEl:A.current,paginationEl:L.current}),()=>{le()}}),Pe(()=>{Ft(b.current)},[u]);function pe(){return G.virtual?$t(b.current,C,u):C.map((z,H)=>P.cloneElement(z,{swiper:b.current,swiperSlideIndex:H}))}return P.createElement(i,Oe({ref:w,className:Ue(`${a}${t?` ${t}`:""}`)},q),P.createElement(Je.Provider,{value:b.current},B["container-start"],P.createElement(e,{className:Vt(G.wrapperClass)},B["wrapper-start"],pe(),B["wrapper-end"]),qe(G)&&P.createElement(P.Fragment,null,P.createElement("div",{ref:O,className:"swiper-button-prev"}),P.createElement("div",{ref:x,className:"swiper-button-next"})),Xe(G)&&P.createElement("div",{ref:A,className:"swiper-scrollbar"}),Ye(G)&&P.createElement("div",{ref:L,className:"swiper-pagination"}),B["container-end"]))});et.displayName="Swiper";const tt=(0,P.forwardRef)(({tag:t="div",children:i,className:e="",swiper:s,zoom:r,lazy:n,virtualIndex:o,swiperSlideIndex:d,...a}={},l)=>{const u=(0,P.useRef)(null),[c,g]=(0,P.useState)("swiper-slide"),[f,v]=(0,P.useState)(!1);function w(x,O,L){O===u.current&&g(L)}Pe(()=>{if(typeof d<"u"&&(u.current.swiperSlideIndex=d),l&&(l.current=u.current),!(!u.current||!s)){if(s.destroyed){c!=="swiper-slide"&&g("swiper-slide");return}return s.on("_slideClass",w),()=>{s&&s.off("_slideClass",w)}}}),Pe(()=>{s&&u.current&&!s.destroyed&&g(s.getSlideClasses(u.current))},[s]);const b={isActive:c.indexOf("swiper-slide-active")>=0,isVisible:c.indexOf("swiper-slide-visible")>=0,isFullyVisible:c.indexOf("swiper-slide-fully-visible")>=0,isPrev:c.indexOf("swiper-slide-prev")>=0,isNext:c.indexOf("swiper-slide-next")>=0},_=()=>typeof i=="function"?i(b):i,y=()=>{v(!0)};return P.createElement(t,Oe({ref:u,className:Ue(`${c}${e?` ${e}`:""}`),"data-swiper-slide-index":o,onLoad:y},a),r&&P.createElement(Ne.Provider,{value:b},P.createElement("div",{className:"swiper-zoom-container","data-swiper-zoom":typeof r=="number"?r:void 0},_(),n&&!f&&P.createElement("div",{className:"swiper-lazy-preloader",ref:x=>{x&&(x.lazyPreloaderManaged=!0)}}))),!r&&P.createElement(Ne.Provider,{value:b},_(),n&&!f&&P.createElement("div",{className:"swiper-lazy-preloader",ref:x=>{x&&(x.lazyPreloaderManaged=!0)}})))});tt.displayName="SwiperSlide"})
1}]); 2 3//# sourceMappingURL=default-node_modules_pnpm_swiper_12_2_0_node_modules_swiper_modules_navigation_mjs-node_modul-53eff3.58dc451c.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.