-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path03af7a7.modern.js
More file actions
1 lines (1 loc) · 62.8 KB
/
Copy path03af7a7.modern.js
File metadata and controls
1 lines (1 loc) · 62.8 KB
1
(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{197:function(e,t,r){"use strict";r.r(t),r.d(t,"Swiper",function(){return N}),r.d(t,"default",function(){return N});var n=r(195),o=r(187);let l,d,c;function h(){return l||(l=function(){const e=Object(n.a)(),t=Object(n.b)();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}()),l}function f(e){return void 0===e&&(e={}),d||(d=function(e){let{userAgent:t}=void 0===e?{}:e;const r=h(),o=Object(n.a)(),l=o.navigator.platform,d=t||o.navigator.userAgent,c={ios:!1,android:!1},f=o.screen.width,m=o.screen.height,v=d.match(/(Android);?[\s\/]+([\d.]+)?/);let w=d.match(/(iPad).*OS\s([\d_]+)/);const S=d.match(/(iPod)(.*OS\s([\d_]+))?/),T=!w&&d.match(/(iPhone\sOS|iOS)\s([\d_]+)/),x="Win32"===l;let y="MacIntel"===l;return!w&&y&&r.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${f}x${m}`)>=0&&(w=d.match(/(Version)\/([\d.]+)/),w||(w=[0,1,"13_0_0"]),y=!1),v&&!x&&(c.os="android",c.android=!0),(w||T||S)&&(c.os="ios",c.ios=!0),c}(e)),d}function m(){return c||(c=function(){const e=Object(n.a)(),t=f();let r=!1;function o(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}if(o()){const t=String(e.navigator.userAgent);if(t.includes("Version/")){const[e,n]=t.split("Version/")[1].split(" ")[0].split(".").map(e=>Number(e));r=e<16||16===e&&n<2}}const l=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),d=o();return{isSafari:r||d,needPerspectiveFix:r,need3dFix:d||l&&t.ios,isWebView:l}}()),c}var v={on(e,t,r){const n=this;if(!n.eventsListeners||n.destroyed)return n;if("function"!=typeof t)return n;const o=r?"unshift":"push";return e.split(" ").forEach(e=>{n.eventsListeners[e]||(n.eventsListeners[e]=[]),n.eventsListeners[e][o](t)}),n},once(e,t,r){const n=this;if(!n.eventsListeners||n.destroyed)return n;if("function"!=typeof t)return n;function o(){n.off(e,o),o.__emitterProxy&&delete o.__emitterProxy;for(var r=arguments.length,l=new Array(r),d=0;d<r;d++)l[d]=arguments[d];t.apply(n,l)}return o.__emitterProxy=t,n.on(e,o,r)},onAny(e,t){const r=this;if(!r.eventsListeners||r.destroyed)return r;if("function"!=typeof e)return r;const n=t?"unshift":"push";return r.eventsAnyListeners.indexOf(e)<0&&r.eventsAnyListeners[n](e),r},offAny(e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsAnyListeners)return t;const r=t.eventsAnyListeners.indexOf(e);return r>=0&&t.eventsAnyListeners.splice(r,1),t},off(e,t){const r=this;return!r.eventsListeners||r.destroyed?r:r.eventsListeners?(e.split(" ").forEach(e=>{void 0===t?r.eventsListeners[e]=[]:r.eventsListeners[e]&&r.eventsListeners[e].forEach((n,o)=>{(n===t||n.__emitterProxy&&n.__emitterProxy===t)&&r.eventsListeners[e].splice(o,1)})}),r):r},emit(){const e=this;if(!e.eventsListeners||e.destroyed)return e;if(!e.eventsListeners)return e;let t,data,r;for(var n=arguments.length,o=new Array(n),l=0;l<n;l++)o[l]=arguments[l];"string"==typeof o[0]||Array.isArray(o[0])?(t=o[0],data=o.slice(1,o.length),r=e):(t=o[0].events,data=o[0].data,r=o[0].context||e),data.unshift(r);return(Array.isArray(t)?t:t.split(" ")).forEach(t=>{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach(e=>{e.apply(r,[t,...data])}),e.eventsListeners&&e.eventsListeners[t]&&e.eventsListeners[t].forEach(e=>{e.apply(r,data)})}),e}};const w=(e,t,r)=>{t&&!e.classList.contains(r)?e.classList.add(r):!t&&e.classList.contains(r)&&e.classList.remove(r)};const S=(e,t,r)=>{t&&!e.classList.contains(r)?e.classList.add(r):!t&&e.classList.contains(r)&&e.classList.remove(r)};const T=(e,t)=>{if(!e||e.destroyed||!e.params)return;const r=t.closest(e.isElement?"swiper-slide":`.${e.params.slideClass}`);if(r){let t=r.querySelector(`.${e.params.lazyPreloaderClass}`);!t&&e.isElement&&(r.shadowRoot?t=r.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{r.shadowRoot&&(t=r.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`),t&&t.remove())})),t&&t.remove()}},x=(e,t)=>{if(!e.slides[t])return;const r=e.slides[t].querySelector('[loading="lazy"]');r&&r.removeAttribute("loading")},y=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const r=e.slides.length;if(!r||!t||t<0)return;t=Math.min(t,r);const n="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),o=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const r=o,l=[r-t];return l.push(...Array.from({length:t}).map((e,i)=>r+n+i)),void e.slides.forEach((t,i)=>{l.includes(t.column)&&x(e,i)})}const l=o+n-1;if(e.params.rewind||e.params.loop)for(let i=o-t;i<=l+t;i+=1){const t=(i%r+r)%r;(t<o||t>l)&&x(e,t)}else for(let i=Math.max(o-t,0);i<=Math.min(l+t,r-1);i+=1)i!==o&&(i>l||i<o)&&x(e,i)};function E(e){let{swiper:t,runCallbacks:r,direction:n,step:o}=e;const{activeIndex:l,previousIndex:d}=t;let c=n;c||(c=l>d?"next":l<d?"prev":"reset"),t.emit(`transition${o}`),r&&"reset"===c?t.emit(`slideResetTransition${o}`):r&&l!==d&&(t.emit(`slideChangeTransition${o}`),"next"===c?t.emit(`slideNextTransition${o}`):t.emit(`slidePrevTransition${o}`))}function M(e,t,r){const o=Object(n.a)(),{params:l}=e,d=l.edgeSwipeDetection,c=l.edgeSwipeThreshold;return!d||!(r<=c||r>=o.innerWidth-c)||"prevent"===d&&(t.preventDefault(),!0)}function O(e){const t=this,r=Object(n.b)();let l=e;l.originalEvent&&(l=l.originalEvent);const data=t.touchEventsData;if("pointerdown"===l.type){if(null!==data.pointerId&&data.pointerId!==l.pointerId)return;data.pointerId=l.pointerId}else"touchstart"===l.type&&1===l.targetTouches.length&&(data.touchId=l.targetTouches[0].identifier);if("touchstart"===l.type)return void M(t,l,l.targetTouches[0].pageX);const{params:d,touches:c,enabled:h}=t;if(!h)return;if(!d.simulateTouch&&"mouse"===l.pointerType)return;if(t.animating&&d.preventInteractionOnTransition)return;!t.animating&&d.cssMode&&d.loop&&t.loopFix();let f=l.target;if("wrapper"===d.touchEventsTarget&&!Object(o.w)(f,t.wrapperEl))return;if("which"in l&&3===l.which)return;if("button"in l&&l.button>0)return;if(data.isTouched&&data.isMoved)return;const m=!!d.noSwipingClass&&""!==d.noSwipingClass,v=l.composedPath?l.composedPath():l.path;m&&l.target&&l.target.shadowRoot&&v&&(f=v[0]);const w=d.noSwipingSelector?d.noSwipingSelector:`.${d.noSwipingClass}`,S=!(!l.target||!l.target.shadowRoot);if(d.noSwiping&&(S?function(e,base){return void 0===base&&(base=this),function t(r){if(!r||r===Object(n.b)()||r===Object(n.a)())return null;r.assignedSlot&&(r=r.assignedSlot);const o=r.closest(e);return o||r.getRootNode?o||t(r.getRootNode().host):null}(base)}(w,f):f.closest(w)))return void(t.allowClick=!0);if(d.swipeHandler&&!f.closest(d.swipeHandler))return;c.currentX=l.pageX,c.currentY=l.pageY;const T=c.currentX,x=c.currentY;if(!M(t,l,T))return;Object.assign(data,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),c.startX=T,c.startY=x,data.touchStartTime=Object(o.f)(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,d.threshold>0&&(data.allowThresholdMove=!1);let y=!0;f.matches(data.focusableElements)&&(y=!1,"SELECT"===f.nodeName&&(data.isTouched=!1)),r.activeElement&&r.activeElement.matches(data.focusableElements)&&r.activeElement!==f&&("mouse"===l.pointerType||"mouse"!==l.pointerType&&!f.matches(data.focusableElements))&&r.activeElement.blur();const E=y&&t.allowTouchMove&&d.touchStartPreventDefault;!d.touchStartForcePreventDefault&&!E||f.isContentEditable||l.preventDefault(),d.freeMode&&d.freeMode.enabled&&t.freeMode&&t.animating&&!d.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",l)}function P(e){const t=Object(n.b)(),r=this,data=r.touchEventsData,{params:l,touches:d,rtlTranslate:c,enabled:h}=r;if(!h)return;if(!l.simulateTouch&&"mouse"===e.pointerType)return;let f,m=e;if(m.originalEvent&&(m=m.originalEvent),"pointermove"===m.type){if(null!==data.touchId)return;if(m.pointerId!==data.pointerId)return}if("touchmove"===m.type){if(f=[...m.changedTouches].find(e=>e.identifier===data.touchId),!f||f.identifier!==data.touchId)return}else f=m;if(!data.isTouched)return void(data.startMoving&&data.isScrolling&&r.emit("touchMoveOpposite",m));const v=f.pageX,w=f.pageY;if(m.preventedByNestedSwiper)return d.startX=v,void(d.startY=w);if(!r.allowTouchMove)return m.target.matches(data.focusableElements)||(r.allowClick=!1),void(data.isTouched&&(Object.assign(d,{startX:v,startY:w,currentX:v,currentY:w}),data.touchStartTime=Object(o.f)()));if(l.touchReleaseOnEdges&&!l.loop)if(r.isVertical()){if(w<d.startY&&r.translate<=r.maxTranslate()||w>d.startY&&r.translate>=r.minTranslate())return data.isTouched=!1,void(data.isMoved=!1)}else{if(c&&(v>d.startX&&-r.translate<=r.maxTranslate()||v<d.startX&&-r.translate>=r.minTranslate()))return;if(!c&&(v<d.startX&&r.translate<=r.maxTranslate()||v>d.startX&&r.translate>=r.minTranslate()))return}if(t.activeElement&&t.activeElement.matches(data.focusableElements)&&t.activeElement!==m.target&&"mouse"!==m.pointerType&&t.activeElement.blur(),t.activeElement&&m.target===t.activeElement&&m.target.matches(data.focusableElements))return data.isMoved=!0,void(r.allowClick=!1);data.allowTouchCallbacks&&r.emit("touchMove",m),d.previousX=d.currentX,d.previousY=d.currentY,d.currentX=v,d.currentY=w;const S=d.currentX-d.startX,T=d.currentY-d.startY;if(r.params.threshold&&Math.sqrt(S**2+T**2)<r.params.threshold)return;if(void 0===data.isScrolling){let e;r.isHorizontal()&&d.currentY===d.startY||r.isVertical()&&d.currentX===d.startX?data.isScrolling=!1:S*S+T*T>=25&&(e=180*Math.atan2(Math.abs(T),Math.abs(S))/Math.PI,data.isScrolling=r.isHorizontal()?e>l.touchAngle:90-e>l.touchAngle)}if(data.isScrolling&&r.emit("touchMoveOpposite",m),void 0===data.startMoving&&(d.currentX===d.startX&&d.currentY===d.startY||(data.startMoving=!0)),data.isScrolling||"touchmove"===m.type&&data.preventTouchMoveFromPointerMove)return void(data.isTouched=!1);if(!data.startMoving)return;r.allowClick=!1,!l.cssMode&&m.cancelable&&m.preventDefault(),l.touchMoveStopPropagation&&!l.nested&&m.stopPropagation();let x=r.isHorizontal()?S:T,y=r.isHorizontal()?d.currentX-d.previousX:d.currentY-d.previousY;l.oneWayMovement&&(x=Math.abs(x)*(c?1:-1),y=Math.abs(y)*(c?1:-1)),d.diff=x,x*=l.touchRatio,c&&(x=-x,y=-y);const E=r.touchesDirection;r.swipeDirection=x>0?"prev":"next",r.touchesDirection=y>0?"prev":"next";const M=r.params.loop&&!l.cssMode,O="next"===r.touchesDirection&&r.allowSlideNext||"prev"===r.touchesDirection&&r.allowSlidePrev;if(!data.isMoved){if(M&&O&&r.loopFix({direction:r.swipeDirection}),data.startTranslate=r.getTranslate(),r.setTransition(0),r.animating){const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});r.wrapperEl.dispatchEvent(e)}data.allowMomentumBounce=!1,!l.grabCursor||!0!==r.allowSlideNext&&!0!==r.allowSlidePrev||r.setGrabCursor(!0),r.emit("sliderFirstMove",m)}if((new Date).getTime(),!1!==l._loopSwapReset&&data.isMoved&&data.allowThresholdMove&&E!==r.touchesDirection&&M&&O&&Math.abs(x)>=1)return Object.assign(d,{startX:v,startY:w,currentX:v,currentY:w,startTranslate:data.currentTranslate}),data.loopSwapReset=!0,void(data.startTranslate=data.currentTranslate);r.emit("sliderMove",m),data.isMoved=!0,data.currentTranslate=x+data.startTranslate;let P=!0,C=l.resistanceRatio;if(l.touchReleaseOnEdges&&(C=0),x>0?(M&&O&&data.allowThresholdMove&&data.currentTranslate>(l.centeredSlides?r.minTranslate()-r.slidesSizesGrid[r.activeIndex+1]-("auto"!==l.slidesPerView&&r.slides.length-l.slidesPerView>=2?r.slidesSizesGrid[r.activeIndex+1]+r.params.spaceBetween:0)-r.params.spaceBetween:r.minTranslate())&&r.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),data.currentTranslate>r.minTranslate()&&(P=!1,l.resistance&&(data.currentTranslate=r.minTranslate()-1+(-r.minTranslate()+data.startTranslate+x)**C))):x<0&&(M&&O&&data.allowThresholdMove&&data.currentTranslate<(l.centeredSlides?r.maxTranslate()+r.slidesSizesGrid[r.slidesSizesGrid.length-1]+r.params.spaceBetween+("auto"!==l.slidesPerView&&r.slides.length-l.slidesPerView>=2?r.slidesSizesGrid[r.slidesSizesGrid.length-1]+r.params.spaceBetween:0):r.maxTranslate())&&r.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:r.slides.length-("auto"===l.slidesPerView?r.slidesPerViewDynamic():Math.ceil(parseFloat(l.slidesPerView,10)))}),data.currentTranslate<r.maxTranslate()&&(P=!1,l.resistance&&(data.currentTranslate=r.maxTranslate()+1-(r.maxTranslate()-data.startTranslate-x)**C))),P&&(m.preventedByNestedSwiper=!0),!r.allowSlideNext&&"next"===r.swipeDirection&&data.currentTranslate<data.startTranslate&&(data.currentTranslate=data.startTranslate),!r.allowSlidePrev&&"prev"===r.swipeDirection&&data.currentTranslate>data.startTranslate&&(data.currentTranslate=data.startTranslate),r.allowSlidePrev||r.allowSlideNext||(data.currentTranslate=data.startTranslate),l.threshold>0){if(!(Math.abs(x)>l.threshold||data.allowThresholdMove))return void(data.currentTranslate=data.startTranslate);if(!data.allowThresholdMove)return data.allowThresholdMove=!0,d.startX=d.currentX,d.startY=d.currentY,data.currentTranslate=data.startTranslate,void(d.diff=r.isHorizontal()?d.currentX-d.startX:d.currentY-d.startY)}l.followFinger&&!l.cssMode&&((l.freeMode&&l.freeMode.enabled&&r.freeMode||l.watchSlidesProgress)&&(r.updateActiveIndex(),r.updateSlidesClasses()),l.freeMode&&l.freeMode.enabled&&r.freeMode&&r.freeMode.onTouchMove(),r.updateProgress(data.currentTranslate),r.setTranslate(data.currentTranslate))}function C(e){const t=this,data=t.touchEventsData;let r,n=e;n.originalEvent&&(n=n.originalEvent);if("touchend"===n.type||"touchcancel"===n.type){if(r=[...n.changedTouches].find(e=>e.identifier===data.touchId),!r||r.identifier!==data.touchId)return}else{if(null!==data.touchId)return;if(n.pointerId!==data.pointerId)return;r=n}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(n.type)){if(!(["pointercancel","contextmenu"].includes(n.type)&&(t.browser.isSafari||t.browser.isWebView)))return}data.pointerId=null,data.touchId=null;const{params:l,touches:d,rtlTranslate:c,slidesGrid:h,enabled:f}=t;if(!f)return;if(!l.simulateTouch&&"mouse"===n.pointerType)return;if(data.allowTouchCallbacks&&t.emit("touchEnd",n),data.allowTouchCallbacks=!1,!data.isTouched)return data.isMoved&&l.grabCursor&&t.setGrabCursor(!1),data.isMoved=!1,void(data.startMoving=!1);l.grabCursor&&data.isMoved&&data.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const m=Object(o.f)(),v=m-data.touchStartTime;if(t.allowClick){const e=n.path||n.composedPath&&n.composedPath();t.updateClickedSlide(e&&e[0]||n.target,e),t.emit("tap click",n),v<300&&m-data.lastClickTime<300&&t.emit("doubleTap doubleClick",n)}if(data.lastClickTime=Object(o.f)(),Object(o.n)(()=>{t.destroyed||(t.allowClick=!0)}),!data.isTouched||!data.isMoved||!t.swipeDirection||0===d.diff&&!data.loopSwapReset||data.currentTranslate===data.startTranslate&&!data.loopSwapReset)return data.isTouched=!1,data.isMoved=!1,void(data.startMoving=!1);let w;if(data.isTouched=!1,data.isMoved=!1,data.startMoving=!1,w=l.followFinger?c?t.translate:-t.translate:-data.currentTranslate,l.cssMode)return;if(l.freeMode&&l.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:w});const S=w>=-t.maxTranslate()&&!t.params.loop;let T=0,x=t.slidesSizesGrid[0];for(let i=0;i<h.length;i+=i<l.slidesPerGroupSkip?1:l.slidesPerGroup){const e=i<l.slidesPerGroupSkip-1?1:l.slidesPerGroup;void 0!==h[i+e]?(S||w>=h[i]&&w<h[i+e])&&(T=i,x=h[i+e]-h[i]):(S||w>=h[i])&&(T=i,x=h[h.length-1]-h[h.length-2])}let y=null,E=null;l.rewind&&(t.isBeginning?E=l.virtual&&l.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(y=0));const M=(w-h[T])/x,O=T<l.slidesPerGroupSkip-1?1:l.slidesPerGroup;if(v>l.longSwipesMs){if(!l.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(M>=l.longSwipesRatio?t.slideTo(l.rewind&&t.isEnd?y:T+O):t.slideTo(T)),"prev"===t.swipeDirection&&(M>1-l.longSwipesRatio?t.slideTo(T+O):null!==E&&M<0&&Math.abs(M)>l.longSwipesRatio?t.slideTo(E):t.slideTo(T))}else{if(!l.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(n.target===t.navigation.nextEl||n.target===t.navigation.prevEl)?n.target===t.navigation.nextEl?t.slideTo(T+O):t.slideTo(T):("next"===t.swipeDirection&&t.slideTo(null!==y?y:T+O),"prev"===t.swipeDirection&&t.slideTo(null!==E?E:T))}}function I(){const e=this,{params:t,el:r}=e;if(r&&0===r.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:n,allowSlidePrev:o,snapGrid:l}=e,d=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const c=d&&t.loop;!("auto"===t.slidesPerView||t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||c?e.params.loop&&!d?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0):e.slideTo(e.slides.length-1,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout(()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()},500)),e.allowSlidePrev=o,e.allowSlideNext=n,e.params.watchOverflow&&l!==e.snapGrid&&e.checkOverflow()}function k(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function L(){const e=this,{wrapperEl:t,rtlTranslate:r,enabled:n}=e;if(!n)return;let o;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const l=e.maxTranslate()-e.minTranslate();o=0===l?0:(e.translate-e.minTranslate())/l,o!==e.progress&&e.updateProgress(r?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function z(e){const t=this;T(t,e.target),t.params.cssMode||"auto"!==t.params.slidesPerView&&!t.params.autoHeight||t.update()}function A(){const e=this;e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}const G=(e,t)=>{const r=Object(n.b)(),{params:o,el:l,wrapperEl:d,device:c}=e,h=!!o.nested,f="on"===t?"addEventListener":"removeEventListener",m=t;l&&"string"!=typeof l&&(r[f]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:h}),l[f]("touchstart",e.onTouchStart,{passive:!1}),l[f]("pointerdown",e.onTouchStart,{passive:!1}),r[f]("touchmove",e.onTouchMove,{passive:!1,capture:h}),r[f]("pointermove",e.onTouchMove,{passive:!1,capture:h}),r[f]("touchend",e.onTouchEnd,{passive:!0}),r[f]("pointerup",e.onTouchEnd,{passive:!0}),r[f]("pointercancel",e.onTouchEnd,{passive:!0}),r[f]("touchcancel",e.onTouchEnd,{passive:!0}),r[f]("pointerout",e.onTouchEnd,{passive:!0}),r[f]("pointerleave",e.onTouchEnd,{passive:!0}),r[f]("contextmenu",e.onTouchEnd,{passive:!0}),(o.preventClicks||o.preventClicksPropagation)&&l[f]("click",e.onClick,!0),o.cssMode&&d[f]("scroll",e.onScroll),o.updateOnWindowResize?e[m](c.ios||c.android?"resize orientationchange observerUpdate":"resize observerUpdate",I,!0):e[m]("observerUpdate",I,!0),l[f]("load",e.onLoad,{capture:!0}))};const j=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var D={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,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function _(e,t){return function(r){void 0===r&&(r={});const n=Object.keys(r)[0],l=r[n];"object"==typeof l&&null!==l?(!0===e[n]&&(e[n]={enabled:!0}),"navigation"===n&&e[n]&&e[n].enabled&&!e[n].prevEl&&!e[n].nextEl&&(e[n].auto=!0),["pagination","scrollbar"].indexOf(n)>=0&&e[n]&&e[n].enabled&&!e[n].el&&(e[n].auto=!0),n in e&&"enabled"in l?("object"!=typeof e[n]||"enabled"in e[n]||(e[n].enabled=!0),e[n]||(e[n]={enabled:!1}),Object(o.x)(t,r)):Object(o.x)(t,r)):Object(o.x)(t,r)}}const V={eventsEmitter:v,update:{updateSize:function(){const e=this;let t,r;const n=e.el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:n.clientWidth,r=void 0!==e.params.height&&null!==e.params.height?e.params.height:n.clientHeight,0===t&&e.isHorizontal()||0===r&&e.isVertical()||(t=t-parseInt(Object(o.q)(n,"padding-left")||0,10)-parseInt(Object(o.q)(n,"padding-right")||0,10),r=r-parseInt(Object(o.q)(n,"padding-top")||0,10)-parseInt(Object(o.q)(n,"padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(r)&&(r=0),Object.assign(e,{width:t,height:r,size:e.isHorizontal()?t:r}))},updateSlides:function(){const e=this;function t(t,label){return parseFloat(t.getPropertyValue(e.getDirectionLabel(label))||0)}const r=e.params,{wrapperEl:n,slidesEl:l,size:d,rtlTranslate:c,wrongRTL:h}=e,f=e.virtual&&r.virtual.enabled,m=f?e.virtual.slides.length:e.slides.length,v=Object(o.e)(l,`.${e.params.slideClass}, swiper-slide`),w=f?e.virtual.slides.length:v.length;let S=[];const T=[],x=[];let y=r.slidesOffsetBefore;"function"==typeof y&&(y=r.slidesOffsetBefore.call(e));let E=r.slidesOffsetAfter;"function"==typeof E&&(E=r.slidesOffsetAfter.call(e));const M=e.snapGrid.length,O=e.slidesGrid.length;let P=r.spaceBetween,C=-y,I=0,k=0;if(void 0===d)return;"string"==typeof P&&P.indexOf("%")>=0?P=parseFloat(P.replace("%",""))/100*d:"string"==typeof P&&(P=parseFloat(P)),e.virtualSize=-P,v.forEach(e=>{c?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""}),r.centeredSlides&&r.cssMode&&(Object(o.a)(n,"--swiper-centered-offset-before",""),Object(o.a)(n,"--swiper-centered-offset-after",""));const L=r.grid&&r.grid.rows>1&&e.grid;let z;L?e.grid.initSlides(v):e.grid&&e.grid.unsetSlides();const A="auto"===r.slidesPerView&&r.breakpoints&&Object.keys(r.breakpoints).filter(e=>void 0!==r.breakpoints[e].slidesPerView).length>0;for(let i=0;i<w;i+=1){let n;if(z=0,v[i]&&(n=v[i]),L&&e.grid.updateSlide(i,n,v),!v[i]||"none"!==Object(o.q)(n,"display")){if("auto"===r.slidesPerView){A&&(v[i].style[e.getDirectionLabel("width")]="");const l=getComputedStyle(n),d=n.style.transform,c=n.style.webkitTransform;if(d&&(n.style.transform="none"),c&&(n.style.webkitTransform="none"),r.roundLengths)z=e.isHorizontal()?Object(o.h)(n,"width",!0):Object(o.h)(n,"height",!0);else{const e=t(l,"width"),r=t(l,"padding-left"),o=t(l,"padding-right"),d=t(l,"margin-left"),c=t(l,"margin-right"),h=l.getPropertyValue("box-sizing");if(h&&"border-box"===h)z=e+d+c;else{const{clientWidth:t,offsetWidth:l}=n;z=e+r+o+d+c+(l-t)}}d&&(n.style.transform=d),c&&(n.style.webkitTransform=c),r.roundLengths&&(z=Math.floor(z))}else z=(d-(r.slidesPerView-1)*P)/r.slidesPerView,r.roundLengths&&(z=Math.floor(z)),v[i]&&(v[i].style[e.getDirectionLabel("width")]=`${z}px`);v[i]&&(v[i].swiperSlideSize=z),x.push(z),r.centeredSlides?(C=C+z/2+I/2+P,0===I&&0!==i&&(C=C-d/2-P),0===i&&(C=C-d/2-P),Math.abs(C)<.001&&(C=0),r.roundLengths&&(C=Math.floor(C)),k%r.slidesPerGroup===0&&S.push(C),T.push(C)):(r.roundLengths&&(C=Math.floor(C)),(k-Math.min(e.params.slidesPerGroupSkip,k))%e.params.slidesPerGroup===0&&S.push(C),T.push(C),C=C+z+P),e.virtualSize+=z+P,I=z,k+=1}}if(e.virtualSize=Math.max(e.virtualSize,d)+E,c&&h&&("slide"===r.effect||"coverflow"===r.effect)&&(n.style.width=`${e.virtualSize+P}px`),r.setWrapperSize&&(n.style[e.getDirectionLabel("width")]=`${e.virtualSize+P}px`),L&&e.grid.updateWrapperSize(z,S),!r.centeredSlides){const t=[];for(let i=0;i<S.length;i+=1){let n=S[i];r.roundLengths&&(n=Math.floor(n)),S[i]<=e.virtualSize-d&&t.push(n)}S=t,Math.floor(e.virtualSize-d)-Math.floor(S[S.length-1])>1&&S.push(e.virtualSize-d)}if(f&&r.loop){const t=x[0]+P;if(r.slidesPerGroup>1){const n=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/r.slidesPerGroup),o=t*r.slidesPerGroup;for(let i=0;i<n;i+=1)S.push(S[S.length-1]+o)}for(let i=0;i<e.virtual.slidesBefore+e.virtual.slidesAfter;i+=1)1===r.slidesPerGroup&&S.push(S[S.length-1]+t),T.push(T[T.length-1]+t),e.virtualSize+=t}if(0===S.length&&(S=[0]),0!==P){const t=e.isHorizontal()&&c?"marginLeft":e.getDirectionLabel("marginRight");v.filter((e,t)=>!(r.cssMode&&!r.loop)||t!==v.length-1).forEach(e=>{e.style[t]=`${P}px`})}if(r.centeredSlides&&r.centeredSlidesBounds){let e=0;x.forEach(t=>{e+=t+(P||0)}),e-=P;const t=e>d?e-d:0;S=S.map(e=>e<=0?-y:e>t?t+E:e)}if(r.centerInsufficientSlides){let e=0;x.forEach(t=>{e+=t+(P||0)}),e-=P;const t=(r.slidesOffsetBefore||0)+(r.slidesOffsetAfter||0);if(e+t<d){const r=(d-e-t)/2;S.forEach((e,t)=>{S[t]=e-r}),T.forEach((e,t)=>{T[t]=e+r})}}if(Object.assign(e,{slides:v,snapGrid:S,slidesGrid:T,slidesSizesGrid:x}),r.centeredSlides&&r.cssMode&&!r.centeredSlidesBounds){Object(o.a)(n,"--swiper-centered-offset-before",-S[0]+"px"),Object(o.a)(n,"--swiper-centered-offset-after",e.size/2-x[x.length-1]/2+"px");const t=-e.snapGrid[0],r=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map(e=>e+t),e.slidesGrid=e.slidesGrid.map(e=>e+r)}if(w!==m&&e.emit("slidesLengthChange"),S.length!==M&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),T.length!==O&&e.emit("slidesGridLengthChange"),r.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!(f||r.cssMode||"slide"!==r.effect&&"fade"!==r.effect)){const t=`${r.containerModifierClass}backface-hidden`,n=e.el.classList.contains(t);w<=r.maxBackfaceHiddenSlides?n||e.el.classList.add(t):n&&e.el.classList.remove(t)}},updateAutoHeight:function(e){const t=this,r=[],n=t.virtual&&t.params.virtual.enabled;let i,o=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const l=e=>n?t.slides[t.getSlideIndexByData(e)]:t.slides[e];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach(e=>{r.push(e)});else for(i=0;i<Math.ceil(t.params.slidesPerView);i+=1){const e=t.activeIndex+i;if(e>t.slides.length&&!n)break;r.push(l(e))}else r.push(l(t.activeIndex));for(i=0;i<r.length;i+=1)if(void 0!==r[i]){const e=r[i].offsetHeight;o=e>o?e:o}(o||0===o)&&(t.wrapperEl.style.height=`${o}px`)},updateSlidesOffset:function(){const e=this,t=e.slides,r=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let i=0;i<t.length;i+=1)t[i].swiperSlideOffset=(e.isHorizontal()?t[i].offsetLeft:t[i].offsetTop)-r-e.cssOverflowAdjustment()},updateSlidesProgress:function(e){void 0===e&&(e=this&&this.translate||0);const t=this,r=t.params,{slides:n,rtlTranslate:o,snapGrid:l}=t;if(0===n.length)return;void 0===n[0].swiperSlideOffset&&t.updateSlidesOffset();let d=-e;o&&(d=e),t.visibleSlidesIndexes=[],t.visibleSlides=[];let c=r.spaceBetween;"string"==typeof c&&c.indexOf("%")>=0?c=parseFloat(c.replace("%",""))/100*t.size:"string"==typeof c&&(c=parseFloat(c));for(let i=0;i<n.length;i+=1){const e=n[i];let h=e.swiperSlideOffset;r.cssMode&&r.centeredSlides&&(h-=n[0].swiperSlideOffset);const f=(d+(r.centeredSlides?t.minTranslate():0)-h)/(e.swiperSlideSize+c),m=(d-l[0]+(r.centeredSlides?t.minTranslate():0)-h)/(e.swiperSlideSize+c),v=-(d-h),S=v+t.slidesSizesGrid[i],T=v>=0&&v<=t.size-t.slidesSizesGrid[i],x=v>=0&&v<t.size-1||S>1&&S<=t.size||v<=0&&S>=t.size;x&&(t.visibleSlides.push(e),t.visibleSlidesIndexes.push(i)),w(e,x,r.slideVisibleClass),w(e,T,r.slideFullyVisibleClass),e.progress=o?-f:f,e.originalProgress=o?-m:m}},updateProgress:function(e){const t=this;if(void 0===e){const r=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*r||0}const r=t.params,n=t.maxTranslate()-t.minTranslate();let{progress:progress,isBeginning:o,isEnd:l,progressLoop:d}=t;const c=o,h=l;if(0===n)progress=0,o=!0,l=!0;else{progress=(e-t.minTranslate())/n;const r=Math.abs(e-t.minTranslate())<1,d=Math.abs(e-t.maxTranslate())<1;o=r||progress<=0,l=d||progress>=1,r&&(progress=0),d&&(progress=1)}if(r.loop){const r=t.getSlideIndexByData(0),n=t.getSlideIndexByData(t.slides.length-1),o=t.slidesGrid[r],l=t.slidesGrid[n],c=t.slidesGrid[t.slidesGrid.length-1],h=Math.abs(e);d=h>=o?(h-o)/c:(h+c-l)/c,d>1&&(d-=1)}Object.assign(t,{progress:progress,progressLoop:d,isBeginning:o,isEnd:l}),(r.watchSlidesProgress||r.centeredSlides&&r.autoHeight)&&t.updateSlidesProgress(e),o&&!c&&t.emit("reachBeginning toEdge"),l&&!h&&t.emit("reachEnd toEdge"),(c&&!o||h&&!l)&&t.emit("fromEdge"),t.emit("progress",progress)},updateSlidesClasses:function(){const e=this,{slides:t,params:r,slidesEl:n,activeIndex:l}=e,d=e.virtual&&r.virtual.enabled,c=e.grid&&r.grid&&r.grid.rows>1,h=e=>Object(o.e)(n,`.${r.slideClass}${e}, swiper-slide${e}`)[0];let f,m,v;if(d)if(r.loop){let t=l-e.virtual.slidesBefore;t<0&&(t=e.virtual.slides.length+t),t>=e.virtual.slides.length&&(t-=e.virtual.slides.length),f=h(`[data-swiper-slide-index="${t}"]`)}else f=h(`[data-swiper-slide-index="${l}"]`);else c?(f=t.find(e=>e.column===l),v=t.find(e=>e.column===l+1),m=t.find(e=>e.column===l-1)):f=t[l];f&&(c||(v=Object(o.r)(f,`.${r.slideClass}, swiper-slide`)[0],r.loop&&!v&&(v=t[0]),m=Object(o.t)(f,`.${r.slideClass}, swiper-slide`)[0],r.loop&&0===!m&&(m=t[t.length-1]))),t.forEach(e=>{S(e,e===f,r.slideActiveClass),S(e,e===v,r.slideNextClass),S(e,e===m,r.slidePrevClass)}),e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,r=t.rtlTranslate?t.translate:-t.translate,{snapGrid:n,params:o,activeIndex:l,realIndex:d,snapIndex:c}=t;let h,f=e;const m=e=>{let r=e-t.virtual.slidesBefore;return r<0&&(r=t.virtual.slides.length+r),r>=t.virtual.slides.length&&(r-=t.virtual.slides.length),r};if(void 0===f&&(f=function(e){const{slidesGrid:t,params:r}=e,n=e.rtlTranslate?e.translate:-e.translate;let o;for(let i=0;i<t.length;i+=1)void 0!==t[i+1]?n>=t[i]&&n<t[i+1]-(t[i+1]-t[i])/2?o=i:n>=t[i]&&n<t[i+1]&&(o=i+1):n>=t[i]&&(o=i);return r.normalizeSlideIndex&&(o<0||void 0===o)&&(o=0),o}(t)),n.indexOf(r)>=0)h=n.indexOf(r);else{const e=Math.min(o.slidesPerGroupSkip,f);h=e+Math.floor((f-e)/o.slidesPerGroup)}if(h>=n.length&&(h=n.length-1),f===l&&!t.params.loop)return void(h!==c&&(t.snapIndex=h,t.emit("snapIndexChange")));if(f===l&&t.params.loop&&t.virtual&&t.params.virtual.enabled)return void(t.realIndex=m(f));const v=t.grid&&o.grid&&o.grid.rows>1;let w;if(t.virtual&&o.virtual.enabled&&o.loop)w=m(f);else if(v){const e=t.slides.find(e=>e.column===f);let r=parseInt(e.getAttribute("data-swiper-slide-index"),10);Number.isNaN(r)&&(r=Math.max(t.slides.indexOf(e),0)),w=Math.floor(r/o.grid.rows)}else if(t.slides[f]){const e=t.slides[f].getAttribute("data-swiper-slide-index");w=e?parseInt(e,10):f}else w=f;Object.assign(t,{previousSnapIndex:c,snapIndex:h,previousRealIndex:d,realIndex:w,previousIndex:l,activeIndex:f}),t.initialized&&y(t),t.emit("activeIndexChange"),t.emit("snapIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&(d!==w&&t.emit("realIndexChange"),t.emit("slideChange"))},updateClickedSlide:function(e,path){const t=this,r=t.params;let n=e.closest(`.${r.slideClass}, swiper-slide`);!n&&t.isElement&&path&&path.length>1&&path.includes(e)&&[...path.slice(path.indexOf(e)+1,path.length)].forEach(e=>{!n&&e.matches&&e.matches(`.${r.slideClass}, swiper-slide`)&&(n=e)});let o,l=!1;if(n)for(let i=0;i<t.slides.length;i+=1)if(t.slides[i]===n){l=!0,o=i;break}if(!n||!l)return t.clickedSlide=void 0,void(t.clickedIndex=void 0);t.clickedSlide=n,t.virtual&&t.params.virtual.enabled?t.clickedIndex=parseInt(n.getAttribute("data-swiper-slide-index"),10):t.clickedIndex=o,r.slideToClickedSlide&&void 0!==t.clickedIndex&&t.clickedIndex!==t.activeIndex&&t.slideToClickedSlide()}},translate:{getTranslate:function(e){void 0===e&&(e=this.isHorizontal()?"x":"y");const{params:t,rtlTranslate:r,translate:n,wrapperEl:l}=this;if(t.virtualTranslate)return r?-n:n;if(t.cssMode)return n;let d=Object(o.k)(l,e);return d+=this.cssOverflowAdjustment(),r&&(d=-d),d||0},setTranslate:function(e,t){const r=this,{rtlTranslate:n,params:o,wrapperEl:l,progress:progress}=r;let d,c=0,h=0;r.isHorizontal()?c=n?-e:e:h=e,o.roundLengths&&(c=Math.floor(c),h=Math.floor(h)),r.previousTranslate=r.translate,r.translate=r.isHorizontal()?c:h,o.cssMode?l[r.isHorizontal()?"scrollLeft":"scrollTop"]=r.isHorizontal()?-c:-h:o.virtualTranslate||(r.isHorizontal()?c-=r.cssOverflowAdjustment():h-=r.cssOverflowAdjustment(),l.style.transform=`translate3d(${c}px, ${h}px, 0px)`);const f=r.maxTranslate()-r.minTranslate();d=0===f?0:(e-r.minTranslate())/f,d!==progress&&r.updateProgress(e),r.emit("setTranslate",r.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e,t,r,n,l){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===r&&(r=!0),void 0===n&&(n=!0);const d=this,{params:c,wrapperEl:h}=d;if(d.animating&&c.preventInteractionOnTransition)return!1;const f=d.minTranslate(),m=d.maxTranslate();let v;if(v=n&&e>f?f:n&&e<m?m:e,d.updateProgress(v),c.cssMode){const e=d.isHorizontal();if(0===t)h[e?"scrollLeft":"scrollTop"]=-v;else{if(!d.support.smoothScroll)return Object(o.u)({swiper:d,targetPosition:-v,side:e?"left":"top"}),!0;h.scrollTo({[e?"left":"top"]:-v,behavior:"smooth"})}return!0}return 0===t?(d.setTransition(0),d.setTranslate(v),r&&(d.emit("beforeTransitionStart",t,l),d.emit("transitionEnd"))):(d.setTransition(t),d.setTranslate(v),r&&(d.emit("beforeTransitionStart",t,l),d.emit("transitionStart")),d.animating||(d.animating=!0,d.onTranslateToWrapperTransitionEnd||(d.onTranslateToWrapperTransitionEnd=function(e){d&&!d.destroyed&&e.target===this&&(d.wrapperEl.removeEventListener("transitionend",d.onTranslateToWrapperTransitionEnd),d.onTranslateToWrapperTransitionEnd=null,delete d.onTranslateToWrapperTransitionEnd,d.animating=!1,r&&d.emit("transitionEnd"))}),d.wrapperEl.addEventListener("transitionend",d.onTranslateToWrapperTransitionEnd))),!0}},transition:{setTransition:function(e,t){const r=this;r.params.cssMode||(r.wrapperEl.style.transitionDuration=`${e}ms`,r.wrapperEl.style.transitionDelay=0===e?"0ms":""),r.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);const r=this,{params:n}=r;n.cssMode||(n.autoHeight&&r.updateAutoHeight(),E({swiper:r,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e,t){void 0===e&&(e=!0);const r=this,{params:n}=r;r.animating=!1,n.cssMode||(r.setTransition(0),E({swiper:r,runCallbacks:e,direction:t,step:"End"}))}},slide:{slideTo:function(e,t,r,n,l){void 0===e&&(e=0),void 0===r&&(r=!0),"string"==typeof e&&(e=parseInt(e,10));const d=this;let c=e;c<0&&(c=0);const{params:h,snapGrid:f,slidesGrid:v,previousIndex:w,activeIndex:S,rtlTranslate:T,wrapperEl:x,enabled:y}=d;if(!y&&!n&&!l||d.destroyed||d.animating&&h.preventInteractionOnTransition)return!1;void 0===t&&(t=d.params.speed);const E=Math.min(d.params.slidesPerGroupSkip,c);let M=E+Math.floor((c-E)/d.params.slidesPerGroup);M>=f.length&&(M=f.length-1);const O=-f[M];if(h.normalizeSlideIndex)for(let i=0;i<v.length;i+=1){const e=-Math.floor(100*O),t=Math.floor(100*v[i]),r=Math.floor(100*v[i+1]);void 0!==v[i+1]?e>=t&&e<r-(r-t)/2?c=i:e>=t&&e<r&&(c=i+1):e>=t&&(c=i)}if(d.initialized&&c!==S){if(!d.allowSlideNext&&(T?O>d.translate&&O>d.minTranslate():O<d.translate&&O<d.minTranslate()))return!1;if(!d.allowSlidePrev&&O>d.translate&&O>d.maxTranslate()&&(S||0)!==c)return!1}let P;c!==(w||0)&&r&&d.emit("beforeSlideChangeStart"),d.updateProgress(O),P=c>S?"next":c<S?"prev":"reset";const C=d.virtual&&d.params.virtual.enabled;if(!(C&&l)&&(T&&-O===d.translate||!T&&O===d.translate))return d.updateActiveIndex(c),h.autoHeight&&d.updateAutoHeight(),d.updateSlidesClasses(),"slide"!==h.effect&&d.setTranslate(O),"reset"!==P&&(d.transitionStart(r,P),d.transitionEnd(r,P)),!1;if(h.cssMode){const e=d.isHorizontal(),r=T?O:-O;if(0===t)C&&(d.wrapperEl.style.scrollSnapType="none",d._immediateVirtual=!0),C&&!d._cssModeVirtualInitialSet&&d.params.initialSlide>0?(d._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{x[e?"scrollLeft":"scrollTop"]=r})):x[e?"scrollLeft":"scrollTop"]=r,C&&requestAnimationFrame(()=>{d.wrapperEl.style.scrollSnapType="",d._immediateVirtual=!1});else{if(!d.support.smoothScroll)return Object(o.u)({swiper:d,targetPosition:r,side:e?"left":"top"}),!0;x.scrollTo({[e?"left":"top"]:r,behavior:"smooth"})}return!0}const I=m().isSafari;return C&&!l&&I&&d.isElement&&d.virtual.update(!1,!1,c),d.setTransition(t),d.setTranslate(O),d.updateActiveIndex(c),d.updateSlidesClasses(),d.emit("beforeTransitionStart",t,n),d.transitionStart(r,P),0===t?d.transitionEnd(r,P):d.animating||(d.animating=!0,d.onSlideToWrapperTransitionEnd||(d.onSlideToWrapperTransitionEnd=function(e){d&&!d.destroyed&&e.target===this&&(d.wrapperEl.removeEventListener("transitionend",d.onSlideToWrapperTransitionEnd),d.onSlideToWrapperTransitionEnd=null,delete d.onSlideToWrapperTransitionEnd,d.transitionEnd(r,P))}),d.wrapperEl.addEventListener("transitionend",d.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e,t,r,n){if(void 0===e&&(e=0),void 0===r&&(r=!0),"string"==typeof e){e=parseInt(e,10)}const o=this;if(o.destroyed)return;void 0===t&&(t=o.params.speed);const l=o.grid&&o.params.grid&&o.params.grid.rows>1;let d=e;if(o.params.loop)if(o.virtual&&o.params.virtual.enabled)d+=o.virtual.slidesBefore;else{let e;if(l){const t=d*o.params.grid.rows;e=o.slides.find(e=>1*e.getAttribute("data-swiper-slide-index")===t).column}else e=o.getSlideIndexByData(d);const t=l?Math.ceil(o.slides.length/o.params.grid.rows):o.slides.length,{centeredSlides:r}=o.params;let c=o.params.slidesPerView;"auto"===c?c=o.slidesPerViewDynamic():(c=Math.ceil(parseFloat(o.params.slidesPerView,10)),r&&c%2==0&&(c+=1));let h=t-e<c;if(r&&(h=h||e<Math.ceil(c/2)),n&&r&&"auto"!==o.params.slidesPerView&&!l&&(h=!1),h){const n=r?e<o.activeIndex?"prev":"next":e-o.activeIndex-1<o.params.slidesPerView?"next":"prev";o.loopFix({direction:n,slideTo:!0,activeSlideIndex:"next"===n?e+1:e-t+1,slideRealIndex:"next"===n?o.realIndex:void 0})}if(l){const e=d*o.params.grid.rows;d=o.slides.find(t=>1*t.getAttribute("data-swiper-slide-index")===e).column}else d=o.getSlideIndexByData(d)}return requestAnimationFrame(()=>{o.slideTo(d,t,r,n)}),o},slideNext:function(e,t,r){void 0===t&&(t=!0);const n=this,{enabled:o,params:l,animating:d}=n;if(!o||n.destroyed)return n;void 0===e&&(e=n.params.speed);let c=l.slidesPerGroup;"auto"===l.slidesPerView&&1===l.slidesPerGroup&&l.slidesPerGroupAuto&&(c=Math.max(n.slidesPerViewDynamic("current",!0),1));const h=n.activeIndex<l.slidesPerGroupSkip?1:c,f=n.virtual&&l.virtual.enabled;if(l.loop){if(d&&!f&&l.loopPreventsSliding)return!1;if(n.loopFix({direction:"next"}),n._clientLeft=n.wrapperEl.clientLeft,n.activeIndex===n.slides.length-1&&l.cssMode)return requestAnimationFrame(()=>{n.slideTo(n.activeIndex+h,e,t,r)}),!0}return l.rewind&&n.isEnd?n.slideTo(0,e,t,r):n.slideTo(n.activeIndex+h,e,t,r)},slidePrev:function(e,t,r){void 0===t&&(t=!0);const n=this,{params:o,snapGrid:l,slidesGrid:d,rtlTranslate:c,enabled:h,animating:f}=n;if(!h||n.destroyed)return n;void 0===e&&(e=n.params.speed);const m=n.virtual&&o.virtual.enabled;if(o.loop){if(f&&!m&&o.loopPreventsSliding)return!1;n.loopFix({direction:"prev"}),n._clientLeft=n.wrapperEl.clientLeft}function v(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const w=v(c?n.translate:-n.translate),S=l.map(e=>v(e)),T=o.freeMode&&o.freeMode.enabled;let x=l[S.indexOf(w)-1];if(void 0===x&&(o.cssMode||T)){let e;l.forEach((t,r)=>{w>=t&&(e=r)}),void 0!==e&&(x=T?l[e]:l[e>0?e-1:e])}let y=0;if(void 0!==x&&(y=d.indexOf(x),y<0&&(y=n.activeIndex-1),"auto"===o.slidesPerView&&1===o.slidesPerGroup&&o.slidesPerGroupAuto&&(y=y-n.slidesPerViewDynamic("previous",!0)+1,y=Math.max(y,0))),o.rewind&&n.isBeginning){const o=n.params.virtual&&n.params.virtual.enabled&&n.virtual?n.virtual.slides.length-1:n.slides.length-1;return n.slideTo(o,e,t,r)}return o.loop&&0===n.activeIndex&&o.cssMode?(requestAnimationFrame(()=>{n.slideTo(y,e,t,r)}),!0):n.slideTo(y,e,t,r)},slideReset:function(e,t,r){void 0===t&&(t=!0);const n=this;if(!n.destroyed)return void 0===e&&(e=n.params.speed),n.slideTo(n.activeIndex,e,t,r)},slideToClosest:function(e,t,r,n){void 0===t&&(t=!0),void 0===n&&(n=.5);const o=this;if(o.destroyed)return;void 0===e&&(e=o.params.speed);let l=o.activeIndex;const d=Math.min(o.params.slidesPerGroupSkip,l),c=d+Math.floor((l-d)/o.params.slidesPerGroup),h=o.rtlTranslate?o.translate:-o.translate;if(h>=o.snapGrid[c]){const e=o.snapGrid[c];h-e>(o.snapGrid[c+1]-e)*n&&(l+=o.params.slidesPerGroup)}else{const e=o.snapGrid[c-1];h-e<=(o.snapGrid[c]-e)*n&&(l-=o.params.slidesPerGroup)}return l=Math.max(l,0),l=Math.min(l,o.slidesGrid.length-1),o.slideTo(l,e,t,r)},slideToClickedSlide:function(){const e=this;if(e.destroyed)return;const{params:t,slidesEl:r}=e,n="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let l,d=e.getSlideIndexWhenGrid(e.clickedIndex);const c=e.isElement?"swiper-slide":`.${t.slideClass}`,h=e.grid&&e.params.grid&&e.params.grid.rows>1;if(t.loop){if(e.animating)return;l=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?e.slideToLoop(l):d>(h?(e.slides.length-n)/2-(e.params.grid.rows-1):e.slides.length-n)?(e.loopFix(),d=e.getSlideIndex(Object(o.e)(r,`${c}[data-swiper-slide-index="${l}"]`)[0]),Object(o.n)(()=>{e.slideTo(d)})):e.slideTo(d)}else e.slideTo(d)}},loop:{loopCreate:function(e,t){const r=this,{params:n,slidesEl:l}=r;if(!n.loop||r.virtual&&r.params.virtual.enabled)return;const d=()=>{Object(o.e)(l,`.${n.slideClass}, swiper-slide`).forEach((e,t)=>{e.setAttribute("data-swiper-slide-index",t)})},c=r.grid&&n.grid&&n.grid.rows>1;n.loopAddBlankSlides&&(n.slidesPerGroup>1||c)&&(()=>{const e=Object(o.e)(l,`.${n.slideBlankClass}`);e.forEach(e=>{e.remove()}),e.length>0&&(r.recalcSlides(),r.updateSlides())})();const h=n.slidesPerGroup*(c?n.grid.rows:1),f=r.slides.length%h!==0,m=c&&r.slides.length%n.grid.rows!==0,v=e=>{for(let i=0;i<e;i+=1){const e=r.isElement?Object(o.c)("swiper-slide",[n.slideBlankClass]):Object(o.c)("div",[n.slideClass,n.slideBlankClass]);r.slidesEl.append(e)}};if(f){if(n.loopAddBlankSlides){v(h-r.slides.length%h),r.recalcSlides(),r.updateSlides()}else Object(o.v)("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");d()}else if(m){if(n.loopAddBlankSlides){v(n.grid.rows-r.slides.length%n.grid.rows),r.recalcSlides(),r.updateSlides()}else Object(o.v)("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");d()}else d();r.loopFix({slideRealIndex:e,direction:n.centeredSlides?void 0:"next",initial:t})},loopFix:function(e){let{slideRealIndex:t,slideTo:r=!0,direction:n,setTranslate:l,activeSlideIndex:d,initial:c,byController:h,byMousewheel:f}=void 0===e?{}:e;const m=this;if(!m.params.loop)return;m.emit("beforeLoopFix");const{slides:v,allowSlidePrev:w,allowSlideNext:S,slidesEl:T,params:x}=m,{centeredSlides:y,initialSlide:E}=x;if(m.allowSlidePrev=!0,m.allowSlideNext=!0,m.virtual&&x.virtual.enabled)return r&&(x.centeredSlides||0!==m.snapIndex?x.centeredSlides&&m.snapIndex<x.slidesPerView?m.slideTo(m.virtual.slides.length+m.snapIndex,0,!1,!0):m.snapIndex===m.snapGrid.length-1&&m.slideTo(m.virtual.slidesBefore,0,!1,!0):m.slideTo(m.virtual.slides.length,0,!1,!0)),m.allowSlidePrev=w,m.allowSlideNext=S,void m.emit("loopFix");let M=x.slidesPerView;"auto"===M?M=m.slidesPerViewDynamic():(M=Math.ceil(parseFloat(x.slidesPerView,10)),y&&M%2==0&&(M+=1));const O=x.slidesPerGroupAuto?M:x.slidesPerGroup;let P=y?Math.max(O,Math.ceil(M/2)):O;P%O!==0&&(P+=O-P%O),P+=x.loopAdditionalSlides,m.loopedSlides=P;const C=m.grid&&x.grid&&x.grid.rows>1;v.length<M+P||"cards"===m.params.effect&&v.length<M+2*P?Object(o.v)("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled or not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):C&&"row"===x.grid.fill&&Object(o.v)("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const I=[],k=[],L=C?Math.ceil(v.length/x.grid.rows):v.length,z=c&&L-E<M&&!y;let A=z?E:m.activeIndex;void 0===d?d=m.getSlideIndex(v.find(e=>e.classList.contains(x.slideActiveClass))):A=d;const G="next"===n||!n,j="prev"===n||!n;let D=0,_=0;const V=(C?v[d].column:d)+(y&&void 0===l?-M/2+.5:0);if(V<P){D=Math.max(P-V,O);for(let i=0;i<P-V;i+=1){const e=i-Math.floor(i/L)*L;if(C){const t=L-e-1;for(let i=v.length-1;i>=0;i-=1)v[i].column===t&&I.push(i)}else I.push(L-e-1)}}else if(V+M>L-P){_=Math.max(V-(L-2*P),O),z&&(_=Math.max(_,M-L+E+1));for(let i=0;i<_;i+=1){const e=i-Math.floor(i/L)*L;C?v.forEach((t,r)=>{t.column===e&&k.push(r)}):k.push(e)}}if(m.__preventObserver__=!0,requestAnimationFrame(()=>{m.__preventObserver__=!1}),"cards"===m.params.effect&&v.length<M+2*P&&(k.includes(d)&&k.splice(k.indexOf(d),1),I.includes(d)&&I.splice(I.indexOf(d),1)),j&&I.forEach(e=>{v[e].swiperLoopMoveDOM=!0,T.prepend(v[e]),v[e].swiperLoopMoveDOM=!1}),G&&k.forEach(e=>{v[e].swiperLoopMoveDOM=!0,T.append(v[e]),v[e].swiperLoopMoveDOM=!1}),m.recalcSlides(),"auto"===x.slidesPerView?m.updateSlides():C&&(I.length>0&&j||k.length>0&&G)&&m.slides.forEach((e,t)=>{m.grid.updateSlide(t,e,m.slides)}),x.watchSlidesProgress&&m.updateSlidesOffset(),r)if(I.length>0&&j){if(void 0===t){const e=m.slidesGrid[A],t=m.slidesGrid[A+D]-e;f?m.setTranslate(m.translate-t):(m.slideTo(A+Math.ceil(D),0,!1,!0),l&&(m.touchEventsData.startTranslate=m.touchEventsData.startTranslate-t,m.touchEventsData.currentTranslate=m.touchEventsData.currentTranslate-t))}else if(l){const e=C?I.length/x.grid.rows:I.length;m.slideTo(m.activeIndex+e,0,!1,!0),m.touchEventsData.currentTranslate=m.translate}}else if(k.length>0&&G)if(void 0===t){const e=m.slidesGrid[A],t=m.slidesGrid[A-_]-e;f?m.setTranslate(m.translate-t):(m.slideTo(A-_,0,!1,!0),l&&(m.touchEventsData.startTranslate=m.touchEventsData.startTranslate-t,m.touchEventsData.currentTranslate=m.touchEventsData.currentTranslate-t))}else{const e=C?k.length/x.grid.rows:k.length;m.slideTo(m.activeIndex-e,0,!1,!0)}if(m.allowSlidePrev=w,m.allowSlideNext=S,m.controller&&m.controller.control&&!h){const e={slideRealIndex:t,direction:n,setTranslate:l,activeSlideIndex:d,byController:!0};Array.isArray(m.controller.control)?m.controller.control.forEach(t=>{!t.destroyed&&t.params.loop&&t.loopFix({...e,slideTo:t.params.slidesPerView===x.slidesPerView&&r})}):m.controller.control instanceof m.constructor&&m.controller.control.params.loop&&m.controller.control.loopFix({...e,slideTo:m.controller.control.params.slidesPerView===x.slidesPerView&&r})}m.emit("loopFix")},loopDestroy:function(){const e=this,{params:t,slidesEl:r}=e;if(!t.loop||!r||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const n=[];e.slides.forEach(e=>{const t=void 0===e.swiperSlideIndex?1*e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex;n[t]=e}),e.slides.forEach(e=>{e.removeAttribute("data-swiper-slide-index")}),n.forEach(e=>{r.append(e)}),e.recalcSlides(),e.slideTo(e.realIndex,0)}},grabCursor:{setGrabCursor:function(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const r="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),r.style.cursor="move",r.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1})},unsetGrabCursor:function(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}},events:{attachEvents:function(){const e=this,{params:t}=e;e.onTouchStart=O.bind(e),e.onTouchMove=P.bind(e),e.onTouchEnd=C.bind(e),e.onDocumentTouchStart=A.bind(e),t.cssMode&&(e.onScroll=L.bind(e)),e.onClick=k.bind(e),e.onLoad=z.bind(e),G(e,"on")},detachEvents:function(){G(this,"off")}},breakpoints:{setBreakpoint:function(){const e=this,{realIndex:t,initialized:r,params:l,el:d}=e,c=l.breakpoints;if(!c||c&&0===Object.keys(c).length)return;const h=Object(n.b)(),f="window"!==l.breakpointsBase&&l.breakpointsBase?"container":l.breakpointsBase,m=["window","container"].includes(l.breakpointsBase)||!l.breakpointsBase?e.el:h.querySelector(l.breakpointsBase),v=e.getBreakpoint(c,f,m);if(!v||e.currentBreakpoint===v)return;const w=(v in c?c[v]:void 0)||e.originalParams,S=j(e,l),T=j(e,w),x=e.params.grabCursor,y=w.grabCursor,E=l.enabled;S&&!T?(d.classList.remove(`${l.containerModifierClass}grid`,`${l.containerModifierClass}grid-column`),e.emitContainerClasses()):!S&&T&&(d.classList.add(`${l.containerModifierClass}grid`),(w.grid.fill&&"column"===w.grid.fill||!w.grid.fill&&"column"===l.grid.fill)&&d.classList.add(`${l.containerModifierClass}grid-column`),e.emitContainerClasses()),x&&!y?e.unsetGrabCursor():!x&&y&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(t=>{if(void 0===w[t])return;const r=l[t]&&l[t].enabled,n=w[t]&&w[t].enabled;r&&!n&&e[t].disable(),!r&&n&&e[t].enable()});const M=w.direction&&w.direction!==l.direction,O=l.loop&&(w.slidesPerView!==l.slidesPerView||M),P=l.loop;M&&r&&e.changeDirection(),Object(o.x)(e.params,w);const C=e.params.enabled,I=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),E&&!C?e.disable():!E&&C&&e.enable(),e.currentBreakpoint=v,e.emit("_beforeBreakpoint",w),r&&(O?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!P&&I?(e.loopCreate(t),e.updateSlides()):P&&!I&&e.loopDestroy()),e.emit("breakpoint",w)},getBreakpoint:function(e,base,t){if(void 0===base&&(base="window"),!e||"container"===base&&!t)return;let r=!1;const o=Object(n.a)(),l="window"===base?o.innerHeight:t.clientHeight,d=Object.keys(e).map(e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:l*t,point:e}}return{value:e,point:e}});d.sort((a,b)=>parseInt(a.value,10)-parseInt(b.value,10));for(let i=0;i<d.length;i+=1){const{point:e,value:n}=d[i];"window"===base?o.matchMedia(`(min-width: ${n}px)`).matches&&(r=e):n<=t.clientWidth&&(r=e)}return r||"max"}},checkOverflow:{checkOverflow:function(){const e=this,{isLocked:t,params:r}=e,{slidesOffsetBefore:n}=r;if(n){const t=e.slides.length-1,r=e.slidesGrid[t]+e.slidesSizesGrid[t]+2*n;e.isLocked=e.size>r}else e.isLocked=1===e.snapGrid.length;!0===r.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===r.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:{addClasses:function(){const e=this,{classNames:t,params:r,rtl:n,el:o,device:l}=e,d=function(e,t){const r=[];return e.forEach(e=>{"object"==typeof e?Object.keys(e).forEach(n=>{e[n]&&r.push(t+n)}):"string"==typeof e&&r.push(t+e)}),r}(["initialized",r.direction,{"free-mode":e.params.freeMode&&r.freeMode.enabled},{autoheight:r.autoHeight},{rtl:n},{grid:r.grid&&r.grid.rows>1},{"grid-column":r.grid&&r.grid.rows>1&&"column"===r.grid.fill},{android:l.android},{ios:l.ios},{"css-mode":r.cssMode},{centered:r.cssMode&&r.centeredSlides},{"watch-progress":r.watchSlidesProgress}],r.containerModifierClass);t.push(...d),o.classList.add(...t),e.emitContainerClasses()},removeClasses:function(){const{el:e,classNames:t}=this;e&&"string"!=typeof e&&(e.classList.remove(...t),this.emitContainerClasses())}}},B={};class N{constructor(){let e,t;for(var r=arguments.length,l=new Array(r),d=0;d<r;d++)l[d]=arguments[d];1===l.length&&l[0].constructor&&"Object"===Object.prototype.toString.call(l[0]).slice(8,-1)?t=l[0]:[e,t]=l,t||(t={}),t=Object(o.x)({},t),e&&!t.el&&(t.el=e);const c=Object(n.b)();if(t.el&&"string"==typeof t.el&&c.querySelectorAll(t.el).length>1){const e=[];return c.querySelectorAll(t.el).forEach(r=>{const n=Object(o.x)({},t,{el:r});e.push(new N(n))}),e}const v=this;v.__swiper__=!0,v.support=h(),v.device=f({userAgent:t.userAgent}),v.browser=m(),v.eventsListeners={},v.eventsAnyListeners=[],v.modules=[...v.__modules__],t.modules&&Array.isArray(t.modules)&&v.modules.push(...t.modules);const w={};v.modules.forEach(e=>{e({params:t,swiper:v,extendParams:_(t,w),on:v.on.bind(v),once:v.once.bind(v),off:v.off.bind(v),emit:v.emit.bind(v)})});const S=Object(o.x)({},D,w);return v.params=Object(o.x)({},S,B,t),v.originalParams=Object(o.x)({},v.params),v.passedParams=Object(o.x)({},t),v.params&&v.params.on&&Object.keys(v.params.on).forEach(e=>{v.on(e,v.params.on[e])}),v.params&&v.params.onAny&&v.onAny(v.params.onAny),Object.assign(v,{enabled:v.params.enabled,el:e,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===v.params.direction,isVertical:()=>"vertical"===v.params.direction,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:v.params.allowSlideNext,allowSlidePrev:v.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:v.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:v.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),v.emit("_swiper"),v.params.init&&v.init(),v}getDirectionLabel(e){return this.isHorizontal()?e:{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"}[e]}getSlideIndex(e){const{slidesEl:t,params:r}=this,n=Object(o.e)(t,`.${r.slideClass}, swiper-slide`),l=Object(o.i)(n[0]);return Object(o.i)(e)-l}getSlideIndexByData(e){return this.getSlideIndex(this.slides.find(t=>1*t.getAttribute("data-swiper-slide-index")===e))}getSlideIndexWhenGrid(e){return this.grid&&this.params.grid&&this.params.grid.rows>1&&("column"===this.params.grid.fill?e=Math.floor(e/this.params.grid.rows):"row"===this.params.grid.fill&&(e%=Math.ceil(this.slides.length/this.params.grid.rows))),e}recalcSlides(){const{slidesEl:e,params:t}=this;this.slides=Object(o.e)(e,`.${t.slideClass}, swiper-slide`)}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(progress,e){const t=this;progress=Math.min(Math.max(progress,0),1);const r=t.minTranslate(),n=(t.maxTranslate()-r)*progress+r;t.translateTo(n,void 0===e?0:e),t.updateActiveIndex(),t.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter(t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter(e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass)).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.forEach(r=>{const n=e.getSlideClasses(r);t.push({slideEl:r,classNames:n}),e.emit("_slideClass",r,n)}),e.emit("_slideClasses",t)}slidesPerViewDynamic(view,e){void 0===view&&(view="current"),void 0===e&&(e=!1);const{params:t,slides:r,slidesGrid:n,slidesSizesGrid:o,size:l,activeIndex:d}=this;let c=1;if("number"==typeof t.slidesPerView)return t.slidesPerView;if(t.centeredSlides){let e,t=r[d]?Math.ceil(r[d].swiperSlideSize):0;for(let i=d+1;i<r.length;i+=1)r[i]&&!e&&(t+=Math.ceil(r[i].swiperSlideSize),c+=1,t>l&&(e=!0));for(let i=d-1;i>=0;i-=1)r[i]&&!e&&(t+=r[i].swiperSlideSize,c+=1,t>l&&(e=!0))}else if("current"===view)for(let i=d+1;i<r.length;i+=1){(e?n[i]+o[i]-n[d]<l:n[i]-n[d]<l)&&(c+=1)}else for(let i=d-1;i>=0;i-=1){n[d]-n[i]<l&&(c+=1)}return c}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:t,params:r}=e;function n(){const t=e.rtlTranslate?-1*e.translate:e.translate,r=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(r),e.updateActiveIndex(),e.updateSlidesClasses()}let o;if(r.breakpoints&&e.setBreakpoint(),[...e.el.querySelectorAll('[loading="lazy"]')].forEach(t=>{t.complete&&T(e,t)}),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),r.freeMode&&r.freeMode.enabled&&!r.cssMode)n(),r.autoHeight&&e.updateAutoHeight();else{if(("auto"===r.slidesPerView||r.slidesPerView>1)&&e.isEnd&&!r.centeredSlides){const t=e.virtual&&r.virtual.enabled?e.virtual.slides:e.slides;o=e.slideTo(t.length-1,0,!1,!0)}else o=e.slideTo(e.activeIndex,0,!1,!0);o||n()}r.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t){void 0===t&&(t=!0);const r=this,n=r.params.direction;return e||(e="horizontal"===n?"vertical":"horizontal"),e===n||"horizontal"!==e&&"vertical"!==e||(r.el.classList.remove(`${r.params.containerModifierClass}${n}`),r.el.classList.add(`${r.params.containerModifierClass}${e}`),r.emitContainerClasses(),r.params.direction=e,r.slides.forEach(t=>{"vertical"===e?t.style.width="":t.style.height=""}),r.emit("changeDirection"),t&&r.update()),r}changeLanguageDirection(e){const t=this;t.rtl&&"rtl"===e||!t.rtl&&"ltr"===e||(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.el.classList.add(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.el.classList.remove(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(element){const e=this;if(e.mounted)return!0;let t=element||e.params.el;if("string"==typeof t&&(t=document.querySelector(t)),!t)return!1;t.swiper=e,t.parentNode&&t.parentNode.host&&t.parentNode.host.nodeName===e.params.swiperElementNodeName.toUpperCase()&&(e.isElement=!0);const r=()=>`.${(e.params.wrapperClass||"").trim().split(" ").join(".")}`;let n=(()=>{if(t&&t.shadowRoot&&t.shadowRoot.querySelector){return t.shadowRoot.querySelector(r())}return Object(o.e)(t,r())[0]})();return!n&&e.params.createElements&&(n=Object(o.c)("div",e.params.wrapperClass),t.append(n),Object(o.e)(t,`.${e.params.slideClass}`).forEach(e=>{n.append(e)})),Object.assign(e,{el:t,wrapperEl:n,slidesEl:e.isElement&&!t.parentNode.host.slideSlots?t.parentNode.host:n,hostEl:e.isElement?t.parentNode.host:t,mounted:!0,rtl:"rtl"===t.dir.toLowerCase()||"rtl"===Object(o.q)(t,"direction"),rtlTranslate:"horizontal"===e.params.direction&&("rtl"===t.dir.toLowerCase()||"rtl"===Object(o.q)(t,"direction")),wrongRTL:"-webkit-box"===Object(o.q)(n,"display")}),!0}init(e){const t=this;if(t.initialized)return t;if(!1===t.mount(e))return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(void 0,!0),t.attachEvents();const r=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&r.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),r.forEach(e=>{e.complete?T(t,e):e.addEventListener("load",e=>{T(t,e.target)})}),y(t),t.initialized=!0,y(t),t.emit("init"),t.emit("afterInit"),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);const r=this,{params:n,el:l,wrapperEl:d,slides:c}=r;return void 0===r.params||r.destroyed||(r.emit("beforeDestroy"),r.initialized=!1,r.detachEvents(),n.loop&&r.loopDestroy(),t&&(r.removeClasses(),l&&"string"!=typeof l&&l.removeAttribute("style"),d&&d.removeAttribute("style"),c&&c.length&&c.forEach(e=>{e.classList.remove(n.slideVisibleClass,n.slideFullyVisibleClass,n.slideActiveClass,n.slideNextClass,n.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")})),r.emit("destroy"),Object.keys(r.eventsListeners).forEach(e=>{r.off(e)}),!1!==e&&(r.el&&"string"!=typeof r.el&&(r.el.swiper=null),Object(o.y)(r)),r.destroyed=!0),null}static extendDefaults(e){Object(o.x)(B,e)}static get extendedDefaults(){return B}static get defaults(){return D}static installModule(e){N.prototype.__modules__||(N.prototype.__modules__=[]);const t=N.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach(e=>N.installModule(e)),N):(N.installModule(e),N)}}Object.keys(V).forEach(e=>{Object.keys(V[e]).forEach(t=>{N.prototype[t]=V[e][t]})}),N.use([function(e){let{swiper:t,on:r,emit:o}=e;const l=Object(n.a)();let d=null,c=null;const h=()=>{t&&!t.destroyed&&t.initialized&&(o("beforeResize"),o("resize"))},f=()=>{t&&!t.destroyed&&t.initialized&&o("orientationchange")};r("init",()=>{t.params.resizeObserver&&void 0!==l.ResizeObserver?t&&!t.destroyed&&t.initialized&&(d=new ResizeObserver(e=>{c=l.requestAnimationFrame(()=>{const{width:r,height:n}=t;let o=r,l=n;e.forEach(e=>{let{contentBoxSize:r,contentRect:n,target:d}=e;d&&d!==t.el||(o=n?n.width:(r[0]||r).inlineSize,l=n?n.height:(r[0]||r).blockSize)}),o===r&&l===n||h()})}),d.observe(t.el)):(l.addEventListener("resize",h),l.addEventListener("orientationchange",f))}),r("destroy",()=>{c&&l.cancelAnimationFrame(c),d&&d.unobserve&&t.el&&(d.unobserve(t.el),d=null),l.removeEventListener("resize",h),l.removeEventListener("orientationchange",f)})},function(e){let{swiper:t,extendParams:r,on:l,emit:d}=e;const c=[],h=Object(n.a)(),f=function(e,r){void 0===r&&(r={});const n=new(h.MutationObserver||h.WebkitMutationObserver)(e=>{if(t.__preventObserver__)return;if(1===e.length)return void d("observerUpdate",e[0]);const r=function(){d("observerUpdate",e[0])};h.requestAnimationFrame?h.requestAnimationFrame(r):h.setTimeout(r,0)});n.observe(e,{attributes:void 0===r.attributes||r.attributes,childList:t.isElement||(void 0===r.childList||r).childList,characterData:void 0===r.characterData||r.characterData}),c.push(n)};r({observer:!1,observeParents:!1,observeSlideChildren:!1}),l("init",()=>{if(t.params.observer){if(t.params.observeParents){const e=Object(o.b)(t.hostEl);for(let i=0;i<e.length;i+=1)f(e[i])}f(t.hostEl,{childList:t.params.observeSlideChildren}),f(t.wrapperEl,{attributes:!1})}}),l("destroy",()=>{c.forEach(e=>{e.disconnect()}),c.splice(0,c.length)})}])}}]);