1 |
- import{g as G,$ as P,n as K,S as V}from"./scrollbar.min.a47747f3.js";import{a6 as j,a as I,a7 as Z,a8 as J,i as oe,a9 as se,B as Q,aa as w,ab as de,ac as re}from"./index.d84fd296.js";function U(e,u,l,n){const o=G();return e.params.createElements&&Object.keys(n).forEach(d=>{if(!l[d]&&l.auto===!0){let r=e.$el.children(`.${n[d]}`)[0];r||(r=o.createElement("div"),r.className=n[d],e.$el.append(r)),l[d]=r,u[d]=r}}),l}function ye({swiper:e,extendParams:u,on:l,emit:n}){u({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,$nextEl:null,prevEl:null,$prevEl:null};function o(c){let v;return c&&(v=P(c),e.params.uniqueNavElements&&typeof c=="string"&&v.length>1&&e.$el.find(c).length===1&&(v=e.$el.find(c))),v}function d(c,v){const t=e.params.navigation;c&&c.length>0&&(c[v?"addClass":"removeClass"](t.disabledClass),c[0]&&c[0].tagName==="BUTTON"&&(c[0].disabled=v),e.params.watchOverflow&&e.enabled&&c[e.isLocked?"addClass":"removeClass"](t.lockClass))}function r(){if(e.params.loop)return;const{$nextEl:c,$prevEl:v}=e.navigation;d(v,e.isBeginning&&!e.params.rewind),d(c,e.isEnd&&!e.params.rewind)}function b(c){c.preventDefault(),!(e.isBeginning&&!e.params.loop&&!e.params.rewind)&&(e.slidePrev(),n("navigationPrev"))}function a(c){c.preventDefault(),!(e.isEnd&&!e.params.loop&&!e.params.rewind)&&(e.slideNext(),n("navigationNext"))}function s(){const c=e.params.navigation;if(e.params.navigation=U(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(c.nextEl||c.prevEl))return;const v=o(c.nextEl),t=o(c.prevEl);v&&v.length>0&&v.on("click",a),t&&t.length>0&&t.on("click",b),Object.assign(e.navigation,{$nextEl:v,nextEl:v&&v[0],$prevEl:t,prevEl:t&&t[0]}),e.enabled||(v&&v.addClass(c.lockClass),t&&t.addClass(c.lockClass))}function h(){const{$nextEl:c,$prevEl:v}=e.navigation;c&&c.length&&(c.off("click",a),c.removeClass(e.params.navigation.disabledClass)),v&&v.length&&(v.off("click",b),v.removeClass(e.params.navigation.disabledClass))}l("init",()=>{e.params.navigation.enabled===!1?T():(s(),r())}),l("toEdge fromEdge lock unlock",()=>{r()}),l("destroy",()=>{h()}),l("enable disable",()=>{const{$nextEl:c,$prevEl:v}=e.navigation;c&&c[e.enabled?"removeClass":"addClass"](e.params.navigation.lockClass),v&&v[e.enabled?"removeClass":"addClass"](e.params.navigation.lockClass)}),l("click",(c,v)=>{const{$nextEl:t,$prevEl:i}=e.navigation,m=v.target;if(e.params.navigation.hideOnClick&&!P(m).is(i)&&!P(m).is(t)){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===m||e.pagination.el.contains(m)))return;let C;t?C=t.hasClass(e.params.navigation.hiddenClass):i&&(C=i.hasClass(e.params.navigation.hiddenClass)),n(C===!0?"navigationShow":"navigationHide"),t&&t.toggleClass(e.params.navigation.hiddenClass),i&&i.toggleClass(e.params.navigation.hiddenClass)}});const p=()=>{e.$el.removeClass(e.params.navigation.navigationDisabledClass),s(),r()},T=()=>{e.$el.addClass(e.params.navigation.navigationDisabledClass),h()};Object.assign(e.navigation,{enable:p,disable:T,update:r,init:s,destroy:h})}function F(e=""){return`.${e.trim().replace(/([\.:!\/])/g,"\\$1").replace(/ /g,".")}`}function he({swiper:e,extendParams:u,on:l,emit:n}){const o="swiper-pagination";u({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:t=>t,formatFractionTotal:t=>t,bulletClass:`${o}-bullet`,bulletActiveClass:`${o}-bullet-active`,modifierClass:`${o}-`,currentClass:`${o}-current`,totalClass:`${o}-total`,hiddenClass:`${o}-hidden`,progressbarFillClass:`${o}-progressbar-fill`,progressbarOppositeClass:`${o}-progressbar-opposite`,clickableClass:`${o}-clickable`,lockClass:`${o}-lock`,horizontalClass:`${o}-horizontal`,verticalClass:`${o}-vertical`,paginationDisabledClass:`${o}-disabled`}}),e.pagination={el:null,$el:null,bullets:[]};let d,r=0;function b(){return!e.params.pagination.el||!e.pagination.el||!e.pagination.$el||e.pagination.$el.length===0}function a(t,i){const{bulletActiveClass:m}=e.params.pagination;t[i]().addClass(`${m}-${i}`)[i]().addClass(`${m}-${i}-${i}`)}function s(){const t=e.rtl,i=e.params.pagination;if(b())return;const m=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,C=e.pagination.$el;let y;const D=e.params.loop?Math.ceil((m-e.loopedSlides*2)/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(y=Math.ceil((e.activeIndex-e.loopedSlides)/e.params.slidesPerGroup),y>m-1-e.loopedSlides*2&&(y-=m-e.loopedSlides*2),y>D-1&&(y-=D),y<0&&e.params.paginationType!=="bullets"&&(y=D+y)):typeof e.snapIndex!="undefined"?y=e.snapIndex:y=e.activeIndex||0,i.type==="bullets"&&e.pagination.bullets&&e.pagination.bullets.length>0){const g=e.pagination.bullets;let _,E,$;if(i.dynamicBullets&&(d=g.eq(0)[e.isHorizontal()?"outerWidth":"outerHeight"](!0),C.css(e.isHorizontal()?"width":"height",`${d*(i.dynamicMainBullets+4)}px`),i.dynamicMainBullets>1&&e.previousIndex!==void 0&&(r+=y-(e.previousIndex-e.loopedSlides||0),r>i.dynamicMainBullets-1?r=i.dynamicMainBullets-1:r<0&&(r=0)),_=Math.max(y-r,0),E=_+(Math.min(g.length,i.dynamicMainBullets)-1),$=(E+_)/2),g.removeClass(["","-next","-next-next","-prev","-prev-prev","-main"].map(N=>`${i.bulletActiveClass}${N}`).join(" ")),C.length>1)g.each(N=>{const M=P(N),f=M.index();f===y&&M.addClass(i.bulletActiveClass),i.dynamicBullets&&(f>=_&&f<=E&&M.addClass(`${i.bulletActiveClass}-main`),f===_&&a(M,"prev"),f===E&&a(M,"next"))});else{const N=g.eq(y),M=N.index();if(N.addClass(i.bulletActiveClass),i.dynamicBullets){const f=g.eq(_),x=g.eq(E);for(let S=_;S<=E;S+=1)g.eq(S).addClass(`${i.bulletActiveClass}-main`);if(e.params.loop)if(M>=g.length){for(let S=i.dynamicMainBullets;S>=0;S-=1)g.eq(g.length-S).addClass(`${i.bulletActiveClass}-main`);g.eq(g.length-i.dynamicMainBullets-1).addClass(`${i.bulletActiveClass}-prev`)}else a(f,"prev"),a(x,"next");else a(f,"prev"),a(x,"next")}}if(i.dynamicBullets){const N=Math.min(g.length,i.dynamicMainBullets+4),M=(d*N-d)/2-$*d,f=t?"right":"left";g.css(e.isHorizontal()?f:"top",`${M}px`)}}if(i.type==="fraction"&&(C.find(F(i.currentClass)).text(i.formatFractionCurrent(y+1)),C.find(F(i.totalClass)).text(i.formatFractionTotal(D))),i.type==="progressbar"){let g;i.progressbarOpposite?g=e.isHorizontal()?"vertical":"horizontal":g=e.isHorizontal()?"horizontal":"vertical";const _=(y+1)/D;let E=1,$=1;g==="horizontal"?E=_:$=_,C.find(F(i.progressbarFillClass)).transform(`translate3d(0,0,0) scaleX(${E}) scaleY(${$})`).transition(e.params.speed)}i.type==="custom"&&i.renderCustom?(C.html(i.renderCustom(e,y+1,D)),n("paginationRender",C[0])):n("paginationUpdate",C[0]),e.params.watchOverflow&&e.enabled&&C[e.isLocked?"addClass":"removeClass"](i.lockClass)}function h(){const t=e.params.pagination;if(b())return;const i=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,m=e.pagination.$el;let C="";if(t.type==="bullets"){let y=e.params.loop?Math.ceil((i-e.loopedSlides*2)/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&!e.params.loop&&y>i&&(y=i);for(let D=0;D<y;D+=1)t.renderBullet?C+=t.renderBullet.call(e,D,t.bulletClass):C+=`<${t.bulletElement} class="${t.bulletClass}"></${t.bulletElement}>`;m.html(C),e.pagination.bullets=m.find(F(t.bulletClass))}t.type==="fraction"&&(t.renderFraction?C=t.renderFraction.call(e,t.currentClass,t.totalClass):C=`<span class="${t.currentClass}"></span> / <span class="${t.totalClass}"></span>`,m.html(C)),t.type==="progressbar"&&(t.renderProgressbar?C=t.renderProgressbar.call(e,t.progressbarFillClass):C=`<span class="${t.progressbarFillClass}"></span>`,m.html(C)),t.type!=="custom"&&n("paginationRender",e.pagination.$el[0])}function p(){e.params.pagination=U(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});const t=e.params.pagination;if(!t.el)return;let i=P(t.el);i.length!==0&&(e.params.uniqueNavElements&&typeof t.el=="string"&&i.length>1&&(i=e.$el.find(t.el),i.length>1&&(i=i.filter(m=>P(m).parents(".swiper")[0]===e.el))),t.type==="bullets"&&t.clickable&&i.addClass(t.clickableClass),i.addClass(t.modifierClass+t.type),i.addClass(e.isHorizontal()?t.horizontalClass:t.verticalClass),t.type==="bullets"&&t.dynamicBullets&&(i.addClass(`${t.modifierClass}${t.type}-dynamic`),r=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),t.type==="progressbar"&&t.progressbarOpposite&&i.addClass(t.progressbarOppositeClass),t.clickable&&i.on("click",F(t.bulletClass),function(C){C.preventDefault();let y=P(this).index()*e.params.slidesPerGroup;e.params.loop&&(y+=e.loopedSlides),e.slideTo(y)}),Object.assign(e.pagination,{$el:i,el:i[0]}),e.enabled||i.addClass(t.lockClass))}function T(){const t=e.params.pagination;if(b())return;const i=e.pagination.$el;i.removeClass(t.hiddenClass),i.removeClass(t.modifierClass+t.type),i.removeClass(e.isHorizontal()?t.horizontalClass:t.verticalClass),e.pagination.bullets&&e.pagination.bullets.removeClass&&e.pagination.bullets.removeClass(t.bulletActiveClass),t.clickable&&i.off("click",F(t.bulletClass))}l("init",()=>{e.params.pagination.enabled===!1?v():(p(),h(),s())}),l("activeIndexChange",()=>{(e.params.loop||typeof e.snapIndex=="undefined")&&s()}),l("snapIndexChange",()=>{e.params.loop||s()}),l("slidesLengthChange",()=>{e.params.loop&&(h(),s())}),l("snapGridLengthChange",()=>{e.params.loop||(h(),s())}),l("destroy",()=>{T()}),l("enable disable",()=>{const{$el:t}=e.pagination;t&&t[e.enabled?"removeClass":"addClass"](e.params.pagination.lockClass)}),l("lock unlock",()=>{s()}),l("click",(t,i)=>{const m=i.target,{$el:C}=e.pagination;if(e.params.pagination.el&&e.params.pagination.hideOnClick&&C&&C.length>0&&!P(m).hasClass(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&m===e.navigation.nextEl||e.navigation.prevEl&&m===e.navigation.prevEl))return;const y=C.hasClass(e.params.pagination.hiddenClass);n(y===!0?"paginationShow":"paginationHide"),C.toggleClass(e.params.pagination.hiddenClass)}});const c=()=>{e.$el.removeClass(e.params.pagination.paginationDisabledClass),e.pagination.$el&&e.pagination.$el.removeClass(e.params.pagination.paginationDisabledClass),p(),h(),s()},v=()=>{e.$el.addClass(e.params.pagination.paginationDisabledClass),e.pagination.$el&&e.pagination.$el.addClass(e.params.pagination.paginationDisabledClass),T()};Object.assign(e.pagination,{enable:c,disable:v,render:h,update:s,init:p,destroy:T})}function Ce({swiper:e,extendParams:u,on:l,emit:n}){const o=G();let d=!1,r=null,b=null,a,s,h,p;u({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,$el:null,$dragEl:null};function T(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:f,rtlTranslate:x,progress:S}=e,{$dragEl:O,$el:B}=f,L=e.params.scrollbar;let R=s,z=(h-s)*S;x?(z=-z,z>0?(R=s-z,z=0):-z+s>h&&(R=h+z)):z<0?(R=s+z,z=0):z+s>h&&(R=h-z),e.isHorizontal()?(O.transform(`translate3d(${z}px, 0, 0)`),O[0].style.width=`${R}px`):(O.transform(`translate3d(0px, ${z}px, 0)`),O[0].style.height=`${R}px`),L.hide&&(clearTimeout(r),B[0].style.opacity=1,r=setTimeout(()=>{B[0].style.opacity=0,B.transition(400)},1e3))}function c(f){!e.params.scrollbar.el||!e.scrollbar.el||e.scrollbar.$dragEl.transition(f)}function v(){if(!e.params.scrollbar.el||!e.scrollbar.el)return;const{scrollbar:f}=e,{$dragEl:x,$el:S}=f;x[0].style.width="",x[0].style.height="",h=e.isHorizontal()?S[0].offsetWidth:S[0].offsetHeight,p=e.size/(e.virtualSize+e.params.slidesOffsetBefore-(e.params.centeredSlides?e.snapGrid[0]:0)),e.params.scrollbar.dragSize==="auto"?s=h*p:s=parseInt(e.params.scrollbar.dragSize,10),e.isHorizontal()?x[0].style.width=`${s}px`:x[0].style.height=`${s}px`,p>=1?S[0].style.display="none":S[0].style.display="",e.params.scrollbar.hide&&(S[0].style.opacity=0),e.params.watchOverflow&&e.enabled&&f.$el[e.isLocked?"addClass":"removeClass"](e.params.scrollbar.lockClass)}function t(f){return e.isHorizontal()?f.type==="touchstart"||f.type==="touchmove"?f.targetTouches[0].clientX:f.clientX:f.type==="touchstart"||f.type==="touchmove"?f.targetTouches[0].clientY:f.clientY}function i(f){const{scrollbar:x,rtlTranslate:S}=e,{$el:O}=x;let B;B=(t(f)-O.offset()[e.isHorizontal()?"left":"top"]-(a!==null?a:s/2))/(h-s),B=Math.max(Math.min(B,1),0),S&&(B=1-B);const L=e.minTranslate()+(e.maxTranslate()-e.minTranslate())*B;e.updateProgress(L),e.setTranslate(L),e.updateActiveIndex(),e.updateSlidesClasses()}function m(f){const x=e.params.scrollbar,{scrollbar:S,$wrapperEl:O}=e,{$el:B,$dragEl:L}=S;d=!0,a=f.target===L[0]||f.target===L?t(f)-f.target.getBoundingClientRect()[e.isHorizontal()?"left":"top"]:null,f.preventDefault(),f.stopPropagation(),O.transition(100),L.transition(100),i(f),clearTimeout(b),B.transition(0),x.hide&&B.css("opacity",1),e.params.cssMode&&e.$wrapperEl.css("scroll-snap-type","none"),n("scrollbarDragStart",f)}function C(f){const{scrollbar:x,$wrapperEl:S}=e,{$el:O,$dragEl:B}=x;!d||(f.preventDefault?f.preventDefault():f.returnValue=!1,i(f),S.transition(0),O.transition(0),B.transition(0),n("scrollbarDragMove",f))}function y(f){const x=e.params.scrollbar,{scrollbar:S,$wrapperEl:O}=e,{$el:B}=S;!d||(d=!1,e.params.cssMode&&(e.$wrapperEl.css("scroll-snap-type",""),O.transition("")),x.hide&&(clearTimeout(b),b=K(()=>{B.css("opacity",0),B.transition(400)},1e3)),n("scrollbarDragEnd",f),x.snapOnRelease&&e.slideToClosest())}function D(f){const{scrollbar:x,touchEventsTouch:S,touchEventsDesktop:O,params:B,support:L}=e,R=x.$el;if(!R)return;const z=R[0],q=L.passiveListener&&B.passiveListeners?{passive:!1,capture:!1}:!1,X=L.passiveListener&&B.passiveListeners?{passive:!0,capture:!1}:!1;if(!z)return;const H=f==="on"?"addEventListener":"removeEventListener";L.touch?(z[H](S.start,m,q),z[H](S.move,C,q),z[H](S.end,y,X)):(z[H](O.start,m,q),o[H](O.move,C,q),o[H](O.end,y,X))}function g(){!e.params.scrollbar.el||!e.scrollbar.el||D("on")}function _(){!e.params.scrollbar.el||!e.scrollbar.el||D("off")}function E(){const{scrollbar:f,$el:x}=e;e.params.scrollbar=U(e,e.originalParams.scrollbar,e.params.scrollbar,{el:"swiper-scrollbar"});const S=e.params.scrollbar;if(!S.el)return;let O=P(S.el);e.params.uniqueNavElements&&typeof S.el=="string"&&O.length>1&&x.find(S.el).length===1&&(O=x.find(S.el)),O.addClass(e.isHorizontal()?S.horizontalClass:S.verticalClass);let B=O.find(`.${e.params.scrollbar.dragClass}`);B.length===0&&(B=P(`<div class="${e.params.scrollbar.dragClass}"></div>`),O.append(B)),Object.assign(f,{$el:O,el:O[0],$dragEl:B,dragEl:B[0]}),S.draggable&&g(),O&&O[e.enabled?"removeClass":"addClass"](e.params.scrollbar.lockClass)}function $(){const f=e.params.scrollbar,x=e.scrollbar.$el;x&&x.removeClass(e.isHorizontal()?f.horizontalClass:f.verticalClass),_()}l("init",()=>{e.params.scrollbar.enabled===!1?M():(E(),v(),T())}),l("update resize observerUpdate lock unlock",()=>{v()}),l("setTranslate",()=>{T()}),l("setTransition",(f,x)=>{c(x)}),l("enable disable",()=>{const{$el:f}=e.scrollbar;f&&f[e.enabled?"removeClass":"addClass"](e.params.scrollbar.lockClass)}),l("destroy",()=>{$()});const N=()=>{e.$el.removeClass(e.params.scrollbar.scrollbarDisabledClass),e.scrollbar.$el&&e.scrollbar.$el.removeClass(e.params.scrollbar.scrollbarDisabledClass),E(),v(),T()},M=()=>{e.$el.addClass(e.params.scrollbar.scrollbarDisabledClass),e.scrollbar.$el&&e.scrollbar.$el.addClass(e.params.scrollbar.scrollbarDisabledClass),$()};Object.assign(e.scrollbar,{enable:N,disable:M,updateSize:v,setTranslate:T,init:E,destroy:$})}function Se({swiper:e,extendParams:u,on:l,emit:n}){let o;e.autoplay={running:!1,paused:!1},u({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});function d(){if(!e.size){e.autoplay.running=!1,e.autoplay.paused=!1;return}const t=e.slides.eq(e.activeIndex);let i=e.params.autoplay.delay;t.attr("data-swiper-autoplay")&&(i=t.attr("data-swiper-autoplay")||e.params.autoplay.delay),clearTimeout(o),o=K(()=>{let m;e.params.autoplay.reverseDirection?e.params.loop?(e.loopFix(),m=e.slidePrev(e.params.speed,!0,!0),n("autoplay")):e.isBeginning?e.params.autoplay.stopOnLastSlide?b():(m=e.slideTo(e.slides.length-1,e.params.speed,!0,!0),n("autoplay")):(m=e.slidePrev(e.params.speed,!0,!0),n("autoplay")):e.params.loop?(e.loopFix(),m=e.slideNext(e.params.speed,!0,!0),n("autoplay")):e.isEnd?e.params.autoplay.stopOnLastSlide?b():(m=e.slideTo(0,e.params.speed,!0,!0),n("autoplay")):(m=e.slideNext(e.params.speed,!0,!0),n("autoplay")),(e.params.cssMode&&e.autoplay.running||m===!1)&&d()},i)}function r(){return typeof o!="undefined"||e.autoplay.running?!1:(e.autoplay.running=!0,n("autoplayStart"),d(),!0)}function b(){return!e.autoplay.running||typeof o=="undefined"?!1:(o&&(clearTimeout(o),o=void 0),e.autoplay.running=!1,n("autoplayStop"),!0)}function a(t){!e.autoplay.running||e.autoplay.paused||(o&&clearTimeout(o),e.autoplay.paused=!0,t===0||!e.params.autoplay.waitForTransition?(e.autoplay.paused=!1,d()):["transitionend","webkitTransitionEnd"].forEach(i=>{e.$wrapperEl[0].addEventListener(i,h)}))}function s(){const t=G();t.visibilityState==="hidden"&&e.autoplay.running&&a(),t.visibilityState==="visible"&&e.autoplay.paused&&(d(),e.autoplay.paused=!1)}function h(t){!e||e.destroyed||!e.$wrapperEl||t.target===e.$wrapperEl[0]&&(["transitionend","webkitTransitionEnd"].forEach(i=>{e.$wrapperEl[0].removeEventListener(i,h)}),e.autoplay.paused=!1,e.autoplay.running?d():b())}function p(){e.params.autoplay.disableOnInteraction?b():(n("autoplayPause"),a()),["transitionend","webkitTransitionEnd"].forEach(t=>{e.$wrapperEl[0].removeEventListener(t,h)})}function T(){e.params.autoplay.disableOnInteraction||(e.autoplay.paused=!1,n("autoplayResume"),d())}function c(){e.params.autoplay.pauseOnMouseEnter&&(e.$el.on("mouseenter",p),e.$el.on("mouseleave",T))}function v(){e.$el.off("mouseenter",p),e.$el.off("mouseleave",T)}l("init",()=>{e.params.autoplay.enabled&&(r(),G().addEventListener("visibilitychange",s),c())}),l("beforeTransitionStart",(t,i,m)=>{e.autoplay.running&&(m||!e.params.autoplay.disableOnInteraction?e.autoplay.pause(i):b())}),l("sliderFirstMove",()=>{e.autoplay.running&&(e.params.autoplay.disableOnInteraction?b():a())}),l("touchEnd",()=>{e.params.cssMode&&e.autoplay.paused&&!e.params.autoplay.disableOnInteraction&&d()}),l("destroy",()=>{v(),e.autoplay.running&&b(),G().removeEventListener("visibilitychange",s)}),Object.assign(e.autoplay,{pause:a,run:d,start:r,stop:b})}function k(e){return typeof e=="object"&&e!==null&&e.constructor&&Object.prototype.toString.call(e).slice(8,-1)==="Object"}function A(e,u){const l=["__proto__","constructor","prototype"];Object.keys(u).filter(n=>l.indexOf(n)<0).forEach(n=>{typeof e[n]=="undefined"?e[n]=u[n]:k(u[n])&&k(e[n])&&Object.keys(u[n]).length>0?u[n].__swiper__?e[n]=u[n]:A(e[n],u[n]):e[n]=u[n]})}function ee(e={}){return e.navigation&&typeof e.navigation.nextEl=="undefined"&&typeof e.navigation.prevEl=="undefined"}function ae(e={}){return e.pagination&&typeof e.pagination.el=="undefined"}function le(e={}){return e.scrollbar&&typeof e.scrollbar.el=="undefined"}function te(e=""){const u=e.split(" ").map(n=>n.trim()).filter(n=>!!n),l=[];return u.forEach(n=>{l.indexOf(n)<0&&l.push(n)}),l.join(" ")}const ne=["modules","init","_direction","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_preloadImages","updateOnImagesReady","_loop","_loopAdditionalSlides","_loopedSlides","_loopedSlidesLimit","_loopFillGroupWithBlank","loopPreventsSlide","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideBlankClass","slideActiveClass","slideDuplicateActiveClass","slideVisibleClass","slideDuplicateClass","slideNextClass","slideDuplicateNextClass","slidePrevClass","slideDuplicatePrevClass","wrapperClass","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","lazy","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom"];function Y(e={},u=!0){const l={on:{}},n={},o={};A(l,V.defaults),A(l,V.extendedDefaults),l._emitClasses=!0,l.init=!1;const d={},r=ne.map(a=>a.replace(/_/,"")),b=Object.assign({},e);return Object.keys(b).forEach(a=>{typeof e[a]!="undefined"&&(r.indexOf(a)>=0?k(e[a])?(l[a]={},o[a]={},A(l[a],e[a]),A(o[a],e[a])):(l[a]=e[a],o[a]=e[a]):a.search(/on[A-Z]/)===0&&typeof e[a]=="function"?u?n[`${a[2].toLowerCase()}${a.substr(3)}`]=e[a]:l.on[`${a[2].toLowerCase()}${a.substr(3)}`]=e[a]:d[a]=e[a])}),["navigation","pagination","scrollbar"].forEach(a=>{l[a]===!0&&(l[a]={}),l[a]===!1&&delete l[a]}),{params:l,passedParams:o,rest:d,events:n}}function ue({el:e,nextEl:u,prevEl:l,paginationEl:n,scrollbarEl:o,swiper:d},r){ee(r)&&u&&l&&(d.params.navigation.nextEl=u,d.originalParams.navigation.nextEl=u,d.params.navigation.prevEl=l,d.originalParams.navigation.prevEl=l),ae(r)&&n&&(d.params.pagination.el=n,d.originalParams.pagination.el=n),le(r)&&o&&(d.params.scrollbar.el=o,d.originalParams.scrollbar.el=o),d.init(e)}const ie=(e,u)=>{let l=u.slidesPerView;if(u.breakpoints){const o=V.prototype.getBreakpoint(u.breakpoints),d=o in u.breakpoints?u.breakpoints[o]:void 0;d&&d.slidesPerView&&(l=d.slidesPerView)}let n=Math.ceil(parseFloat(u.loopedSlides||l,10));return n+=u.loopAdditionalSlides,n>e.length&&u.loopedSlidesLimit&&(n=e.length),n};function fe(e,u,l){const n=u.map((a,s)=>(a.props||(a.props={}),a.props.swiperRef=e,a.props["data-swiper-slide-index"]=s,a));function o(a,s,h){return a.props||(a.props={}),j(a.type,{...a.props,key:`${a.key}-duplicate-${s}-${h}`,class:`${a.props.className||""} ${l.slideDuplicateClass} ${a.props.class||""}`},a.children)}if(l.loopFillGroupWithBlank){const a=l.slidesPerGroup-n.length%l.slidesPerGroup;if(a!==l.slidesPerGroup)for(let s=0;s<a;s+=1){const h=j("div",{class:`${l.slideClass} ${l.slideBlankClass}`});n.push(h)}}l.slidesPerView==="auto"&&!l.loopedSlides&&(l.loopedSlides=n.length);const d=ie(n,l),r=[],b=[];for(let a=0;a<d;a+=1){const s=a-Math.floor(a/n.length)*n.length;b.push(o(n[s],a,"append")),r.unshift(o(n[n.length-s-1],a,"prepend"))}return e.value&&(e.value.loopedSlides=d),[...r,...n,...b]}function ce(e,u,l,n,o){const d=[];if(!u)return d;const r=a=>{d.indexOf(a)<0&&d.push(a)};if(l&&n){const a=n.map(o),s=l.map(o);a.join("")!==s.join("")&&r("children"),n.length!==l.length&&r("children")}return ne.filter(a=>a[0]==="_").map(a=>a.replace(/_/,"")).forEach(a=>{if(a in e&&a in u)if(k(e[a])&&k(u[a])){const s=Object.keys(e[a]),h=Object.keys(u[a]);s.length!==h.length?r(a):(s.forEach(p=>{e[a][p]!==u[a][p]&&r(a)}),h.forEach(p=>{e[a][p]!==u[a][p]&&r(a)}))}else e[a]!==u[a]&&r(a)}),d}function W(e,u,l){e===void 0&&(e={});const n=[],o={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]},d=(r,b)=>{!Array.isArray(r)||r.forEach(a=>{const s=typeof a.type=="symbol";b==="default"&&(b="container-end"),s&&a.children?d(a.children,"default"):a.type&&(a.type.name==="SwiperSlide"||a.type.name==="AsyncComponentWrapper")?n.push(a):o[b]&&o[b].push(a)})};return Object.keys(e).forEach(r=>{if(typeof e[r]!="function")return;const b=e[r]();d(b,r)}),l.value=u.value,u.value=n,{slides:n,slots:o}}function pe({swiper:e,slides:u,passedParams:l,changedParams:n,nextEl:o,prevEl:d,scrollbarEl:r,paginationEl:b}){const a=n.filter(g=>g!=="children"&&g!=="direction"),{params:s,pagination:h,navigation:p,scrollbar:T,virtual:c,thumbs:v}=e;let t,i,m,C,y;n.includes("thumbs")&&l.thumbs&&l.thumbs.swiper&&s.thumbs&&!s.thumbs.swiper&&(t=!0),n.includes("controller")&&l.controller&&l.controller.control&&s.controller&&!s.controller.control&&(i=!0),n.includes("pagination")&&l.pagination&&(l.pagination.el||b)&&(s.pagination||s.pagination===!1)&&h&&!h.el&&(m=!0),n.includes("scrollbar")&&l.scrollbar&&(l.scrollbar.el||r)&&(s.scrollbar||s.scrollbar===!1)&&T&&!T.el&&(C=!0),n.includes("navigation")&&l.navigation&&(l.navigation.prevEl||d)&&(l.navigation.nextEl||o)&&(s.navigation||s.navigation===!1)&&p&&!p.prevEl&&!p.nextEl&&(y=!0);const D=g=>{!e[g]||(e[g].destroy(),g==="navigation"?(s[g].prevEl=void 0,s[g].nextEl=void 0,e[g].prevEl=void 0,e[g].nextEl=void 0):(s[g].el=void 0,e[g].el=void 0))};a.forEach(g=>{if(k(s[g])&&k(l[g]))A(s[g],l[g]);else{const _=l[g];(_===!0||_===!1)&&(g==="navigation"||g==="pagination"||g==="scrollbar")?_===!1&&D(g):s[g]=l[g]}}),a.includes("controller")&&!i&&e.controller&&e.controller.control&&s.controller&&s.controller.control&&(e.controller.control=s.controller.control),n.includes("children")&&u&&c&&s.virtual.enabled?(c.slides=u,c.update(!0)):n.includes("children")&&e.lazy&&e.params.lazy.enabled&&e.lazy.load(),t&&v.init()&&v.update(!0),i&&(e.controller.control=s.controller.control),m&&(b&&(s.pagination.el=b),h.init(),h.render(),h.update()),C&&(r&&(s.scrollbar.el=r),T.init(),T.updateSize(),T.setTranslate()),y&&(o&&(s.navigation.nextEl=o),d&&(s.navigation.prevEl=d),p.init(),p.update()),n.includes("allowSlideNext")&&(e.allowSlideNext=l.allowSlideNext),n.includes("allowSlidePrev")&&(e.allowSlidePrev=l.allowSlidePrev),n.includes("direction")&&e.changeDirection(l.direction,!1),e.update()}function ge(e,u,l){if(!l)return null;const n=e.value.isHorizontal()?{[e.value.rtlTranslate?"right":"left"]:`${l.offset}px`}:{top:`${l.offset}px`};return u.filter((o,d)=>d>=l.from&&d<=l.to).map(o=>(o.props||(o.props={}),o.props.style||(o.props.style={}),o.props.swiperRef=e,o.props.style=n,j(o.type,{...o.props},o.children)))}const ve=e=>{!e||e.destroyed||!e.params.virtual||e.params.virtual&&!e.params.virtual.enabled||(e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.lazy&&e.params.lazy.enabled&&e.lazy.load(),e.parallax&&e.params.parallax&&e.params.parallax.enabled&&e.parallax.setTranslate())},Ee={name:"Swiper",props:{tag:{type:String,default:"div"},wrapperTag:{type:String,default:"div"},modules:{type:Array,default:void 0},init:{type:Boolean,default:void 0},direction:{type:String,default:void 0},touchEventsTarget:{type:String,default:void 0},initialSlide:{type:Number,default:void 0},speed:{type:Number,default:void 0},cssMode:{type:Boolean,default:void 0},updateOnWindowResize:{type:Boolean,default:void 0},resizeObserver:{type:Boolean,default:void 0},nested:{type:Boolean,default:void 0},focusableElements:{type:String,default:void 0},width:{type:Number,default:void 0},height:{type:Number,default:void 0},preventInteractionOnTransition:{type:Boolean,default:void 0},userAgent:{type:String,default:void 0},url:{type:String,default:void 0},edgeSwipeDetection:{type:[Boolean,String],default:void 0},edgeSwipeThreshold:{type:Number,default:void 0},autoHeight:{type:Boolean,default:void 0},setWrapperSize:{type:Boolean,default:void 0},virtualTranslate:{type:Boolean,default:void 0},effect:{type:String,default:void 0},breakpoints:{type:Object,default:void 0},spaceBetween:{type:Number,default:void 0},slidesPerView:{type:[Number,String],default:void 0},maxBackfaceHiddenSlides:{type:Number,default:void 0},slidesPerGroup:{type:Number,default:void 0},slidesPerGroupSkip:{type:Number,default:void 0},slidesPerGroupAuto:{type:Boolean,default:void 0},centeredSlides:{type:Boolean,default:void 0},centeredSlidesBounds:{type:Boolean,default:void 0},slidesOffsetBefore:{type:Number,default:void 0},slidesOffsetAfter:{type:Number,default:void 0},normalizeSlideIndex:{type:Boolean,default:void 0},centerInsufficientSlides:{type:Boolean,default:void 0},watchOverflow:{type:Boolean,default:void 0},roundLengths:{type:Boolean,default:void 0},touchRatio:{type:Number,default:void 0},touchAngle:{type:Number,default:void 0},simulateTouch:{type:Boolean,default:void 0},shortSwipes:{type:Boolean,default:void 0},longSwipes:{type:Boolean,default:void 0},longSwipesRatio:{type:Number,default:void 0},longSwipesMs:{type:Number,default:void 0},followFinger:{type:Boolean,default:void 0},allowTouchMove:{type:Boolean,default:void 0},threshold:{type:Number,default:void 0},touchMoveStopPropagation:{type:Boolean,default:void 0},touchStartPreventDefault:{type:Boolean,default:void 0},touchStartForcePreventDefault:{type:Boolean,default:void 0},touchReleaseOnEdges:{type:Boolean,default:void 0},uniqueNavElements:{type:Boolean,default:void 0},resistance:{type:Boolean,default:void 0},resistanceRatio:{type:Number,default:void 0},watchSlidesProgress:{type:Boolean,default:void 0},grabCursor:{type:Boolean,default:void 0},preventClicks:{type:Boolean,default:void 0},preventClicksPropagation:{type:Boolean,default:void 0},slideToClickedSlide:{type:Boolean,default:void 0},preloadImages:{type:Boolean,default:void 0},updateOnImagesReady:{type:Boolean,default:void 0},loop:{type:Boolean,default:void 0},loopAdditionalSlides:{type:Number,default:void 0},loopedSlides:{type:Number,default:void 0},loopedSlidesLimit:{type:Boolean,default:!0},loopFillGroupWithBlank:{type:Boolean,default:void 0},loopPreventsSlide:{type:Boolean,default:void 0},rewind:{type:Boolean,default:void 0},allowSlidePrev:{type:Boolean,default:void 0},allowSlideNext:{type:Boolean,default:void 0},swipeHandler:{type:Boolean,default:void 0},noSwiping:{type:Boolean,default:void 0},noSwipingClass:{type:String,default:void 0},noSwipingSelector:{type:String,default:void 0},passiveListeners:{type:Boolean,default:void 0},containerModifierClass:{type:String,default:void 0},slideClass:{type:String,default:void 0},slideBlankClass:{type:String,default:void 0},slideActiveClass:{type:String,default:void 0},slideDuplicateActiveClass:{type:String,default:void 0},slideVisibleClass:{type:String,default:void 0},slideDuplicateClass:{type:String,default:void 0},slideNextClass:{type:String,default:void 0},slideDuplicateNextClass:{type:String,default:void 0},slidePrevClass:{type:String,default:void 0},slideDuplicatePrevClass:{type:String,default:void 0},wrapperClass:{type:String,default:void 0},runCallbacksOnInit:{type:Boolean,default:void 0},observer:{type:Boolean,default:void 0},observeParents:{type:Boolean,default:void 0},observeSlideChildren:{type:Boolean,default:void 0},a11y:{type:[Boolean,Object],default:void 0},autoplay:{type:[Boolean,Object],default:void 0},controller:{type:Object,default:void 0},coverflowEffect:{type:Object,default:void 0},cubeEffect:{type:Object,default:void 0},fadeEffect:{type:Object,default:void 0},flipEffect:{type:Object,default:void 0},creativeEffect:{type:Object,default:void 0},cardsEffect:{type:Object,default:void 0},hashNavigation:{type:[Boolean,Object],default:void 0},history:{type:[Boolean,Object],default:void 0},keyboard:{type:[Boolean,Object],default:void 0},lazy:{type:[Boolean,Object],default:void 0},mousewheel:{type:[Boolean,Object],default:void 0},navigation:{type:[Boolean,Object],default:void 0},pagination:{type:[Boolean,Object],default:void 0},parallax:{type:[Boolean,Object],default:void 0},scrollbar:{type:[Boolean,Object],default:void 0},thumbs:{type:Object,default:void 0},virtual:{type:[Boolean,Object],default:void 0},zoom:{type:[Boolean,Object],default:void 0},grid:{type:[Object],default:void 0},freeMode:{type:[Boolean,Object],default:void 0},enabled:{type:Boolean,default:void 0}},emits:["_beforeBreakpoint","_containerClasses","_slideClass","_slideClasses","_swiper","_freeModeNoMomentumRelease","activeIndexChange","afterInit","autoplay","autoplayStart","autoplayStop","autoplayPause","autoplayResume","beforeDestroy","beforeInit","beforeLoopFix","beforeResize","beforeSlideChangeStart","beforeTransitionStart","breakpoint","changeDirection","click","disable","doubleTap","doubleClick","destroy","enable","fromEdge","hashChange","hashSet","imagesReady","init","keyPress","lazyImageLoad","lazyImageReady","lock","loopFix","momentumBounce","navigationHide","navigationShow","navigationPrev","navigationNext","observerUpdate","orientationchange","paginationHide","paginationRender","paginationShow","paginationUpdate","progress","reachBeginning","reachEnd","realIndexChange","resize","scroll","scrollbarDragEnd","scrollbarDragMove","scrollbarDragStart","setTransition","setTranslate","slideChange","slideChangeTransitionEnd","slideChangeTransitionStart","slideNextTransitionEnd","slideNextTransitionStart","slidePrevTransitionEnd","slidePrevTransitionStart","slideResetTransitionStart","slideResetTransitionEnd","sliderMove","sliderFirstMove","slidesLengthChange","slidesGridLengthChange","snapGridLengthChange","snapIndexChange","swiper","tap","toEdge","touchEnd","touchMove","touchMoveOpposite","touchStart","transitionEnd","transitionStart","unlock","update","virtualUpdate","zoomChange"],setup(e,u){let{slots:l,emit:n}=u;const{tag:o,wrapperTag:d}=e,r=I("swiper"),b=I(null),a=I(!1),s=I(!1),h=I(null),p=I(null),T=I(null),c={value:[]},v={value:[]},t=I(null),i=I(null),m=I(null),C=I(null),{params:y,passedParams:D}=Y(e,!1);W(l,c,v),T.value=D,v.value=c.value;const g=()=>{W(l,c,v),a.value=!0};if(y.onAny=function(E){for(var $=arguments.length,N=new Array($>1?$-1:0),M=1;M<$;M++)N[M-1]=arguments[M];n(E,...N)},Object.assign(y.on,{_beforeBreakpoint:g,_containerClasses(E,$){r.value=$}}),p.value=new V(y),p.value.loopCreate=()=>{},p.value.loopDestroy=()=>{},y.loop&&(p.value.loopedSlides=ie(c.value,y)),p.value.virtual&&p.value.params.virtual.enabled){p.value.virtual.slides=c.value;const E={cache:!1,slides:c.value,renderExternal:$=>{b.value=$},renderExternalUpdate:!1};A(p.value.params.virtual,E),A(p.value.originalParams.virtual,E)}Z(()=>{!s.value&&p.value&&(p.value.emitSlidesClasses(),s.value=!0);const{passedParams:E}=Y(e,!1),$=ce(E,T.value,c.value,v.value,N=>N.props&&N.props.key);T.value=E,($.length||a.value)&&p.value&&!p.value.destroyed&&pe({swiper:p.value,slides:c.value,passedParams:E,changedParams:$,nextEl:t.value,prevEl:i.value,scrollbarEl:C.value,paginationEl:m.value}),a.value=!1}),J("swiper",p),oe(b,()=>{se(()=>{ve(p.value)})}),Q(()=>{!h.value||(ue({el:h.value,nextEl:t.value,prevEl:i.value,paginationEl:m.value,scrollbarEl:C.value,swiper:p.value},y),n("swiper",p.value))}),w(()=>{p.value&&!p.value.destroyed&&p.value.destroy(!0,!1)});function _(E){return y.virtual?ge(p,E,b.value):!y.loop||p.value&&p.value.destroyed?(E.forEach($=>{$.props||($.props={}),$.props.swiperRef=p}),E):fe(p,E,y)}return()=>{const{slides:E,slots:$}=W(l,c,v);return j(o,{ref:h,class:te(r.value)},[$["container-start"],j(d,{class:"swiper-wrapper"},[$["wrapper-start"],_(E),$["wrapper-end"]]),ee(e)&&[j("div",{ref:i,class:"swiper-button-prev"}),j("div",{ref:t,class:"swiper-button-next"})],le(e)&&j("div",{ref:C,class:"swiper-scrollbar"}),ae(e)&&j("div",{ref:m,class:"swiper-pagination"}),$["container-end"]])}}},$e={name:"SwiperSlide",props:{tag:{type:String,default:"div"},swiperRef:{type:Object,required:!1},zoom:{type:Boolean,default:void 0},virtualIndex:{type:[String,Number],default:void 0}},setup(e,u){let{slots:l}=u,n=!1;const{swiperRef:o}=e,d=I(null),r=I("swiper-slide");function b(s,h,p){h===d.value&&(r.value=p)}Q(()=>{!o||!o.value||(o.value.on("_slideClass",b),n=!0)}),de(()=>{n||!o||!o.value||(o.value.on("_slideClass",b),n=!0)}),Z(()=>{!d.value||!o||!o.value||o.value.destroyed&&r.value!=="swiper-slide"&&(r.value="swiper-slide")}),w(()=>{!o||!o.value||o.value.off("_slideClass",b)});const a=re(()=>({isActive:r.value.indexOf("swiper-slide-active")>=0||r.value.indexOf("swiper-slide-duplicate-active")>=0,isVisible:r.value.indexOf("swiper-slide-visible")>=0,isDuplicate:r.value.indexOf("swiper-slide-duplicate")>=0,isPrev:r.value.indexOf("swiper-slide-prev")>=0||r.value.indexOf("swiper-slide-duplicate-prev")>=0,isNext:r.value.indexOf("swiper-slide-next")>=0||r.value.indexOf("swiper-slide-duplicate-next")>=0}));return J("swiperSlide",a),()=>j(e.tag,{class:te(`${r.value}`),ref:d,"data-swiper-slide-index":e.virtualIndex},e.zoom?j("div",{class:"swiper-zoom-container","data-swiper-zoom":typeof e.zoom=="number"?e.zoom:void 0},l.default&&l.default(a.value)):l.default&&l.default(a.value))}};export{Se as A,ye as N,he as P,Ce as S,$e as a,Ee as b};
|