demo-yskj-ui
Version:
YSKJ前端低代码平台库
1 lines • 134 kB
JavaScript
(function(X,E){typeof exports=="object"&&typeof module<"u"?E(exports,require("vue")):typeof define=="function"&&define.amd?define(["exports","vue"],E):(X=typeof globalThis<"u"?globalThis:X||self,E(X["demo-ui"]={},X.Vue))})(this,function(X,E){"use strict";const hi=E.createTextVNode(" 这是一个input12组件 "),wt=E.defineComponent({__name:"index",setup(i){return(e,t)=>{const n=E.resolveComponent("a-input");return E.openBlock(),E.createElementBlock("div",null,[hi,E.createVNode(n,{placeholder:"请输入"})])}}}),Ae={install(i){i.component("demo-input",wt)}};function bt(i){return i!==null&&typeof i=="object"&&"constructor"in i&&i.constructor===Object}function Ye(i={},e={}){Object.keys(e).forEach(t=>{typeof i[t]>"u"?i[t]=e[t]:bt(e[t])&&bt(i[t])&&Object.keys(e[t]).length>0&&Ye(i[t],e[t])})}const yt={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function be(){const i=typeof document<"u"?document:{};return Ye(i,yt),i}const gi={document:yt,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(i){return typeof setTimeout>"u"?(i(),null):setTimeout(i,0)},cancelAnimationFrame(i){typeof setTimeout>"u"||clearTimeout(i)}};function Q(){const i=typeof window<"u"?window:{};return Ye(i,gi),i}function mi(i){const e=i;Object.keys(e).forEach(t=>{try{e[t]=null}catch{}try{delete e[t]}catch{}})}function Ke(i,e=0){return setTimeout(i,e)}function Ie(){return Date.now()}function vi(i){const e=Q();let t;return e.getComputedStyle&&(t=e.getComputedStyle(i,null)),!t&&i.currentStyle&&(t=i.currentStyle),t||(t=i.style),t}function wi(i,e="x"){const t=Q();let n,r,s;const a=vi(i);return t.WebKitCSSMatrix?(r=a.transform||a.webkitTransform,r.split(",").length>6&&(r=r.split(", ").map(l=>l.replace(",",".")).join(", ")),s=new t.WebKitCSSMatrix(r==="none"?"":r)):(s=a.MozTransform||a.OTransform||a.MsTransform||a.msTransform||a.transform||a.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),n=s.toString().split(",")),e==="x"&&(t.WebKitCSSMatrix?r=s.m41:n.length===16?r=parseFloat(n[12]):r=parseFloat(n[4])),e==="y"&&(t.WebKitCSSMatrix?r=s.m42:n.length===16?r=parseFloat(n[13]):r=parseFloat(n[5])),r||0}function Le(i){return typeof i=="object"&&i!==null&&i.constructor&&Object.prototype.toString.call(i).slice(8,-1)==="Object"}function bi(i){return typeof window<"u"&&typeof window.HTMLElement<"u"?i instanceof HTMLElement:i&&(i.nodeType===1||i.nodeType===11)}function ee(...i){const e=Object(i[0]),t=["__proto__","constructor","prototype"];for(let n=1;n<i.length;n+=1){const r=i[n];if(r!=null&&!bi(r)){const s=Object.keys(Object(r)).filter(a=>t.indexOf(a)<0);for(let a=0,l=s.length;a<l;a+=1){const o=s[a],d=Object.getOwnPropertyDescriptor(r,o);d!==void 0&&d.enumerable&&(Le(e[o])&&Le(r[o])?r[o].__swiper__?e[o]=r[o]:ee(e[o],r[o]):!Le(e[o])&&Le(r[o])?(e[o]={},r[o].__swiper__?e[o]=r[o]:ee(e[o],r[o])):e[o]=r[o])}}}return e}function Oe(i,e,t){i.style.setProperty(e,t)}function St({swiper:i,targetPosition:e,side:t}){const n=Q(),r=-i.translate;let s=null,a;const l=i.params.speed;i.wrapperEl.style.scrollSnapType="none",n.cancelAnimationFrame(i.cssModeFrameID);const o=e>r?"next":"prev",d=(c,h)=>o==="next"&&c>=h||o==="prev"&&c<=h,f=()=>{a=new Date().getTime(),s===null&&(s=a);const c=Math.max(Math.min((a-s)/l,1),0),h=.5-Math.cos(c*Math.PI)/2;let u=r+h*(e-r);if(d(u,e)&&(u=e),i.wrapperEl.scrollTo({[t]:u}),d(u,e)){i.wrapperEl.style.overflow="hidden",i.wrapperEl.style.scrollSnapType="",setTimeout(()=>{i.wrapperEl.style.overflow="",i.wrapperEl.scrollTo({[t]:u})}),n.cancelAnimationFrame(i.cssModeFrameID);return}i.cssModeFrameID=n.requestAnimationFrame(f)};f()}function ce(i,e=""){return[...i.children].filter(t=>t.matches(e))}function yi(i,e=[]){const t=document.createElement(i);return t.classList.add(...Array.isArray(e)?e:[e]),t}function Si(i,e){const t=[];for(;i.previousElementSibling;){const n=i.previousElementSibling;e?n.matches(e)&&t.push(n):t.push(n),i=n}return t}function xi(i,e){const t=[];for(;i.nextElementSibling;){const n=i.nextElementSibling;e?n.matches(e)&&t.push(n):t.push(n),i=n}return t}function ge(i,e){return Q().getComputedStyle(i,null).getPropertyValue(e)}function xt(i){let e=i,t;if(e){for(t=0;(e=e.previousSibling)!==null;)e.nodeType===1&&(t+=1);return t}}function Ti(i,e){const t=[];let n=i.parentElement;for(;n;)e?n.matches(e)&&t.push(n):t.push(n),n=n.parentElement;return t}function Tt(i,e,t){const n=Q();return t?i[e==="width"?"offsetWidth":"offsetHeight"]+parseFloat(n.getComputedStyle(i,null).getPropertyValue(e==="width"?"margin-right":"margin-top"))+parseFloat(n.getComputedStyle(i,null).getPropertyValue(e==="width"?"margin-left":"margin-bottom")):i.offsetWidth}let Ze;function Ci(){const i=Q(),e=be();return{smoothScroll:e.documentElement&&"scrollBehavior"in e.documentElement.style,touch:!!("ontouchstart"in i||i.DocumentTouch&&e instanceof i.DocumentTouch)}}function Ct(){return Ze||(Ze=Ci()),Ze}let Je;function Ei({userAgent:i}={}){const e=Ct(),t=Q(),n=t.navigator.platform,r=i||t.navigator.userAgent,s={ios:!1,android:!1},a=t.screen.width,l=t.screen.height,o=r.match(/(Android);?[\s\/]+([\d.]+)?/);let d=r.match(/(iPad).*OS\s([\d_]+)/);const f=r.match(/(iPod)(.*OS\s([\d_]+))?/),c=!d&&r.match(/(iPhone\sOS|iOS)\s([\d_]+)/),h=n==="Win32";let u=n==="MacIntel";const S=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!d&&u&&e.touch&&S.indexOf(`${a}x${l}`)>=0&&(d=r.match(/(Version)\/([\d.]+)/),d||(d=[0,1,"13_0_0"]),u=!1),o&&!h&&(s.os="android",s.android=!0),(d||c||f)&&(s.os="ios",s.ios=!0),s}function Pi(i={}){return Je||(Je=Ei(i)),Je}let Qe;function Mi(){const i=Q();let e=!1;function t(){const n=i.navigator.userAgent.toLowerCase();return n.indexOf("safari")>=0&&n.indexOf("chrome")<0&&n.indexOf("android")<0}if(t()){const n=String(i.navigator.userAgent);if(n.includes("Version/")){const[r,s]=n.split("Version/")[1].split(" ")[0].split(".").map(a=>Number(a));e=r<16||r===16&&s<2}}return{isSafari:e||t(),needPerspectiveFix:e,isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(i.navigator.userAgent)}}function _i(){return Qe||(Qe=Mi()),Qe}function Bi({swiper:i,on:e,emit:t}){const n=Q();let r=null,s=null;const a=()=>{!i||i.destroyed||!i.initialized||(t("beforeResize"),t("resize"))},l=()=>{!i||i.destroyed||!i.initialized||(r=new ResizeObserver(f=>{s=n.requestAnimationFrame(()=>{const{width:c,height:h}=i;let u=c,S=h;f.forEach(({contentBoxSize:x,contentRect:_,target:m})=>{m&&m!==i.el||(u=_?_.width:(x[0]||x).inlineSize,S=_?_.height:(x[0]||x).blockSize)}),(u!==c||S!==h)&&a()})}),r.observe(i.el))},o=()=>{s&&n.cancelAnimationFrame(s),r&&r.unobserve&&i.el&&(r.unobserve(i.el),r=null)},d=()=>{!i||i.destroyed||!i.initialized||t("orientationchange")};e("init",()=>{if(i.params.resizeObserver&&typeof n.ResizeObserver<"u"){l();return}n.addEventListener("resize",a),n.addEventListener("orientationchange",d)}),e("destroy",()=>{o(),n.removeEventListener("resize",a),n.removeEventListener("orientationchange",d)})}function Ai({swiper:i,extendParams:e,on:t,emit:n}){const r=[],s=Q(),a=(d,f={})=>{const c=s.MutationObserver||s.WebkitMutationObserver,h=new c(u=>{if(i.__preventObserver__)return;if(u.length===1){n("observerUpdate",u[0]);return}const S=function(){n("observerUpdate",u[0])};s.requestAnimationFrame?s.requestAnimationFrame(S):s.setTimeout(S,0)});h.observe(d,{attributes:typeof f.attributes>"u"?!0:f.attributes,childList:typeof f.childList>"u"?!0:f.childList,characterData:typeof f.characterData>"u"?!0:f.characterData}),r.push(h)},l=()=>{if(i.params.observer){if(i.params.observeParents){const d=Ti(i.el);for(let f=0;f<d.length;f+=1)a(d[f])}a(i.el,{childList:i.params.observeSlideChildren}),a(i.wrapperEl,{attributes:!1})}},o=()=>{r.forEach(d=>{d.disconnect()}),r.splice(0,r.length)};e({observer:!1,observeParents:!1,observeSlideChildren:!1}),t("init",l),t("destroy",o)}const Ii={on(i,e,t){const n=this;if(!n.eventsListeners||n.destroyed||typeof e!="function")return n;const r=t?"unshift":"push";return i.split(" ").forEach(s=>{n.eventsListeners[s]||(n.eventsListeners[s]=[]),n.eventsListeners[s][r](e)}),n},once(i,e,t){const n=this;if(!n.eventsListeners||n.destroyed||typeof e!="function")return n;function r(...s){n.off(i,r),r.__emitterProxy&&delete r.__emitterProxy,e.apply(n,s)}return r.__emitterProxy=e,n.on(i,r,t)},onAny(i,e){const t=this;if(!t.eventsListeners||t.destroyed||typeof i!="function")return t;const n=e?"unshift":"push";return t.eventsAnyListeners.indexOf(i)<0&&t.eventsAnyListeners[n](i),t},offAny(i){const e=this;if(!e.eventsListeners||e.destroyed||!e.eventsAnyListeners)return e;const t=e.eventsAnyListeners.indexOf(i);return t>=0&&e.eventsAnyListeners.splice(t,1),e},off(i,e){const t=this;return!t.eventsListeners||t.destroyed||!t.eventsListeners||i.split(" ").forEach(n=>{typeof e>"u"?t.eventsListeners[n]=[]:t.eventsListeners[n]&&t.eventsListeners[n].forEach((r,s)=>{(r===e||r.__emitterProxy&&r.__emitterProxy===e)&&t.eventsListeners[n].splice(s,1)})}),t},emit(...i){const e=this;if(!e.eventsListeners||e.destroyed||!e.eventsListeners)return e;let t,n,r;return typeof i[0]=="string"||Array.isArray(i[0])?(t=i[0],n=i.slice(1,i.length),r=e):(t=i[0].events,n=i[0].data,r=i[0].context||e),n.unshift(r),(Array.isArray(t)?t:t.split(" ")).forEach(a=>{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach(l=>{l.apply(r,[a,...n])}),e.eventsListeners&&e.eventsListeners[a]&&e.eventsListeners[a].forEach(l=>{l.apply(r,n)})}),e}};function Li(){const i=this;let e,t;const n=i.el;typeof i.params.width<"u"&&i.params.width!==null?e=i.params.width:e=n.clientWidth,typeof i.params.height<"u"&&i.params.height!==null?t=i.params.height:t=n.clientHeight,!(e===0&&i.isHorizontal()||t===0&&i.isVertical())&&(e=e-parseInt(ge(n,"padding-left")||0,10)-parseInt(ge(n,"padding-right")||0,10),t=t-parseInt(ge(n,"padding-top")||0,10)-parseInt(ge(n,"padding-bottom")||0,10),Number.isNaN(e)&&(e=0),Number.isNaN(t)&&(t=0),Object.assign(i,{width:e,height:t,size:i.isHorizontal()?e:t}))}function Oi(){const i=this;function e(p){return i.isHorizontal()?p:{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"}[p]}function t(p,A){return parseFloat(p.getPropertyValue(e(A))||0)}const n=i.params,{wrapperEl:r,slidesEl:s,size:a,rtlTranslate:l,wrongRTL:o}=i,d=i.virtual&&n.virtual.enabled,f=d?i.virtual.slides.length:i.slides.length,c=ce(s,`.${i.params.slideClass}, swiper-slide`),h=d?i.virtual.slides.length:c.length;let u=[];const S=[],x=[];let _=n.slidesOffsetBefore;typeof _=="function"&&(_=n.slidesOffsetBefore.call(i));let m=n.slidesOffsetAfter;typeof m=="function"&&(m=n.slidesOffsetAfter.call(i));const w=i.snapGrid.length,b=i.slidesGrid.length;let g=n.spaceBetween,T=-_,v=0,P=0;if(typeof a>"u")return;typeof g=="string"&&g.indexOf("%")>=0?g=parseFloat(g.replace("%",""))/100*a:typeof g=="string"&&(g=parseFloat(g)),i.virtualSize=-g,c.forEach(p=>{l?p.style.marginLeft="":p.style.marginRight="",p.style.marginBottom="",p.style.marginTop=""}),n.centeredSlides&&n.cssMode&&(Oe(r,"--swiper-centered-offset-before",""),Oe(r,"--swiper-centered-offset-after",""));const y=n.grid&&n.grid.rows>1&&i.grid;y&&i.grid.initSlides(h);let M;const O=n.slidesPerView==="auto"&&n.breakpoints&&Object.keys(n.breakpoints).filter(p=>typeof n.breakpoints[p].slidesPerView<"u").length>0;for(let p=0;p<h;p+=1){M=0;let A;if(c[p]&&(A=c[p]),y&&i.grid.updateSlide(p,A,h,e),!(c[p]&&ge(A,"display")==="none")){if(n.slidesPerView==="auto"){O&&(c[p].style[e("width")]="");const C=getComputedStyle(A),k=A.style.transform,B=A.style.webkitTransform;if(k&&(A.style.transform="none"),B&&(A.style.webkitTransform="none"),n.roundLengths)M=i.isHorizontal()?Tt(A,"width",!0):Tt(A,"height",!0);else{const de=t(C,"width"),R=t(C,"padding-left"),ie=t(C,"padding-right"),re=t(C,"margin-left"),$=t(C,"margin-right"),Z=C.getPropertyValue("box-sizing");if(Z&&Z==="border-box")M=de+re+$;else{const{clientWidth:Xe,offsetWidth:J}=A;M=de+R+ie+re+$+(J-Xe)}}k&&(A.style.transform=k),B&&(A.style.webkitTransform=B),n.roundLengths&&(M=Math.floor(M))}else M=(a-(n.slidesPerView-1)*g)/n.slidesPerView,n.roundLengths&&(M=Math.floor(M)),c[p]&&(c[p].style[e("width")]=`${M}px`);c[p]&&(c[p].swiperSlideSize=M),x.push(M),n.centeredSlides?(T=T+M/2+v/2+g,v===0&&p!==0&&(T=T-a/2-g),p===0&&(T=T-a/2-g),Math.abs(T)<1/1e3&&(T=0),n.roundLengths&&(T=Math.floor(T)),P%n.slidesPerGroup===0&&u.push(T),S.push(T)):(n.roundLengths&&(T=Math.floor(T)),(P-Math.min(i.params.slidesPerGroupSkip,P))%i.params.slidesPerGroup===0&&u.push(T),S.push(T),T=T+M+g),i.virtualSize+=M+g,v=M,P+=1}}if(i.virtualSize=Math.max(i.virtualSize,a)+m,l&&o&&(n.effect==="slide"||n.effect==="coverflow")&&(r.style.width=`${i.virtualSize+g}px`),n.setWrapperSize&&(r.style[e("width")]=`${i.virtualSize+g}px`),y&&i.grid.updateWrapperSize(M,u,e),!n.centeredSlides){const p=[];for(let A=0;A<u.length;A+=1){let C=u[A];n.roundLengths&&(C=Math.floor(C)),u[A]<=i.virtualSize-a&&p.push(C)}u=p,Math.floor(i.virtualSize-a)-Math.floor(u[u.length-1])>1&&u.push(i.virtualSize-a)}if(d&&n.loop){const p=x[0]+g;if(n.slidesPerGroup>1){const A=Math.ceil((i.virtual.slidesBefore+i.virtual.slidesAfter)/n.slidesPerGroup),C=p*n.slidesPerGroup;for(let k=0;k<A;k+=1)u.push(u[u.length-1]+C)}for(let A=0;A<i.virtual.slidesBefore+i.virtual.slidesAfter;A+=1)n.slidesPerGroup===1&&u.push(u[u.length-1]+p),S.push(S[S.length-1]+p),i.virtualSize+=p}if(u.length===0&&(u=[0]),g!==0){const p=i.isHorizontal()&&l?"marginLeft":e("marginRight");c.filter((A,C)=>!n.cssMode||n.loop?!0:C!==c.length-1).forEach(A=>{A.style[p]=`${g}px`})}if(n.centeredSlides&&n.centeredSlidesBounds){let p=0;x.forEach(C=>{p+=C+(g||0)}),p-=g;const A=p-a;u=u.map(C=>C<0?-_:C>A?A+m:C)}if(n.centerInsufficientSlides){let p=0;if(x.forEach(A=>{p+=A+(g||0)}),p-=g,p<a){const A=(a-p)/2;u.forEach((C,k)=>{u[k]=C-A}),S.forEach((C,k)=>{S[k]=C+A})}}if(Object.assign(i,{slides:c,snapGrid:u,slidesGrid:S,slidesSizesGrid:x}),n.centeredSlides&&n.cssMode&&!n.centeredSlidesBounds){Oe(r,"--swiper-centered-offset-before",`${-u[0]}px`),Oe(r,"--swiper-centered-offset-after",`${i.size/2-x[x.length-1]/2}px`);const p=-i.snapGrid[0],A=-i.slidesGrid[0];i.snapGrid=i.snapGrid.map(C=>C+p),i.slidesGrid=i.slidesGrid.map(C=>C+A)}if(h!==f&&i.emit("slidesLengthChange"),u.length!==w&&(i.params.watchOverflow&&i.checkOverflow(),i.emit("snapGridLengthChange")),S.length!==b&&i.emit("slidesGridLengthChange"),n.watchSlidesProgress&&i.updateSlidesOffset(),!d&&!n.cssMode&&(n.effect==="slide"||n.effect==="fade")){const p=`${n.containerModifierClass}backface-hidden`,A=i.el.classList.contains(p);h<=n.maxBackfaceHiddenSlides?A||i.el.classList.add(p):A&&i.el.classList.remove(p)}}function ki(i){const e=this,t=[],n=e.virtual&&e.params.virtual.enabled;let r=0,s;typeof i=="number"?e.setTransition(i):i===!0&&e.setTransition(e.params.speed);const a=l=>n?e.slides[e.getSlideIndexByData(l)]:e.slides[l];if(e.params.slidesPerView!=="auto"&&e.params.slidesPerView>1)if(e.params.centeredSlides)(e.visibleSlides||[]).forEach(l=>{t.push(l)});else for(s=0;s<Math.ceil(e.params.slidesPerView);s+=1){const l=e.activeIndex+s;if(l>e.slides.length&&!n)break;t.push(a(l))}else t.push(a(e.activeIndex));for(s=0;s<t.length;s+=1)if(typeof t[s]<"u"){const l=t[s].offsetHeight;r=l>r?l:r}(r||r===0)&&(e.wrapperEl.style.height=`${r}px`)}function Di(){const i=this,e=i.slides,t=i.isElement?i.isHorizontal()?i.wrapperEl.offsetLeft:i.wrapperEl.offsetTop:0;for(let n=0;n<e.length;n+=1)e[n].swiperSlideOffset=(i.isHorizontal()?e[n].offsetLeft:e[n].offsetTop)-t-i.cssOverflowAdjustment()}function zi(i=this&&this.translate||0){const e=this,t=e.params,{slides:n,rtlTranslate:r,snapGrid:s}=e;if(n.length===0)return;typeof n[0].swiperSlideOffset>"u"&&e.updateSlidesOffset();let a=-i;r&&(a=i),n.forEach(o=>{o.classList.remove(t.slideVisibleClass)}),e.visibleSlidesIndexes=[],e.visibleSlides=[];let l=t.spaceBetween;typeof l=="string"&&l.indexOf("%")>=0?l=parseFloat(l.replace("%",""))/100*e.size:typeof l=="string"&&(l=parseFloat(l));for(let o=0;o<n.length;o+=1){const d=n[o];let f=d.swiperSlideOffset;t.cssMode&&t.centeredSlides&&(f-=n[0].swiperSlideOffset);const c=(a+(t.centeredSlides?e.minTranslate():0)-f)/(d.swiperSlideSize+l),h=(a-s[0]+(t.centeredSlides?e.minTranslate():0)-f)/(d.swiperSlideSize+l),u=-(a-f),S=u+e.slidesSizesGrid[o];(u>=0&&u<e.size-1||S>1&&S<=e.size||u<=0&&S>=e.size)&&(e.visibleSlides.push(d),e.visibleSlidesIndexes.push(o),n[o].classList.add(t.slideVisibleClass)),d.progress=r?-c:c,d.originalProgress=r?-h:h}}function Ni(i){const e=this;if(typeof i>"u"){const f=e.rtlTranslate?-1:1;i=e&&e.translate&&e.translate*f||0}const t=e.params,n=e.maxTranslate()-e.minTranslate();let{progress:r,isBeginning:s,isEnd:a,progressLoop:l}=e;const o=s,d=a;if(n===0)r=0,s=!0,a=!0;else{r=(i-e.minTranslate())/n;const f=Math.abs(i-e.minTranslate())<1,c=Math.abs(i-e.maxTranslate())<1;s=f||r<=0,a=c||r>=1,f&&(r=0),c&&(r=1)}if(t.loop){const f=e.getSlideIndexByData(0),c=e.getSlideIndexByData(e.slides.length-1),h=e.slidesGrid[f],u=e.slidesGrid[c],S=e.slidesGrid[e.slidesGrid.length-1],x=Math.abs(i);x>=h?l=(x-h)/S:l=(x+S-u)/S,l>1&&(l-=1)}Object.assign(e,{progress:r,progressLoop:l,isBeginning:s,isEnd:a}),(t.watchSlidesProgress||t.centeredSlides&&t.autoHeight)&&e.updateSlidesProgress(i),s&&!o&&e.emit("reachBeginning toEdge"),a&&!d&&e.emit("reachEnd toEdge"),(o&&!s||d&&!a)&&e.emit("fromEdge"),e.emit("progress",r)}function Gi(){const i=this,{slides:e,params:t,slidesEl:n,activeIndex:r}=i,s=i.virtual&&t.virtual.enabled,a=o=>ce(n,`.${t.slideClass}${o}, swiper-slide${o}`)[0];e.forEach(o=>{o.classList.remove(t.slideActiveClass,t.slideNextClass,t.slidePrevClass)});let l;if(s)if(t.loop){let o=r-i.virtual.slidesBefore;o<0&&(o=i.virtual.slides.length+o),o>=i.virtual.slides.length&&(o-=i.virtual.slides.length),l=a(`[data-swiper-slide-index="${o}"]`)}else l=a(`[data-swiper-slide-index="${r}"]`);else l=e[r];if(l){l.classList.add(t.slideActiveClass);let o=xi(l,`.${t.slideClass}, swiper-slide`)[0];t.loop&&!o&&(o=e[0]),o&&o.classList.add(t.slideNextClass);let d=Si(l,`.${t.slideClass}, swiper-slide`)[0];t.loop&&!d===0&&(d=e[e.length-1]),d&&d.classList.add(t.slidePrevClass)}i.emitSlidesClasses()}const ke=(i,e)=>{if(!i||i.destroyed||!i.params)return;const t=()=>i.isElement?"swiper-slide":`.${i.params.slideClass}`,n=e.closest(t());if(n){const r=n.querySelector(`.${i.params.lazyPreloaderClass}`);r&&r.remove()}},Et=(i,e)=>{if(!i.slides[e])return;const t=i.slides[e].querySelector('[loading="lazy"]');t&&t.removeAttribute("loading")},et=i=>{if(!i||i.destroyed||!i.params)return;let e=i.params.lazyPreloadPrevNext;const t=i.slides.length;if(!t||!e||e<0)return;e=Math.min(e,t);const n=i.params.slidesPerView==="auto"?i.slidesPerViewDynamic():Math.ceil(i.params.slidesPerView),r=i.activeIndex,s=r+n-1;if(i.params.rewind)for(let a=r-e;a<=s+e;a+=1){const l=(a%t+t)%t;l!==r&&l>s&&Et(i,l)}else for(let a=Math.max(s-e,0);a<=Math.min(s+e,t-1);a+=1)a!==r&&a>s&&Et(i,a)};function Fi(i){const{slidesGrid:e,params:t}=i,n=i.rtlTranslate?i.translate:-i.translate;let r;for(let s=0;s<e.length;s+=1)typeof e[s+1]<"u"?n>=e[s]&&n<e[s+1]-(e[s+1]-e[s])/2?r=s:n>=e[s]&&n<e[s+1]&&(r=s+1):n>=e[s]&&(r=s);return t.normalizeSlideIndex&&(r<0||typeof r>"u")&&(r=0),r}function Ri(i){const e=this,t=e.rtlTranslate?e.translate:-e.translate,{snapGrid:n,params:r,activeIndex:s,realIndex:a,snapIndex:l}=e;let o=i,d;const f=h=>{let u=h-e.virtual.slidesBefore;return u<0&&(u=e.virtual.slides.length+u),u>=e.virtual.slides.length&&(u-=e.virtual.slides.length),u};if(typeof o>"u"&&(o=Fi(e)),n.indexOf(t)>=0)d=n.indexOf(t);else{const h=Math.min(r.slidesPerGroupSkip,o);d=h+Math.floor((o-h)/r.slidesPerGroup)}if(d>=n.length&&(d=n.length-1),o===s){d!==l&&(e.snapIndex=d,e.emit("snapIndexChange")),e.params.loop&&e.virtual&&e.params.virtual.enabled&&(e.realIndex=f(o));return}let c;e.virtual&&r.virtual.enabled&&r.loop?c=f(o):e.slides[o]?c=parseInt(e.slides[o].getAttribute("data-swiper-slide-index")||o,10):c=o,Object.assign(e,{previousSnapIndex:l,snapIndex:d,previousRealIndex:a,realIndex:c,previousIndex:s,activeIndex:o}),e.initialized&&et(e),e.emit("activeIndexChange"),e.emit("snapIndexChange"),a!==c&&e.emit("realIndexChange"),(e.initialized||e.params.runCallbacksOnInit)&&e.emit("slideChange")}function $i(i){const e=this,t=e.params,n=i.closest(`.${t.slideClass}, swiper-slide`);let r=!1,s;if(n){for(let a=0;a<e.slides.length;a+=1)if(e.slides[a]===n){r=!0,s=a;break}}if(n&&r)e.clickedSlide=n,e.virtual&&e.params.virtual.enabled?e.clickedIndex=parseInt(n.getAttribute("data-swiper-slide-index"),10):e.clickedIndex=s;else{e.clickedSlide=void 0,e.clickedIndex=void 0;return}t.slideToClickedSlide&&e.clickedIndex!==void 0&&e.clickedIndex!==e.activeIndex&&e.slideToClickedSlide()}const ji={updateSize:Li,updateSlides:Oi,updateAutoHeight:ki,updateSlidesOffset:Di,updateSlidesProgress:zi,updateProgress:Ni,updateSlidesClasses:Gi,updateActiveIndex:Ri,updateClickedSlide:$i};function Vi(i=this.isHorizontal()?"x":"y"){const e=this,{params:t,rtlTranslate:n,translate:r,wrapperEl:s}=e;if(t.virtualTranslate)return n?-r:r;if(t.cssMode)return r;let a=wi(s,i);return a+=e.cssOverflowAdjustment(),n&&(a=-a),a||0}function Hi(i,e){const t=this,{rtlTranslate:n,params:r,wrapperEl:s,progress:a}=t;let l=0,o=0;const d=0;t.isHorizontal()?l=n?-i:i:o=i,r.roundLengths&&(l=Math.floor(l),o=Math.floor(o)),t.previousTranslate=t.translate,t.translate=t.isHorizontal()?l:o,r.cssMode?s[t.isHorizontal()?"scrollLeft":"scrollTop"]=t.isHorizontal()?-l:-o:r.virtualTranslate||(t.isHorizontal()?l-=t.cssOverflowAdjustment():o-=t.cssOverflowAdjustment(),s.style.transform=`translate3d(${l}px, ${o}px, ${d}px)`);let f;const c=t.maxTranslate()-t.minTranslate();c===0?f=0:f=(i-t.minTranslate())/c,f!==a&&t.updateProgress(i),t.emit("setTranslate",t.translate,e)}function Wi(){return-this.snapGrid[0]}function Ui(){return-this.snapGrid[this.snapGrid.length-1]}function Xi(i=0,e=this.params.speed,t=!0,n=!0,r){const s=this,{params:a,wrapperEl:l}=s;if(s.animating&&a.preventInteractionOnTransition)return!1;const o=s.minTranslate(),d=s.maxTranslate();let f;if(n&&i>o?f=o:n&&i<d?f=d:f=i,s.updateProgress(f),a.cssMode){const c=s.isHorizontal();if(e===0)l[c?"scrollLeft":"scrollTop"]=-f;else{if(!s.support.smoothScroll)return St({swiper:s,targetPosition:-f,side:c?"left":"top"}),!0;l.scrollTo({[c?"left":"top"]:-f,behavior:"smooth"})}return!0}return e===0?(s.setTransition(0),s.setTranslate(f),t&&(s.emit("beforeTransitionStart",e,r),s.emit("transitionEnd"))):(s.setTransition(e),s.setTranslate(f),t&&(s.emit("beforeTransitionStart",e,r),s.emit("transitionStart")),s.animating||(s.animating=!0,s.onTranslateToWrapperTransitionEnd||(s.onTranslateToWrapperTransitionEnd=function(h){!s||s.destroyed||h.target===this&&(s.wrapperEl.removeEventListener("transitionend",s.onTranslateToWrapperTransitionEnd),s.onTranslateToWrapperTransitionEnd=null,delete s.onTranslateToWrapperTransitionEnd,t&&s.emit("transitionEnd"))}),s.wrapperEl.addEventListener("transitionend",s.onTranslateToWrapperTransitionEnd))),!0}const qi={getTranslate:Vi,setTranslate:Hi,minTranslate:Wi,maxTranslate:Ui,translateTo:Xi};function Yi(i,e){const t=this;t.params.cssMode||(t.wrapperEl.style.transitionDuration=`${i}ms`),t.emit("setTransition",i,e)}function Pt({swiper:i,runCallbacks:e,direction:t,step:n}){const{activeIndex:r,previousIndex:s}=i;let a=t;if(a||(r>s?a="next":r<s?a="prev":a="reset"),i.emit(`transition${n}`),e&&r!==s){if(a==="reset"){i.emit(`slideResetTransition${n}`);return}i.emit(`slideChangeTransition${n}`),a==="next"?i.emit(`slideNextTransition${n}`):i.emit(`slidePrevTransition${n}`)}}function Ki(i=!0,e){const t=this,{params:n}=t;n.cssMode||(n.autoHeight&&t.updateAutoHeight(),Pt({swiper:t,runCallbacks:i,direction:e,step:"Start"}))}function Zi(i=!0,e){const t=this,{params:n}=t;t.animating=!1,!n.cssMode&&(t.setTransition(0),Pt({swiper:t,runCallbacks:i,direction:e,step:"End"}))}const Ji={setTransition:Yi,transitionStart:Ki,transitionEnd:Zi};function Qi(i=0,e=this.params.speed,t=!0,n,r){typeof i=="string"&&(i=parseInt(i,10));const s=this;let a=i;a<0&&(a=0);const{params:l,snapGrid:o,slidesGrid:d,previousIndex:f,activeIndex:c,rtlTranslate:h,wrapperEl:u,enabled:S}=s;if(s.animating&&l.preventInteractionOnTransition||!S&&!n&&!r)return!1;const x=Math.min(s.params.slidesPerGroupSkip,a);let _=x+Math.floor((a-x)/s.params.slidesPerGroup);_>=o.length&&(_=o.length-1);const m=-o[_];if(l.normalizeSlideIndex)for(let b=0;b<d.length;b+=1){const g=-Math.floor(m*100),T=Math.floor(d[b]*100),v=Math.floor(d[b+1]*100);typeof d[b+1]<"u"?g>=T&&g<v-(v-T)/2?a=b:g>=T&&g<v&&(a=b+1):g>=T&&(a=b)}if(s.initialized&&a!==c&&(!s.allowSlideNext&&m<s.translate&&m<s.minTranslate()||!s.allowSlidePrev&&m>s.translate&&m>s.maxTranslate()&&(c||0)!==a))return!1;a!==(f||0)&&t&&s.emit("beforeSlideChangeStart"),s.updateProgress(m);let w;if(a>c?w="next":a<c?w="prev":w="reset",h&&-m===s.translate||!h&&m===s.translate)return s.updateActiveIndex(a),l.autoHeight&&s.updateAutoHeight(),s.updateSlidesClasses(),l.effect!=="slide"&&s.setTranslate(m),w!=="reset"&&(s.transitionStart(t,w),s.transitionEnd(t,w)),!1;if(l.cssMode){const b=s.isHorizontal(),g=h?m:-m;if(e===0){const T=s.virtual&&s.params.virtual.enabled;T&&(s.wrapperEl.style.scrollSnapType="none",s._immediateVirtual=!0),T&&!s._cssModeVirtualInitialSet&&s.params.initialSlide>0?(s._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{u[b?"scrollLeft":"scrollTop"]=g})):u[b?"scrollLeft":"scrollTop"]=g,T&&requestAnimationFrame(()=>{s.wrapperEl.style.scrollSnapType="",s._immediateVirtual=!1})}else{if(!s.support.smoothScroll)return St({swiper:s,targetPosition:g,side:b?"left":"top"}),!0;u.scrollTo({[b?"left":"top"]:g,behavior:"smooth"})}return!0}return s.setTransition(e),s.setTranslate(m),s.updateActiveIndex(a),s.updateSlidesClasses(),s.emit("beforeTransitionStart",e,n),s.transitionStart(t,w),e===0?s.transitionEnd(t,w):s.animating||(s.animating=!0,s.onSlideToWrapperTransitionEnd||(s.onSlideToWrapperTransitionEnd=function(g){!s||s.destroyed||g.target===this&&(s.wrapperEl.removeEventListener("transitionend",s.onSlideToWrapperTransitionEnd),s.onSlideToWrapperTransitionEnd=null,delete s.onSlideToWrapperTransitionEnd,s.transitionEnd(t,w))}),s.wrapperEl.addEventListener("transitionend",s.onSlideToWrapperTransitionEnd)),!0}function en(i=0,e=this.params.speed,t=!0,n){typeof i=="string"&&(i=parseInt(i,10));const r=this;let s=i;return r.params.loop&&(r.virtual&&r.params.virtual.enabled?s=s+r.virtual.slidesBefore:s=r.getSlideIndexByData(s)),r.slideTo(s,e,t,n)}function tn(i=this.params.speed,e=!0,t){const n=this,{enabled:r,params:s,animating:a}=n;if(!r)return n;let l=s.slidesPerGroup;s.slidesPerView==="auto"&&s.slidesPerGroup===1&&s.slidesPerGroupAuto&&(l=Math.max(n.slidesPerViewDynamic("current",!0),1));const o=n.activeIndex<s.slidesPerGroupSkip?1:l,d=n.virtual&&s.virtual.enabled;if(s.loop){if(a&&!d&&s.loopPreventsSliding)return!1;n.loopFix({direction:"next"}),n._clientLeft=n.wrapperEl.clientLeft}return s.rewind&&n.isEnd?n.slideTo(0,i,e,t):n.slideTo(n.activeIndex+o,i,e,t)}function nn(i=this.params.speed,e=!0,t){const n=this,{params:r,snapGrid:s,slidesGrid:a,rtlTranslate:l,enabled:o,animating:d}=n;if(!o)return n;const f=n.virtual&&r.virtual.enabled;if(r.loop){if(d&&!f&&r.loopPreventsSliding)return!1;n.loopFix({direction:"prev"}),n._clientLeft=n.wrapperEl.clientLeft}const c=l?n.translate:-n.translate;function h(m){return m<0?-Math.floor(Math.abs(m)):Math.floor(m)}const u=h(c),S=s.map(m=>h(m));let x=s[S.indexOf(u)-1];if(typeof x>"u"&&r.cssMode){let m;s.forEach((w,b)=>{u>=w&&(m=b)}),typeof m<"u"&&(x=s[m>0?m-1:m])}let _=0;if(typeof x<"u"&&(_=a.indexOf(x),_<0&&(_=n.activeIndex-1),r.slidesPerView==="auto"&&r.slidesPerGroup===1&&r.slidesPerGroupAuto&&(_=_-n.slidesPerViewDynamic("previous",!0)+1,_=Math.max(_,0))),r.rewind&&n.isBeginning){const m=n.params.virtual&&n.params.virtual.enabled&&n.virtual?n.virtual.slides.length-1:n.slides.length-1;return n.slideTo(m,i,e,t)}return n.slideTo(_,i,e,t)}function rn(i=this.params.speed,e=!0,t){const n=this;return n.slideTo(n.activeIndex,i,e,t)}function sn(i=this.params.speed,e=!0,t,n=.5){const r=this;let s=r.activeIndex;const a=Math.min(r.params.slidesPerGroupSkip,s),l=a+Math.floor((s-a)/r.params.slidesPerGroup),o=r.rtlTranslate?r.translate:-r.translate;if(o>=r.snapGrid[l]){const d=r.snapGrid[l],f=r.snapGrid[l+1];o-d>(f-d)*n&&(s+=r.params.slidesPerGroup)}else{const d=r.snapGrid[l-1],f=r.snapGrid[l];o-d<=(f-d)*n&&(s-=r.params.slidesPerGroup)}return s=Math.max(s,0),s=Math.min(s,r.slidesGrid.length-1),r.slideTo(s,i,e,t)}function an(){const i=this,{params:e,slidesEl:t}=i,n=e.slidesPerView==="auto"?i.slidesPerViewDynamic():e.slidesPerView;let r=i.clickedIndex,s;const a=i.isElement?"swiper-slide":`.${e.slideClass}`;if(e.loop){if(i.animating)return;s=parseInt(i.clickedSlide.getAttribute("data-swiper-slide-index"),10),e.centeredSlides?r<i.loopedSlides-n/2||r>i.slides.length-i.loopedSlides+n/2?(i.loopFix(),r=i.getSlideIndex(ce(t,`${a}[data-swiper-slide-index="${s}"]`)[0]),Ke(()=>{i.slideTo(r)})):i.slideTo(r):r>i.slides.length-n?(i.loopFix(),r=i.getSlideIndex(ce(t,`${a}[data-swiper-slide-index="${s}"]`)[0]),Ke(()=>{i.slideTo(r)})):i.slideTo(r)}else i.slideTo(r)}const on={slideTo:Qi,slideToLoop:en,slideNext:tn,slidePrev:nn,slideReset:rn,slideToClosest:sn,slideToClickedSlide:an};function ln(i){const e=this,{params:t,slidesEl:n}=e;if(!t.loop||e.virtual&&e.params.virtual.enabled)return;ce(n,`.${t.slideClass}, swiper-slide`).forEach((s,a)=>{s.setAttribute("data-swiper-slide-index",a)}),e.loopFix({slideRealIndex:i,direction:t.centeredSlides?void 0:"next"})}function dn({slideRealIndex:i,slideTo:e=!0,direction:t,setTranslate:n,activeSlideIndex:r,byController:s,byMousewheel:a}={}){const l=this;if(!l.params.loop)return;l.emit("beforeLoopFix");const{slides:o,allowSlidePrev:d,allowSlideNext:f,slidesEl:c,params:h}=l;if(l.allowSlidePrev=!0,l.allowSlideNext=!0,l.virtual&&h.virtual.enabled){e&&(!h.centeredSlides&&l.snapIndex===0?l.slideTo(l.virtual.slides.length,0,!1,!0):h.centeredSlides&&l.snapIndex<h.slidesPerView?l.slideTo(l.virtual.slides.length+l.snapIndex,0,!1,!0):l.snapIndex===l.snapGrid.length-1&&l.slideTo(l.virtual.slidesBefore,0,!1,!0)),l.allowSlidePrev=d,l.allowSlideNext=f,l.emit("loopFix");return}const u=h.slidesPerView==="auto"?l.slidesPerViewDynamic():Math.ceil(parseFloat(h.slidesPerView,10));let S=h.loopedSlides||u;S%h.slidesPerGroup!==0&&(S+=h.slidesPerGroup-S%h.slidesPerGroup),l.loopedSlides=S;const x=[],_=[];let m=l.activeIndex;typeof r>"u"?r=l.getSlideIndex(l.slides.filter(v=>v.classList.contains(h.slideActiveClass))[0]):m=r;const w=t==="next"||!t,b=t==="prev"||!t;let g=0,T=0;if(r<S){g=Math.max(S-r,h.slidesPerGroup);for(let v=0;v<S-r;v+=1){const P=v-Math.floor(v/o.length)*o.length;x.push(o.length-P-1)}}else if(r>l.slides.length-S*2){T=Math.max(r-(l.slides.length-S*2),h.slidesPerGroup);for(let v=0;v<T;v+=1){const P=v-Math.floor(v/o.length)*o.length;_.push(P)}}if(b&&x.forEach(v=>{l.slides[v].swiperLoopMoveDOM=!0,c.prepend(l.slides[v]),l.slides[v].swiperLoopMoveDOM=!1}),w&&_.forEach(v=>{l.slides[v].swiperLoopMoveDOM=!0,c.append(l.slides[v]),l.slides[v].swiperLoopMoveDOM=!1}),l.recalcSlides(),h.slidesPerView==="auto"&&l.updateSlides(),h.watchSlidesProgress&&l.updateSlidesOffset(),e){if(x.length>0&&b)if(typeof i>"u"){const v=l.slidesGrid[m],y=l.slidesGrid[m+g]-v;a?l.setTranslate(l.translate-y):(l.slideTo(m+g,0,!1,!0),n&&(l.touches[l.isHorizontal()?"startX":"startY"]+=y))}else n&&l.slideToLoop(i,0,!1,!0);else if(_.length>0&&w)if(typeof i>"u"){const v=l.slidesGrid[m],y=l.slidesGrid[m-T]-v;a?l.setTranslate(l.translate-y):(l.slideTo(m-T,0,!1,!0),n&&(l.touches[l.isHorizontal()?"startX":"startY"]+=y))}else l.slideToLoop(i,0,!1,!0)}if(l.allowSlidePrev=d,l.allowSlideNext=f,l.controller&&l.controller.control&&!s){const v={slideRealIndex:i,slideTo:!1,direction:t,setTranslate:n,activeSlideIndex:r,byController:!0};Array.isArray(l.controller.control)?l.controller.control.forEach(P=>{!P.destroyed&&P.params.loop&&P.loopFix(v)}):l.controller.control instanceof l.constructor&&l.controller.control.params.loop&&l.controller.control.loopFix(v)}l.emit("loopFix")}function cn(){const i=this,{params:e,slidesEl:t}=i;if(!e.loop||i.virtual&&i.params.virtual.enabled)return;i.recalcSlides();const n=[];i.slides.forEach(r=>{const s=typeof r.swiperSlideIndex>"u"?r.getAttribute("data-swiper-slide-index")*1:r.swiperSlideIndex;n[s]=r}),i.slides.forEach(r=>{r.removeAttribute("data-swiper-slide-index")}),n.forEach(r=>{t.append(r)}),i.recalcSlides(),i.slideTo(i.realIndex,0)}const fn={loopCreate:ln,loopFix:dn,loopDestroy:cn};function un(i){const e=this;if(!e.params.simulateTouch||e.params.watchOverflow&&e.isLocked||e.params.cssMode)return;const t=e.params.touchEventsTarget==="container"?e.el:e.wrapperEl;e.isElement&&(e.__preventObserver__=!0),t.style.cursor="move",t.style.cursor=i?"grabbing":"grab",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1})}function pn(){const i=this;i.params.watchOverflow&&i.isLocked||i.params.cssMode||(i.isElement&&(i.__preventObserver__=!0),i[i.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="",i.isElement&&requestAnimationFrame(()=>{i.__preventObserver__=!1}))}const hn={setGrabCursor:un,unsetGrabCursor:pn};function gn(i,e=this){function t(n){if(!n||n===be()||n===Q())return null;n.assignedSlot&&(n=n.assignedSlot);const r=n.closest(i);return!r&&!n.getRootNode?null:r||t(n.getRootNode().host)}return t(e)}function mn(i){const e=this,t=be(),n=Q(),r=e.touchEventsData;r.evCache.push(i);const{params:s,touches:a,enabled:l}=e;if(!l||!s.simulateTouch&&i.pointerType==="mouse"||e.animating&&s.preventInteractionOnTransition)return;!e.animating&&s.cssMode&&s.loop&&e.loopFix();let o=i;o.originalEvent&&(o=o.originalEvent);let d=o.target;if(s.touchEventsTarget==="wrapper"&&!e.wrapperEl.contains(d)||"which"in o&&o.which===3||"button"in o&&o.button>0||r.isTouched&&r.isMoved)return;const f=!!s.noSwipingClass&&s.noSwipingClass!=="",c=i.composedPath?i.composedPath():i.path;f&&o.target&&o.target.shadowRoot&&c&&(d=c[0]);const h=s.noSwipingSelector?s.noSwipingSelector:`.${s.noSwipingClass}`,u=!!(o.target&&o.target.shadowRoot);if(s.noSwiping&&(u?gn(h,d):d.closest(h))){e.allowClick=!0;return}if(s.swipeHandler&&!d.closest(s.swipeHandler))return;a.currentX=o.pageX,a.currentY=o.pageY;const S=a.currentX,x=a.currentY,_=s.edgeSwipeDetection||s.iOSEdgeSwipeDetection,m=s.edgeSwipeThreshold||s.iOSEdgeSwipeThreshold;if(_&&(S<=m||S>=n.innerWidth-m))if(_==="prevent")i.preventDefault();else return;Object.assign(r,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),a.startX=S,a.startY=x,r.touchStartTime=Ie(),e.allowClick=!0,e.updateSize(),e.swipeDirection=void 0,s.threshold>0&&(r.allowThresholdMove=!1);let w=!0;d.matches(r.focusableElements)&&(w=!1,d.nodeName==="SELECT"&&(r.isTouched=!1)),t.activeElement&&t.activeElement.matches(r.focusableElements)&&t.activeElement!==d&&t.activeElement.blur();const b=w&&e.allowTouchMove&&s.touchStartPreventDefault;(s.touchStartForcePreventDefault||b)&&!d.isContentEditable&&o.preventDefault(),e.params.freeMode&&e.params.freeMode.enabled&&e.freeMode&&e.animating&&!s.cssMode&&e.freeMode.onTouchStart(),e.emit("touchStart",o)}function vn(i){const e=be(),t=this,n=t.touchEventsData,{params:r,touches:s,rtlTranslate:a,enabled:l}=t;if(!l||!r.simulateTouch&&i.pointerType==="mouse")return;let o=i;if(o.originalEvent&&(o=o.originalEvent),!n.isTouched){n.startMoving&&n.isScrolling&&t.emit("touchMoveOpposite",o);return}const d=n.evCache.findIndex(v=>v.pointerId===o.pointerId);d>=0&&(n.evCache[d]=o);const f=n.evCache.length>1?n.evCache[0]:o,c=f.pageX,h=f.pageY;if(o.preventedByNestedSwiper){s.startX=c,s.startY=h;return}if(!t.allowTouchMove){o.target.matches(n.focusableElements)||(t.allowClick=!1),n.isTouched&&(Object.assign(s,{startX:c,startY:h,prevX:t.touches.currentX,prevY:t.touches.currentY,currentX:c,currentY:h}),n.touchStartTime=Ie());return}if(r.touchReleaseOnEdges&&!r.loop){if(t.isVertical()){if(h<s.startY&&t.translate<=t.maxTranslate()||h>s.startY&&t.translate>=t.minTranslate()){n.isTouched=!1,n.isMoved=!1;return}}else if(c<s.startX&&t.translate<=t.maxTranslate()||c>s.startX&&t.translate>=t.minTranslate())return}if(e.activeElement&&o.target===e.activeElement&&o.target.matches(n.focusableElements)){n.isMoved=!0,t.allowClick=!1;return}if(n.allowTouchCallbacks&&t.emit("touchMove",o),o.targetTouches&&o.targetTouches.length>1)return;s.currentX=c,s.currentY=h;const u=s.currentX-s.startX,S=s.currentY-s.startY;if(t.params.threshold&&Math.sqrt(u**2+S**2)<t.params.threshold)return;if(typeof n.isScrolling>"u"){let v;t.isHorizontal()&&s.currentY===s.startY||t.isVertical()&&s.currentX===s.startX?n.isScrolling=!1:u*u+S*S>=25&&(v=Math.atan2(Math.abs(S),Math.abs(u))*180/Math.PI,n.isScrolling=t.isHorizontal()?v>r.touchAngle:90-v>r.touchAngle)}if(n.isScrolling&&t.emit("touchMoveOpposite",o),typeof n.startMoving>"u"&&(s.currentX!==s.startX||s.currentY!==s.startY)&&(n.startMoving=!0),n.isScrolling||t.zoom&&t.params.zoom&&t.params.zoom.enabled&&n.evCache.length>1){n.isTouched=!1;return}if(!n.startMoving)return;t.allowClick=!1,!r.cssMode&&o.cancelable&&o.preventDefault(),r.touchMoveStopPropagation&&!r.nested&&o.stopPropagation();let x=t.isHorizontal()?u:S,_=t.isHorizontal()?s.currentX-s.previousX:s.currentY-s.previousY;r.oneWayMovement&&(x=Math.abs(x)*(a?1:-1),_=Math.abs(_)*(a?1:-1)),s.diff=x,x*=r.touchRatio,a&&(x=-x,_=-_);const m=t.touchesDirection;t.swipeDirection=x>0?"prev":"next",t.touchesDirection=_>0?"prev":"next";const w=t.params.loop&&!r.cssMode;if(!n.isMoved){if(w&&t.loopFix({direction:t.swipeDirection}),n.startTranslate=t.getTranslate(),t.setTransition(0),t.animating){const v=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});t.wrapperEl.dispatchEvent(v)}n.allowMomentumBounce=!1,r.grabCursor&&(t.allowSlideNext===!0||t.allowSlidePrev===!0)&&t.setGrabCursor(!0),t.emit("sliderFirstMove",o)}let b;n.isMoved&&m!==t.touchesDirection&&w&&Math.abs(x)>=1&&(t.loopFix({direction:t.swipeDirection,setTranslate:!0}),b=!0),t.emit("sliderMove",o),n.isMoved=!0,n.currentTranslate=x+n.startTranslate;let g=!0,T=r.resistanceRatio;if(r.touchReleaseOnEdges&&(T=0),x>0?(w&&!b&&n.currentTranslate>(r.centeredSlides?t.minTranslate()-t.size/2:t.minTranslate())&&t.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),n.currentTranslate>t.minTranslate()&&(g=!1,r.resistance&&(n.currentTranslate=t.minTranslate()-1+(-t.minTranslate()+n.startTranslate+x)**T))):x<0&&(w&&!b&&n.currentTranslate<(r.centeredSlides?t.maxTranslate()+t.size/2:t.maxTranslate())&&t.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:t.slides.length-(r.slidesPerView==="auto"?t.slidesPerViewDynamic():Math.ceil(parseFloat(r.slidesPerView,10)))}),n.currentTranslate<t.maxTranslate()&&(g=!1,r.resistance&&(n.currentTranslate=t.maxTranslate()+1-(t.maxTranslate()-n.startTranslate-x)**T))),g&&(o.preventedByNestedSwiper=!0),!t.allowSlideNext&&t.swipeDirection==="next"&&n.currentTranslate<n.startTranslate&&(n.currentTranslate=n.startTranslate),!t.allowSlidePrev&&t.swipeDirection==="prev"&&n.currentTranslate>n.startTranslate&&(n.currentTranslate=n.startTranslate),!t.allowSlidePrev&&!t.allowSlideNext&&(n.currentTranslate=n.startTranslate),r.threshold>0)if(Math.abs(x)>r.threshold||n.allowThresholdMove){if(!n.allowThresholdMove){n.allowThresholdMove=!0,s.startX=s.currentX,s.startY=s.currentY,n.currentTranslate=n.startTranslate,s.diff=t.isHorizontal()?s.currentX-s.startX:s.currentY-s.startY;return}}else{n.currentTranslate=n.startTranslate;return}!r.followFinger||r.cssMode||((r.freeMode&&r.freeMode.enabled&&t.freeMode||r.watchSlidesProgress)&&(t.updateActiveIndex(),t.updateSlidesClasses()),t.params.freeMode&&r.freeMode.enabled&&t.freeMode&&t.freeMode.onTouchMove(),t.updateProgress(n.currentTranslate),t.setTranslate(n.currentTranslate))}function wn(i){const e=this,t=e.touchEventsData,n=t.evCache.findIndex(b=>b.pointerId===i.pointerId);if(n>=0&&t.evCache.splice(n,1),["pointercancel","pointerout","pointerleave"].includes(i.type)&&!(i.type==="pointercancel"&&(e.browser.isSafari||e.browser.isWebView)))return;const{params:r,touches:s,rtlTranslate:a,slidesGrid:l,enabled:o}=e;if(!o||!r.simulateTouch&&i.pointerType==="mouse")return;let d=i;if(d.originalEvent&&(d=d.originalEvent),t.allowTouchCallbacks&&e.emit("touchEnd",d),t.allowTouchCallbacks=!1,!t.isTouched){t.isMoved&&r.grabCursor&&e.setGrabCursor(!1),t.isMoved=!1,t.startMoving=!1;return}r.grabCursor&&t.isMoved&&t.isTouched&&(e.allowSlideNext===!0||e.allowSlidePrev===!0)&&e.setGrabCursor(!1);const f=Ie(),c=f-t.touchStartTime;if(e.allowClick){const b=d.path||d.composedPath&&d.composedPath();e.updateClickedSlide(b&&b[0]||d.target),e.emit("tap click",d),c<300&&f-t.lastClickTime<300&&e.emit("doubleTap doubleClick",d)}if(t.lastClickTime=Ie(),Ke(()=>{e.destroyed||(e.allowClick=!0)}),!t.isTouched||!t.isMoved||!e.swipeDirection||s.diff===0||t.currentTranslate===t.startTranslate){t.isTouched=!1,t.isMoved=!1,t.startMoving=!1;return}t.isTouched=!1,t.isMoved=!1,t.startMoving=!1;let h;if(r.followFinger?h=a?e.translate:-e.translate:h=-t.currentTranslate,r.cssMode)return;if(e.params.freeMode&&r.freeMode.enabled){e.freeMode.onTouchEnd({currentPos:h});return}let u=0,S=e.slidesSizesGrid[0];for(let b=0;b<l.length;b+=b<r.slidesPerGroupSkip?1:r.slidesPerGroup){const g=b<r.slidesPerGroupSkip-1?1:r.slidesPerGroup;typeof l[b+g]<"u"?h>=l[b]&&h<l[b+g]&&(u=b,S=l[b+g]-l[b]):h>=l[b]&&(u=b,S=l[l.length-1]-l[l.length-2])}let x=null,_=null;r.rewind&&(e.isBeginning?_=e.params.virtual&&e.params.virtual.enabled&&e.virtual?e.virtual.slides.length-1:e.slides.length-1:e.isEnd&&(x=0));const m=(h-l[u])/S,w=u<r.slidesPerGroupSkip-1?1:r.slidesPerGroup;if(c>r.longSwipesMs){if(!r.longSwipes){e.slideTo(e.activeIndex);return}e.swipeDirection==="next"&&(m>=r.longSwipesRatio?e.slideTo(r.rewind&&e.isEnd?x:u+w):e.slideTo(u)),e.swipeDirection==="prev"&&(m>1-r.longSwipesRatio?e.slideTo(u+w):_!==null&&m<0&&Math.abs(m)>r.longSwipesRatio?e.slideTo(_):e.slideTo(u))}else{if(!r.shortSwipes){e.slideTo(e.activeIndex);return}e.navigation&&(d.target===e.navigation.nextEl||d.target===e.navigation.prevEl)?d.target===e.navigation.nextEl?e.slideTo(u+w):e.slideTo(u):(e.swipeDirection==="next"&&e.slideTo(x!==null?x:u+w),e.swipeDirection==="prev"&&e.slideTo(_!==null?_:u))}}function Mt(){const i=this,{params:e,el:t}=i;if(t&&t.offsetWidth===0)return;e.breakpoints&&i.setBreakpoint();const{allowSlideNext:n,allowSlidePrev:r,snapGrid:s}=i,a=i.virtual&&i.params.virtual.enabled;i.allowSlideNext=!0,i.allowSlidePrev=!0,i.updateSize(),i.updateSlides(),i.updateSlidesClasses();const l=a&&e.loop;(e.slidesPerView==="auto"||e.slidesPerView>1)&&i.isEnd&&!i.isBeginning&&!i.params.centeredSlides&&!l?i.slideTo(i.slides.length-1,0,!1,!0):i.params.loop&&!a?i.slideToLoop(i.realIndex,0,!1,!0):i.slideTo(i.activeIndex,0,!1,!0),i.autoplay&&i.autoplay.running&&i.autoplay.paused&&(clearTimeout(i.autoplay.resizeTimeout),i.autoplay.resizeTimeout=setTimeout(()=>{i.autoplay&&i.autoplay.running&&i.autoplay.paused&&i.autoplay.resume()},500)),i.allowSlidePrev=r,i.allowSlideNext=n,i.params.watchOverflow&&s!==i.snapGrid&&i.checkOverflow()}function bn(i){const e=this;e.enabled&&(e.allowClick||(e.params.preventClicks&&i.preventDefault(),e.params.preventClicksPropagation&&e.animating&&(i.stopPropagation(),i.stopImmediatePropagation())))}function yn(){const i=this,{wrapperEl:e,rtlTranslate:t,enabled:n}=i;if(!n)return;i.previousTranslate=i.translate,i.isHorizontal()?i.translate=-e.scrollLeft:i.translate=-e.scrollTop,i.translate===0&&(i.translate=0),i.updateActiveIndex(),i.updateSlidesClasses();let r;const s=i.maxTranslate()-i.minTranslate();s===0?r=0:r=(i.translate-i.minTranslate())/s,r!==i.progress&&i.updateProgress(t?-i.translate:i.translate),i.emit("setTranslate",i.translate,!1)}function Sn(i){const e=this;ke(e,i.target),e.update()}let _t=!1;function xn(){}const Bt=(i,e)=>{const t=be(),{params:n,el:r,wrapperEl:s,device:a}=i,l=!!n.nested,o=e==="on"?"addEventListener":"removeEventListener",d=e;r[o]("pointerdown",i.onTouchStart,{passive:!1}),t[o]("pointermove",i.onTouchMove,{passive:!1,capture:l}),t[o]("pointerup",i.onTouchEnd,{passive:!0}),t[o]("pointercancel",i.onTouchEnd,{passive:!0}),t[o]("pointerout",i.onTouchEnd,{passive:!0}),t[o]("pointerleave",i.onTouchEnd,{passive:!0}),(n.preventClicks||n.preventClicksPropagation)&&r[o]("click",i.onClick,!0),n.cssMode&&s[o]("scroll",i.onScroll),n.updateOnWindowResize?i[d](a.ios||a.android?"resize orientationchange observerUpdate":"resize observerUpdate",Mt,!0):i[d]("observerUpdate",Mt,!0),r[o]("load",i.onLoad,{capture:!0})};function Tn(){const i=this,e=be(),{params:t}=i;i.onTouchStart=mn.bind(i),i.onTouchMove=vn.bind(i),i.onTouchEnd=wn.bind(i),t.cssMode&&(i.onScroll=yn.bind(i)),i.onClick=bn.bind(i),i.onLoad=Sn.bind(i),_t||(e.addEventListener("touchstart",xn),_t=!0),Bt(i,"on")}function Cn(){Bt(this,"off")}const En={attachEvents:Tn,detachEvents:Cn},At=(i,e)=>i.grid&&e.grid&&e.grid.rows>1;function Pn(){const i=this,{realIndex:e,initialized:t,params:n,el:r}=i,s=n.breakpoints;if(!s||s&&Object.keys(s).length===0)return;const a=i.getBreakpoint(s,i.params.breakpointsBase,i.el);if(!a||i.currentBreakpoint===a)return;const o=(a in s?s[a]:void 0)||i.originalParams,d=At(i,n),f=At(i,o),c=n.enabled;d&&!f?(r.classList.remove(`${n.containerModifierClass}grid`,`${n.containerModifierClass}grid-column`),i.emitContainerClasses()):!d&&f&&(r.classList.add(`${n.containerModifierClass}grid`),(o.grid.fill&&o.grid.fill==="column"||!o.grid.fill&&n.grid.fill==="column")&&r.classList.add(`${n.containerModifierClass}grid-column`),i.emitContainerClasses()),["navigation","pagination","scrollbar"].forEach(x=>{const _=n[x]&&n[x].enabled,m=o[x]&&o[x].enabled;_&&!m&&i[x].disable(),!_&&m&&i[x].enable()});const h=o.direction&&o.direction!==n.direction,u=n.loop&&(o.slidesPerView!==n.slidesPerView||h);h&&t&&i.changeDirection(),ee(i.params,o);const S=i.params.enabled;Object.assign(i,{allowTouchMove:i.params.allowTouchMove,allowSlideNext:i.params.allowSlideNext,allowSlidePrev:i.params.allowSlidePrev}),c&&!S?i.disable():!c&&S&&i.enable(),i.currentBreakpoint=a,i.emit("_beforeBreakpoint",o),u&&t&&(i.loopDestroy(),i.loopCreate(e),i.updateSlides()),i.emit("breakpoint",o)}function Mn(i,e="window",t){if(!i||e==="container"&&!t)return;let n=!1;const r=Q(),s=e==="window"?r.innerHeight:t.clientHeight,a=Object.keys(i).map(l=>{if(typeof l=="string"&&l.indexOf("@")===0){const o=parseFloat(l.substr(1));return{value:s*o,point:l}}return{value:l,point:l}});a.sort((l,o)=>parseInt(l.value,10)-parseInt(o.value,10));for(let l=0;l<a.length;l+=1){const{point:o,value:d}=a[l];e==="window"?r.matchMedia(`(min-width: ${d}px)`).matches&&(n=o):d<=t.clientWidth&&(n=o)}return n||"max"}const _n={setBreakpoint:Pn,getBreakpoint:Mn};function Bn(i,e){const t=[];return i.forEach(n=>{typeof n=="object"?Object.keys(n).forEach(r=>{n[r]&&t.push(e+r)}):typeof n=="string"&&t.push(e+n)}),t}function An(){const i=this,{classNames:e,params:t,rtl:n,el:r,device:s}=i,a=Bn(["initialized",t.direction,{"free-mode":i.params.freeMode&&t.freeMode.enabled},{autoheight:t.autoHeight},{rtl:n},{grid:t.grid&&t.grid.rows>1},{"grid-column":t.grid&&t.grid.rows>1&&t.grid.fill==="column"},{android:s.android},{ios:s.ios},{"css-mode":t.cssMode},{centered:t.cssMode&&t.centeredSlides},{"watch-progress":t.watchSlidesProgress}],t.containerModifierClass);e.push(...a),r.classList.add(...e),i.emitContainerClasses()}function In(){const i=this,{el:e,classNames:t}=i;e.classList.remove(...t),i.emitContainerClasses()}const Ln={addClasses:An,removeClasses:In};function On(){const i=this,{isLocked:e,params:t}=i,{slidesOffsetBefore:n}=t;if(n){const r=i.slides.length-1,s=i.slidesGrid[r]+i.slidesSizesGrid[r]+n*2;i.isLocked=i.size>s}else i.isLocked=i.snapGrid.length===1;t.allowSlideNext===!0&&(i.allowSlideNext=!i.isLocked),t.allowSlidePrev===!0&&(i.allowSlidePrev=!i.isLocked),e&&e!==i.isLocked&&(i.isEnd=!1),e!==i.isLocked&&i.emit(i.isLocked?"lock":"unlock")}const kn={checkOverflow:On},It={init:!0,direction:"horizontal",oneWayMovement:!1,touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,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,loopedSlid