PageSourceSearch

https://www.rosebikes.com/_nuxt/swiper-C4JkLSK-.js

js rosebikes.com collected 2026-09-29 06:00:51 UTC 111,108 bytes, 1 lines download raw bytes

vendor: 54,368 bytes, line 1
1function se(e=""){return e.trim().split(" ").filter(t=>!!t.trim())}function tt(e){Object.keys(e).forEach(t=>{try{e[t]=null}catch{}try{delete e[t]}catch{}})}function me(e,t=0){return setTimeout(e,t)}function q(){return Date.now()}function st(e){return window.getComputedStyle(e,null)}function Ae(e,t="x"){const s=st(e),n=s.transform||s.webkitTransform;if(!n||n==="none")return 0;const i=new DOMMatrixReadOnly(n);return t==="x"?i.m41:i.m42}function ue(e){return typeof e=="object"&&e!==null&&!!e.constructor&&Object.prototype.toString.call(e).slice(8,-1)==="Object"}function it(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement?!0:!!e&&typeof e=="object"&&(e.nodeType===1||e.nodeType===11)}function N(e,...t){const s=Object(e);for(let n=0;n<t.length;n+=1){const i=t[n];if(i==null||it(i))continue;const a=i,m=Object.keys(Object(a));for(let o=0,d=m.length;o<d;o+=1){const g=m[o];if(g==="__proto__"||g==="constructor"||g==="prototype")continue;const u=Object.getOwnPropertyDescriptor(a,g);if(!u||!u.enumerable)continue;const f=a[g];ue(s[g])&&ue(f)?f.__swiper__?s[g]=f:N(s[g],f):!ue(s[g])&&ue(f)?(s[g]={},f.__swiper__?s[g]=f:N(s[g],f)):s[g]=f}}return s}function ce(e,t,s){e.style.setProperty(t,s)}function j(e,t=""){const s=[...e.children];return e instanceof HTMLSlotElement&&s.push(...e.assignedElements()),t?s.filter(n=>n.matches(t)):s}function nt(e,t){const s=[t];for(;s.length>0;){const n=s.shift();if(e===n)return!0;s.push(...n.children,...n.shadowRoot?n.shadowRoot.children:[],...n.assignedElements?n.assignedElements():[])}return!1}function at(e,t){let s=t.contains(e);return!s&&t instanceof HTMLSlotElement&&(s=[...t.assignedElements()].includes(e),s||(s=nt(e,t))),s}function ye(e){try{console.warn(e)}catch{}}function pe(e,t=[]){const s=document.createElement(e);return s.classList.add(...Array.isArray(t)?t:se(t)),s}function Se(e){const t=e.getBoundingClientRect();return{top:t.top-(e.clientTop||0),left:t.left-(e.clientLeft||0)}}function rt(e,t){const s=[];let n=e.previousElementSibling;for(;n;)(!t||n.matches(t))&&s.push(n),n=n.previousElementSibling;return s}function lt(e,t){const s=[];let n=e.nextElementSibling;for(;n;)(!t||n.matches(t))&&s.push(n),n=n.nextElementSibling;return s}function ie(e,t){return window.getComputedStyle(e,null).getPropertyValue(t)}function Te(e){if(!(!e||!e.parentNode))return[...e.parentNode.children].indexOf(e)}function ae(e,t){const s=[];let n=e.parentElement;for(;n;)(!t||n.matches(t))&&s.push(n),n=n.parentElement;return s}function Ie(e,t){t&&e.addEventListener("transitionend",function(n){n.target===e&&t.call(e,n)},{once:!0})}function Ge(e,t,s){{const n=window.getComputedStyle(e,null);return e[t==="width"?"offsetWidth":"offsetHeight"]+parseFloat(n.getPropertyValue(t==="width"?"margin-right":"margin-top"))+parseFloat(n.getPropertyValue(t==="width"?"margin-left":"margin-bottom"))}}function H(e){return(Array.isArray(e)?e:[e]).filter(t=>!!t)}function Xe(e,t=""){const s=globalThis.trustedTypes;typeof s<"u"?e.innerHTML=s.createPolicy("html",{createHTML:n=>n}).createHTML(t):e.innerHTML=t}var we;function ot(){return typeof window>"u"?{touch:!1}:{touch:"ontouchstart"in window||navigator.maxTouchPoints>0}}function qe(){return we||(we=ot()),we}var ze;function dt({userAgent:e}={}){if(typeof window>"u")return{ios:!1,android:!1};const t=qe(),s=navigator.platform,n=e||navigator.userAgent,i={ios:!1,android:!1},a=/(Android);?[\s/]+([\d.]+)?/.test(n),m=/(iPhone\sOS|iOS|iPod)/.test(n),o=/iPad/.test(n),d=s==="MacIntel"&&t.touch&&navigator.maxTouchPoints>1,g=o||d;return a&&s!=="Win32"&&(i.os="android",i.android=!0),(g||m)&&(i.os="ios",i.ios=!0),i}function je(e={}){return ze||(ze=dt(e)),ze}var ke;function ct(){if(typeof window>"u")return{isSafari:!1,isWebView:!1,need3dFix:!1};const e=je(),t=navigator.userAgent,s=t.toLowerCase(),n=s.includes("safari")&&!s.includes("chrome")&&!s.includes("android"),i=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t);return{isSafari:n,isWebView:i,need3dFix:n||i&&e.ios}}function Ue(){return ke||(ke=ct()),ke}var be=(e,t)=>{if(!e||e.destroyed||!e.params||!e.params.lazyPreload)return;const s=()=>e.isElement?"swiper-slide":`.${e.params.slideClass}`,n=t.closest(s());if(n){let i=n.querySelector(`.${e.params.lazyPreloaderClass}`);!i&&e.isElement&&(n.shadowRoot?i=n.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{if(n.shadowRoot){const a=n.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`);a&&!a.lazyPreloaderManaged&&a.remove()}})),i&&!i.lazyPreloaderManaged&&i.remove()}},Oe=(e,t)=>{if(!e.slides[t])return;const s=e.slides[t].querySelector('[loading="lazy"]');s&&s.removeAttribute("loading")},Ke=e=>{if(!e||e.destroyed||!e.params||!e.params.lazyPreload)return;let t=e.params.lazyPreloadPrevNext;const s=e.slides.length;if(!s||!t||t<0)return;t=Math.min(t,s);const n=e.params.slidesPerView==="auto"?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),i=e.activeIndex;if(e.params.grid&&(e.params.grid.rows??1)>1){const m=i,o=[m-t];o.push(...Array.from({length:t}).map((d,g)=>m+n+g)),e.slides.forEach((d,g)=>{d.column!==void 0&&o.includes(d.column)&&Oe(e,g)});return}const a=i+n-1;if(e.params.rewind||e.params.loop)for(let m=i-t;m<=a+t;m+=1){const o=(m%s+s)%s;(o<i||o>a)&&Oe(e,o)}else for(let m=Math.max(i-t,0);m<=Math.min(a+t,s-1);m+=1)m!==i&&(m>a||m<i)&&Oe(e,m)};function ft(e,t="window",s){if(!e||t==="container"&&!s)return;let n=!1;const i=t==="window"?window.innerHeight:s.clientHeight,a=Object.keys(e).map(m=>{if(typeof m=="string"&&m.indexOf("@")===0){const o=parseFloat(m.substr(1));return{value:i*o,point:m}}return{value:m,point:m}});a.sort((m,o)=>parseInt(String(m.value),10)-parseInt(String(o.value),10));for(let m=0;m<a.length;m+=1){const{point:o,value:d}=a[m];t==="window"?window.matchMedia(`(min-width: ${d}px)`).matches&&(n=o):d<=s.clientWidth&&(n=o)}return n||"max"}var _e=(e,t)=>!!(e.grid&&t.grid&&t.grid.rows>1);function ut(){const e=this,{realIndex:t,initialized:s,params:n,el:i}=e,a=n.breakpoints;if(!a||a&&Object.keys(a).length===0)return;const m=n.breakpointsBase==="window"||!n.breakpointsBase?n.breakpointsBase:"container",o=["window","container"].includes(n.breakpointsBase)||!n.breakpointsBase?e.el:document.querySelector(n.breakpointsBase),d=e.getBreakpoint(a,m,o);if(!d||e.currentBreakpoint===d)return;const g=a,u=(d in g?g[d]:void 0)||e.originalParams,f=_e(e,n),h=_e(e,u),l=e.params.grabCursor,r=u.grabCursor,v=n.enabled;f&&!h?(i.classList.remove(`${n.containerModifierClass}grid`,`${n.containerModifierClass}grid-column`),e.emitContainerClasses()):!f&&h&&(i.classList.add(`${n.containerModifierClass}grid`),(u.grid.fill&&u.grid.fill==="column"||!u.grid.fill&&n.grid.fill==="column")&&i.classList.add(`${n.containerModifierClass}grid-column`),e.emitContainerClasses()),l&&!r?e.unsetGrabCursor():!l&&r&&e.setGrabCursor();const z=(w,k)=>w[k];["navigation","pagination","scrollbar"].forEach(w=>{const k=z(u,w);if(typeof k>"u")return;const D=z(n,w),P=typeof D=="object"&&D!==null&&D.enabled,X=typeof k=="object"&&k!==null&&k.enabled,b=e[w];P&&!X&&b?.disable?.(),!P&&X&&b?.enable?.()});const M=u.direction&&u.direction!==n.direction,p=n.loop&&(u.slidesPerView!==n.slidesPerView||M),c=n.loop;M&&s&&e.changeDirection(),N(e.params,u);const y=e.params.enabled,S=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),v&&!y?e.disable():!v&&y&&e.enable(),e.currentBreakpoint=d,e.emit("_beforeBreakpoint",u),s&&(p?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!c&&S?(e.loopCreate(t),e.updateSlides()):c&&!S&&e.loopDestroy()),e.emit("breakpoint",u)}var mt={setBreakpoint:ut,getBreakpoint:ft};function pt(){const e=this,{isLocked:t,params:s}=e,{slidesOffsetBefore:n}=s;if(n){const i=e.slides.length-1,a=e.slidesGrid[i]+e.slidesSizesGrid[i]+n*2;e.isLocked=e.size>a}else e.isLocked=e.snapGrid.length===1;s.allowSlideNext===!0&&(e.allowSlideNext=!e.isLocked),s.allowSlidePrev===!0&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}var ht={checkOverflow:pt};function gt(e,t){const s=[];return e.forEach(n=>{typeof n=="object"?Object.keys(n).forEach(i=>{n[i]&&s.push(t+i)}):typeof n=="string"&&s.push(t+n)}),s}function vt(){const e=this,{classNames:t,params:s,rtl:n,el:i,device:a}=e,m=gt(["initialized",s.direction,{"free-mode":e.params.freeMode&&s.freeMode.enabled},{autoheight:s.autoHeight},{rtl:n},{grid:s.grid&&s.grid.rows>1},{"grid-column":s.grid&&s.grid.rows>1&&s.grid.fill==="column"},{android:a.android},{ios:a.ios},{"css-mode":s.cssMode},{centered:s.cssMode&&s.centeredSlides},{"watch-progress":s.watchSlidesProgress}],s.containerModifierClass);t.push(...m),i.classList.add(...t),e.emitContainerClasses()}function bt(){const e=this,{el:t,classNames:s}=e;!t||typeof t=="string"||(t.classList.remove(...s),e.emitContainerClasses())}var yt={addClasses:vt,removeClasses:bt},Ze={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",lazyPreload:!0,lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1},St={on(e,t,s){const n=this;if(!n.eventsListeners||n.destroyed||typeof t!="function")return n;const i=s?"unshift":"push";return e.split(" ").forEach(a=>{n.eventsListeners[a]||(n.eventsListeners[a]=[]),n.eventsListeners[a][i](t)}),n},once(e,t,s){const n=this;if(!n.eventsListeners||n.destroyed||typeof t!="function")return n;const i=function(...m){n.off(e,i),i.__emitterProxy&&delete i.__emitterProxy,t.apply(n,m)};return i.__emitterProxy=t,n.on(e,i,s)},onAny(e,t){const s=this;if(!s.eventsListeners||s.destroyed||typeof e!="function")return s;const n=t?"unshift":"push";return s.eventsAnyListeners.indexOf(e)<0&&s.eventsAnyListeners[n](e),s},offAny(e){const t=this;if(!t.eventsListeners||t.destroyed||!t.eventsAnyListeners)return t;const s=t.eventsAnyListeners.indexOf(e);return s>=0&&t.eventsAnyListeners.splice(s,1),t},off(e,t){const s=this;return!s.eventsListeners||s.destroyed||!s.eventsListeners||e.split(" ").forEach(n=>{typeof t>"u"?s.eventsListeners[n]=[]:s.eventsListeners[n]&&s.eventsListeners[n].forEach((i,a)=>{(i===t||i.__emitterProxy&&i.__emitterProxy===t)&&s.eventsListeners[n].splice(a,1)})}),s},emit(...e){const t=this;if(!t.eventsListeners||t.destroyed||!t.eventsListeners)return t;let s,n,i;if(typeof e[0]=="string"||Array.isArray(e[0]))s=e[0],n=e.slice(1,e.length),i=t;else{const a=e[0];s=a.events,n=a.data??[],i=a.context||t}return n.unshift(i),(Array.isArray(s)?s:s.split(" ")).forEach(a=>{t.eventsAnyListeners&&t.eventsAnyListeners.length&&t.eventsAnyListeners.forEach(m=>{m.apply(i,[a,...n])}),t.eventsListeners&&t.eventsListeners[a]&&t.eventsListeners[a].forEach(m=>{m.apply(i,n)})}),t}};function Tt(e){const t=this;t.destroyed||t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function xt(){const e=this;e.destroyed||e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}function Et(e){const t=this;t.destroyed||(be(t,e.target),!(t.params.cssMode||t.params.slidesPerView!=="auto"&&!t.params.autoHeight)&&t.update())}function Ct(){const e=this,{params:t,el:s}=e;if(s&&s.offsetWidth===0)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:n,allowSlidePrev:i,snapGrid:a}=e,m=e.virtual&&e.params.virtual?.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const o=m&&t.loop;if((t.slidesPerView==="auto"||t.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides&&!o){const d=m?e.virtual.slides.length:e.slides.length;e.slideTo(d-1,0,!1,!0)}else e.params.loop&&!m?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0);if(e.autoplay&&e.autoplay.running&&e.autoplay.paused){const d=e.autoplay;clearTimeout(d.resizeTimeout),d.resizeTimeout=setTimeout(()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()},500)}e.allowSlidePrev=i,e.allowSlideNext=n,e.params.watchOverflow&&a!==e.snapGrid&&e.checkOverflow()}function Mt(){const e=this;if(e.destroyed)return;const{wrapperEl:t,rtlTranslate:s,enabled:n}=e;if(!n)return;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,e.translate===0&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();let i;const a=e.maxTranslate()-e.minTranslate();a===0?i=0:i=(e.translate-e.minTranslate())/a,i!==e.progress&&e.updateProgress(s?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function Pt(e){const t=this;if(t.destroyed)return;const s=t.touchEventsData;let n=e.originalEvent??e;if(n.type==="touchend"||n.type==="touchcancel"){const c=[...n.changedTouches].find(y=>y.identifier===s.touchId);if(!c||c.identifier!==s.touchId)return}else if(s.touchId!==null||n.pointerId!==s.pointerId)return;if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(n.type)&&!(["pointercancel","contextmenu"].includes(n.type)&&(t.browser.isSafari||t.browser.isWebView)))return;s.pointerId=null,s.touchId=null;const{params:i,touches:a,rtlTranslate:m,slidesGrid:o,enabled:d}=t;if(!d||!i.simulateTouch&&n.pointerType==="mouse")return;if(s.allowTouchCallbacks&&t.emit("touchEnd",n),s.allowTouchCallbacks=!1,!s.isTouched){s.isMoved&&i.grabCursor&&t.setGrabCursor(!1),s.isMoved=!1,s.startMoving=!1;return}i.grabCursor&&s.isMoved&&s.isTouched&&(t.allowSlideNext===!0||t.allowSlidePrev===!0)&&t.setGrabCursor(!1);const g=q(),u=g-s.touchStartTime;if(t.allowClick){const c=n.path??(n.composedPath&&n.composedPath());t.updateClickedSlide(c&&c[0],c),t.emit("tap click",n),u<300&&g-s.lastClickTime<300&&t.emit("doubleTap doubleClick",n)}if(s.lastClickTime=q(),me(()=>{t.destroyed||(t.allowClick=!0)}),!s.isTouched||!s.isMoved||!t.swipeDirection||a.diff===0&&!s.loopSwapReset||s.currentTranslate===s.startTranslate&&!s.loopSwapReset){s.isTouched=!1,s.isMoved=!1,s.startMoving=!1;return}s.isTouched=!1,s.isMoved=!1,s.startMoving=!1;let f;if(i.followFinger?f=m?t.translate:-t.translate:f=-(s.currentTranslate??0),i.cssMode)return;if(i.freeMode&&i.freeMode.enabled){t.freeMode.onTouchEnd({currentPos:f});return}const h=f>=-t.maxTranslate()&&!t.params.loop;let l=0,r=t.slidesSizesGrid[0];for(let c=0;c<o.length;c+=c<i.slidesPerGroupSkip?1:i.slidesPerGroup){const y=c<i.slidesPerGroupSkip-1?1:i.slidesPerGroup;typeof o[c+y]<"u"?(h||f>=o[c]&&f<o[c+y])&&(l=c,r=o[c+y]-o[c]):(h||f>=o[c])&&(l=c,r=o[o.length-1]-o[o.length-2])}let v=null,z=null;i.rewind&&(t.isBeginning?z=i.virtual?.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(v=0));const M=(f-o[l])/r,p=l<i.slidesPerGroupSkip-1?1:i.slidesPerGroup;if(u>i.longSwipesMs){if(!i.longSwipes){t.slideTo(t.activeIndex);return}t.swipeDirection==="next"&&(M>=i.longSwipesRatio?t.slideTo(i.rewind&&t.isEnd?v:l+p):t.slideTo(l)),t.swipeDirection==="prev"&&(M>1-i.longSwipesRatio?t.slideTo(l+p):z!==null&&M<0&&Math.abs(M)>i.longSwipesRatio?t.slideTo(z):t.slideTo(l))}else{if(!i.shortSwipes){t.slideTo(t.activeIndex);return}t.navigation&&(n.target===t.navigation.nextEl||n.target===t.navigation.prevEl)?n.target===t.navigation.nextEl?t.slideTo(l+p):t.slideTo(l):(t.swipeDirection==="next"&&t.slideTo(v!==null?v:l+p),t.swipeDirection==="prev"&&t.slideTo(z!==null?z:l))}}function Lt(e){const t=this;if(t.destroyed)return;const s=t.touchEventsData,{params:n,touches:i,rtlTranslate:a,enabled:m}=t;if(!m||!n.simulateTouch&&e.pointerType==="mouse")return;const o=e,d=o.originalEvent??o;if(d.type==="pointermove"&&(s.touchId!==null||d.pointerId!==s.pointerId))return;let g;if(d.type==="touchmove"){const w=[...d.changedTouches].find(k=>k.identifier===s.touchId);if(!w||w.identifier!==s.touchId)return;g=w}else g=d;if(!s.isTouched){s.startMoving&&s.isScrolling&&t.emit("touchMoveOpposite",d);return}const u=g.pageX,f=g.pageY;if(d.preventedByNestedSwiper){i.startX=u,i.startY=f;return}if(!t.allowTouchMove){d.target.matches(s.focusableElements)||(t.allowClick=!1),s.isTouched&&(Object.assign(i,{startX:u,startY:f,currentX:u,currentY:f}),s.touchStartTime=q());return}if(n.touchReleaseOnEdges&&!n.loop)if(t.isVertical()){if(f<i.startY&&t.translate<=t.maxTranslate()||f>i.startY&&t.translate>=t.minTranslate()){s.isTouched=!1,s.isMoved=!1;return}}else{if(a&&(u>i.startX&&-t.translate<=t.maxTranslate()||u<i.startX&&-t.translate>=t.minTranslate()))return;if(!a&&(u<i.startX&&t.translate<=t.maxTranslate()||u>i.startX&&t.translate>=t.minTranslate()))return}if(document.activeElement&&document.activeElement.matches(s.focusableElements)&&document.activeElement!==d.target&&d.pointerType!=="mouse"&&document.activeElement.blur(),document.activeElement&&d.target===document.activeElement&&d.target.matches(s.focusableElements)){s.isMoved=!0,t.allowClick=!1;return}s.allowTouchCallbacks&&t.emit("touchMove",d),i.previousX=i.currentX,i.previousY=i.currentY,i.currentX=u,i.currentY=f;const h=i.currentX-i.startX,l=i.currentY-i.startY;if(t.params.threshold&&Math.sqrt(h**2+l**2)<t.params.threshold)return;if(typeof s.isScrolling>"u"){let w;t.isHorizontal()&&i.currentY===i.startY||t.isVertical()&&i.currentX===i.startX?s.isScrolling=!1:h*h+l*l>=25&&(w=Math.atan2(Math.abs(l),Math.abs(h))*180/Math.PI,s.isScrolling=t.isHorizontal()?w>n.touchAngle:90-w>n.touchAngle)}if(s.isScrolling&&t.emit("touchMoveOpposite",d),typeof s.startMoving>"u"&&(i.currentX!==i.startX||i.currentY!==i.startY)&&(s.startMoving=!0),s.isScrolling||d.type==="touchmove"&&s.preventTouchMoveFromPointerMove){s.isTouched=!1;return}if(!s.startMoving)return;t.allowClick=!1,!n.cssMode&&d.cancelable&&d.preventDefault(),n.touchMoveStopPropagation&&!n.nested&&d.stopPropagation();let r=t.isHorizontal()?h:l,v=t.isHorizontal()?i.currentX-i.previousX:i.currentY-i.previousY;n.oneWayMovement&&(r=Math.abs(r)*(a?1:-1),v=Math.abs(v)*(a?1:-1)),i.diff=r,r*=n.touchRatio,a&&(r=-r,v=-v);const z=t.touchesDirection;t.swipeDirection=r>0?"prev":"next",t.touchesDirection=v>0?"prev":"next";const M=t.params.loop&&!n.cssMode,p=t.touchesDirection==="next"&&t.allowSlideNext||t.touchesDirection==="prev"&&t.allowSlidePrev;if(!s.isMoved){if(M&&p&&t.loopFix({direction:t.swipeDirection}),s.startTranslate=t.getTranslate(),t.setTransition(0),t.animating){const w=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});t.wrapperEl.dispatchEvent(w)}s.allowMomentumBounce=!1,n.grabCursor&&(t.allowSlideNext===!0||t.allowSlidePrev===!0)&&t.setGrabCursor(!0),t.emit("sliderFirstMove",d)}if(new Date().getTime(),n._loopSwapReset!==!1&&s.isMoved&&s.allowThresholdMove&&z!==t.touchesDirection&&M&&p&&Math.abs(r)>=1){Object.assign(i,{startX:u,startY:f,currentX:u,currentY:f,startTranslate:s.currentTranslate}),s.loopSwapReset=!0,s.startTranslate=s.currentTranslate;return}t.emit("sliderMove",d),s.isMoved=!0;const c=s.startTranslate??0;s.currentTranslate=r+c;let y=!0,S=n.resistanceRatio;if(n.touchReleaseOnEdges&&(S=0),r>0?(M&&p&&s.allowThresholdMove&&s.currentTranslate>(n.centeredSlides?t.minTranslate()-t.slidesSizesGrid[t.activeIndex+1]-(n.slidesPerView!=="auto"&&t.slides.length-n.slidesPerView>=2?t.slidesSizesGrid[t.activeIndex+1]+t.params.spaceBetween:0)-t.params.spaceBetween:t.minTranslate())&&t.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),s.currentTranslate>t.minTranslate()&&(y=!1,n.resistance&&(s.currentTranslate=t.minTranslate()-1+(-t.minTranslate()+c+r)**S))):r<0&&(M&&p&&s.allowThresholdMove&&s.currentTranslate<(n.centeredSlides?t.maxTranslate()+t.slidesSizesGrid[t.slidesSizesGrid.length-1]+t.params.spaceBetween+(n.slidesPerView!=="auto"&&t.slides.length-n.slidesPerView>=2?t.slidesSizesGrid[t.slidesSizesGrid.length-1]+t.params.spaceBetween:0):t.maxTranslate())&&t.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:t.slides.length-(n.slidesPerView==="auto"?t.slidesPerViewDynamic():Math.ceil(parseFloat(String(n.slidesPerView))))}),s.currentTranslate<t.maxTranslate()&&(y=!1,n.resistance&&(s.currentTranslate=t.maxTranslate()+1-(t.maxTranslate()-c-r)**S))),y&&(d.preventedByNestedSwiper=!0),!t.allowSlideNext&&t.swipeDirection==="next"&&(s.currentTranslate??0)<c&&(s.currentTranslate=c),!t.allowSlidePrev&&t.swipeDirection==="prev"&&(s.currentTranslate??0)>c&&(s.currentTranslate=c),!t.allowSlidePrev&&!t.allowSlideNext&&(s.currentTranslate=c),n.threshold>0)if(Math.abs(r)>n.threshold||s.allowThresholdMove){if(!s.allowThresholdMove){s.allowThresholdMove=!0,i.startX=i.currentX,i.startY=i.currentY,s.currentTranslate=s.startTranslate,i.diff=t.isHorizontal()?i.currentX-i.startX:i.currentY-i.startY;return}}else{s.currentTranslate=s.startTranslate;return}!n.followFinger||n.cssMode||((n.freeMode&&n.freeMode.enabled&&t.freeMode||n.watchSlidesProgress)&&(t.updateActiveIndex(),t.updateSlidesClasses()),n.freeMode&&n.freeMode.enabled&&t.freeMode&&t.freeMode.onTouchMove(),t.updateProgress(s.currentTranslate),t.setTranslate(s.currentTranslate??0))}function It(e,t){function s(n){if(!n||n===document||n===window)return null;let i=n;i.assignedSlot&&(i=i.assignedSlot);const a=i.closest(e);if(!a&&!i.getRootNode)return null;const m=i.getRootNode();return a||s(m.host)}return s(t)}function Ve(e,t,s){const{params:n}=e,i=n.edgeSwipeDetection,a=n.edgeSwipeThreshold;return i&&(s<=a||s>=window.innerWidth-a)?i==="prevent"?(t.preventDefault(),!0):!1:!0}function wt(e){const t=this;if(t.destroyed)return;const s=e.originalEvent??e,n=t.touchEventsData;if(s.type==="pointerdown"){const p=s;if(n.pointerId!==null&&n.pointerId!==p.pointerId)return;n.pointerId=p.pointerId}else s.type==="touchstart"&&s.targetTouches.length===1&&(n.touchId=s.targetTouches[0].identifier);if(s.type==="touchstart"){Ve(t,s,s.targetTouches[0].pageX);return}const{params:i,touches:a,enabled:m}=t;if(!m||!i.simulateTouch&&s.pointerType==="mouse"||t.animating&&i.preventInteractionOnTransition)return;!t.animating&&i.cssMode&&i.loop&&t.loopFix();let o=s.target;if(i.touchEventsTarget==="wrapper"&&!at(o,t.wrapperEl))return;const d=s;if(typeof d.which=="number"&&d.which===3||typeof d.button=="number"&&d.button>0||n.isTouched&&n.isMoved)return;const g=!!i.noSwipingClass&&i.noSwipingClass!=="",u=s.composedPath?s.composedPath():s.path;g&&s.target&&s.target.shadowRoot&&u&&(o=u[0]);const f=i.noSwipingSelector?i.noSwipingSelector:`.${i.noSwipingClass}`,h=!!(s.target&&s.target.shadowRoot);if(i.noSwiping&&(h?It(f,o):o.closest(f))){t.allowClick=!0;return}if(i.swipeHandler&&typeof i.swipeHandler=="string"&&!o.closest(i.swipeHandler))return;const l=s;a.currentX=l.pageX,a.currentY=l.pageY;const r=a.currentX,v=a.currentY;if(!Ve(t,s,r))return;Object.assign(n,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),a.startX=r,a.startY=v,n.touchStartTime=q(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,i.threshold>0&&(n.allowThresholdMove=!1);let z=!0;o.matches(n.focusableElements)&&(z=!1,o.nodeName==="SELECT"&&(n.isTouched=!1)),document.activeElement&&document.activeElement.matches(n.focusableElements)&&document.activeElement!==o&&(l.pointerType==="mouse"||l.pointerType!=="mouse"&&!o.matches(n.focusableElements))&&document.activeElement.blur();const M=z&&t.allowTouchMove&&i.touchStartPreventDefault;(i.touchStartForcePreventDefault||M)&&!o.isContentEditable&&s.preventDefault(),i.freeMode&&i.freeMode.enabled&&t.freeMode&&t.animating&&!i.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",s)}var Je=(e,t)=>{const{params:s,el:n,wrapperEl:i,device:a}=e,m=!!s.nested,o=t==="on"?"addEventListener":"removeEventListener",d=t;if(!n||typeof n=="string")return;document[o]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:m}),n[o]("touchstart",e.onTouchStart,{passive:!1}),n[o]("pointerdown",e.onTouchStart,{passive:!1}),document[o]("touchmove",e.onTouchMove,{passive:!1,capture:m}),document[o]("pointermove",e.onTouchMove,{passive:!1,capture:m}),document[o]("touchend",e.onTouchEnd,{passive:!0}),document[o]("pointerup",e.onTouchEnd,{passive:!0}),document[o]("pointercancel",e.onTouchEnd,{passive:!0}),document[o]("touchcancel",e.onTouchEnd,{passive:!0}),document[o]("pointerout",e.onTouchEnd,{passive:!0}),document[o]("pointerleave",e.onTouchEnd,{passive:!0}),document[o]("contextmenu",e.onTouchEnd,{passive:!0}),(s.preventClicks||s.preventClicksPropagation)&&n[o]("click",e.onClick,!0),s.cssMode&&i[o]("scroll",e.onScroll);const g=u=>{e[d](u,Ct,!0)};s.updateOnWindowResize?g(a.ios||a.android?"resize orientationchange observerUpdate":"resize observerUpdate"):g("observerUpdate"),s.lazyPreload&&n[o]("load",e.onLoad,{capture:!0})};function zt(){const e=this,{params:t}=e;e.onTouchStart=wt.bind(e),e.onTouchMove=Lt.bind(e),e.onTouchEnd=Pt.bind(e),e.onDocumentTouchStart=xt.bind(e),t.cssMode&&(e.onScroll=Mt.bind(e)),e.onClick=Tt.bind(e),e.onLoad=Et.bind(e),Je(e,"on")}function kt(){Je(this,"off")}var Ot={attachEvents:zt,detachEvents:kt};function Dt(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const s=t.params.touchEventsTarget==="container"?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),s.style.cursor="move",s.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1})}function At(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e[e.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}var Gt={setGrabCursor:Dt,unsetGrabCursor:At};function Xt(e,t){const s=this,{params:n,slidesEl:i}=s;if(!n.loop||s.virtual&&s.params.virtual?.enabled)return;const a=()=>{j(i,`.${n.slideClass}, swiper-slide`).forEach((l,r)=>{l.setAttribute("data-swiper-slide-index",String(r))})},m=()=>{const l=j(i,`.${n.slideBlankClass}`);l.forEach(r=>{r.remove()}),l.length>0&&(s.recalcSlides(),s.updateSlides())},o=s.grid&&n.grid&&n.grid.rows>1;n.loopAddBlankSlides&&(n.slidesPerGroup>1||o)&&m();const d=n.slidesPerGroup*(o?n.grid.rows:1),g=s.slides.length%d!==0,u=o&&s.slides.length%n.grid.rows!==0,f=l=>{for(let r=0;r<l;r+=1){const v=s.isElement?pe("swiper-slide",[n.slideBlankClass]):pe("div",[n.slideClass,n.slideBlankClass]);s.slidesEl.append(v)}};g?(n.loopAddBlankSlides?(f(d-s.slides.length%d),s.recalcSlides(),s.updateSlides()):ye("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)"),a()):(u&&(n.loopAddBlankSlides?(f(n.grid.rows-s.slides.length%n.grid.rows),s.recalcSlides(),s.updateSlides()):ye("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)")),a());const h=n.centeredSlides||!!n.slidesOffsetBefore||!!n.slidesOffsetAfter;s.loopFix({slideRealIndex:e,direction:h?void 0:"next",initial:t})}function $t(){const e=this,{params:t,slidesEl:s}=e;if(!t.loop||!s||e.virtual&&e.params.virtual?.enabled)return;e.recalcSlides();const n=[];e.slides.forEach(i=>{const a=i,m=typeof a.swiperSlideIndex>"u"?Number(i.getAttribute("data-swiper-slide-index")):a.swiperSlideIndex;n[m]=i}),e.slides.forEach(i=>{i.removeAttribute("data-swiper-slide-index")}),n.forEach(i=>{s.append(i)}),e.recalcSlides(),e.slideTo(e.realIndex,0)}function Yt(e={}){const{slideRealIndex:t,slideTo:s=!0,direction:n,setTranslate:i,activeSlideIndex:a,initial:m,byController:o,byMousewheel:d}=e;let g=a;const u=this;if(!u.params.loop)return;u.emit("beforeLoopFix"),u.__loopFixInProgress__=!0;const{slides:f,allowSlidePrev:h,allowSlideNext:l,slidesEl:r,params:v}=u,{centeredSlides:z,slidesOffsetBefore:M,slidesOffsetAfter:p,initialSlide:c}=v,y=z||!!M||!!p;if(u.allowSlidePrev=!0,u.allowSlideNext=!0,u.virtual&&v.virtual?.enabled){if(s){const T=u.virtual.slides.length,L=u.virtual.slidesBefore??0;!y&&u.snapIndex===0?u.slideTo(T,0,!1,!0):y&&u.snapIndex<v.slidesPerView?u.slideTo(T+u.snapIndex,0,!1,!0):u.snapIndex===u.snapGrid.length-1&&u.slideTo(L,0,!1,!0)}u.allowSlidePrev=h,u.allowSlideNext=l,u.__loopFixInProgress__=!1,u.emit("loopFix");return}let S=v.slidesPerView;S==="auto"?S=u.slidesPerViewDynamic():(S=Math.ceil(parseFloat(String(v.slidesPerView))),y&&S%2===0&&(S=S+1));const w=v.slidesPerGroupAuto?S:v.slidesPerGroup,k=T=>(typeof T=="function"?T.call(u):T)||0,D=u.slidesGrid.length>1?(u.slidesGrid[u.slidesGrid.length-1]-u.slidesGrid[0])/(u.slidesGrid.length-1):u.size,P=D>0?k(M)/D:0,X=D>0?k(p)/D:0;let b=y?Math.max(w,(z?Math.ceil(S/2):0)+Math.ceil(Math.max(P,X))):w;b%w!==0&&(b+=w-b%w),b+=v.loopAdditionalSlides,u.loopedSlides=b;const E=u.grid&&v.grid&&v.grid.rows>1;f.length<S+b||u.params.effect==="cards"&&f.length<S+b*2?ye("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"):E&&v.grid.fill==="row"&&ye("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const C=[],x=[],I=E?Math.ceil(f.length/v.grid.rows):f.length,G=m&&I-c<S&&!y;let $=G?c:u.activeIndex;typeof g>"u"?g=u.getSlideIndex(f.find(T=>T.classList.contains(v.slideActiveClass))):$=g;const Y=n==="next"||!n,K=n==="prev"||!n;let R=0,_=0;const W=(E?f[g].column??0:g)+(y&&typeof i>"u"?(z?-S/2+.5:0)-P:0);if(W<b){R=Math.max(b-W,w);for(let T=0;T<b-W;T+=1){const L=T-Math.floor(T/I)*I;if(E){const O=I-L-1;for(let A=f.length-1;A>=0;A-=1)f[A].column===O&&C.push(A)}else C.push(I-L-1)}}else if(W+S>I-b){_=Math.max(W-(I-b*2),w),G&&(_=Math.max(_,S-I+c+1));for(let T=0;T<_;T+=1){const L=T-Math.floor(T/I)*I;E?f.forEach((O,A)=>{O.column===L&&x.push(A)}):x.push(L)}}if(u.__preventObserver__=!0,requestAnimationFrame(()=>{u.__preventObserver__=!1}),u.params.effect==="cards"&&f.length<S+b*2&&(x.includes(g)&&x.splice(x.indexOf(g),1),C.includes(g)&&C.splice(C.indexOf(g),1)),K&&C.forEach(T=>{const L=f[T];L.swiperLoopMoveDOM=!0,r.prepend(L),L.swiperLoopMoveDOM=!1}),Y&&x.forEach(T=>{const L=f[T];L.swiperLoopMoveDOM=!0,r.append(L),L.swiperLoopMoveDOM=!1}),u.recalcSlides(),v.slidesPerView==="auto"?u.updateSlides():E&&(C.length>0&&K||x.length>0&&Y)&&u.slides.forEach((T,L)=>{u.grid.updateSlide(L,T,u.slides)}),v.watchSlidesProgress&&u.updateSlidesOffset(),s){if(C.length>0&&K){if(typeof t>"u"){const T=u.slidesGrid[$],L=u.slidesGrid[$+R]-T;d?u.setTranslate(u.translate-L):(u.slideTo($+Math.ceil(R),0,!1,!0),i&&(u.touchEventsData.startTranslate=u.touchEventsData.startTranslate-L,u.touchEventsData.currentTranslate=u.touchEventsData.currentTranslate-L))}else if(i){const T=E?C.length/v.grid.rows:C.length;u.slideTo(u.activeIndex+T,0,!1,!0),u.touchEventsData.currentTranslate=u.translate}}else if(x.length>0&&Y)if(typeof t>"u"){const T=u.slidesGrid[$],L=u.slidesGrid[$-_]-T;d?u.setTranslate(u.translate-L):(u.slideTo($-_,0,!1,!0),i&&(u.touchEventsData.startTranslate=u.touchEventsData.startTranslate-L,u.touchEventsData.currentTranslate=u.touchEventsData.currentTranslate-L))}else{const T=E?x.length/v.grid.rows:x.length;u.slideTo(u.activeIndex-T,0,!1,!0)}}u.allowSlidePrev=h,u.allowSlideNext=l;const U=u.controller?.control;if(U&&!o){const T={slideRealIndex:t,direction:n,setTranslate:i,activeSlideIndex:g,byController:!0};Array.isArray(U)?U.forEach(L=>{!L.destroyed&&L.params.loop&&L.loopFix({...T,slideTo:L.params.slidesPerView===v.slidesPerView?s:!1})}):U instanceof u.constructor&&U.params.loop&&U.loopFix({...T,slideTo:U.params.slidesPerView===v.slidesPerView?s:!1})}u.__loopFixInProgress__=!1,u.emit("loopFix")}var Ht={loopCreate:Xt,loopFix:Yt,loopDestroy:$t};function Bt(e,t){return function(n={}){const i=Object.keys(n)[0],a=n[i];if(typeof a!="object"||a===null){N(t,n);return}if(e[i]===!0&&(e[i]={enabled:!0}),i==="navigation"&&e[i]&&e[i].enabled&&!e[i].prevEl&&!e[i].nextEl&&(e[i].auto=!0),["pagination","scrollbar"].indexOf(i)>=0&&e[i]&&e[i].enabled&&!e[i].el&&(e[i].auto=!0),!(i in e&&"enabled"in a)){N(t,n);return}typeof e[i]=="object"&&!("enabled"in e[i])&&(e[i].enabled=!0),e[i]||(e[i]={enabled:!1}),N(t,n)}}var _t=({swiper:e,extendParams:t,on:s})=>{const n=[],i=(o,d={})=>{const g=window.MutationObserver||window.WebkitMutationObserver;if(!g)return;const u=new g(f=>{if(e.__preventObserver__)return;if(f.length===1){e.emit("observerUpdate",f[0]);return}const h=function(){e.emit("observerUpdate",f[0])};window.requestAnimationFrame?window.requestAnimationFrame(h):window.setTimeout(h,0)});u.observe(o,{attributes:typeof d.attributes>"u"?!0:d.attributes,childList:e.isElement||(typeof d.childList>"u"?!0:d.childList),characterData:typeof d.characterData>"u"?!0:d.characterData}),n.push(u)},a=()=>{if(e.params.observer){if(e.params.observeParents){const o=ae(e.hostEl);for(let d=0;d<o.length;d+=1)i(o[d])}i(e.hostEl,{childList:e.params.observeSlideChildren}),i(e.wrapperEl,{attributes:!1})}},m=()=>{n.forEach(o=>{o.disconnect()}),n.splice(0,n.length)};t({observer:!1,observeParents:!1,observeSlideChildren:!1}),s("init",a),s("destroy",m)},Vt=({swiper:e,on:t,emit:s})=>{let n=null,i=null;const a=()=>{!e||e.destroyed||!e.initialized||(s("beforeResize"),s("resize"))},m=()=>{!e||e.destroyed||!e.initialized||(n=new ResizeObserver(g=>{i=window.requestAnimationFrame(()=>{const{width:u,height:f}=e;let h=u,l=f;g.forEach(({contentBoxSize:r,contentRect:v,target:z})=>{if(z&&z!==e.el)return;const M=Array.isArray(r)?r[0]:r;h=v?v.width:M.inlineSize,l=v?v.height:M.blockSize}),(h!==u||l!==f)&&a()})}),n.observe(e.el))},o=()=>{i&&window.cancelAnimationFrame(i),n&&n.unobserve&&e.el&&(n.unobserve(e.el),n=null)},d=()=>{!e||e.destroyed||!e.initialized||s("orientationchange")};t("init",()=>{if(e.params.resizeObserver&&typeof window.ResizeObserver<"u"){m();return}window.addEventListener("resize",a),window.addEventListener("orientationchange",d)}),t("destroy",()=>{o(),window.removeEventListener("resize",a),window.removeEventListener("orientationchange",d)})};function Wt(e,t=!0,s){const n=this,{enabled:i,params:a,animating:m}=n;if(!i||n.destroyed)return n;typeof e>"u"&&(e=n.params.speed);let o=a.slidesPerGroup;a.slidesPerView==="auto"&&a.slidesPerGroup===1&&a.slidesPerGroupAuto&&(o=Math.max(n.slidesPerViewDynamic("current",!0),1));const d=n.activeIndex<a.slidesPerGroupSkip?1:o,g=n.virtual&&a.virtual?.enabled;if(a.loop){if(m&&!g&&a.loopPreventsSliding)return!1;if(n.loopFix({direction:"next"}),n._clientLeft=n.wrapperEl.clientLeft,n.activeIndex===n.slides.length-1&&a.cssMode)return requestAnimationFrame(()=>{n.slideTo(n.activeIndex+d,e,t,s)}),!0}return a.rewind&&n.isEnd?n.slideTo(0,e,t,s):n.slideTo(n.activeIndex+d,e,t,s)}function Rt(e,t=!0,s){const n=this,{params:i,snapGrid:a,slidesGrid:m,rtlTranslate:o,enabled:d,animating:g}=n;if(!d||n.destroyed)return n;typeof e>"u"&&(e=n.params.speed);const u=n.virtual&&i.virtual?.enabled;if(i.loop){if(g&&!u&&i.loopPreventsSliding)return!1;n.loopFix({direction:"prev"}),n._clientLeft=n.wrapperEl.clientLeft}const f=o?n.translate:-n.translate;function h(p){return p<0?-Math.floor(Math.abs(p)):Math.floor(p)}const l=h(f),r=a.map(p=>h(p)),v=i.freeMode&&i.freeMode.enabled;let z=a[r.indexOf(l)-1];if(typeof z>"u"&&(i.cssMode||v)){let p;a.forEach((c,y)=>{l>=c&&(p=y)}),typeof p<"u"&&(z=v?a[p]:a[p>0?p-1:p])}let M=0;if(typeof z<"u"&&(M=m.indexOf(z),M<0&&(M=n.activeIndex-1),i.slidesPerView==="auto"&&i.slidesPerGroup===1&&i.slidesPerGroupAuto&&(M=M-n.slidesPerViewDynamic("previous",!0)+1,M=Math.max(M,0))),i.rewind&&n.isBeginning){const p=n.params.virtual?.enabled&&n.virtual?n.virtual.slides.length-1:n.slides.length-1;return n.slideTo(p,e,t,s)}else if(i.loop&&n.activeIndex===0&&i.cssMode)return requestAnimationFrame(()=>{n.slideTo(M,e,t,s)}),!0;return n.slideTo(M,e,t,s)}function Ft(e,t=!0,s){const n=this;if(!n.destroyed)return typeof e>"u"&&(e=n.params.speed),n.slideTo(n.activeIndex,e,t,s)}function Nt(e=0,t,s=!0,n,i){typeof e=="string"&&(e=parseInt(e,10));const a=this;let m=e;m<0&&(m=0);const{params:o,snapGrid:d,slidesGrid:g,previousIndex:u,activeIndex:f,rtlTranslate:h,wrapperEl:l,enabled:r}=a;if(!r&&!n&&!i||a.destroyed||a.animating&&o.preventInteractionOnTransition)return!1;typeof t>"u"&&(t=a.params.speed);const v=Math.min(a.params.slidesPerGroupSkip,m);let z=v+Math.floor((m-v)/a.params.slidesPerGroup);z>=d.length&&(z=d.length-1);const M=-d[z];if(o.normalizeSlideIndex)for(let S=0;S<g.length;S+=1){const w=-Math.floor(M*100),k=Math.floor(g[S]*100),D=Math.floor(g[S+1]*100);typeof g[S+1]<"u"?w>=k&&w<D-(D-k)/2?m=S:w>=k&&w<D&&(m=S+1):w>=k&&(m=S)}if(a.initialized&&m!==f&&(!a.allowSlideNext&&(h?M>a.translate&&M>a.minTranslate():M<a.translate&&M<a.minTranslate())||!a.allowSlidePrev&&M>a.translate&&M>a.maxTranslate()&&(f||0)!==m))return!1;m!==(u||0)&&s&&a.emit("beforeSlideChangeStart"),a.updateProgress(M);let p;m>f?p="next":m<f?p="prev":p="reset";const c=a.virtual&&a.params.virtual?.enabled;if(!(c&&i)&&(h&&-M===a.translate||!h&&M===a.translate))return a.updateActiveIndex(m),o.autoHeight&&a.updateAutoHeight(),a.updateSlidesClasses(),o.effect!=="slide"&&a.setTranslate(M),p!=="reset"&&(a.transitionStart(s,p),a.transitionEnd(s,p)),!1;if(o.cssMode){const S=a.isHorizontal(),w=h?M:-M;return t===0?(c&&(a.wrapperEl.style.scrollSnapType="none",a._immediateVirtual=!0),c&&!a._cssModeVirtualInitialSet&&(a.params.initialSlide??0)>0?(a._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{l[S?"scrollLeft":"scrollTop"]=w})):l[S?"scrollLeft":"scrollTop"]=w,c&&requestAnimationFrame(()=>{a.wrapperEl.style.scrollSnapType="",a._immediateVirtual=!1})):l.scrollTo({[S?"left":"top"]:w,behavior:"smooth"}),!0}const y=Ue().isSafari;return c&&!i&&y&&a.isElement&&a.virtual.update(!1,!1,m),a.setTransition(t),a.setTranslate(M),a.updateActiveIndex(m),a.updateSlidesClasses(),a.emit("beforeTransitionStart",t,n),a.transitionStart(s,p),t===0?a.transitionEnd(s,p):a.animating||(a.animating=!0,a.onSlideToWrapperTransitionEnd||(a.onSlideToWrapperTransitionEnd=function(w){!a||a.destroyed||w.target===this&&(a.wrapperEl.removeEventListener("transitionend",a.onSlideToWrapperTransitionEnd),a.onSlideToWrapperTransitionEnd=null,delete a.onSlideToWrapperTransitionEnd,a.transitionEnd(s,p))}),a.wrapperEl.addEventListener("transitionend",a.onSlideToWrapperTransitionEnd)),!0}function qt(){const e=this;if(e.destroyed)return;const{params:t,slidesEl:s,clickedSlide:n,clickedIndex:i}=e;if(n===void 0||i===void 0)return;const a=t.slidesPerView==="auto"?e.slidesPerViewDynamic():t.slidesPerView;let m=e.getSlideIndexWhenGrid(i),o;const d=e.isElement?"swiper-slide":`.${t.slideClass}`,g=e.grid&&e.params.grid&&e.params.grid.rows>1;if(t.loop){if(e.animating)return;o=parseInt(n.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?e.slideToLoop(o):m>(g?(e.slides.length-a)/2-(e.params.grid.rows-1):e.slides.length-a)?(e.loopFix(),m=e.getSlideIndex(j(s,`${d}[data-swiper-slide-index="${o}"]`)[0]),me(()=>{e.slideTo(m)})):e.slideTo(m)}else e.slideTo(m)}function jt(e,t=!0,s,n=.5){const i=this;if(i.destroyed)return;typeof e>"u"&&(e=i.params.speed);let a=i.activeIndex;const m=Math.min(i.params.slidesPerGroupSkip,a),o=m+Math.floor((a-m)/i.params.slidesPerGroup),d=i.rtlTranslate?i.translate:-i.translate;if(d>=i.snapGrid[o]){const g=i.snapGrid[o],u=i.snapGrid[o+1];d-g>(u-g)*n&&(a+=i.params.slidesPerGroup)}else{const g=i.snapGrid[o-1],u=i.snapGrid[o];d-g<=(u-g)*n&&(a-=i.params.slidesPerGroup)}return a=Math.max(a,0),a=Math.min(a,i.slidesGrid.length-1),i.slideTo(a,e,t,s)}function Ut(e=0,t,s=!0,n){typeof e=="string"&&(e=parseInt(e,10));const i=this;if(i.destroyed)return;typeof t>"u"&&(t=i.params.speed);const a=i.grid&&i.params.grid&&i.params.grid.rows>1;let m=e;if(i.params.loop)if(i.virtual&&i.params.virtual?.enabled)m=m+(i.virtual.slidesBefore??0);else{let o;if(a){const v=m*i.params.grid.rows;o=i.slides.find(z=>Number(z.getAttribute("data-swiper-slide-index"))===v)?.column??0}else o=i.getSlideIndexByData(m);const d=a?Math.ceil(i.slides.length/i.params.grid.rows):i.slides.length,{centeredSlides:g,slidesOffsetBefore:u,slidesOffsetAfter:f}=i.params,h=g||!!u||!!f;let l;i.params.slidesPerView==="auto"?l=i.slidesPerViewDynamic():(l=Math.ceil(parseFloat(String(i.params.slidesPerView))),h&&l%2===0&&(l=l+1));let r=d-o<l;if(h&&(r=r||o<Math.ceil(l/2)),n&&h&&i.params.slidesPerView!=="auto"&&!a&&(r=!1),r){const v=h?o<i.activeIndex?"prev":"next":o-i.activeIndex-1<i.params.slidesPerView?"next":"prev";i.loopFix({direction:v,slideTo:!0,activeSlideIndex:v==="next"?o+1:o-d+1,slideRealIndex:v==="next"?i.realIndex:void 0})}if(a){const v=m*i.params.grid.rows;m=i.slides.find(z=>Number(z.getAttribute("data-swiper-slide-index"))===v)?.column??0}else m=i.getSlideIndexByData(m)}return requestAnimationFrame(()=>{i.slideTo(m,t,s,n)}),i}var Kt={slideTo:Nt,slideToLoop:Ut,slideNext:Wt,slidePrev:Rt,slideReset:Ft,slideToClosest:jt,slideToClickedSlide:qt};function Zt(e,t){const s=this;s.params.cssMode||(s.wrapperEl.style.transitionDuration=`${e}ms`,s.wrapperEl.style.transitionDelay=e===0?"0ms":""),s.emit("setTransition",e,t)}function Qe({swiper:e,runCallbacks:t,direction:s,step:n}){const{activeIndex:i,previousIndex:a}=e;let m=s;m||(i>a?m="next":i<a?m="prev":m="reset"),e.emit(`transition${n}`),t&&m==="reset"?e.emit(`slideResetTransition${n}`):t&&i!==a&&(e.emit(`slideChangeTransition${n}`),m==="next"?e.emit(`slideNextTransition${n}`):e.emit(`slidePrevTransition${n}`))}function Jt(e=!0,t){const s=this,{params:n}=s;s.animating=!1,!n.cssMode&&(s.setTransition(0),Qe({swiper:s,runCallbacks:e,direction:t,step:"End"}))}function Qt(e=!0,t){const s=this,{params:n}=s;n.cssMode||(n.autoHeight&&s.updateAutoHeight(),Qe({swiper:s,runCallbacks:e,direction:t,step:"Start"}))}var es={setTransition:Zt,transitionStart:Qt,transitionEnd:Jt};function ts(e=this.isHorizontal()?"x":"y"){const t=this,{params:s,rtlTranslate:n,translate:i,wrapperEl:a}=t;if(s.virtualTranslate)return n?-i:i;if(s.cssMode)return i;let m=Ae(a,e);return m+=t.cssOverflowAdjustment(),n&&(m=-m),m||0}function ss(){return-this.snapGrid[this.snapGrid.length-1]}function is(){return-this.snapGrid[0]}function ns(e,t){const s=this,{rtlTranslate:n,params:i,wrapperEl:a,progress:m}=s;let o=0,d=0;const g=0;s.isHorizontal()?o=n?-e:e:d=e,i.roundLengths&&(o=Math.floor(o),d=Math.floor(d)),s.previousTranslate=s.translate,s.translate=s.isHorizontal()?o:d,i.cssMode?a[s.isHorizontal()?"scrollLeft":"scrollTop"]=s.isHorizontal()?-o:-d:i.virtualTranslate||(s.isHorizontal()?o-=s.cssOverflowAdjustment():d-=s.cssOverflowAdjustment(),a.style.transform=`translate3d(${o}px, ${d}px, ${g}px)`);let u;const f=s.maxTranslate()-s.minTranslate();f===0?u=0:u=(e-s.minTranslate())/f,u!==m&&s.updateProgress(e),s.emit("setTranslate",s.translate,t)}function as(e=0,t=this.params.speed,s=!0,n=!0,i){const a=this,{params:m,wrapperEl:o}=a;if(a.animating&&m.preventInteractionOnTransition)return!1;const d=a.minTranslate(),g=a.maxTranslate();let u;if(n&&e>d?u=d:n&&e<g?u=g:u=e,a.updateProgress(u),m.cssMode){const f=a.isHorizontal();return t===0?o[f?"scrollLeft":"scrollTop"]=-u:o.scrollTo({[f?"left":"top"]:-u,behavior:"smooth"}),!0}return t===0?(a.setTransition(0),a.setTranslate(u),s&&(a.emit("beforeTransitionStart",t,i),a.emit("transitionEnd"))):(a.setTransition(t),a.setTranslate(u),s&&(a.emit("beforeTransitionStart",t,i),a.emit("transitionStart")),a.animating||(a.animating=!0,a.onTranslateToWrapperTransitionEnd||(a.onTranslateToWrapperTransitionEnd=function(h){!a||a.destroyed||h.target===this&&(a.wrapperEl.removeEventListener("transitionend",a.onTranslateToWrapperTransitionEnd),a.onTranslateToWrapperTransitionEnd=null,delete a.onTranslateToWrapperTransitionEnd,a.animating=!1,s&&a.emit("transitionEnd"))}),a.wrapperEl.addEventListener("transitionend",a.onTranslateToWrapperTransitionEnd))),!0}var rs={getTranslate:ts,setTranslate:ns,minTranslate:is,maxTranslate:ss,translateTo:as};function ls(e){const{slidesGrid:t,params:s}=e,n=e.rtlTranslate?e.translate:-e.translate;let i;for(let a=0;a<t.length;a+=1)typeof t[a+1]<"u"?n>=t[a]&&n<t[a+1]-(t[a+1]-t[a])/2?i=a:n>=t[a]&&n<t[a+1]&&(i=a+1):n>=t[a]&&(i=a);return s.normalizeSlideIndex&&(i<0||typeof i>"u")&&(i=0),i}function os(e){const t=this,s=t.rtlTranslate?t.translate:-t.translate,{snapGrid:n,params:i,activeIndex:a,realIndex:m,snapIndex:o}=t;let d=e,g;const u=l=>{const r=t.virtual.slides;let v=l-(t.virtual.slidesBefore??0);return v<0&&(v=r.length+v),v>=r.length&&(v-=r.length),v};if(typeof d>"u"&&(d=ls(t)),n.indexOf(s)>=0)g=n.indexOf(s);else{const l=Math.min(i.slidesPerGroupSkip,d);g=l+Math.floor((d-l)/i.slidesPerGroup)}if(g>=n.length&&(g=n.length-1),d===a&&!t.params.loop){g!==o&&(t.snapIndex=g,t.emit("snapIndexChange"));return}if(d===a&&t.params.loop&&t.virtual&&t.params.virtual?.enabled){t.realIndex=u(d);return}const f=t.grid&&i.grid&&i.grid.rows>1;let h;if(t.virtual&&i.virtual?.enabled)i.loop?h=u(d):h=d;else if(f){const l=t.slides.find(v=>v.column===d);let r=parseInt(l.getAttribute("data-swiper-slide-index"),10);Number.isNaN(r)&&(r=Math.max(t.slides.indexOf(l),0)),h=Math.floor(r/i.grid.rows)}else if(t.slides[d]){const l=t.slides[d].getAttribute("data-swiper-slide-index");l?h=parseInt(l,10):h=d}else h=d;Object.assign(t,{previousSnapIndex:o,snapIndex:g,previousRealIndex:m,realIndex:h,previousIndex:a,activeIndex:d}),t.initialized&&Ke(t),!t.__loopFixInProgress__&&(t.emit("activeIndexChange"),t.emit("snapIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&((t.__lastEmittedRealIndex__??m)!==h&&t.emit("realIndexChange"),t.emit("slideChange")),t.__lastEmittedRealIndex__=h)}function ds(e){const t=this,s=[],n=t.virtual&&t.params.virtual?.enabled;let i=0,a;typeof e=="number"?t.setTransition(e):e===!0&&t.setTransition(t.params.speed);const m=o=>n?t.slides[t.getSlideIndexByData(o)]:t.slides[o];if(t.params.slidesPerView!=="auto"&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach(o=>{s.push(o)});else for(a=0;a<Math.ceil(t.params.slidesPerView);a+=1){const o=t.activeIndex+a;if(o>t.slides.length&&!n)break;const d=m(o);d&&s.push(d)}else{const o=m(t.activeIndex);o&&s.push(o)}for(a=0;a<s.length;a+=1)if(typeof s[a]<"u"){const o=s[a].offsetHeight;i=o>i?o:i}(i||i===0)&&(t.wrapperEl.style.height=`${i}px`)}function cs(e,t){const s=this,n=s.params;let i=e.closest(`.${n.slideClass}, swiper-slide`);!i&&s.isElement&&t&&t.length>1&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach(o=>{!i&&o.matches&&o.matches(`.${n.slideClass}, swiper-slide`)&&(i=o)});let a=!1,m;if(i){for(let o=0;o<s.slides.length;o+=1)if(s.slides[o]===i){a=!0,m=o;break}}if(i&&a)s.clickedSlide=i,s.virtual&&s.params.virtual?.enabled?s.clickedIndex=parseInt(i.getAttribute("data-swiper-slide-index"),10):s.clickedIndex=m;else{s.clickedSlide=void 0,s.clickedIndex=void 0;return}n.slideToClickedSlide&&s.clickedIndex!==void 0&&s.clickedIndex!==s.activeIndex&&s.slideToClickedSlide()}function fs(e){const t=this;if(typeof e>"u"){const u=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*u||0}const s=t.params,n=t.maxTranslate()-t.minTranslate();let{progress:i,isBeginning:a,isEnd:m}=t,o=t.progressLoop;const d=a,g=m;if(n===0)i=0,a=!0,m=!0;else{i=(e-t.minTranslate())/n;const u=Math.abs(e-t.minTranslate())<1,f=Math.abs(e-t.maxTranslate())<1;a=u||i<=0,m=f||i>=1,u&&(i=0),f&&(i=1)}if(s.loop){const u=t.getSlideIndexByData(0),f=t.getSlideIndexByData(t.slides.length-1),h=t.slidesGrid[u],l=t.slidesGrid[f],r=t.slidesGrid[t.slidesGrid.length-1],v=Math.abs(e);v>=h?o=(v-h)/r:o=(v+r-l)/r,o>1&&(o-=1)}Object.assign(t,{progress:i,progressLoop:o,isBeginning:a,isEnd:m}),(s.watchSlidesProgress||s.centeredSlides&&s.autoHeight)&&t.updateSlidesProgress(e),a&&!d&&t.emit("reachBeginning toEdge"),m&&!g&&t.emit("reachEnd toEdge"),(d&&!a||g&&!m)&&t.emit("fromEdge"),t.emit("progress",i)}function us(){const e=this;let t,s;const n=e.el;typeof e.params.width<"u"&&e.params.width!==null?t=e.params.width:t=n.clientWidth,typeof e.params.height<"u"&&e.params.height!==null?s=e.params.height:s=n.clientHeight,!(t===0&&e.isHorizontal()||s===0&&e.isVertical())&&(t=t-parseInt(ie(n,"padding-left")||"0",10)-parseInt(ie(n,"padding-right")||"0",10),s=s-parseInt(ie(n,"padding-top")||"0",10)-parseInt(ie(n,"padding-bottom")||"0",10),Number.isNaN(t)&&(t=0),Number.isNaN(s)&&(s=0),Object.assign(e,{width:t,height:s,size:e.isHorizontal()?t:s}))}function ms(){const e=this;function t(b,E){return parseFloat(b.getPropertyValue(e.getDirectionLabel(E))||"0")}const s=e.params,{wrapperEl:n,slidesEl:i,rtlTranslate:a,wrongRTL:m}=e,o=!!(e.virtual&&s.virtual?.enabled),d=o?e.virtual.slides.length:e.slides.length,g=j(i,`.${e.params.slideClass}, swiper-slide`),u=o?e.virtual.slides.length:g.length;let f=[];const h=[],l=[],r=b=>typeof b=="function"?b.call(e):b,v=r(s.slidesOffsetBefore),z=r(s.slidesOffsetAfter),M=e.snapGrid.length,p=e.slidesGrid.length,c=e.size-v-z;let y=s.spaceBetween,S=-v,w=0,k=0;if(typeof c>"u")return;typeof y=="string"&&y.indexOf("%")>=0?y=parseFloat(y.replace("%",""))/100*c:typeof y=="string"&&(y=parseFloat(y)),e.virtualSize=-y-v-z,g.forEach(b=>{a?b.style.marginLeft="":b.style.marginRight="",b.style.marginBottom="",b.style.marginTop=""}),s.centeredSlides&&s.cssMode&&(ce(n,"--swiper-centered-offset-before",""),ce(n,"--swiper-centered-offset-after","")),s.cssMode&&(ce(n,"--swiper-slides-offset-before",`${v}px`),ce(n,"--swiper-slides-offset-after",`${z}px`));const D=s.grid&&s.grid.rows>1&&e.grid;D?e.grid.initSlides(g):e.grid&&e.grid.unsetSlides();let P=0;const X=s.slidesPerView==="auto"&&s.breakpoints&&Object.keys(s.breakpoints).filter(b=>typeof s.breakpoints[b]?.slidesPerView<"u").length>0;for(let b=0;b<u;b+=1){P=0;const E=g[b];if(!(E&&(D&&e.grid.updateSlide(b,E,g),ie(E,"display")==="none"))){if(o&&s.slidesPerView==="auto")s.virtual?.slidesPerViewAutoSlideSize&&(P=s.virtual.slidesPerViewAutoSlideSize),P&&E&&(s.roundLengths&&(P=Math.floor(P)),E.style[e.getDirectionLabel("width")]=`${P}px`);else if(s.slidesPerView==="auto"){X&&(E.style[e.getDirectionLabel("width")]="");const C=getComputedStyle(E),x=E.style.transform,I=E.style.webkitTransform;if(x&&(E.style.transform="none"),I&&(E.style.webkitTransform="none"),s.roundLengths)P=e.isHorizontal()?Ge(E,"width"):Ge(E,"height");else{const G=t(C,"width"),$=t(C,"padding-left"),Y=t(C,"padding-right"),K=t(C,"margin-left"),R=t(C,"margin-right"),_=C.getPropertyValue("box-sizing");if(_&&_==="border-box")P=G+K+R;else{const{clientWidth:W,offsetWidth:U}=E;P=G+$+Y+K+R+(U-W)}}x&&(E.style.transform=x),I&&(E.style.webkitTransform=I),s.roundLengths&&(P=Math.floor(P))}else P=(c-(s.slidesPerView-1)*y)/s.slidesPerView,s.roundLengths&&(P=Math.floor(P)),E&&(E.style[e.getDirectionLabel("width")]=`${P}px`);E&&(E.swiperSlideSize=P),l.push(P),s.centeredSlides?(S=S+P/2+w/2+y,w===0&&b!==0&&(S=S-c/2-y),b===0&&(S=S-c/2-y),Math.abs(S)<1/1e3&&(S=0),s.roundLengths&&(S=Math.floor(S)),k%s.slidesPerGroup===0&&f.push(S),h.push(S)):(s.roundLengths&&(S=Math.floor(S)),(k-Math.min(e.params.slidesPerGroupSkip,k))%e.params.slidesPerGroup===0&&f.push(S),h.push(S),S=S+P+y),e.virtualSize+=P+y,w=P,k+=1}}if(e.virtualSize=Math.max(e.virtualSize,c)+z,a&&m&&(s.effect==="slide"||s.effect==="coverflow")&&(n.style.width=`${e.virtualSize+y}px`),s.setWrapperSize&&(n.style[e.getDirectionLabel("width")]=`${e.virtualSize+y}px`),D&&e.grid.updateWrapperSize(P,f),!s.centeredSlides){const b=s.slidesPerView!=="auto"&&s.slidesPerView%1!==0,E=s.snapToSlideEdge&&!s.loop&&(s.slidesPerView==="auto"||b);let C=f.length;if(E){let I;if(s.slidesPerView==="auto"){I=1;let G=0;for(let $=l.length-1;$>=0&&(G+=l[$]+($<l.length-1?y:0),G<=c);$-=1)I=l.length-$}else I=Math.floor(s.slidesPerView);C=Math.max(u-I,0)}const x=[];for(let I=0;I<f.length;I+=1){let G=f[I];s.roundLengths&&(G=Math.floor(G)),E?I<=C&&x.push(G):f[I]<=e.virtualSize-c&&x.push(G)}f=x,Math.floor(e.virtualSize-c)-Math.floor(f[f.length-1])>1&&(E||f.push(e.virtualSize-c))}if(o&&s.loop){const b=l[0]+y,E=(e.virtual.slidesBefore??0)+(e.virtual.slidesAfter??0);if(s.slidesPerGroup>1){const C=Math.ceil(E/s.slidesPerGroup),x=b*s.slidesPerGroup;for(let I=0;I<C;I+=1)f.push(f[f.length-1]+x)}for(let C=0;C<E;C+=1)s.slidesPerGroup===1&&f.push(f[f.length-1]+b),h.push(h[h.length-1]+b),e.virtualSize+=b}if(f.length===0&&(f=[0]),y!==0){const b=e.isHorizontal()&&a?"marginLeft":e.getDirectionLabel("marginRight");g.filter((E,C)=>!s.cssMode||s.loop?!0:C!==g.length-1).forEach(E=>{E.style[b]=`${y}px`})}if(s.centeredSlides&&s.centeredSlidesBounds){let b=0;l.forEach(C=>{b+=C+(y||0)}),b-=y;const E=b>c?b-c:0;f=f.map(C=>C<=0?-v:C>E?E+z:C)}if(s.centerInsufficientSlides){let b=0;if(l.forEach(E=>{b+=E+(y||0)}),b-=y,b<c){const E=(c-b)/2;f.forEach((C,x)=>{f[x]=C-E}),h.forEach((C,x)=>{h[x]=C+E})}}if(Object.assign(e,{slides:g,snapGrid:f,slidesGrid:h,slidesSizesGrid:l}),s.centeredSlides&&s.cssMode&&!s.centeredSlidesBounds){ce(n,"--swiper-centered-offset-before",`${-f[0]}
1px`),ce(n,"--swiper-centered-offset-after",`${e.size/2-l[l.length-1]/2}px`);const b=-e.snapGrid[0],E=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map(C=>C+b),e.slidesGrid=e.slidesGrid.map(C=>C+E)}if(u!==d&&e.emit("slidesLengthChange"),f.length!==M&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),h.length!==p&&e.emit("slidesGridLengthChange"),s.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!o&&!s.cssMode&&(s.effect==="slide"||s.effect==="fade")){const b=`${s.containerModifierClass}backface-hidden`,E=e.el.classList.contains(b);u<=s.maxBackfaceHiddenSlides?E||e.el.classList.add(b):E&&e.el.classList.remove(b)}}var De=(e,t,s)=>{t&&!e.classList.contains(s)?e.classList.add(s):!t&&e.classList.contains(s)&&e.classList.remove(s)};function ps(){const e=this,{slides:t,params:s,slidesEl:n,activeIndex:i}=e,a=!!(e.virtual&&s.virtual?.enabled),m=e.grid&&s.grid&&s.grid.rows>1,o=f=>j(n,`.${s.slideClass}${f}, swiper-slide${f}`)[0];let d,g,u;if(a)if(s.loop){const f=e.virtual.slides;let h=i-(e.virtual.slidesBefore??0);h<0&&(h=f.length+h),h>=f.length&&(h-=f.length),d=o(`[data-swiper-slide-index="${h}"]`)}else d=o(`[data-swiper-slide-index="${i}"]`);else m?(d=t.find(f=>f.column===i),u=t.find(f=>f.column===i+1),g=t.find(f=>f.column===i-1)):d=t[i];d&&(m||(u=lt(d,`.${s.slideClass}, swiper-slide`)[0],s.loop&&!u&&(u=t[0]),g=rt(d,`.${s.slideClass}, swiper-slide`)[0],s.loop)),t.forEach(f=>{De(f,f===d,s.slideActiveClass),De(f,f===u,s.slideNextClass),De(f,f===g,s.slidePrevClass)}),e.emitSlidesClasses()}function hs(){const e=this,t=e.slides,s=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let n=0;n<t.length;n+=1)t[n].swiperSlideOffset=(e.isHorizontal()?t[n].offsetLeft:t[n].offsetTop)-s-e.cssOverflowAdjustment()}var We=(e,t,s)=>{t&&!e.classList.contains(s)?e.classList.add(s):!t&&e.classList.contains(s)&&e.classList.remove(s)};function gs(e=this&&this.translate||0){const t=this,s=t.params,{slides:n,rtlTranslate:i,snapGrid:a}=t;if(n.length===0)return;typeof n[0].swiperSlideOffset>"u"&&t.updateSlidesOffset();let m=-e;i&&(m=e),t.visibleSlidesIndexes=[],t.visibleSlides=[];let o=s.spaceBetween;typeof o=="string"&&o.indexOf("%")>=0?o=parseFloat(o.replace("%",""))/100*t.size:typeof o=="string"&&(o=parseFloat(o));for(let d=0;d<n.length;d+=1){const g=n[d];let u=g.swiperSlideOffset??0;s.cssMode&&s.centeredSlides&&(u-=n[0].swiperSlideOffset??0);const f=g.swiperSlideSize??0,h=(m+(s.centeredSlides?t.minTranslate():0)-u)/(f+o),l=(m-a[0]+(s.centeredSlides?t.minTranslate():0)-u)/(f+o),r=-(m-u),v=r+t.slidesSizesGrid[d],z=r>=0&&r<=t.size-t.slidesSizesGrid[d],M=r>=0&&r<t.size-1||v>1&&v<=t.size||r<=0&&v>=t.size;M&&(t.visibleSlides.push(g),t.visibleSlidesIndexes.push(d)),We(g,M,s.slideVisibleClass),We(g,z,s.slideFullyVisibleClass),g.progress=i?-h:h,g.originalProgress=i?-l:l}}var vs={eventsEmitter:St,update:{updateSize:us,updateSlides:ms,updateAutoHeight:ds,updateSlidesOffset:hs,updateSlidesProgress:gs,updateProgress:fs,updateSlidesClasses:ps,updateActiveIndex:os,updateClickedSlide:cs},translate:rs,transition:es,slide:Kt,loop:Ht,grabCursor:Gt,events:Ot,breakpoints:mt,checkOverflow:ht,classes:yt},$e={},xe=class te{static extendedDefaults;static defaults;constructor(...t){let s,n;if(t.length===1&&t[0]!==null&&typeof t[0]=="object"&&Object.prototype.toString.call(t[0]).slice(8,-1)==="Object"?n=t[0]:[s,n]=t,n||(n={}),n=N({},n),s&&!n.el&&(n.el=s),n.el&&typeof n.el=="string"&&typeof document<"u"&&document.querySelectorAll(n.el).length>1){const o=[];return document.querySelectorAll(n.el).forEach(d=>{const g=N({},n,{el:d});o.push(new te(g))}),o}const i=this;i.__swiper__=!0,i.support=qe(),i.device=je({userAgent:n.userAgent??void 0}),i.browser=Ue(),i.eventsListeners={},i.eventsAnyListeners=[],i.modules=[...i.__modules__||[]],n.modules&&Array.isArray(n.modules)&&n.modules.forEach(o=>{const d=o;typeof d=="function"&&i.modules.indexOf(d)<0&&i.modules.push(d)});const a={};i.modules.forEach(o=>{o({params:n,swiper:i,extendParams:Bt(n,a),on:i.on.bind(i),once:i.once.bind(i),off:i.off.bind(i),emit:i.emit.bind(i)})});const m=N({},Ze,a);if(i.params=N({},m,$e,n),i.originalParams=N({},i.params),i.passedParams=N({},n),i.params&&i.params.on){const o=i.params.on;
vendor: 18,759 bytes, line 1
1Object.keys(o).forEach(d=>{const g=o[d];g&&i.on(d,g)})}return i.params&&i.params.onAny&&i.onAny(i.params.onAny),Object.assign(i,{enabled:i.params.enabled,el:s,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return i.params.direction==="horizontal"},isVertical(){return i.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:i.params.allowSlideNext,allowSlidePrev:i.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:i.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:i.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),i.emit("_swiper"),i.params.init&&i.init(),i}getDirectionLabel(t){return this.isHorizontal()?t:{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"}[t]}isHorizontal(){return this.params.direction==="horizontal"}isVertical(){return this.params.direction==="vertical"}cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23}getSlideIndex(t){const{slidesEl:s,params:n}=this,i=j(s,`.${n.slideClass}, swiper-slide`),a=Te(i[0]);return Te(t)-(a??0)}getSlideIndexByData(t){return this.getSlideIndex(this.slides.find(s=>Number(s.getAttribute("data-swiper-slide-index"))===t))}getSlideIndexWhenGrid(t){return this.grid&&this.params.grid&&this.params.grid.rows>1&&(this.params.grid.fill==="column"?t=Math.floor(t/this.params.grid.rows):this.params.grid.fill==="row"&&(t=t%Math.ceil(this.slides.length/this.params.grid.rows))),t}recalcSlides(){const{slidesEl:t,params:s}=this;this.slides=j(t,`.${s.slideClass}, swiper-slide`)}enable(){this.enabled||(this.enabled=!0,this.params.grabCursor&&this.setGrabCursor(),this.emit("enable"))}disable(){this.enabled&&(this.enabled=!1,this.params.grabCursor&&this.unsetGrabCursor(),this.emit("disable"))}setProgress(t,s){t=Math.min(Math.max(t,0),1);const n=this.minTranslate(),i=(this.maxTranslate()-n)*t+n;this.translateTo(i,typeof s>"u"?0:s),this.updateActiveIndex(),this.updateSlidesClasses()}emitContainerClasses(){if(!this.params._emitClasses||!this.el)return;const t=this.el.className.split(" ").filter(s=>s.indexOf("swiper")===0||s.indexOf(this.params.containerModifierClass)===0);this.emit("_containerClasses",t.join(" "))}getSlideClasses(t){return this.destroyed?"":t.className.split(" ").filter(s=>s.indexOf("swiper-slide")===0||s.indexOf(this.params.slideClass)===0).join(" ")}emitSlidesClasses(){if(!this.params._emitClasses||!this.el)return;const t=[];this.slides.forEach(s=>{const n=this.getSlideClasses(s);t.push({slideEl:s,classNames:n}),this.emit("_slideClass",s,n)}),this.emit("_slideClasses",t)}slidesPerViewDynamic(t="current",s=!1){const{params:n,slides:i,slidesGrid:a,slidesSizesGrid:m,size:o,activeIndex:d}=this;let g=1;if(typeof n.slidesPerView=="number")return n.slidesPerView;if(!o)return g;if(n.centeredSlides){let u=i[d]?Math.ceil(i[d].swiperSlideSize??0):0,f=!1;for(let h=d+1;h<i.length;h+=1)i[h]&&!f&&(u+=Math.ceil(i[h].swiperSlideSize??0),g+=1,u>o&&(f=!0));for(let h=d-1;h>=0;h-=1)i[h]&&!f&&(u+=i[h].swiperSlideSize??0,g+=1,u>o&&(f=!0))}else if(t==="current")for(let u=d+1;u<i.length;u+=1)(s?a[u]+m[u]-a[d]<o:a[u]-a[d]<o)&&(g+=1);else for(let u=d-1;u>=0;u-=1)a[d]-a[u]<o&&(g+=1);return g}update(){const t=this;if(!t||t.destroyed)return;const{snapGrid:s,params:n}=t;n.breakpoints&&t.setBreakpoint(),n.lazyPreload&&[...t.el.querySelectorAll('[loading="lazy"]')].forEach(m=>{m.complete&&be(t,m)}),t.updateSize(),t.updateSlides(),t.updateProgress(),t.updateSlidesClasses();function i(){const m=t.rtlTranslate?t.translate*-1:t.translate,o=Math.min(Math.max(m,t.maxTranslate()),t.minTranslate());t.setTranslate(o),t.updateActiveIndex(),t.updateSlidesClasses()}let a;if(n.freeMode?.enabled&&!n.cssMode)i(),n.autoHeight&&t.updateAutoHeight();else{if((n.slidesPerView==="auto"||n.slidesPerView>1)&&t.isEnd&&!n.centeredSlides){const m=t.virtual&&n.virtual?.enabled?t.virtual.slides.length:t.slides.length;a=t.slideTo(m-1,0,!1,!0)}else a=t.slideTo(t.activeIndex,0,!1,!0);a||i()}n.watchOverflow&&s!==t.snapGrid&&t.checkOverflow(),t.emit("update")}changeDirection(t,s=!0){const n=this,i=n.params.direction;return t||(t=i==="horizontal"?"vertical":"horizontal"),t===i||t!=="horizontal"&&t!=="vertical"||(n.el.classList.remove(`${n.params.containerModifierClass}${i}`),n.el.classList.add(`${n.params.containerModifierClass}${t}`),n.emitContainerClasses(),n.params.direction=t,n.rtlTranslate=t==="horizontal"&&n.rtl,n.slides.forEach(a=>{t==="vertical"?a.style.width="":a.style.height=""}),n.emit("changeDirection"),s&&n.update()),n}changeLanguageDirection(t){const s=this;s.rtl&&t==="rtl"||!s.rtl&&t==="ltr"||(s.rtl=t==="rtl",s.rtlTranslate=s.params.direction==="horizontal"&&s.rtl,s.rtl?(s.el.classList.add(`${s.params.containerModifierClass}rtl`),s.el.dir="rtl"):(s.el.classList.remove(`${s.params.containerModifierClass}rtl`),s.el.dir="ltr"),s.update())}mount(t){const s=this;if(s.mounted)return!0;if(typeof document>"u")return!1;const n=t??s.params.el;let i=null;if(typeof n=="string"?i=document.querySelector(n):n instanceof HTMLElement&&(i=n),!i)return!1;i.swiper=s;const a=i.parentNode;a&&a.host&&a.host.nodeName===s.params.swiperElementNodeName.toUpperCase()&&(s.isElement=!0);const m=()=>`.${(s.params.wrapperClass||"").trim().split(" ").join(".")}`;let d=i&&i.shadowRoot?i.shadowRoot.querySelector(m()):j(i,m())[0];!d&&s.params.createElements&&(d=pe("div",s.params.wrapperClass),i.append(d),j(i,`.${s.params.slideClass}`).forEach(u=>{d.append(u)}));const g=s.isElement?i.parentNode.host:null;return Object.assign(s,{el:i,wrapperEl:d,slidesEl:s.isElement&&!g.slideSlots?g:d,hostEl:s.isElement?g:i,mounted:!0,rtl:i.dir.toLowerCase()==="rtl"||ie(i,"direction")==="rtl",rtlTranslate:s.params.direction==="horizontal"&&(i.dir.toLowerCase()==="rtl"||ie(i,"direction")==="rtl"),wrongRTL:ie(d,"display")==="-webkit-box"}),!0}init(t){const s=this;if(s.initialized||s.mount(t)===!1)return s;if(s.emit("beforeInit"),s.params.breakpoints&&s.setBreakpoint(),s.addClasses(),s.updateSize(),s.updateSlides(),s.params.watchOverflow&&s.checkOverflow(),s.params.grabCursor&&s.enabled&&s.setGrabCursor(),s.params.loop&&s.virtual&&s.params.virtual?.enabled?s.slideTo((s.params.initialSlide??0)+(s.virtual.slidesBefore??0),0,s.params.runCallbacksOnInit,!1,!0):s.slideTo(s.params.initialSlide,0,s.params.runCallbacksOnInit,!1,!0),s.params.loop&&s.loopCreate(void 0,!0),s.attachEvents(),s.params.lazyPreload){const n=[...s.el.querySelectorAll('[loading="lazy"]')];s.isElement&&n.push(...s.hostEl.querySelectorAll('[loading="lazy"]')),n.forEach(i=>{i.complete?be(s,i):i.addEventListener("load",a=>{be(s,a.target)})})}return s.initialized=!0,Ke(s),s.emit("init"),s.emit("afterInit"),s}destroy(t=!0,s=!0){const n=this,{params:i,el:a,wrapperEl:m,slides:o}=n;return typeof n.params>"u"||n.destroyed||(n.emit("beforeDestroy"),n.initialized=!1,n.detachEvents(),i.loop&&n.loopDestroy(),s&&(n.removeClasses(),a&&typeof a!="string"&&a.removeAttribute("style"),m&&m.removeAttribute("style"),o&&o.length&&o.forEach(d=>{d.classList.remove(i.slideVisibleClass,i.slideFullyVisibleClass,i.slideActiveClass,i.slideNextClass,i.slidePrevClass),d.removeAttribute("style"),d.removeAttribute("data-swiper-slide-index")})),n.emit("destroy"),Object.keys(n.eventsListeners).forEach(d=>{n.off(d)}),t!==!1&&(n.el&&typeof n.el!="string"&&(n.el.swiper=null),tt(n)),n.destroyed=!0),null}static extendDefaults(t){N($e,t)}static installModule(t){te.prototype.__modules__||(te.prototype.__modules__=[]);const s=te.prototype.__modules__;typeof t=="function"&&s.indexOf(t)<0&&s.push(t)}static use(t){return Array.isArray(t)?(t.forEach(s=>te.installModule(s)),te):(te.installModule(t),te)}};Object.defineProperty(xe,"extendedDefaults",{get(){return $e}});Object.defineProperty(xe,"defaults",{get(){return Ze}});var Re=vs,bs=xe.prototype;Object.keys(Re).forEach(e=>{const t=Re[e];Object.keys(t).forEach(s=>{bs[s]=t[s]})});xe.use([Vt,_t]);var Ts=({swiper:e,extendParams:t,on:s,emit:n})=>{t({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0,speed:void 0}});function i(){return e.params.keyboard}function a(d){if(!e.enabled)return;const{rtlTranslate:g}=e,u="originalEvent"in d&&d.originalEvent?d.originalEvent:d,f=u.keyCode||u.charCode,h=i(),l=!!h.pageUpDown,r=l&&f===33,v=l&&f===34,z=f===37,M=f===39,p=f===38,c=f===40;if(!e.allowSlideNext&&(e.isHorizontal()&&M||e.isVertical()&&c||v)||!e.allowSlidePrev&&(e.isHorizontal()&&z||e.isVertical()&&p||r))return!1;if(u.shiftKey||u.altKey||u.ctrlKey||u.metaKey)return;const y=document.activeElement;if(y&&(y.isContentEditable||y.nodeName&&(y.nodeName.toLowerCase()==="input"||y.nodeName.toLowerCase()==="textarea")))return;if(h.onlyInViewport&&(r||v||z||M||p||c)){let w=!1;if(ae(e.el,`.${e.params.slideClass}, swiper-slide`).length>0&&ae(e.el,`.${e.params.slideActiveClass}`).length===0)return;const k=e.el,D=k.clientWidth,P=k.clientHeight,X=window.innerWidth,b=window.innerHeight,E=Se(k);g&&(E.left-=k.scrollLeft);const C=[[E.left,E.top],[E.left+D,E.top],[E.left,E.top+P],[E.left+D,E.top+P]];for(let x=0;x<C.length;x+=1){const I=C[x];if(I[0]>=0&&I[0]<=X&&I[1]>=0&&I[1]<=b){if(I[0]===0&&I[1]===0)continue;w=!0}}if(!w)return}const S=h.speed;e.isHorizontal()?((r||v||z||M)&&u.cancelable&&u.preventDefault(),((v||M)&&!g||(r||z)&&g)&&e.slideNext(S),((r||z)&&!g||(v||M)&&g)&&e.slidePrev(S)):((r||v||p||c)&&u.cancelable&&u.preventDefault(),(v||c)&&e.slideNext(S),(r||p)&&e.slidePrev(S)),n("keyPress",f)}function m(){e.keyboard.enabled||(document.addEventListener("keydown",a),e.keyboard.enabled=!0)}function o(){e.keyboard.enabled&&(document.removeEventListener("keydown",a),e.keyboard.enabled=!1)}e.keyboard={enabled:!1,enable:m,disable:o},s("init",()=>{i().enabled&&m()}),s("destroy",()=>{e.keyboard.enabled&&o()})},xs=({swiper:e,extendParams:t,on:s,emit:n})=>{t({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null,noMousewheelClass:"swiper-no-mousewheel"}});let i,a=q(),m,o=!1;const d=[];function g(){return e.params.mousewheel}function u(c){const k=c;let D=0,P=0,X=0,b=0;return k.detail!==void 0&&(P=k.detail),k.wheelDelta!==void 0&&(P=-k.wheelDelta/120),k.wheelDeltaY!==void 0&&(P=-k.wheelDeltaY/120),k.wheelDeltaX!==void 0&&(D=-k.wheelDeltaX/120),k.axis!==void 0&&k.HORIZONTAL_AXIS!==void 0&&k.axis===k.HORIZONTAL_AXIS&&(D=P,P=0),X=D*10,b=P*10,k.deltaY!==void 0&&(b=k.deltaY),k.deltaX!==void 0&&(X=k.deltaX),k.shiftKey&&!X&&(X=b,b=0),(X||b)&&k.deltaMode&&(k.deltaMode===1?(X*=40,b*=40):(X*=800,b*=800)),X&&!D&&(D=X<1?-1:1),b&&!P&&(P=b<1?-1:1),{spinX:D,spinY:P,pixelX:X,pixelY:b}}function f(){e.enabled&&(o=!0)}function h(){e.enabled&&(o=!1)}function l(c){const y=g();return y.thresholdDelta&&c.delta<y.thresholdDelta||y.thresholdTime&&q()-a<y.thresholdTime?!1:c.delta>=6&&q()-a<60?!0:(c.direction<0?(!e.isEnd||e.params.loop)&&!e.animating&&(e.slideNext(),n("scroll",c.raw)):(!e.isBeginning||e.params.loop)&&!e.animating&&(e.slidePrev(),n("scroll",c.raw)),a=new window.Date().getTime(),!1)}function r(c){const y=g();if(c.direction<0){if(e.isEnd&&!e.params.loop&&y.releaseOnEdges)return!0}else if(e.isBeginning&&!e.params.loop&&y.releaseOnEdges)return!0;return!1}function v(c){let y="originalEvent"in c&&c.originalEvent?c.originalEvent:c,S=!0;if(!e.enabled)return!1;const w=g();if(c.target.closest(`.${w.noMousewheelClass}`))return!1;e.params.cssMode&&y.preventDefault();let k=e.el;w.eventsTarget!=="container"&&(k=document.querySelector(w.eventsTarget));const D=k&&k.contains(y.target);if(!o&&!D&&!w.releaseOnEdges)return!0;let P=0;const X=e.rtlTranslate?-1:1,b=u(y);if(w.forceToAxis)if(e.isHorizontal())if(Math.abs(b.pixelX)>Math.abs(b.pixelY))P=-b.pixelX*X;else return!0;else if(Math.abs(b.pixelY)>Math.abs(b.pixelX))P=-b.pixelY;else return!0;else P=Math.abs(b.pixelX)>Math.abs(b.pixelY)?-b.pixelX*X:-b.pixelY;if(P===0)return!0;w.invert&&(P=-P);let E=e.getTranslate()+P*(w.sensitivity??1);E>=e.minTranslate()&&(E=e.minTranslate()),E<=e.maxTranslate()&&(E=e.maxTranslate()),S=e.params.loop?!0:!(E===e.minTranslate()||E===e.maxTranslate()),S&&e.params.nested&&y.stopPropagation();const C=e.params.freeMode;if(!e.params.freeMode||!C?.enabled){const x={time:q(),delta:Math.abs(P),direction:Math.sign(P),raw:c};d.length>=2&&d.shift();const I=d.length?d[d.length-1]:void 0;if(d.push(x),I?(x.direction!==I.direction||x.delta>I.delta||x.time>I.time+150)&&l(x):l(x),r(x))return!0}else{const x={time:q(),delta:Math.abs(P),direction:Math.sign(P)},I=m&&x.time<m.time+500&&x.delta<=m.delta&&x.direction===m.direction;if(!I){m=void 0;let G=e.getTranslate()+P*(w.sensitivity??1);const $=e.isBeginning,Y=e.isEnd;if(G>=e.minTranslate()&&(G=e.minTranslate()),G<=e.maxTranslate()&&(G=e.maxTranslate()),e.setTransition(0),e.setTranslate(G),e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses(),(!$&&e.isBeginning||!Y&&e.isEnd)&&e.updateSlidesClasses(),e.params.loop&&e.loopFix({direction:x.direction<0?"next":"prev",byMousewheel:!0}),C?.sticky){clearTimeout(i),i=void 0,d.length>=15&&d.shift();const R=d.length?d[d.length-1]:void 0,_=d[0];if(d.push(x),R&&(x.delta>R.delta||x.direction!==R.direction))d.splice(0);else if(d.length>=15&&_&&x.time-_.time<500&&_.delta-x.delta>=1&&x.delta<=6){const W=P>0?.8:.2;m=x,d.splice(0),i=me(()=>{e.destroyed||!e.params||e.slideToClosest(e.params.speed,!0,void 0,W)},0)}i||(i=me(()=>{if(e.destroyed||!e.params)return;const W=.5;m=x,d.splice(0),e.slideToClosest(e.params.speed,!0,void 0,W)},500))}I||n("scroll",y);const K=e.params.autoplay;if(e.params.autoplay&&K?.disableOnInteraction&&e.autoplay.stop(),w.releaseOnEdges&&(G===e.minTranslate()||G===e.maxTranslate()))return!0}}return y.cancelable&&y.preventDefault(),!1}function z(c){const y=g();let S=e.el;y.eventsTarget!=="container"&&(S=document.querySelector(y.eventsTarget)),S[c]("mouseenter",f),S[c]("mouseleave",h),S[c]("wheel",v)}function M(){return e.params.cssMode?(e.wrapperEl.removeEventListener("wheel",v),!0):e.mousewheel.enabled?!1:(z("addEventListener"),e.mousewheel.enabled=!0,!0)}function p(){return e.params.cssMode?(e.wrapperEl.addEventListener("wheel",v),!0):e.mousewheel.enabled?(z("removeEventListener"),e.mousewheel.enabled=!1,!0):!1}s("init",()=>{const c=g();!c.enabled&&e.params.cssMode&&p(),c.enabled&&M()}),e.mousewheel={enabled:!1,enable:M,disable:p},s("destroy",()=>{e.params.cssMode&&M(),e.mousewheel.enabled&&p()})};function Ye(e,t,s,n){const i=s??{},a=t??{};return e.params.createElements&&Object.keys(n).forEach(m=>{if(!i[m]&&i.auto===!0){let o=j(e.el,`.${n[m]}`)[0];o||(o=pe("div",n[m]),o.className=n[m],e.el.append(o)),i[m]=o,a[m]=o}}),i}var Fe='<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>',Es=({swiper:e,extendParams:t,on:s,emit:n})=>{t({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:Fe};function i(){return e.params.navigation}function a(r){let v;return r&&typeof r=="string"&&e.isElement&&(v=e.el.querySelector(r)||e.hostEl.querySelector(r),v)?v:(r&&(typeof r=="string"&&(v=[...document.querySelectorAll(r)]),e.params.uniqueNavElements&&typeof r=="string"&&v&&v.length>1&&e.el.querySelectorAll(r).length===1?v=e.el.querySelector(r):v&&v.length===1&&(v=v[0])),r&&!v?r:v)}function m(r,v){const z=i();H(r).forEach(M=>{M&&(M.classList[v?"add":"remove"](...z.disabledClass.split(" ")),M.tagName==="BUTTON"&&(M.disabled=v),e.params.watchOverflow&&e.enabled&&M.classList[e.isLocked?"add":"remove"](z.lockClass))})}function o(){const{nextEl:r,prevEl:v}=e.navigation;if(e.params.loop){m(v,!1),m(r,!1);return}m(v,e.isBeginning&&!e.params.rewind),m(r,e.isEnd&&!e.params.rewind)}function d(r){r.preventDefault(),!(e.isBeginning&&!e.params.loop&&!e.params.rewind)&&(e.slidePrev(),n("navigationPrev"))}function g(r){r.preventDefault(),!(e.isEnd&&!e.params.loop&&!e.params.rewind)&&(e.slideNext(),n("navigationNext"))}function u(){e.params.navigation=Ye(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"});const r=i();if(!(r.nextEl||r.prevEl))return;const v=a(r.nextEl),z=a(r.prevEl);Object.assign(e.navigation,{nextEl:v,prevEl:z});const M=H(v),p=H(z),c=(y,S)=>{if(y){if(r.addIcons&&y.matches(".swiper-button-next,.swiper-button-prev")&&!y.querySelector("svg")){const w=document.createElement("div");Xe(w,Fe);const k=w.querySelector("svg");k&&y.appendChild(k),w.remove()}y.addEventListener("click",S==="next"?g:d)}!e.enabled&&y&&y.classList.add(...r.lockClass.split(" "))};M.forEach(y=>c(y,"next")),p.forEach(y=>c(y,"prev"))}function f(){const r=i(),{nextEl:v,prevEl:z}=e.navigation,M=H(v),p=H(z),c=(y,S)=>{y.removeEventListener("click",S==="next"?g:d),y.classList.remove(...r.disabledClass.split(" "))};M.forEach(y=>c(y,"next")),p.forEach(y=>c(y,"prev"))}s("init",()=>{i().enabled===!1?l():(u(),o())}),s("toEdge fromEdge lock unlock",()=>{o()}),s("destroy",()=>{f()}),s("enable disable",()=>{const r=i(),{nextEl:v,prevEl:z}=e.navigation,M=H(v),p=H(z);if(e.enabled){o();return}[...M,...p].filter(c=>!!c).forEach(c=>c.classList.add(r.lockClass))}),s("click",(r,v)=>{const z=i(),{nextEl:M,prevEl:p}=e.navigation,c=H(M),y=H(p),S=v.target;let w=y.includes(S)||c.includes(S);if(e.isElement&&!w){const k=v.composedPath?v.composedPath():[];k.length&&(w=k.find(D=>c.includes(D)||y.includes(D)))}if(z.hideOnClick&&!w){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===S||e.pagination.el.contains(S)))return;let k;c.length?k=c[0].classList.contains(z.hiddenClass):y.length&&(k=y[0].classList.contains(z.hiddenClass)),n(k===!0?"navigationShow":"navigationHide"),[...c,...y].filter(D=>
1!!D).forEach(D=>D.classList.toggle(z.hiddenClass))}});const h=()=>{const r=i();e.el.classList.remove(...r.navigationDisabledClass.split(" ")),u(),o()},l=()=>{const r=i();e.el.classList.add(...r.navigationDisabledClass.split(" ")),f()};Object.assign(e.navigation,{enable:h,disable:l,update:o,init:u,destroy:f})};function fe(e=""){return`.${e.trim().replace(/([.:!+/()[\]#>~*^$|=,'"@{}\\])/g,"\\$1").replace(/ /g,".")}`}var ys=e=>!!e.virtual&&!!e.params.virtual?.enabled,Ss=e=>!!e.params.freeMode?.enabled,Ne=e=>{if(ys(e))return e.virtual.slides.length;const t=e.params.grid?.rows;return e.grid&&t&&t>1?e.slides.length/Math.ceil(t):e.slides.length},Cs=({swiper:e,extendParams:t,on:s,emit:n})=>{const i="swiper-pagination";t({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:p=>p,formatFractionTotal:p=>p,bulletClass:`${i}-bullet`,bulletActiveClass:`${i}-bullet-active`,modifierClass:`${i}-`,currentClass:`${i}-current`,totalClass:`${i}-total`,hiddenClass:`${i}-hidden`,progressbarFillClass:`${i}-progressbar-fill`,progressbarOppositeClass:`${i}-progressbar-opposite`,clickableClass:`${i}-clickable`,lockClass:`${i}-lock`,horizontalClass:`${i}-horizontal`,verticalClass:`${i}-vertical`,paginationDisabledClass:`${i}-disabled`}}),e.pagination={el:null,bullets:[]};let a,m=0;function o(){return e.params.pagination}function d(){return!o().el||!e.pagination.el||Array.isArray(e.pagination.el)&&e.pagination.el.length===0}function g(p,c){const{bulletActiveClass:y}=o();if(!p)return;let S=p[`${c==="prev"?"previous":"next"}ElementSibling`];S&&(S.classList.add(`${y}-${c}`),S=S[`${c==="prev"?"previous":"next"}ElementSibling`],S&&S.classList.add(`${y}-${c}-${c}`))}function u(p,c,y){if(p=p%y,c=c%y,c===p+1)return"next";if(c===p-1)return"previous"}function f(p){const c=p.target.closest(fe(o().bulletClass));if(!c)return;p.preventDefault();const y=(Te(c)??0)*(e.params.slidesPerGroup??1);if(e.params.loop){if(e.realIndex===y)return;const S=u(e.realIndex,y,e.slides.length);S==="next"?e.slideNext():S==="previous"?e.slidePrev():e.slideToLoop(y)}else e.slideTo(y)}function h(){const p=e.rtl,c=o();if(d())return;const y=H(e.pagination.el);let S,w;const k=Ne(e),D=e.params.loop?Math.ceil(k/(e.params.slidesPerGroup??1)):e.snapGrid.length;if(e.params.loop?(w=e.previousRealIndex||0,S=(e.params.slidesPerGroup??1)>1?Math.floor(e.realIndex/(e.params.slidesPerGroup??1)):e.realIndex):typeof e.snapIndex<"u"?(S=e.snapIndex,w=e.previousSnapIndex):(w=e.previousIndex||0,S=e.activeIndex||0),c.type==="bullets"&&e.pagination.bullets&&e.pagination.bullets.length>0){const P=e.pagination.bullets;let X=0,b=0,E=0;if(c.dynamicBullets){a=Ge(P[0],e.isHorizontal()?"width":"height");const C=e.isHorizontal()?"width":"height";y.forEach(x=>{x.style[C]=`${(a??0)*(c.dynamicMainBullets+4)}px`}),c.dynamicMainBullets>1&&w!==void 0&&(m+=S-(w||0),m>c.dynamicMainBullets-1?m=c.dynamicMainBullets-1:m<0&&(m=0)),X=Math.max(S-m,0),b=X+(Math.min(P.length,c.dynamicMainBullets)-1),E=(b+X)/2}if(P.forEach(C=>{const x=["","-next","-next-next","-prev","-prev-prev","-main"].map(I=>`${c.bulletActiveClass}${I}`).flatMap(I=>typeof I=="string"&&I.includes(" ")?I.split(" "):[I]);C.classList.remove(...x)}),y.length>1)P.forEach(C=>{const x=Te(C);x===S?C.classList.add(...c.bulletActiveClass.split(" ")):e.isElement&&C.setAttribute("part","bullet"),c.dynamicBullets&&x!==void 0&&(x>=X&&x<=b&&C.classList.add(...`${c.bulletActiveClass}-main`.split(" ")),x===X&&g(C,"prev"),x===b&&g(C,"next"))});else{const C=P[S];if(C&&C.classList.add(...c.bulletActiveClass.split(" ")),e.isElement&&P.forEach((x,I)=>{x.setAttribute("part",I===S?"bullet-active":"bullet")}),c.dynamicBullets){const x=P[X],I=P[b];for(let G=X;G<=b;G+=1)P[G]&&P[G].classList.add(...`${c.bulletActiveClass}-main`.split(" "));g(x,"prev"),g(I,"next")}}if(c.dynamicBullets){const C=Math.min(P.length,c.dynamicMainBullets+4),x=((a??0)*C-(a??0))/2-E*(a??0),I=p?"right":"left",G=e.isHorizontal()?I:"top";P.forEach($=>{$.style[G]=`${x}px`})}}y.forEach((P,X)=>{if(c.type==="fraction"&&(P.querySelectorAll(fe(c.currentClass)).forEac
1h(b=>{b.textContent=String(c.formatFractionCurrent(S+1))}),P.querySelectorAll(fe(c.totalClass)).forEach(b=>{b.textContent=String(c.formatFractionTotal(D))})),c.type==="progressbar"){let b;c.progressbarOpposite?b=e.isHorizontal()?"vertical":"horizontal":b=e.isHorizontal()?"horizontal":"vertical";const E=(S+1)/D;let C=1,x=1;b==="horizontal"?C=E:x=E,P.querySelectorAll(fe(c.progressbarFillClass)).forEach(I=>{I.style.transform=`translate3d(0,0,0) scaleX(${C}) scaleY(${x})`,I.style.transitionDuration=`${e.params.speed}ms`})}c.type==="custom"&&c.renderCustom?(Xe(P,c.renderCustom(e,S+1,D)),X===0&&n("paginationRender",P)):(X===0&&n("paginationRender",P),n("paginationUpdate",P)),e.params.watchOverflow&&e.enabled&&P.classList[e.isLocked?"add":"remove"](c.lockClass)})}function l(){const p=o();if(d())return;const c=Ne(e),y=H(e.pagination.el);let S="";if(p.type==="bullets"){let w=e.params.loop?Math.ceil(c/(e.params.slidesPerGroup??1)):e.snapGrid.length;e.params.freeMode&&Ss(e)&&w>c&&(w=c);for(let k=0;k<w;k+=1)p.renderBullet?S+=p.renderBullet.call(e,k,p.bulletClass):S+=`<${p.bulletElement} ${e.isElement?'part="bullet"':""} class="${p.bulletClass}"></${p.bulletElement}>`}p.type==="fraction"&&(p.renderFraction?S=p.renderFraction.call(e,p.currentClass,p.totalClass):S=`<span class="${p.currentClass}"></span> / <span class="${p.totalClass}"></span>`),p.type==="progressbar"&&(p.renderProgressbar?S=p.renderProgressbar.call(e,p.progressbarFillClass):S=`<span class="${p.progressbarFillClass}"></span>`),e.pagination.bullets=[],y.forEach(w=>{p.type!=="custom"&&Xe(w,S||""),p.type==="bullets"&&e.pagination.bullets.push(...Array.from(w.querySelectorAll(fe(p.bulletClass))))}),p.type!=="custom"&&n("paginationRender",y[0])}function r(){e.params.pagination=Ye(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});const p=o();if(!p.el)return;let c;if(typeof p.el=="string"&&e.isElement&&(c=e.el.querySelector(p.el)),!c&&typeof p.el=="string"&&(c=[...document.querySelectorAll(p.el)]),c||(c=p.el),!(!c||Array.isArray(c)&&c.length===0)){if(e.params.uniqueNavElements&&typeof p.el=="string"&&Array.isArray(c)&&c.length>1&&(c=[...e.el.querySelectorAll(p.el)],c.length>1)){const y=c.find(S=>ae(S,".swiper")[0]===e.el);y&&(c=y)}Array.isArray(c)&&c.length===1&&(c=c[0]),Object.assign(e.pagination,{el:c}),H(c).forEach(y=>{p.type==="bullets"&&p.clickable&&y.classList.add(...(p.clickableClass||"").split(" ")),y.classList.add(p.modifierClass+p.type),y.classList.add(e.isHorizontal()?p.horizontalClass:p.verticalClass),p.type==="bullets"&&p.dynamicBullets&&(y.classList.add(`${p.modifierClass}${p.type}-dynamic`),m=0,p.dynamicMainBullets<1&&(p.dynamicMainBullets=1)),p.type==="progressbar"&&p.progressbarOpposite&&y.classList.add(p.progressbarOppositeClass),p.clickable&&y.addEventListener("click",f),e.enabled||y.classList.add(p.lockClass)})}}function v(){const p=o();if(d())return;const c=e.pagination.el;c&&H(c).forEach(y=>{y.classList.remove(p.hiddenClass),y.classList.remove(p.modifierClass+p.type),y.classList.remove(e.isHorizontal()?p.horizontalClass:p.verticalClass),p.clickable&&(y.classList.remove(...(p.clickableClass||"").split(" ")),y.removeEventListener("click",f))}),e.pagination.bullets&&e.pagination.bullets.forEach(y=>y.classList.remove(...p.bulletActiveClass.split(" ")))}s("changeDirection",()=>{if(!e.pagination||!e.pagination.el)return;const p=o();H(e.pagination.el).forEach(c=>{c.classList.remove(p.horizontalClass,p.verticalClass),c.classList.add(e.isHorizontal()?p.horizontalClass:p.verticalClass)})}),s("init",()=>{o().enabled===!1?M():(r(),l(),h())}),s("activeIndexChange",()=>{typeof e.snapIndex>"u"&&h()}),s("snapIndexChange",()=>{h()}),s("snapGridLengthChange",()=>{l(),h()}),s("destroy",()=>{v()}),s("enable disable",()=>{const{el:p}=e.pagination;if(p){const c=o();H(p).forEach(y=>y.classList[e.enabled?"remove":"add"](c.lockClass))}}),s("lock unlock",()=>{h()}),s("click",(p,c)=>{const y=c.target,S=H(e.pagination.el),w=o();if(w.el&&w.hideOnClick&&S&&S.length>0&&!y.classList.contains(w.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&y===e.navigation.nextEl||e.navigation.prevEl&&y===e.navigation.prevEl))return;S[0].classList.contains(w.hiddenClass)===!0?n("paginationShow"):n("paginationHide"),S.forEac
1h(k=>k.classList.toggle(w.hiddenClass))}});const z=()=>{const p=o();e.el.classList.remove(p.paginationDisabledClass);const{el:c}=e.pagination;c&&H(c).forEach(y=>y.classList.remove(p.paginationDisabledClass)),r(),l(),h()},M=()=>{const p=o();e.el.classList.add(p.paginationDisabledClass);const{el:c}=e.pagination;c&&H(c).forEach(y=>y.classList.add(p.paginationDisabledClass)),v()};Object.assign(e.pagination,{enable:z,disable:M,render:l,update:h,init:r,destroy:v})},Ms=({swiper:e,extendParams:t,on:s,emit:n})=>{let i=!1,a=null,m=null,o=0,d=0,g=0,u=0;t({scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag",scrollbarDisabledClass:"swiper-scrollbar-disabled",horizontalClass:"swiper-scrollbar-horizontal",verticalClass:"swiper-scrollbar-vertical"}}),e.scrollbar={el:null,dragEl:null};function f(){return e.params.scrollbar}function h(){const b=f();if(!b.el||!e.scrollbar.el)return;const{scrollbar:E,rtlTranslate:C}=e,{dragEl:x,el:I}=E,G=e.params.loop?e.progressLoop??0:e.progress;let $=d,Y=(g-d)*G;C?(Y=-Y,Y>0?($=d-Y,Y=0):-Y+d>g&&($=g+Y)):Y<0?($=d+Y,Y=0):Y+d>g&&($=g-Y),e.isHorizontal()?(x.style.transform=`translate3d(${Y}px, 0, 0)`,x.style.width=`${$}px`):(x.style.transform=`translate3d(0px, ${Y}px, 0)`,x.style.height=`${$}px`),b.hide&&(a&&clearTimeout(a),I.style.opacity="1",a=setTimeout(()=>{I.style.opacity="0",I.style.transitionDuration="400ms"},1e3))}function l(b){!f().el||!e.scrollbar.el||(e.scrollbar.dragEl.style.transitionDuration=`${b}
1ms`)}function r(){const b=f();if(!b.el||!e.scrollbar.el)return;const{scrollbar:E}=e,{dragEl:C,el:x}=E;C.style.width="",C.style.height="",g=e.isHorizontal()?x.offsetWidth:x.offsetHeight,u=e.size/(e.virtualSize+(e.params.slidesOffsetBefore??0)-(e.params.centeredSlides?e.snapGrid[0]:0)),b.dragSize==="auto"?d=g*u:d=parseInt(String(b.dragSize),10),e.isHorizontal()?C.style.width=`${d}px`:C.style.height=`${d}px`,u>=1?x.style.display="none":x.style.display="",b.hide&&(x.style.opacity="0"),e.params.watchOverflow&&e.enabled&&E.el.classList[e.isLocked?"add":"remove"](b.lockClass)}function v(b){return e.isHorizontal()?b.clientX??b.touches?.[0]?.clientX??0:b.clientY??b.touches?.[0]?.clientY??0}function z(b){const{scrollbar:E,rtlTranslate:C}=e,{el:x}=E;let I;I=(v(b)-Se(x)[e.isHorizontal()?"left":"top"]-(o!==null?o:d/2))/(g-d),I=Math.max(Math.min(I,1),0),C&&(I=1-I);const G=e.minTranslate()+(e.maxTranslate()-e.minTranslate())*I;e.updateProgress(G),e.setTranslate(G),e.updateActiveIndex(),e.updateSlidesClasses()}function M(b){const E=f(),{scrollbar:C,wrapperEl:x}=e,{el:I,dragEl:G}=C;i=!0,o=b.target===G?v(b)-b.target.getBoundingClientRect()[e.isHorizontal()?"left":"top"]:null,b.preventDefault(),b.stopPropagation(),x.style.transitionDuration="100ms",G.style.transitionDuration="100ms",z(b),m&&clearTimeout(m),I.style.transitionDuration="0ms",E.hide&&(I.style.opacity="1"),e.params.cssMode&&(e.wrapperEl.style.scrollSnapType="none"),n("scrollbarDragStart",b)}function p(b){const{scrollbar:E,wrapperEl:C}=e,{el:x,dragEl:I}=E;i&&(b.cancelable&&b.preventDefault(),z(b),C.style.transitionDuration="0ms",x.style.transitionDuration="0ms",I.style.transitionDuration="0ms",n("scrollbarDragMove",b))}function c(b){const E=f(),{scrollbar:C,wrapperEl:x}=e,{el:I}=C;i&&(i=!1,e.params.cssMode&&(e.wrapperEl.style.scrollSnapType="",x.style.transitionDuration=""),E.hide&&(m&&clearTimeout(m),m=me(()=>{I.style.opacity="0",I.style.transitionDuration="400ms"},1e3)),n("scrollbarDragEnd",b),E.snapOnRelease&&e.slideToClosest())}function y(b){const{scrollbar:E,params:C}=e,x=E.el;if(!x)return;const I=C.passiveListeners?{passive:!1,capture:!1}:!1,G=C.passiveListeners?{passive:!0,capture:!1}:!1,$=b==="on"?"addEventListener":"removeEventListener";x[$]("pointerdown",M,I),document[$]("pointermove",p,I),document[$]("pointerup",c,G)}function S(){!f().el||!e.scrollbar.el||y("on")}function w(){!f().el||!e.scrollbar.el||y("off")}function k(){const{scrollbar:b,el:E}=e;e.params.scrollbar=Ye(e,e.originalParams.scrollbar,e.params.scrollbar,{el:"swiper-scrollbar"});const C=f();if(!C.el)return;let x;if(typeof C.el=="string"&&e.isElement&&(x=e.el.querySelector(C.el)),!x&&typeof C.el=="string"){if(x=document.querySelectorAll(C.el),!x.length)return}else x||(x=C.el);e.params.uniqueNavElements&&typeof C.el=="string"&&x.length>1&&E.querySelectorAll(C.el).length===1&&(x=E.querySelector(C.el)),x.length>0&&(x=x[0]);const I=x;I.classList.add(e.isHorizontal()?C.horizontalClass:C.verticalClass);let G=null;I&&(G=I.querySelector(fe(C.dragClass)),G||(G=pe("div",C.dragClass),I.append(G))),Object.assign(b,{el:I,dragEl:G}),C.draggable&&S(),I&&I.classList[e.enabled?"remove":"add"](...se(C.lockClass))}function D(){const b=f(),E=e.scrollbar.el;E&&E.classList.remove(...se(e.isHorizontal()?b.horizontalClass:b.verticalClass)),w()}s("changeDirection",()=>{if(!e.scrollbar||!e.scrollbar.el)return;const b=f();H(e.scrollbar.el).forEach(E=>{E.classList.remove(b.horizontalClass,b.verticalClass),E.classList.add(e.isHorizontal()?b.horizontalClass:b.verticalClass)})}),s("init",()=>{f().enabled===!1?X():(k(),r(),h())}),s("update resize observerUpdate lock unlock changeDirection",()=>{r()}),s("setTranslate",()=>{h()}),s("setTransition",(b,E)=>{l(E)}),s("enable disable",()=>{const{el:b}=e.scrollbar;b&&b.classList[e.enabled?"remove":"add"](...se(f().lockClass))}),s("destroy",()=>{D()});const P=()=>{const b=f();e.el.classList.remove(...se(b.scrollbarDisabledClass)),e.scrollbar.el&&e.scrollbar.el.classList.remove(...se(b.scrollbarDisabledClass)),k(),r(),h()},X=()=>{const b=f();e.el.classList.add(...se(b.scrollbarDisabledClass)),e.scrollbar.el&&e.scrollbar.el.classList.add(...se(b.scrollbarDisabledClass)),D()};Object.assign(e.scrollbar,{enable:P,disable:X,updateSize:r,setTranslate:h,init:k,destroy:D})},Ps=({swiper:e,extendParams:t,on:s,emit:n})=>{t({zoom:{enabled:!1,limitToOriginalSize:!1,maxRatio:3,minRatio:1,panOnMouseMove:!1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),e.zoom={enabled:!1};function i(){return e.params.zoom}let a=1,m=!1,o=!1,d={x:0,y:0};const g=-3;let u=!1,f=!1;const h=[],l={originX:0,originY:0,slideEl:void 0,slideWidth:void 0,slideHeight:void 0,imageEl:void 0,imageWrapEl:void 0,maxRatio:3},r={isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},v={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let z=1;Object.defineProperty(e.zoom,"scale",{get(){return z},set(T){if(z!==T){const L=l.imageEl,O=l.slideEl;n("zoomChange",T,L,O)}z=T}}
1);function M(){if(h.length<2)return 1;const T=h[0].pageX,L=h[0].pageY,O=h[1].pageX,A=h[1].pageY;return Math.sqrt((O-T)**2+(A-L)**2)}function p(){const T=i(),L=l.imageWrapEl?.getAttribute("data-swiper-zoom"),O=L!=null?Number(L):T.maxRatio,A=l.imageEl;if(T.limitToOriginalSize&&A&&A.naturalWidth){const B=A.naturalWidth/A.offsetWidth;return Math.min(B,O)}return O}function c(){if(h.length<2||!l.imageEl)return[null,null];const T=l.imageEl.getBoundingClientRect();return[(h[0].pageX+(h[1].pageX-h[0].pageX)/2-T.x-window.scrollX)/a,(h[0].pageY+(h[1].pageY-h[0].pageY)/2-T.y-window.scrollY)/a]}function y(){return e.isElement?"swiper-slide":`.${e.params.slideClass}`}function S(T){const L=y(),O=T.target;return O?!!(O.matches(L)||e.slides.filter(A=>A.contains(O)).length>0):!1}function w(T){const L=`.${i().containerClass}`,O=T.target;return O?!!(O.matches(L)||[...e.hostEl.querySelectorAll(L)].filter(A=>A.contains(O)).length>0):!1}function k(T){if(T.pointerType==="mouse"&&h.splice(0,h.length),!S(T))return;const L=i();if(u=!1,f=!1,h.push(T),!(h.length<2)){if(u=!0,l.scaleStart=M(),!l.slideEl){const O=T.target;l.slideEl=O?.closest(`.${e.params.slideClass}, swiper-slide`)??void 0,l.slideEl||(l.slideEl=e.slides[e.activeIndex]);let A=l.slideEl?.querySelector(`.${L.containerClass}`)??null;if(A&&(A=A.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]??null),l.imageEl=A??void 0,A?l.imageWrapEl=ae(A,`.${L.containerClass}`)[0]??void 0:l.imageWrapEl=void 0,!l.imageWrapEl){l.imageEl=void 0;return}l.maxRatio=p()}if(l.imageEl){const[O,A]=c();l.originX=O??0,l.originY=A??0,l.imageEl.style.transitionDuration="0ms"}m=!0}}function D(T){if(!S(T))return;const L=i(),O=e.zoom,A=h.findIndex(B=>B.pointerId===T.pointerId);A>=0&&(h[A]=T),!(h.length<2)&&(f=!0,l.scaleMove=M(),l.imageEl&&(O.scale=l.scaleMove/(l.scaleStart??1)*a,O.scale>l.maxRatio&&(O.scale=l.maxRatio-1+(O.scale-l.maxRatio+1)**.5),O.scale<L.minRatio&&(O.scale=L.minRatio+1-(L.minRatio-O.scale+1)**.5),l.imageEl.style.transform=`translate3d(0,0,0) scale(${O.scale})`))}function P(T){if(!S(T)||T.pointerType==="mouse"&&T.type==="pointerout")return;const L=i(),O=e.zoom,A=h.findIndex(B=>B.pointerId===T.pointerId);A>=0&&h.splice(A,1),!(!u||!f)&&(u=!1,f=!1,l.imageEl&&(O.scale=Math.max(Math.min(O.scale,l.maxRatio),L.minRatio),l.imageEl.style.transitionDuration=`${e.params.speed}ms`,l.imageEl.style.transform=`translate3d(0,0,0) scale(${O.scale})`,a=O.scale,m=!1,O.scale>1&&l.slideEl?l.slideEl.classList.add(`${L.zoomedSlideClass}`):O.scale<=1&&l.slideEl&&l.slideEl.classList.remove(`${L.zoomedSlideClass}`),O.scale===1&&(l.originX=0,l.originY=0,l.slideEl=void 0)))}let X;function b(){e.touchEventsData.preventTouchMoveFromPointerMove=!1}function E(){X!==void 0&&clearTimeout(X),e.touchEventsData.preventTouchMoveFromPointerMove=!0,X=setTimeout(()=>{e.destroyed||b()})}function C(T){const L=e.device;if(r.isTouched)return;const O=h.length>0?h[0]:T;r.touchesStart.x=O.pageX,r.touchesStart.y=O.pageY,l.imageEl&&(L.android&&T.cancelable&&T.preventDefault(),r.isTouched=!0)}function x(T){const L=T.pointerType==="mouse"&&i().panOnMouseMove;if(!S(T)||!w(T))return;const O=e.zoom;if(!l.imageEl)return;if(!r.isTouched||!l.slideEl){L&&$(T);return}if(L){$(T);return}r.isMoved||(r.width=l.imageEl.offsetWidth||l.imageEl.clientWidth,r.height=l.imageEl.offsetHeight||l.imageEl.clientHeight,r.startX=Ae(l.imageWrapEl,"x")||0,r.startY=Ae(l.imageWrapEl,"y")||0,l.slideWidth=l.slideEl.offsetWidth,l.slideHeight=l.slideEl.offsetHeight,l.imageWrapEl.style.transitionDuration="0ms");const A=r.width*O.scale,B=r.height*O.scale;r.minX=Math.min(l.slideWidth/2-A/2,0),r.maxX=-r.minX,r.minY=Math.min(l.slideHeight/2-B/2,0),r.maxY=-r.minY,r.touchesCurrent.x=h.length>0?h[0].pageX:T.pageX,r.touchesCurrent.y=h.length>0?h[0].pageY:T.pageY,Math.max(Math.abs(r.touchesCurrent.x-(r.touchesStart.x??0)),Math.abs(r.touchesCurrent.y-(r.touchesStart.y??0)))>5&&(e.allowClick=!1);const J=r.startX??0,Z=r.startY??0;if(!r.isMoved&&!m){if(e.isHorizontal()&&(Math.floor(r.minX)===Math.floor(J)&&r.touchesCurrent.x<(r.touchesStart.x??0)||Math.floor(r.maxX)===Math.floor(J)&&r.touchesCurrent.x>(r.touchesStart.x??0))){r.isTouched=!1,b();return}if(!e.isHorizontal()&&(Math.floor(r.minY)===Math.floor(Z)&&r.touchesCurrent.y<(r.touchesStart.y??0)||Math.floor(r.maxY)===Math.floor(Z)&&r.touchesCurrent.y>(r.touchesStart.y??0))){r.isTouched=!1,b();return}}T.cancelable&&T.preventDefault(),T.stopPropagation(),E(),r.isMoved=!0;
1const Q=(O.scale-a)/(l.maxRatio-i().minRatio),{originX:ee,originY:V}=l;r.currentX=r.touchesCurrent.x-(r.touchesStart.x??0)+J+Q*(r.width-ee*2),r.currentY=r.touchesCurrent.y-(r.touchesStart.y??0)+Z+Q*(r.height-V*2),r.currentX<r.minX&&(r.currentX=r.minX+1-(r.minX-r.currentX+1)**.8),r.currentX>r.maxX&&(r.currentX=r.maxX-1+(r.currentX-r.maxX+1)**.8),r.currentY<r.minY&&(r.currentY=r.minY+1-(r.minY-r.currentY+1)**.8),r.currentY>r.maxY&&(r.currentY=r.maxY-1+(r.currentY-r.maxY+1)**.8),v.prevPositionX||(v.prevPositionX=r.touchesCurrent.x),v.prevPositionY||(v.prevPositionY=r.touchesCurrent.y),v.prevTime||(v.prevTime=Date.now()),v.x=(r.touchesCurrent.x-v.prevPositionX)/(Date.now()-v.prevTime)/2,v.y=(r.touchesCurrent.y-v.prevPositionY)/(Date.now()-v.prevTime)/2,Math.abs(r.touchesCurrent.x-v.prevPositionX)<2&&(v.x=0),Math.abs(r.touchesCurrent.y-v.prevPositionY)<2&&(v.y=0),v.prevPositionX=r.touchesCurrent.x,v.prevPositionY=r.touchesCurrent.y,v.prevTime=Date.now(),l.imageWrapEl.style.transform=`translate3d(${r.currentX}px, ${r.currentY}px,0)`}function I(){const T=e.zoom;if(h.length=0,!l.imageEl)return;if(!r.isTouched||!r.isMoved){r.isTouched=!1,r.isMoved=!1;return}r.isTouched=!1,r.isMoved=!1;let L=300,O=300;const A=v.x??0,B=v.y??0,J=A*L,Z=r.currentX+J,Q=B*O,ee=r.currentY+Q;A!==0&&(L=Math.abs((Z-r.currentX)/A)),B!==0&&(O=Math.abs((ee-r.currentY)/B));const V=Math.max(L,O);r.currentX=Z,r.currentY=ee;const F=r.width*T.scale,ne=r.height*T.scale;r.minX=Math.min(l.slideWidth/2-F/2,0),r.maxX=-r.minX,r.minY=Math.min(l.slideHeight/2-ne/2,0),r.maxY=-r.minY,r.currentX=Math.max(Math.min(r.currentX,r.maxX),r.minX),r.currentY=Math.max(Math.min(r.currentY,r.maxY),r.minY),l.imageWrapEl.style.transitionDuration=`${V}ms`,l.imageWrapEl.style.transform=`translate3d(${r.currentX}px, ${r.currentY}px,0)`}function G(){const T=e.zoom;l.slideEl&&e.activeIndex!==e.slides.indexOf(l.slideEl)&&(l.imageEl&&(l.imageEl.style.transform="translate3d(0,0,0) scale(1)"),l.imageWrapEl&&(l.imageWrapEl.style.transform="translate3d(0,0,0)"),l.slideEl.classList.remove(`${i().zoomedSlideClass}`),T.scale=1,a=1,l.slideEl=void 0,l.imageEl=void 0,l.imageWrapEl=void 0,l.originX=0,l.originY=0)}function $(T){if(a<=1||!l.imageWrapEl||!S(T)||!w(T))return;const L=window.getComputedStyle(l.imageWrapEl).transform,O=new window.DOMMatrix(L);if(!o){o=!0,d.x=T.clientX,d.y=T.clientY,r.startX=O.e,r.startY=O.f,r.width=l.imageEl.offsetWidth||l.imageEl.clientWidth,r.height=l.imageEl.offsetHeight||l.imageEl.clientHeight,l.slideWidth=l.slideEl.offsetWidth,l.slideHeight=l.slideEl.offsetHeight;return}const A=(T.clientX-d.x)*g,B=(T.clientY-d.y)*g,J=r.width*a,Z=r.height*a,Q=l.slideWidth,ee=l.slideHeight,V=Math.min(Q/2-J/2,0),F=-V,ne=Math.min(ee/2-Z/2,0),he=-ne,re=Math.max(Math.min(r.startX+A,F),V),le=Math.max(Math.min(r.startY+B,he),ne);l.imageWrapEl.style.transitionDuration="0ms",l.imageWrapEl.style.transform=`translate3d(${re}px, ${le}px, 0)`,d.x=T.clientX,d.y=T.clientY,r.startX=re,r.startY=le,r.currentX=re,r.currentY=le}function Y(T){const L=e.zoom,O=i();if(!l.slideEl){if(T&&typeof T!="number"&&"target"in T&&T.target&&(l.slideEl=T.target.closest(`.${e.params.slideClass}, swiper-slide`)??void 0),!l.slideEl){const Be=e.params.virtual;Be&&Be.enabled&&e.virtual?l.slideEl=j(e.slidesEl,`.${e.params.slideActiveClass}`)[0]??void 0:l.slideEl=e.slides[e.activeIndex]}let de=l.slideEl?.querySelector(`.${O.containerClass}`)??null;de&&(de=de.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]??null),l.imageEl=de??void 0,de?l.imageWrapEl=ae(de,`.${O.containerClass}`)[0]??void 0:l.imageWrapEl=void 0}if(!l.imageEl||!l.imageWrapEl||!l.slideEl)return;l.maxRatio=p(),e.params.cssMode&&(e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.touchAction="none"),l.slideEl.classList.add(`${O.zoomedSlideClass}`);let A,B,J,Z,Q,ee,V,F,ne,he,re,le,ge,ve,Ee,Ce,Me,Pe;const et=T&&typeof T!="number";typeof r.touchesStart.x>"u"&&et?(A=T.pageX,B=T.pageY):(A=r.touchesStart.x,B=r.touchesStart.y);const Le=a,oe=typeof T=="number"?T:null;a===1&&oe&&(A=void 0,B=void 0,r.touchesStart.x=void 0,r.touchesStart.y=void 0);const He=p();L.scale=oe||He,a=oe||He,T&&!(a===1&&oe)?(Me=l.slideEl.offsetWidth,Pe=l.slideEl.offsetHeight,J=Se(l.slideEl).left+window.scrollX,Z=Se(l.slideEl).top+window.scrollY,Q=J+Me/2-(A??0),ee=Z+Pe/2-(B??0),ne=l.imageEl.offsetWidth||l.imageEl.clientWidth,he=l.imageEl.offsetHeight||l.
1imageEl.clientHeight,re=ne*L.scale,le=he*L.scale,ge=Math.min(Me/2-re/2,0),ve=Math.min(Pe/2-le/2,0),Ee=-ge,Ce=-ve,Le>0&&oe&&typeof r.currentX=="number"&&typeof r.currentY=="number"?(V=r.currentX*L.scale/Le,F=r.currentY*L.scale/Le):(V=Q*L.scale,F=ee*L.scale),V<ge&&(V=ge),V>Ee&&(V=Ee),F<ve&&(F=ve),F>Ce&&(F=Ce)):(V=0,F=0),oe&&L.scale===1&&(l.originX=0,l.originY=0),r.currentX=V,r.currentY=F,l.imageWrapEl.style.transitionDuration="300ms",l.imageWrapEl.style.transform=`translate3d(${V}px, ${F}px,0)`,l.imageEl.style.transitionDuration="300ms",l.imageEl.style.transform=`translate3d(0,0,0) scale(${L.scale})`}function K(){const T=e.zoom,L=i();if(!l.slideEl){const O=e.params.virtual;O&&O.enabled&&e.virtual?l.slideEl=j(e.slidesEl,`.${e.params.slideActiveClass}`)[0]??void 0:l.slideEl=e.slides[e.activeIndex];let A=l.slideEl?.querySelector(`.${L.containerClass}`)??null;A&&(A=A.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]??null),l.imageEl=A??void 0,A?l.imageWrapEl=ae(A,`.${L.containerClass}`)[0]??void 0:l.imageWrapEl=void 0}!l.imageEl||!l.imageWrapEl||!l.slideEl||(l.maxRatio=p(),e.params.cssMode&&(e.wrapperEl.style.overflow="",e.wrapperEl.style.touchAction=""),T.scale=1,a=1,r.currentX=void 0,r.currentY=void 0,r.touchesStart.x=void 0,r.touchesStart.y=void 0,l.imageWrapEl.style.transitionDuration="300ms",l.imageWrapEl.style.transform="translate3d(0,0,0)",l.imageEl.style.transitionDuration="300ms",l.imageEl.style.transform="translate3d(0,0,0) scale(1)",l.slideEl.classList.remove(`${L.zoomedSlideClass}`),l.slideEl=void 0,l.originX=0,l.originY=0,L.panOnMouseMove&&(d={x:0,y:0},o&&(o=!1,r.startX=0,r.startY=0)))}function R(T){const L=e.zoom;L.scale&&L.scale!==1?K():Y(T)}function _(){return{passiveListener:e.params.passiveListeners?{passive:!0,capture:!1}:!1,activeListenerWithCapture:e.params.passiveListeners?{passive:!1,capture:!0}:!0}}function W(){const T=e.zoom;if(T.enabled)return;T.enabled=!0;const{passiveListener:L,activeListenerWithCapture:O}=_();e.wrapperEl.addEventListener("pointerdown",k,L),e.wrapperEl.addEventListener("pointermove",D,O),["pointerup","pointercancel","pointerout"].forEach(A=>{e.wrapperEl.addEventListener(A,P,L)}),e.wrapperEl.addEventListener("pointermove",x,O)}function U(){const T=e.zoom;if(!T.enabled)return;T.enabled=!1;const{passiveListener:L,activeListenerWithCapture:O}=_();e.wrapperEl.removeEventListener("pointerdown",k,L),e.wrapperEl.removeEventListener("pointermove",D,O),["pointerup","pointercancel","pointerout"].forEach(A=>{e.wrapperEl.removeEventListener(A,P,L)}),e.wrapperEl.removeEventListener("pointermove",x,O)}s("init",()=>{i().enabled&&W()}),s("destroy",()=>{U()}),s("touchStart",(T,L)=>{e.zoom.enabled&&C(L)}),s("touchEnd",()=>{e.zoom.enabled&&I()}),s("doubleTap",(T,L)=>{!e.animating&&i().enabled&&e.zoom.enabled&&i().toggle&&R(L)}),s("transitionEnd",()=>{e.zoom.enabled&&i().enabled&&G()}),s("slideChange",()=>{e.zoom.enabled&&i().enabled&&e.params.cssMode&&G()}),Object.assign(e.zoom,{enable:W,disable:U,in:Y,out:K,toggle:R})},Ls=({swiper:e,extendParams:t,on:s})=>{t({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let n=!1,i=!1;e.thumbs={swiper:null};function a(){return e.params.thumbs}function m(){const f=e.thumbs.swiper;if(!f||f.destroyed)return!1;const h=f.params.virtual;return!!h&&!!h.enabled}function o(){const f=e.thumbs.swiper;if(!f||f.destroyed)return;const h=f.clickedIndex,l=f.clickedSlide,r=a();if(l&&l.classList.contains(r.slideThumbActiveClass)||typeof h>"u"||h===null)return;let v;if(f.params.loop){const z=f.clickedSlide?.getAttribute("data-swiper-slide-index");v=z==null?h:parseInt(z,10)}else v=h;e.params.loop?e.slideToLoop(v):e.slideTo(v)}function d(){const f=a();if(n)return!1;n=!0;const h=e.constructor;if(f.swiper instanceof h){if(f.swiper.destroyed)return n=!1,!1;const r=f.swiper;e.thumbs.swiper=r,Object.assign(r.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(r.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),r.update()}else if(ue(f.swiper)){const r=Object.assign({},f.swiper);Object.assign(r,{watchSlidesProgress:!0,slideToClickedSlide:!1}),e.thumbs.swiper=new h(r),i=!0}const l=e.thumbs.swiper;return l?(l.el.classList.add(f.thumbsContainerClass),l.on("tap",o),m(
1)&&l.on("virtualUpdate",()=>{g(!1,{autoScroll:!1})}),!0):!1}function g(f,h){const l=e.thumbs.swiper;if(!l||l.destroyed)return;let r=1;const v=a(),z=v.slideThumbActiveClass,M=e.params.slidesPerView;if(typeof M=="number"&&M>1&&!e.params.centeredSlides&&(r=M),v.multipleActiveThumbs||(r=1),r=Math.floor(r),l.slides.forEach(p=>p.classList.remove(z)),l.params.loop||m())for(let p=0;p<r;p+=1)j(l.slidesEl,`[data-swiper-slide-index="${e.realIndex+p}"]`).forEach(c=>{c.classList.add(z)});else for(let p=0;p<r;p+=1){const c=l.slides[e.realIndex+p];c&&c.classList.add(z)}(h?.autoScroll??!0)&&u(f?0:void 0)}function u(f){const h=e.thumbs.swiper;if(!h||h.destroyed)return;const l=h.params.slidesPerView,r=l==="auto"?h.slidesPerViewDynamic():l??1,v=a().autoScrollOffset,z=v&&!h.params.loop;if(e.realIndex!==h.realIndex||z){const M=h.activeIndex;let p,c;if(h.params.loop){const y=h.slides.find(S=>S.getAttribute("data-swiper-slide-index")===`${e.realIndex}`);p=y?h.slides.indexOf(y):-1,c=e.activeIndex>e.previousIndex?"next":"prev"}else p=e.realIndex,c=p>e.previousIndex?"next":"prev";z&&(p+=c==="next"?v:-1*v),h.visibleSlidesIndexes&&h.visibleSlidesIndexes.indexOf(p)<0&&(h.params.centeredSlides?p>M?p=p-Math.floor(r/2)+1:p=p+Math.floor(r/2)-1:p>M&&h.params.slidesPerGroup,h.slideTo(p,f))}}s("beforeInit",()=>{const f=e.params.thumbs;if(!(!f||!f.swiper))if(typeof f.swiper=="string"||f.swiper instanceof HTMLElement){const h=()=>{const r=typeof f.swiper=="string"?document.querySelector(f.swiper):f.swiper;if(r&&r.swiper)f.swiper=r.swiper,d(),g(!0);else if(r){const v=`${e.params.eventsPrefix}init`,z=M=>{const p=M.detail;f.swiper=p[0],r.removeEventListener(v,z),d(),g(!0),f.swiper.update(),e.update()};r.addEventListener(v,z)}return r},l=()=>{e.destroyed||h()||requestAnimationFrame(l)};requestAnimationFrame(l)}else d(),g(!0)}),s("slideChange update resize observerUpdate",()=>{g()}),s("setTransition",(f,h)=>{const l=e.thumbs.swiper;!l||l.destroyed||l.setTransition(h)}),s("beforeDestroy",()=>{const f=e.thumbs.swiper;!f||f.destroyed||i&&f.destroy()}),Object.assign(e.thumbs,{init:d,update:g})},Is=({swiper:e,extendParams:t,emit:s,once:n})=>{t({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}});function i(){return e.params.freeMode}function a(){if(e.params.cssMode)return;const d=e.getTranslate();e.setTranslate(d),e.setTransition(0),e.touchEventsData.velocities.length=0,e.freeMode.onTouchEnd({currentPos:e.rtl?e.translate:-e.translate})}function m(){if(e.params.cssMode)return;const{touchEventsData:d,touches:g}=e;d.velocities.length===0&&d.velocities.push({position:g[e.isHorizontal()?"startX":"startY"],time:d.touchStartTime??q()}),d.velocities.push({position:g[e.isHorizontal()?"currentX":"currentY"],time:q()})}function o({currentPos:d}){if(e.params.cssMode)return;const{wrapperEl:g,rtlTranslate:u,snapGrid:f,touchEventsData:h}=e,l=e.params,r=i(),v=q(),z=v-(h.touchStartTime??v);if(d<-e.minTranslate()){e.slideTo(e.activeIndex);return}if(d>-e.maxTranslate()){e.slides.length<f.length?e.slideTo(f.length-1):e.slideTo(e.slides.length-1);return}if(r.momentum){if(h.velocities.length>1){const D=h.velocities.pop(),P=h.velocities.pop(),X=D.position-P.position,b=D.time-P.time;e.velocity=X/b,e.velocity/=2,Math.abs(e.velocity)<r.minimumVelocity&&(e.velocity=0),(b>150||q()-D.time>300)&&(e.velocity=0)}else e.velocity=0;e.velocity*=r.momentumVelocityRatio,h.velocities.length=0;let M=1e3*r.momentumRatio;const p=e.velocity*M;let c=e.translate+p;u&&(c=-c);let y=!1,S;const w=Math.abs(e.velocity)*20*r.momentumBounceRatio;let k=!1;if(c<e.maxTranslate())r.momentumBounce?(c+e.maxTranslate()<-w&&(c=e.maxTranslate()-w),S=e.maxTranslate(),y=!0,h.allowMomentumBounce=!0):c=e.maxTranslate(),l.loop&&l.centeredSlides&&(k=!0);else if(c>e.minTranslate())r.momentumBounce?(c-e.minTranslate()>w&&(c=e.minTranslate()+w),S=e.minTranslate(),y=!0,h.allowMomentumBounce=!0):c=e.minTranslate(),l.loop&&l.centeredSlides&&(k=!0);else if(r.sticky){let D=0;for(let P=0;P<f.length;P+=1)if(f[P]>-c){D=P;break}Math.abs(f[D]-c)<Math.abs((f[D-1]??f[D])-c)||e.swipeDirection==="next"?c=f[D]:c=f[D-1],c=-c}if(k&&n("transitionEnd",()=>{e.loopFix()}),e.velocity!==0){if(u?M=Math.abs((-c-e.translate)/e.velocity):M=Math.abs((c-e.translate)/e.velocity),r.sticky){const D=Math.abs((u?-c:c)-e.translate),P=e.slidesSizesGrid[e.activeIndex],X=l.speed;D<P?M=X:D<2*P?M=X*1.5:M=X*2.5}}else if(r.sticky){e.slideToClosest();return}r.momentumBounce&&y&&S!==void 0?(e.updateProgress(S),e.setTransition(M),e.setTranslate(c),e.transitionStart(!0,e.swipeDirection),e.animating=!0,Ie(g,()=>{!e||e.destroyed||!h.allowMomentumBounce||(s("momentumBounce"),e.setTransition(l.speed),setTimeout(()=>{e.setTranslate(S),Ie(g,()=>{!e||e.destroyed||e.transitionEnd()})},0))})):e.velocity?(s("_freeModeNoMomentumRelease"),e.updateProgress(c),e.setTransition(M),e.setTranslate(c),e.transitionStart(!0,e.swipeDirection),e.animating||(e.animating=!0,Ie(g,()=>{!e||e.destroyed||e.transitionEnd()}))):e.updateProgress(c),e.updateActiveIndex(),e.updateSlidesClasses()}else if(r.sticky){e.slideToClosest();return}else s("_freeModeNoMomentumRelease");(!r.momentum||z>=l.longSwipesMs)&&(s("_freeModeStaticRelease"),e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses())}e.freeMode={onTouchStart:a,onTouchMove:m,onTouchEnd:o}};export{Cs as a,Ts as c,Ms as i,xe as l,Ls as n,Es as o,Ps as r,xs as s,Is as t};

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.