PageSourceSearch

https://www.pawsitivefoster.com/_nuxt/scn0vbcr.js

js pawsitivefoster.com collected 2026-09-24 14:49:51 UTC 109,849 bytes, 1 lines download raw bytes

1import{_ as st}from"./CslXeOaG.js";import{e as ye,K as j,W as nt,a7 as Ne,R as at,x as Re,a5 as $e,a8 as W,a6 as rt,z as ce,a3 as Fe,Y as lt,c as q,o as $,a as F,j as X,t as Y,F as qe,r as je,H as ot,n as dt,D as fe,G as ut,b as re,w as le,A as ct,_ as ft}from"./BSlxqLUX.js";function pt(e=""){return e.trim().split(" ").filter(t=>!!t.trim())}function mt(e){Object.keys(e).forEach(t=>{try{e[t]=null}catch{}try{delete e[t]}catch{}})}function He(e,t=0){return setTimeout(e,t)}function pe(){return Date.now()}function ht(e){return window.getComputedStyle(e,null)}function gt(e,t="x"){const i=ht(e),s=i.transform||i.webkitTransform;if(!s||s==="none")return 0;const n=new DOMMatrixReadOnly(s);return t==="x"?n.m41:n.m42}function oe(e){return typeof e=="object"&&e!==null&&e.constructor===Object&&Object.prototype.toString.call(e).slice(8,-1)==="Object"}function vt(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement?!0:!!e&&typeof e=="object"&&(e.nodeType===1||e.nodeType===11)}function H(e,...t){const i=Object(e);for(let s=0;s<t.length;s+=1){const n=t[s];if(n==null||vt(n))continue;const a=n,o=Object.keys(Object(a)).filter(r=>r!=="__proto__"&&r!=="constructor"&&r!=="prototype");for(const r of o){const l=Object.getOwnPropertyDescriptor(a,r);if(!l||!l.enumerable)continue;const c=a[r];oe(i[r])&&oe(c)?c.__swiper__?i[r]=c:H(i[r],c):!oe(i[r])&&oe(c)?(i[r]={},c.__swiper__?i[r]=c:H(i[r],c)):i[r]=c}}return i}function ee(e,t,i){e.style.setProperty(t,i)}function bs(e){const t=e.querySelector(".swiper-slide-transform");if(t)return t;if(e.shadowRoot){const i=e.shadowRoot.querySelector(".swiper-slide-transform");if(i)return i}return e}function U(e,t=""){const i=[...e.children];return e instanceof HTMLSlotElement&&i.push(...e.assignedElements()),t?i.filter(s=>s.matches(t)):i}function yt(e,t){const i=[t];for(;i.length>0;){const s=i.shift();if(e===s)return!0;i.push(...s.children,...s.shadowRoot?s.shadowRoot.children:[],...s.assignedElements?s.assignedElements():[])}return!1}function bt(e,t){let i=t.contains(e);return!i&&t instanceof HTMLSlotElement&&(i=[...t.assignedElements()].includes(e),i||(i=yt(e,t))),i}function me(e){try{console.warn(e)}catch{}}function he(e,t=[]){const i=document.createElement(e);return i.classList.add(...Array.isArray(t)?t:pt(t)),i}function St(e,t){const i=[];let s=e.previousElementSibling;for(;s;)(!t||s.matches(t))&&i.push(s),s=s.previousElementSibling;return i}function wt(e,t){const i=[];let s=e.nextElementSibling;for(;s;)(!t||s.matches(t))&&i.push(s),s=s.nextElementSibling;return i}function J(e,t){return window.getComputedStyle(e,null).getPropertyValue(t)}function ge(e){if(!(!e||!e.parentNode))return[...e.parentNode.children].indexOf(e)}function We(e,t){const i=[];let s=e.parentElement;for(;s;)(!t||s.matches(t))&&i.push(s),s=s.parentElement;return i}function Ss(e,t){t&&e.addEventListener("transitionend",function(s){s.target===e&&t.call(e,s)},{once:!0})}function Ce(e,t,i){{const s=window.getComputedStyle(e,null);return e[t==="width"?"offsetWidth":"offsetHeight"]+parseFloat(s.getPropertyValue(t==="width"?"margin-right":"margin-top"))+parseFloat(s.getPropertyValue(t==="width"?"margin-left":"margin-bottom"))}}function K(e){return(Array.isArray(e)?e:[e]).filter(t=>!!t)}function ve(e,t=""){const i=globalThis.trustedTypes;typeof i<"u"?e.innerHTML=i.createPolicy("html",{createHTML:s=>s}).createHTML(t):e.innerHTML=t}const Ye=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","swiperElementNodeName","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","breakpointsBase","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_snapToSlideEdge","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopAdditionalSlides","loopAddBlankSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideFullyVisibleClass","slideNextClass","slidePrevClass","slideBlankClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function N(e){if(typeof e!="object"||e===null)return!1;const t=e;return!!t.constructor&&Object.prototype.toString.call(t).slice(8,-1)==="Object"&&!t.__swiper__}function se(e,t){const i=["__proto__","constructor","prototype"],s=e,n=t;return Object.keys(n).filter(a=>
1i.indexOf(a)<0).forEach(a=>{const o=n[a],r=s[a];typeof r>"u"?s[a]=o:N(o)&&N(r)&&Object.keys(o).length>0?o.__swiper__?s[a]=o:se(r,o):s[a]=o}),e}function Xe(e={}){const t=e.navigation;return t?t===!0?!0:typeof t.nextEl>"u"&&typeof t.prevEl>"u":!1}function Ue(e={}){const t=e.pagination;return t?t===!0?!0:typeof t.el>"u":!1}function Ke(e={}){const t=e.scrollbar;return t?t===!0?!0:typeof t.el>"u":!1}function Ze(e=""){const t=e.split(" ").map(s=>s.trim()).filter(s=>!!s),i=[];return t.forEach(s=>{i.indexOf(s)<0&&i.push(s)}),i.join(" ")}function Tt(e=""){return e?e.includes("swiper-wrapper")?e:`swiper-wrapper ${e}`:"swiper-wrapper"}function Et(e){let{nextEl:t,prevEl:i,scrollbarEl:s,paginationEl:n}=e;const{swiper:a,slides:o,passedParams:r,changedParams:l}=e,c=l.filter(_=>_!=="children"&&_!=="direction"&&_!=="wrapperClass"),{params:d,pagination:u,navigation:f,scrollbar:g,virtual:b,thumbs:y}=a,O=r,T=d;let p,m,v,h,x,I,M,S;const k=O.thumbs,w=T.thumbs;l.includes("thumbs")&&N(k)&&k.swiper&&!k.swiper.destroyed&&N(w)&&(!w.swiper||w.swiper.destroyed)&&(p=!0);const P=O.controller,C=T.controller;l.includes("controller")&&N(P)&&P.control&&N(C)&&!C.control&&(m=!0);const B=O.pagination;l.includes("pagination")&&N(B)&&(B.el||n)&&(T.pagination||T.pagination===!1)&&u&&!u.el&&(v=!0);const A=O.scrollbar;l.includes("scrollbar")&&N(A)&&(A.el||s)&&(T.scrollbar||T.scrollbar===!1)&&g&&!g.el&&(h=!0);const G=O.navigation;l.includes("navigation")&&N(G)&&(G.prevEl||i)&&(G.nextEl||t)&&(T.navigation||T.navigation===!1)&&f&&!f.prevEl&&!f.nextEl&&(x=!0);const V=_=>{const E=a[_];if(!E)return;E.destroy();const z=T[_],L=N(z)?z:void 0;_==="navigation"?(a.isElement&&(E.prevEl?.remove(),E.nextEl?.remove()),L&&(L.prevEl=void 0,L.nextEl=void 0),E.prevEl=void 0,E.nextEl=void 0):(a.isElement&&E.el?.remove(),L&&(L.el=void 0),E.el=void 0)};if(l.includes("loop")&&a.isElement&&(d.loop&&!r.loop?I=!0:!d.loop&&r.loop?M=!0:S=!0),c.forEach(_=>{const E=T[_],z=O[_];N(E)&&N(z)?(Object.assign(E,z),(_==="navigation"||_==="pagination"||_==="scrollbar")&&"enabled"in z&&!z.enabled&&V(_)):(z===!0||z===!1)&&(_==="navigation"||_==="pagination"||_==="scrollbar")?z===!1&&V(_):T[_]=z}),c.includes("controller")&&!m&&a.controller&&a.controller.control&&N(C)&&C.control&&(a.controller.control=C.control),l.includes("children")&&o&&b&&d.virtual?.enabled?(b.slides=o,b.update(!0)):l.includes("virtual")&&b&&d.virtual?.enabled&&(o&&(b.slides=o),b.update(!0)),l.includes("children")&&o&&d.loop&&(S=!0),p&&y&&y.init()&&y.update(!0),m&&a.controller&&N(C)&&(a.controller.control=C.control),v&&u){if(a.isElement&&(!n||typeof n=="string")){const E=document.createElement("div");E.classList.add("swiper-pagination"),E.part.add("pagination"),a.el.appendChild(E),n=E}const _=T.pagination;n&&N(_)&&(_.el=n),u.init(),u.render(),u.update()}if(h&&g){if(a.isElement&&(!s||typeof s=="string")){const E=document.createElement("div");E.classList.add("swiper-scrollbar"),E.part.add("scrollbar"),a.el.appendChild(E),s=E}const _=T.scrollbar;s&&N(_)&&(_.el=s),g.init(),g.updateSize(),g.setTranslate()}if(x&&f){if(a.isElement){if(!t||typeof t=="string"){const E=document.createElement("div");E.classList.add("swiper-button-next"),ve(E,f.arrowSvg),E.part.add("button-next"),a.el.appendChild(E),t=E}
1if(!i||typeof i=="string"){const E=document.createElement("div");E.classList.add("swiper-button-prev"),ve(E,f.arrowSvg),E.part.add("button-prev"),a.el.appendChild(E),i=E}}const _=T.navigation;t&&N(_)&&(_.nextEl=t),i&&N(_)&&(_.prevEl=i),f.init(),f.update()}l.includes("allowSlideNext")&&(a.allowSlideNext=O.allowSlideNext),l.includes("allowSlidePrev")&&(a.allowSlidePrev=O.allowSlidePrev),l.includes("direction")&&a.changeDirection(O.direction,!1),(I||S)&&a.loopDestroy(),(M||S)&&a.loopCreate(),a.update()}let be;function xt(){return typeof window>"u"?{touch:!1}:{touch:"ontouchstart"in window||navigator.maxTouchPoints>0}}function Je(){return be||(be=xt()),be}let Se;function Ct({userAgent:e}={}){if(typeof window>"u")return{ios:!1,android:!1};const t=Je(),i=navigator.platform,s=e||navigator.userAgent,n={ios:!1,android:!1},a=/(Android);?[\s/]+([\d.]+)?/.test(s),o=/(iPhone\sOS|iOS|iPod)/.test(s),r=/iPad/.test(s),l=i==="MacIntel"&&t.touch&&navigator.maxTouchPoints>1,c=r||l;return a&&!(i==="Win32")&&(n.os="android",n.android=!0),(c||o)&&(n.os="ios",n.ios=!0),n}function Qe(e={}){return Se||(Se=Ct(e)),Se}let we;function Pt(){if(typeof window>"u")return{isSafari:!1,isWebView:!1,need3dFix:!1};const e=Qe(),t=navigator.userAgent,i=t.toLowerCase(),s=i.includes("safari")&&!i.includes("chrome")&&!i.includes("android"),n=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t),a=s||n&&e.ios;return{isSafari:s,isWebView:n,need3dFix:a}}function et(){return we||(we=Pt()),we}const ue=(e,t)=>
1{if(!e||e.destroyed||!e.params)return;const i=()=>e.isElement?"swiper-slide":`.${e.params.slideClass}`,s=t.closest(i());if(s){let n=s.querySelector(`.${e.params.lazyPreloaderClass}`);!n&&e.isElement&&(s.shadowRoot?n=s.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{if(s.shadowRoot){const a=s.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`);a&&!a.lazyPreloaderManaged&&a.remove()}})),n&&!n.lazyPreloaderManaged&&n.remove()}},Te=(e,t)=>{if(!e.slides[t])return;const i=e.slides[t].querySelector('[loading="lazy"]');i&&i.removeAttribute("loading")},Pe=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const i=e.slides.length;if(!i||!t||t<0)return;t=Math.min(t,i);const s=e.params.slidesPerView==="auto"?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),n=e.activeIndex;if(e.params.grid&&(e.params.grid.rows??1)>1){const o=n,r=[o-t];r.push(...Array.from({length:t}).map((l,c)=>o+s+c)),e.slides.forEach((l,c)=>{l.column!==void 0&&r.includes(l.column)&&Te(e,c)});return}const a=n+s-1;if(e.params.rewind||e.params.loop)for(let o=n-t;o<=a+t;o+=1){const r=(o%i+i)%i;(r<n||r>a)&&Te(e,r)}else for(let o=Math.max(n-t,0);o<=Math.min(a+t,i-1);o+=1)o!==n&&(o>a||o<n)&&Te(e,o)};function Mt(e,t="window",i){if(!e||t==="container"&&!i)return;let s=!1;const n=t==="window"?window.innerHeight:i.clientHeight,a=Object.keys(e).map(o=>{if(typeof o=="string"&&o.indexOf("@")===0){const r=parseFloat(o.substr(1));return{value:n*r,point:o}}return{value:o,point:o}});a.sort((o,r)=>parseInt(String(o.value),10)-parseInt(String(r.value),10));for(let o=0;o<a.length;o+=1){const{point:r,value:l}=a[o];t==="window"?window.matchMedia(`(min-width: ${l}px)`).matches&&(s=r):l<=i.clientWidth&&(s=r)}return s||"max"}const Oe=(e,t)=>!!(e.grid&&t.grid&&t.grid.rows>1);function It(){const e=this,{realIndex:t,initialized:i,params:s,el:n}=e,a=s.breakpoints;if(!a||a&&Object.keys(a).length===0)return;const o=s.breakpointsBase==="window"||!s.breakpointsBase?s.breakpointsBase:"container",r=["window","container"].includes(s.breakpointsBase)||!s.breakpointsBase?e.el:document.querySelector(s.breakpointsBase),l=e.getBreakpoint(a,o,r);if(!l||e.currentBreakpoint===l)return;const c=a,u=(l in c?c[l]:void 0)||e.originalParams,f=Oe(e,s),g=Oe(e,u),b=e.params.grabCursor,y=u.grabCursor,O=s.enabled;f&&!g?(n.classList.remove(`${s.containerModifierClass}grid`,`${s.containerModifierClass}grid-column`),e.emitContainerClasses()):!f&&g&&(n.classList.add(`${s.containerModifierClass}grid`),(u.grid.fill&&u.grid.fill==="column"||!u.grid.fill&&s.grid.fill==="column")&&n.classList.add(`${s.containerModifierClass}grid-column`),e.emitContainerClasses()),b&&!y?e.unsetGrabCursor():!b&&y&&e.setGrabCursor();const T=(I,M)=>I[M];["navigation","pagination","scrollbar"].forEach(I=>{const M=T(u,I);if(typeof M>"u")return;const S=T(s,I),k=typeof S=="object"&&S!==null&&S.enabled,w=typeof M=="object"&&M!==null&&M.enabled,P=e[I];k&&!w&&P?.disable?.(),!k&&w&&P?.enable?.()});const p=u.direction&&u.direction!==s.direction,m=s.loop&&(u.slidesPerView!==s.slidesPerView||p),v=s.loop;p&&i&&e.changeDirection(),H(e.params,u);const h=e.params.enabled,x=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),O&&!h?e.disable():!O&&h&&e.enable(),e.currentBreakpoint=l,e.emit("_beforeBreakpoint",u),i&&(m?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!v&&x?(e.loopCreate(t),e.updateSlides()):v&&!x&&e.loopDestroy()),e.emit("breakpoint",u)}var Ot={setBreakpoint:It,getBreakpoint:Mt};function Lt(){const e=this,{isLocked:t,params:i}=e,{slidesOffsetBefore:s}=i;if(s){const n=e.slides.length-1,a=e.slidesGrid[n]+e.slidesSizesGrid[n]+s*2;e.isLocked=e.size>a}else e.isLocked=e.snapGrid.length===1;i.allowSlideNext===!0&&(e.allowSlideNext=!e.isLocked),i.allowSlidePrev===!0&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}var kt={checkOverflow:Lt};function Bt(e,t){const i=[];return e.forEach(s=>
1{typeof s=="object"?Object.keys(s).forEach(n=>{s[n]&&i.push(t+n)}):typeof s=="string"&&i.push(t+s)}),i}function At(){const e=this,{classNames:t,params:i,rtl:s,el:n,device:a}=e,o=Bt(["initialized",i.direction,{"free-mode":e.params.freeMode&&i.freeMode.enabled},{autoheight:i.autoHeight},{rtl:s},{grid:i.grid&&i.grid.rows>1},{"grid-column":i.grid&&i.grid.rows>1&&i.grid.fill==="column"},{android:a.android},{ios:a.ios},{"css-mode":i.cssMode},{centered:i.cssMode&&i.centeredSlides},{"watch-progress":i.watchSlidesProgress}],i.containerModifierClass);t.push(...o),n.classList.add(...t),e.emitContainerClasses()}function zt(){const e=this,{el:t,classNames:i}=e;!t||typeof t=="string"||(t.classList.remove(...i),e.emitContainerClasses())}var _t={addClasses:At,removeClasses:zt};const Ie={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,snapToSlideEdge:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};var Dt={on(e,t,i){const s=this;if(!s.eventsListeners||s.destroyed||typeof t!="function")return s;const n=i?"unshift":"push";return e.split(" ").forEach(a=>{s.eventsListeners[a]||(s.eventsListeners[a]=[]),s.eventsListeners[a][n](t)}),s},once(e,t,i){const s=this;if(!s.eventsListeners||s.destroyed||typeof t!="function")return s;const n=function(...o){s.off(e,n),n.__emitterProxy&&delete n.__emitterProxy,t.apply(s,o)};return n.__emitterProxy=t,s.on(e,n,i)},onAny(e,t){const i=this;if(!i.eventsListeners||i.destroyed||typeof e!="function")return i;const s=t?"unshift":"push";return i.eventsAnyListeners.indexOf(e)<0&&i.eventsAnyListeners[s](e),i},offAny(e){const t=this;if(!t.eventsListeners||t.destroyed||!t.eventsAnyListeners)return t;const i=t.eventsAnyListeners.indexOf(e);return i>=0&&t.eventsAnyListeners.splice(i,1),t},off(e,t){const i=this;return!i.eventsListeners||i.destroyed||!i.eventsListeners||e.split(" ").forEach(s=>{typeof t>"u"?i.eventsListeners[s]=[]:i.eventsListeners[s]&&i.eventsListeners[s].forEach((n,a)=>{(n===t||n.__emitterProxy&&n.__emitterProxy===t)&&i.eventsListeners[s].splice(a,1)})}),i},emit(...e){const t=this;if(!t.eventsListeners||t.destroyed||!t.eventsListeners)return t;let i,s,n;if(typeof e[0]=="string"||Array.isArray(e[0]))i=e[0],s=e.slice(1,e.length),n=t;else{const o=e[0];i=o.events,s=o.data??[],n=o.context||t}
1return s.unshift(n),(Array.isArray(i)?i:i.split(" ")).forEach(o=>{t.eventsAnyListeners&&t.eventsAnyListeners.length&&t.eventsAnyListeners.forEach(r=>{r.apply(n,[o,...s])}),t.eventsListeners&&t.eventsListeners[o]&&t.eventsListeners[o].forEach(r=>{r.apply(n,s)})}),t}};function Gt(e){const t=this;t.destroyed||t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function Vt(){const e=this;e.destroyed||e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}function Nt(e){const t=this;t.destroyed||(ue(t,e.target),!(t.params.cssMode||t.params.slidesPerView!=="auto"&&!t.params.autoHeight)&&t.update())}function Rt(){const e=this,{params:t,el:i}=e;if(i&&i.offsetWidth===0)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:s,allowSlidePrev:n,snapGrid:a}=e,o=e.virtual&&e.params.virtual?.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const r=o&&t.loop;if((t.slidesPerView==="auto"||t.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides&&!r){const l=o?e.virtual.slides.length:e.slides.length;e.slideTo(l-1,0,!1,!0)}else e.params.loop&&!o?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0);if(e.autoplay&&e.autoplay.running&&e.autoplay.paused){const l=e.autoplay;clearTimeout(l.resizeTimeout),l.resizeTimeout=setTimeout(()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()},500)}e.allowSlidePrev=n,e.allowSlideNext=s,e.params.watchOverflow&&a!==e.snapGrid&&e.checkOverflow()}function $t(){const e=this;if(e.destroyed)return;const{wrapperEl:t,rtlTranslate:i,enabled:s}=e;if(!s)return;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,e.translate===0&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();let n;const a=e.maxTranslate()-e.minTranslate();a===0?n=0:n=(e.translate-e.minTranslate())/a,n!==e.progress&&e.updateProgress(i?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function Ft(e){const t=this;if(t.destroyed)return;const i=t.touchEventsData;let s=e.originalEvent??e;if(s.type==="touchend"||s.type==="touchcancel"){const h=[...s.changedTouches].find(x=>x.identifier===i.touchId);if(!h||h.identifier!==i.touchId)return}else if(i.touchId!==null||s.pointerId!==i.pointerId)return;if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(s.type)&&!(["pointercancel","contextmenu"].includes(s.type)&&(t.browser.isSafari||t.browser.isWebView)))return;i.pointerId=null,i.touchId=null;const{params:a,touches:o,rtlTranslate:r,slidesGrid:l,enabled:c}=t;if(!c||!a.simulateTouch&&s.pointerType==="mouse")return;if(i.allowTouchCallbacks&&t.emit("touchEnd",s),i.allowTouchCallbacks=!1,!i.isTouched){i.isMoved&&a.grabCursor&&t.setGrabCursor(!1),i.isMoved=!1,i.startMoving=!1;return}a.grabCursor&&i.isMoved&&i.isTouched&&(t.allowSlideNext===!0||t.allowSlidePrev===!0)&&t.setGrabCursor(!1);const d=pe(),u=d-i.touchStartTime;if(t.allowClick){const v=s.path??(s.composedPath&&s.composedPath());t.updateClickedSlide(v&&v[0],v),t.emit("tap click",s),u<300&&d-i.lastClickTime<300&&t.emit("doubleTap doubleClick",s)}if(i.lastClickTime=pe(),He(()=>{t.destroyed||(t.allowClick=!0)}),!i.isTouched||!i.isMoved||!t.swipeDirection||o.diff===0&&!i.loopSwapReset||i.currentTranslate===i.startTranslate&&!i.loopSwapReset){i.isTouched=!1,i.isMoved=!1,i.startMoving=!1;return}i.isTouched=!1,i.isMoved=!1,i.startMoving=!1;let f;if(a.followFinger?f=r?t.translate:-t.translate:f=-(i.currentTranslate??0),a.cssMode)return;if(a.freeMode&&a.freeMode.enabled){t.freeMode.onTouchEnd({currentPos:f});return}const g=f>=-t.maxTranslate()&&!t.params.loop;let b=0,y=t.slidesSizesGrid[0];for(let v=0;v<l.length;v+=v<a.slidesPerGroupSkip?1:a.slidesPerGroup){const h=v<a.slidesPerGroupSkip-1?1:a.slidesPerGroup;typeof l[v+h]<"u"?(g||f>=l[v]&&f<l[v+h])&&(b=v,y=l[v+h]-l[v]):(g||f>=l[v])&&(b=v,y=l[l.length-1]-l[l.length-2])}let O=null,T=null;a.rewind&&(t.isBeginning?T=a.virtual?.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(O=0));const p=(f-l[b])/y,m=b<a.slidesPerGroupSkip-1?1:a.slidesPerGroup;if(u>a.longSwipesMs){if(!a.longSwipes){t.slideTo(t.activeIndex);return}t.swipeDirection==="next"&&(p>=a.longSwipesRatio?t.slideTo(a.rewind&&t.isEnd?O:b+m):t.slideTo(b)),t.swipeDirection==="prev"&&(p>1-a.longSwipesRatio?t.slideTo(b+m):T!==null&&p<0&&Math.abs(p)>a.longSwipesRatio?t.slideTo(T):t.slideTo(b))}else{if(!a.shortSwipes){t.slideTo(t.activeIndex);return}t.navigation&&(s.target===t.navigation.nextEl||s.target===t.navigation.prevEl)?s.target===t.navigation.nextEl?t.slideTo(b+m):t.slideTo(b):(t.swipeDirection==="next"&&t.slideTo(O!==null?O:b+m),t.swipeDirection==="prev"&&t.slideTo(T!==null?T:b))}}function qt(e){const t=this;if(t.destroyed)return;const i=t.touchEventsData,{params:s,touches:n,rtlTranslate:a,enabled:o}=t;if(!o||!s.simulateTouch&&e.pointerType==="mouse")return;const r=e,l=r.originalEvent??r;if(l.type==="pointermove"&&(i.touchId!==null||l.pointerId!==i.pointerId))return;let c;if(l.type==="touchmove"){const I=[...l.changedTouches].find(M=>M.identifier===i.touchId);if(!I||I.identifier!==i.touchId)return;c=I}else c=l;if(!i.isTouched){i.startMoving&&i.isScrolling&&t.emit("touchMoveOpposite",l);return}const d=c.pageX,u=c.pageY;if(l.preventedByNestedSwiper){n.startX=d,n.startY=u;return}if(!t.allowTouchMove){l.target.matches(i.focusableElements)||(t.allowClick=!1),i.isTouched&&(Object.assign(n,{startX:d,startY:u,currentX:d,currentY:u}),i.touchStartTime=pe());return}if(s.touchReleaseOnEdges&&!s.loop)if(t.isVertical()){if(u<n.startY&&t.translate<=t.maxTranslate()||u>n.startY&&t.translate>=t.minTranslate()){i.isTouched=!1,i.isMoved=!1;return}}else{if(a&&(d>n.startX&&-t.translate<=t.maxTranslate()||d<n.startX&&-t.translate>=t.minTranslate()))return;if(!a&&(d<n.startX&&t.translate<=t.maxTranslate()||d>n.startX&&t.translate>=t.minTranslate()))return}if(document.activeElement&&document.activeElement.matches(i.focusableElements)&&document.activeElement!==l.target&&l.pointerType!=="mouse"&&document.activeElement.blur(),document.activeElement&&l.target===document.activeElement&&l.target.matches(i.focusableElements)){i.isMoved=!0,t.allowClick=!1;return}i.allowTouchCallbacks&&t.emit("touchMove",l),n.previousX=n.currentX,n.previousY=n.currentY,n.currentX=d,n.currentY=u;const f=n.currentX-n.startX,g=n.currentY-n.startY;if(t.params.threshold&&Math.sqrt(f**2+g**2)<t.params.threshold)return;if(typeof i.isScrolling>"u"){let x;t.isHorizontal()&&n.currentY===n.startY||t.isVertical()&&n.currentX===n.startX?i.isScrolling=!1:f*f+g*g>=25&&(x=Math.atan2(Math.abs(g),Math.abs(f))*180/Math.PI,i.isScrolling=t.isHorizontal()?x>s.touchAngle:90-x>s.touchAngle)}if(i.isScrolling&&t.emit("touchMoveOpposite",l),typeof i.startMoving>"u"&&(n.currentX!==n.startX||n.currentY!==n.startY)&&(i.startMoving=!0),i.isScrolling||l.type==="touchmove"&&i.preventTouchMoveFromPointerMove){i.isTouched=!1;return}if(!i.startMoving)return;t.allowClick=!1,!s.cssMode&&l.cancelable&&l.preventDefault(),s.touchMoveStopPropagation&&!s.nested&&l.stopPropagation();
1let b=t.isHorizontal()?f:g,y=t.isHorizontal()?n.currentX-n.previousX:n.currentY-n.previousY;s.oneWayMovement&&(b=Math.abs(b)*(a?1:-1),y=Math.abs(y)*(a?1:-1)),n.diff=b,b*=s.touchRatio,a&&(b=-b,y=-y);const O=t.touchesDirection;t.swipeDirection=b>0?"prev":"next",t.touchesDirection=y>0?"prev":"next";const T=t.params.loop&&!s.cssMode,p=t.touchesDirection==="next"&&t.allowSlideNext||t.touchesDirection==="prev"&&t.allowSlidePrev;if(!i.isMoved){if(T&&p&&t.loopFix({direction:t.swipeDirection}),i.startTranslate=t.getTranslate(),t.setTransition(0),t.animating){const x=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});t.wrapperEl.dispatchEvent(x)}i.allowMomentumBounce=!1,s.grabCursor&&(t.allowSlideNext===!0||t.allowSlidePrev===!0)&&t.setGrabCursor(!0),t.emit("sliderFirstMove",l)}if(new Date().getTime(),s._loopSwapReset!==!1&&i.isMoved&&i.allowThresholdMove&&O!==t.touchesDirection&&T&&p&&Math.abs(b)>=1){Object.assign(n,{startX:d,startY:u,currentX:d,currentY:u,startTranslate:i.currentTranslate}),i.loopSwapReset=!0,i.startTranslate=i.currentTranslate;return}t.emit("sliderMove",l),i.isMoved=!0;const m=i.startTranslate??0;i.currentTranslate=b+m;let v=!0,h=s.resistanceRatio;if(s.touchReleaseOnEdges&&(h=0),b>0?(T&&p&&i.allowThresholdMove&&i.currentTranslate>(s.centeredSlides?t.minTranslate()-t.slidesSizesGrid[t.activeIndex+1]-(s.slidesPerView!=="auto"&&t.slides.length-s.slidesPerView>=2?t.slidesSizesGrid[t.activeIndex+1]+t.params.spaceBetween:0)-t.params.spaceBetween:t.minTranslate())&&t.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),i.currentTranslate>t.minTranslate()&&(v=!1,s.resistance&&(i.currentTranslate=t.minTranslate()-1+(-t.minTranslate()+m+b)**h))):b<0&&(T&&p&&i.allowThresholdMove&&i.currentTranslate<(s.centeredSlides?t.maxTranslate()+t.slidesSizesGrid[t.slidesSizesGrid.length-1]+t.params.spaceBetween+(s.slidesPerView!=="auto"&&t.slides.length-s.slidesPerView>=2?t.slidesSizesGrid[t.slidesSizesGrid.length-1]+t.params.spaceBetween:0):t.maxTranslate())&&t.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:t.slides.length-(s.slidesPerView==="auto"?t.slidesPerViewDynamic():Math.ceil(parseFloat(String(s.slidesPerView))))}),i.currentTranslate<t.maxTranslate()&&(v=!1,s.resistance&&(i.currentTranslate=t.maxTranslate()+1-(t.maxTranslate()-m-b)**h))),v&&(l.preventedByNestedSwiper=!0),!t.allowSlideNext&&t.swipeDirection==="next"&&(i.currentTranslate??0)<m&&(i.currentTranslate=m),!t.allowSlidePrev&&t.swipeDirection==="prev"&&(i.currentTranslate??0)>m&&(i.currentTranslate=m),!t.allowSlidePrev&&!t.allowSlideNext&&(i.currentTranslate=m),s.threshold>0)if(Math.abs(b)>s.threshold||i.allowThresholdMove){if(!i.allowThresholdMove){i.allowThresholdMove=!0,n.startX=n.currentX,n.startY=n.currentY,i.currentTranslate=i.startTranslate,n.diff=t.isHorizontal()?n.currentX-n.startX:n.currentY-n.startY;return}}else{i.currentTranslate=i.startTranslate;return}!s.followFinger||s.cssMode||((s.freeMode&&s.freeMode.enabled&&t.freeMode||s.watchSlidesProgress)&&(t.updateActiveIndex(),t.updateSlidesClasses()),s.freeMode&&s.freeMode.enabled&&t.freeMode&&t.freeMode.onTouchMove(),t.updateProgress(i.currentTranslate),t.setTranslate(i.currentTranslate??0))}function jt(e,t){function i(s){if(!s||s===document||s===window)return null;let n=s;n.assignedSlot&&(n=n.assignedSlot);const a=n.closest(e);if(!a&&!n.getRootNode)return null;const o=n.getRootNode();return a||i(o.host)}return i(t)}function Le(e,t,i){const{params:s}=e,n=s.edgeSwipeDetection,a=s.edgeSwipeThreshold;return n&&(i<=a||i>=window.innerWidth-a)?n==="prevent"?(t.preventDefault(),!0):!1:!0}function Ht(e){const t=this;if(t.destroyed)return;const i=e.originalEvent??e,s=t.touchEventsData;if(i.type==="pointerdown"){const p=i;if(s.pointerId!==null&&s.pointerId!==p.pointerId)return;s.pointerId=p.pointerId}else i.type==="touchstart"&&i.targetTouches.length===1&&(s.touchId=i.targetTouches[0].identifier);if(i.type==="touchstart"){Le(t,i,i.targetTouches[0].pageX);return}const{params:n,touches:a,enabled:o}=t;if(!o||!n.simulateTouch&&i.pointerType==="mouse"||t.animating&&n.preventInteractionOnTransition)return;!t.animating&&n.cssMode&&n.loop&&t.loopFix();let r=i.target;if(n.touchEventsTarget==="wrapper"&&!bt(r,t.wrapperEl))return;const l=i;if(typeof l.which=="number"&&l.which===3||typeof l.button=="number"&&l.button>0||s.isTouched&&s.isMoved)return;const c=!!n.noSwipingClass&&n.noSwipingClass!=="",d=i.composedPath?i.composedPath():i.path;c&&i.target&&i.target.shadowRoot&&d&&(r=d[0]);const u=n.noSwipingSelector?n.noSwipingSelector:`.${n.noSwipingClass}`,f=!!(i.target&&i.target.shadowRoot);if(n.noSwiping&&(f?jt(u,r):r.closest(u))){t.allowClick=!0;return}if(n.swipeHandler&&typeof n.swipeHandler=="string"&&!r.closest(n.swipeHandler))return;const g=i;a.currentX=g.pageX,a.currentY=g.pageY;const b=a.currentX,y=a.currentY;if(!Le(t,i,b))return;Object.assign(s,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),a.startX=b,a.startY=y,s.touchStartTime=pe(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,n.threshold>0&&(s.allowThresholdMove=!1);let O=!0;r.matches(s.focusableElements)&&(O=!1,r.nodeName==="SELECT"&&(s.isTouched=!1)),document.activeElement&&document.activeElement.matches(s.focusableElements)&&document.activeElement!==r&&(g.pointerType==="mouse"||g.pointerType!=="mouse"&&!r.matches(s.focusableElements))&&document.activeElement.blur();const T=O&&t.allowTouchMove&&n.touchStartPreventDefault;(n.touchStartForcePreventDefault||T)&&!r.isContentEditable&&i.preventDefault(),n.freeMode&&n.freeMode.enabled&&t.freeMode&&t.animating&&!n.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",i)}const tt=(e,t)=>{const{params:i,el:s,wrapperEl:n,device:a}=e,o=!!i.nested,r=t==="on"?"addEventListener":"removeEventListener",l=t;if(!s||typeof s=="string")return;document[r]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:o}),s[r]("touchstart",e.onTouchStart,{passive:!1}),s[r]("pointerdown",e.onTouchStart,{passive:!1}),document[r]("touchmove",e.onTouchMove,{passive:!1,capture:o}),document[r]("pointermove",e.onTouchMove,{passive:!1,capture:o}),document[r]("touchend",e.onTouchEnd,{passive:!0}),document[r]("pointerup",e.onTouchEnd,{passive:!0}),document[r]("pointercancel",e.onTouchEnd,{passive:!0}),document[r]("touchcancel",e.onTouchEnd,{passive:!0}),document[r]("pointerout",e.onTouchEnd,{passive:!0}),document[r]("pointerleave",e.onTouchEnd,{passive:!0}),document[r]("contextmenu",e.onTouchEnd,{passive:!0}),(i.preventClicks||i.preventClicksPropagation)&&s[r]("click",e.onClick,!0),i.cssMode&&n[r]("scroll",e.onScroll);const c=d=>{e[l](d,Rt,!0)};i.updateOnWindowResize?c(a.ios||a.android?"resize orientationchange observerUpdate":"resize observerUpdate"):c("observerUpdate"),s[r]("load",e.onLoad,{capture:!0})};function Wt(){const e=this,{params:t}=e;e.onTouchStart=Ht.bind(e),e.onTouchMove=qt.bind(e),e.onTouchEnd=Ft.bind(e),e.onDocumentTouchStart=Vt.bind(e),t.cssMode&&(e.onScroll=$t.bind(e)),e.onClick=Gt.bind(e),e.onLoad=Nt.bind(e),tt(e,"on")}function Yt(){tt(this,"off")}var Xt={attachEvents:Wt,detachEvents:Yt};function Ut(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const i=t.params.touchEventsTarget==="container"?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),i.style.cursor="move",i.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1})}function Kt(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e[e.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}var Zt={setGrabCursor:Ut,unsetGrabCursor:Kt};function Jt(e,t){const i=this,{params:s,slidesEl:n}=i;if(!s.loop||i.virtual&&i.params.virtual?.enabled)return;const a=()=>{U(n,`.${s.slideClass}, swiper-slide`).forEach((b,y)=>{b.setAttribute("data-swiper-slide-index",String(y))})},o=()=>{const g=U(n,`.${s.slideBlankClass}`);g.forEach(b=>{b.remove()}),g.length>0&&(i.recalcSlides(),i.updateSlides())},r=i.grid&&s.grid&&s.grid.rows>1;
1s.loopAddBlankSlides&&(s.slidesPerGroup>1||r)&&o();const l=s.slidesPerGroup*(r?s.grid.rows:1),c=i.slides.length%l!==0,d=r&&i.slides.length%s.grid.rows!==0,u=g=>{for(let b=0;b<g;b+=1){const y=i.isElement?he("swiper-slide",[s.slideBlankClass]):he("div",[s.slideClass,s.slideBlankClass]);i.slidesEl.append(y)}};if(c){if(s.loopAddBlankSlides){const g=l-i.slides.length%l;u(g),i.recalcSlides(),i.updateSlides()}else me("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");a()}else if(d){if(s.loopAddBlankSlides){const g=s.grid.rows-i.slides.length%s.grid.rows;u(g),i.recalcSlides(),i.updateSlides()}else me("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)");a()}else a();const f=s.centeredSlides||!!s.slidesOffsetBefore||!!s.slidesOffsetAfter;i.loopFix({slideRealIndex:e,direction:f?void 0:"next",initial:t})}function Qt(){const e=this,{params:t,slidesEl:i}=e;if(!t.loop||!i||e.virtual&&e.params.virtual?.enabled)return;e.recalcSlides();const s=[];e.slides.forEach(n=>{const a=n,o=typeof a.swiperSlideIndex>"u"?Number(n.getAttribute("data-swiper-slide-index")):a.swiperSlideIndex;s[o]=n}),e.slides.forEach(n=>{n.removeAttribute("data-swiper-slide-index")}),s.forEach(n=>{i.append(n)}),e.recalcSlides(),e.slideTo(e.realIndex,0)}function ei(e={}){const{slideRealIndex:t,slideTo:i=!0,direction:s,setTranslate:n,activeSlideIndex:a,initial:o,byController:r,byMousewheel:l}=e;let c=a;const d=this;if(!d.params.loop)return;d.emit("beforeLoopFix");const{slides:u,allowSlidePrev:f,allowSlideNext:g,slidesEl:b,params:y}=d,{centeredSlides:O,slidesOffsetBefore:T,slidesOffsetAfter:p,initialSlide:m}=y,v=O||!!T||!!p;if(d.allowSlidePrev=!0,d.allowSlideNext=!0,d.virtual&&y.virtual?.enabled){if(i){const L=d.virtual.slides.length,D=d.virtual.slidesBefore??0;!v&&d.snapIndex===0?d.slideTo(L,0,!1,!0):v&&d.snapIndex<y.slidesPerView?d.slideTo(L+d.snapIndex,0,!1,!0):d.snapIndex===d.snapGrid.length-1&&d.slideTo(D,0,!1,!0)}d.allowSlidePrev=f,d.allowSlideNext=g,d.emit("loopFix");return}let h=y.slidesPerView;h==="auto"?h=d.slidesPerViewDynamic():(h=Math.ceil(parseFloat(String(y.slidesPerView))),v&&h%2===0&&(h=h+1));const x=y.slidesPerGroupAuto?h:y.slidesPerGroup;let I=v?Math.max(x,Math.ceil(h/2)):x;I%x!==0&&(I+=x-I%x),I+=y.loopAdditionalSlides,d.loopedSlides=I;const M=d.grid&&y.grid&&y.grid.rows>1;u.length<h+I||d.params.effect==="cards"&&u.length<h+I*2?me("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"):M&&y.grid.fill==="row"&&me("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const S=[],k=[],w=M?Math.ceil(u.length/y.grid.rows):u.length,P=o&&w-m<h&&!v;let C=P?m:d.activeIndex;typeof c>"u"?c=d.getSlideIndex(u.find(L=>L.classList.contains(y.slideActiveClass))):C=c;const B=s==="next"||!s,A=s==="prev"||!s;let G=0,V=0;const E=(M?u[c].column??0:c)+(v&&typeof n>"u"?-h/2+.5:0);if(E<I){G=Math.max(I-E,x);for(let L=0;L<I-E;L+=1){const D=L-Math.floor(L/w)*w;if(M){const R=w-D-1;for(let Q=u.length-1;Q>=0;
1Q-=1)u[Q].column===R&&S.push(Q)}else S.push(w-D-1)}}else if(E+h>w-I){V=Math.max(E-(w-I*2),x),P&&(V=Math.max(V,h-w+m+1));for(let L=0;L<V;L+=1){const D=L-Math.floor(L/w)*w;M?u.forEach((R,Q)=>{R.column===D&&k.push(Q)}):k.push(D)}}if(d.__preventObserver__=!0,requestAnimationFrame(()=>{d.__preventObserver__=!1}),d.params.effect==="cards"&&u.length<h+I*2&&(k.includes(c)&&k.splice(k.indexOf(c),1),S.includes(c)&&S.splice(S.indexOf(c),1)),A&&S.forEach(L=>{const D=u[L];D.swiperLoopMoveDOM=!0,b.prepend(D),D.swiperLoopMoveDOM=!1}),B&&k.forEach(L=>{const D=u[L];D.swiperLoopMoveDOM=!0,b.append(D),D.swiperLoopMoveDOM=!1}),d.recalcSlides(),y.slidesPerView==="auto"?d.updateSlides():M&&(S.length>0&&A||k.length>0&&B)&&d.slides.forEach((L,D)=>{d.grid.updateSlide(D,L,d.slides)}),y.watchSlidesProgress&&d.updateSlidesOffset(),i){if(S.length>0&&A){if(typeof t>"u"){const L=d.slidesGrid[C],R=d.slidesGrid[C+G]-L;l?d.setTranslate(d.translate-R):(d.slideTo(C+Math.ceil(G),0,!1,!0),n&&(d.touchEventsData.startTranslate=d.touchEventsData.startTranslate-R,d.touchEventsData.currentTranslate=d.touchEventsData.currentTranslate-R))}else if(n){const L=M?S.length/y.grid.rows:S.length;d.slideTo(d.activeIndex+L,0,!1,!0),d.touchEventsData.currentTranslate=d.translate}}else if(k.length>0&&B)if(typeof t>"u"){const L=d.slidesGrid[C],R=d.slidesGrid[C-V]-L;l?d.setTranslate(d.translate-R):(d.slideTo(C-V,0,!1,!0),n&&(d.touchEventsData.startTranslate=d.touchEventsData.startTranslate-R,d.touchEventsData.currentTranslate=d.touchEventsData.currentTranslate-R))}else{const L=M?k.length/y.grid.rows:k.length;d.slideTo(d.activeIndex-L,0,!1,!0)}}d.allowSlidePrev=f,d.allowSlideNext=g;const z=d.controller?.control;if(z&&!r){const L={slideRealIndex:t,direction:s,setTranslate:n,activeSlideIndex:c,byController:!0};Array.isArray(z)?z.forEach(D=>{!D.destroyed&&D.params.loop&&D.loopFix({...L,slideTo:D.params.slidesPerView===y.slidesPerView?i:!1})}):z instanceof d.constructor&&z.params.loop&&z.loopFix({...L,slideTo:z.params.slidesPerView===y.slidesPerView?i:!1})}d.emit("loopFix")}var ti={loopCreate:Jt,loopFix:ei,loopDestroy:Qt};function ii(e,t){return function(s={}){const n=Object.keys(s)[0],a=s[n];if(typeof a!="object"||a===null){H(t,s);return}if(e[n]===!0&&(e[n]={enabled:!0}),n==="navigation"&&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 a)){H(t,s);return}typeof e[n]=="object"&&!("enabled"in e[n])&&(e[n].enabled=!0),e[n]||(e[n]={enabled:!1}),H(t,s)}}const si=({swiper:e,extendParams:t,on:i})=>{const s=[],n=(r,l={})=>{const c=window.MutationObserver||window.WebkitMutationObserver;if(!c)return;const d=new c(u=>{if(e.__preventObserver__)return;if(u.length===1){e.emit("observerUpdate",u[0]);return}const f=function(){e.emit("observerUpdate",u[0])};window.requestAnimationFrame?window.requestAnimationFrame(f):window.setTimeout(f,0)});d.observe(r,{attributes:typeof l.attributes>"u"?!0:l.attributes,childList:e.isElement||(typeof l.childList>"u"?!0:l.childList),characterData:typeof l.characterData>"u"?!0:l.characterData}),s.push(d)},a=()=>{if(e.params.observer){if(e.params.observeParents){const r=We(e.hostEl);for(let l=0;l<r.length;l+=1)n(r[l])}n(e.hostEl,{childList:e.params.observeSlideChildren}),n(e.wrapperEl,{attributes:!1})}},o=()=>{s.forEach(r=>{r.disconnect()}),s.splice(0,s.length)};t({observer:!1,observeParents:!1,observeSlideChildren:!1}),i("init",a),i("destroy",o)},ni=({swiper:e,on:t,emit:i})=>{let s=null,n=null;const a=()=>{!e||e.destroyed||!e.initialized||(i("beforeResize"),i("resize"))},o=()=>{!e||e.destroyed||!e.initialized||(s=new ResizeObserver(c=>{n=window.requestAnimationFrame(()=>{const{width:d,height:u}=e;let f=d,g=u;c.forEach(({contentBoxSize:b,contentRect:y,target:O})=>{if(O&&O!==e.el)return;const T=Array.isArray(b)?b[0]:b;f=y?y.width:T.inlineSize,g=y?y.height:T.blockSize}),(f!==d||g!==u)&&a()})}),s.observe(e.el))},r=()=>{n&&window.cancelAnimationFrame(n),s&&s.unobserve&&e.el&&(s.unobserve(e.el),s=null)},l=()=>{!e||e.destroyed||!e.initialized||i("orientationchange")};t("init",()=>{if(e.params.resizeObserver&&typeof window.ResizeObserver<"u"){o();return}window.addEventListener("resize",a),window.addEventListener("orientationchange",l)}),t("destroy",()=>{r(),window.removeEventListener("resize",a),window.removeEventListener("orientationchange",l)})};function ai(e,t=!0,i){const s=this,{enabled:n,params:a,animating:o}=s;
1if(!n||s.destroyed)return s;typeof e>"u"&&(e=s.params.speed);let r=a.slidesPerGroup;a.slidesPerView==="auto"&&a.slidesPerGroup===1&&a.slidesPerGroupAuto&&(r=Math.max(s.slidesPerViewDynamic("current",!0),1));const l=s.activeIndex<a.slidesPerGroupSkip?1:r,c=s.virtual&&a.virtual?.enabled;if(a.loop){if(o&&!c&&a.loopPreventsSliding)return!1;if(s.loopFix({direction:"next"}),s._clientLeft=s.wrapperEl.clientLeft,s.activeIndex===s.slides.length-1&&a.cssMode)return requestAnimationFrame(()=>{s.slideTo(s.activeIndex+l,e,t,i)}),!0}return a.rewind&&s.isEnd?s.slideTo(0,e,t,i):s.slideTo(s.activeIndex+l,e,t,i)}function ri(e,t=!0,i){const s=this,{params:n,snapGrid:a,slidesGrid:o,rtlTranslate:r,enabled:l,animating:c}=s;if(!l||s.destroyed)return s;typeof e>"u"&&(e=s.params.speed);const d=s.virtual&&n.virtual?.enabled;if(n.loop){if(c&&!d&&n.loopPreventsSliding)return!1;s.loopFix({direction:"prev"}),s._clientLeft=s.wrapperEl.clientLeft}const u=r?s.translate:-s.translate;function f(p){return p<0?-Math.floor(Math.abs(p)):Math.floor(p)}const g=f(u),b=a.map(p=>f(p)),y=n.freeMode&&n.freeMode.enabled;let O=a[b.indexOf(g)-1];if(typeof O>"u"&&(n.cssMode||y)){let p;a.forEach((m,v)=>{g>=m&&(p=v)}),typeof p<"u"&&(O=y?a[p]:a[p>0?p-1:p])}let T=0;if(typeof O<"u"&&(T=o.indexOf(O),T<0&&(T=s.activeIndex-1),n.slidesPerView==="auto"&&n.slidesPerGroup===1&&n.slidesPerGroupAuto&&(T=T-s.slidesPerViewDynamic("previous",!0)+1,T=Math.max(T,0))),n.rewind&&s.isBeginning){const p=s.params.virtual?.enabled&&s.virtual?s.virtual.slides.length-1:s.slides.length-1;return s.slideTo(p,e,t,i)}else if(n.loop&&s.activeIndex===0&&n.cssMode)return requestAnimationFrame(()=>{s.slideTo(T,e,t,i)}),!0;return s.slideTo(T,e,t,i)}function li(e,t=!0,i){const s=this;if(!s.destroyed)return typeof e>"u"&&(e=s.params.speed),s.slideTo(s.activeIndex,e,t,i)}function oi(e=0,t,i=!0,s,n){typeof e=="string"&&(e=parseInt(e,10));const a=this;let o=e;o<0&&(o=0);const{params:r,snapGrid:l,slidesGrid:c,previousIndex:d,activeIndex:u,rtlTranslate:f,wrapperEl:g,enabled:b}=a;if(!b&&!s&&!n||a.destroyed||a.animating&&r.preventInteractionOnTransition)return!1;typeof t>"u"&&(t=a.params.speed);const y=Math.min(a.params.slidesPerGroupSkip,o);let O=y+Math.floor((o-y)/a.params.slidesPerGroup);O>=l.length&&(O=l.length-1);const T=-l[O];if(r.normalizeSlideIndex)for(let I=0;I<c.length;I+=1){const M=-Math.floor(T*100),S=Math.floor(c[I]*100),k=Math.floor(c[I+1]*100);typeof c[I+1]<"u"?M>=S&&M<k-(k-S)/2?o=I:M>=S&&M<k&&(o=I+1):M>=S&&(o=I)}if(a.initialized&&o!==u&&(!a.allowSlideNext&&(f?T>a.translate&&T>a.minTranslate():T<a.translate&&T<a.minTranslate())||!a.allowSlidePrev&&T>a.translate&&T>a.maxTranslate()&&(u||0)!==o))return!1;o!==(d||0)&&i&&a.emit("beforeSlideChangeStart"),a.updateProgress(T);let p;o>u?p="next":o<u?p="prev":p="reset";const m=a.virtual&&a.params.virtual?.enabled;if(!(m&&n)&&(f&&-T===a.translate||!f&&T===a.translate))return a.updateActiveIndex(o),r.autoHeight&&a.updateAutoHeight(),a.updateSlidesClasses(),r.effect!=="slide"&&a.setTranslate(T),p!=="reset"&&(a.transitionStart(i,p),a.transitionEnd(i,p)),!1;if(r.cssMode){const I=a.isHorizontal(),M=f?T:-T;return t===0?(m&&(a.wrapperEl.style.scrollSnapType="none",a._immediateVirtual=!0),m&&!a._cssModeVirtualInitialSet&&(a.params.initialSlide??0)>0?(a._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{g[I?"scrollLeft":"scrollTop"]=M})):g[I?"scrollLeft":"scrollTop"]=M,m&&requestAnimationFrame(()=>{a.wrapperEl.style.scrollSnapType="",a._immediateVirtual=!1})):g.scrollTo({[I?"left":"top"]:M,behavior:"smooth"}),!0}const x=et().isSafari;return m&&!n&&x&&a.isElement&&a.virtual.update(!1,!1,o),a.setTransition(t),a.setTranslate(T),a.updateActiveIndex(o),a.updateSlidesClasses(),a.emit("beforeTransitionStart",t,s),a.transitionStart(i,p),t===0?a.transitionEnd(i,p):a.animating||(a.animating=!0,a.onSlideToWrapperTransitionEnd||(a.onSlideToWrapperTransitionEnd=function(M){!a||a.destroyed||M.target===this&&(a.wrapperEl.removeEventListener("transitionend",a.onSlideToWrapperTransitionEnd),a.onSlideToWrapperTransitionEnd=null,delete a.onSlideToWrapperTransitionEnd,a.transitionEnd(i,p))}),a.wrapperEl.addEventListener("transitionend",a.onSlideToWrapperTransitionEnd)),!0}function di(){const e=this;if(e.destroyed)return;const{params:t,slidesEl:i,clickedSlide:s,clickedIndex:n}=e;if(s===void 0||n===void 0)return;const a=t.slidesPerView==="auto"?e.slidesPerViewDynamic():t.slidesPerView;let o=e.getSlideIndexWhenGrid(n),r;const l=e.isElement?"swiper-slide":`.${t.slideClass}`,c=e.grid&&e.params.grid&&e.params.grid.rows>1;if(t.loop){if(e.animating)return;r=parseInt(s.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?e.slideToLoop(r):o>(c?(e.slides.length-a)/2-(e.params.grid.rows-1):e.slides.length-a)?(e.loopFix(),o=e.getSlideIndex(U(i,`${l}[data-swiper-slide-index="${r}"]`)[0]),He(()=>{e.slideTo(o)})):e.slideTo(o)}else e.slideTo(o)}function ui(e,t=!0,i,s=.5){const n=this;if(n.destroyed)return;typeof e>"u"&&(e=n.params.speed);let a=n.activeIndex;const o=Math.min(n.params.slidesPerGroupSkip,a),r=o+Math.floor((a-o)/n.params.slidesPerGroup),l=n.rtlTranslate?n.translate:-n.translate;if(l>=n.snapGrid[r]){const c=n.snapGrid[r],d=n.snapGrid[r+1];l-c>(d-c)*s&&(a+=n.params.slidesPerGroup)}else{const c=n.snapGrid[r-1],d=n.snapGrid[r];l-c<=(d-c)*s&&(a-=n.params.slidesPerGroup)}return a=Math.max(a,0),a=Math.min(a,n.slidesGrid.length-1),n.slideTo(a,e,t,i)}function ci(e=0,t,i=!0,s){typeof e=="string"&&(e=parseInt(e,10));const n=this;if(n.destroyed)return;typeof t>"u"&&(t=n.params.speed);const a=n.grid&&n.params.grid&&n.params.grid.rows>1;let o=e;if(n.params.loop)if(n.virtual&&n.params.virtual?.enabled)o=o+(n.virtual.slidesBefore??0);else{let r;if(a){const y=o*n.params.grid.rows;r=n.slides.find(T=>Number(T.getAttribute("data-swiper-slide-index"))===y)?.column??0}else r=n.getSlideIndexByData(o);const l=a?Math.ceil(n.slides.length/n.params.grid.rows):n.slides.length,{centeredSlides:c,slidesOffsetBefore:d,slidesOffsetAfter:u}
1=n.params,f=c||!!d||!!u;let g;n.params.slidesPerView==="auto"?g=n.slidesPerViewDynamic():(g=Math.ceil(parseFloat(String(n.params.slidesPerView))),f&&g%2===0&&(g=g+1));let b=l-r<g;if(f&&(b=b||r<Math.ceil(g/2)),s&&f&&n.params.slidesPerView!=="auto"&&!a&&(b=!1),b){const y=f?r<n.activeIndex?"prev":"next":r-n.activeIndex-1<n.params.slidesPerView?"next":"prev";n.loopFix({direction:y,slideTo:!0,activeSlideIndex:y==="next"?r+1:r-l+1,slideRealIndex:y==="next"?n.realIndex:void 0})}if(a){const y=o*n.params.grid.rows;o=n.slides.find(T=>Number(T.getAttribute("data-swiper-slide-index"))===y)?.column??0}else o=n.getSlideIndexByData(o)}return requestAnimationFrame(()=>{n.slideTo(o,t,i,s)}),n}var fi={slideTo:oi,slideToLoop:ci,slideNext:ai,slidePrev:ri,slideReset:li,slideToClosest:ui,slideToClickedSlide:di};function pi(e,t){const i=this;i.params.cssMode||(i.wrapperEl.style.transitionDuration=`${e}ms`,i.wrapperEl.style.transitionDelay=e===0?"0ms":""),i.emit("setTransition",e,t)}function it({swiper:e,runCallbacks:t,direction:i,step:s}){const{activeIndex:n,previousIndex:a}=e;let o=i;o||(n>a?o="next":n<a?o="prev":o="reset"),e.emit(`transition${s}`),t&&o==="reset"?e.emit(`slideResetTransition${s}`):t&&n!==a&&(e.emit(`slideChangeTransition${s}`),o==="next"?e.emit(`slideNextTransition${s}`):e.emit(`slidePrevTransition${s}`))}function mi(e=!0,t){const i=this,{params:s}=i;i.animating=!1,!s.cssMode&&(i.setTransition(0),it({swiper:i,runCallbacks:e,direction:t,step:"End"}))}function hi(e=!0,t){const i=this,{params:s}=i;s.cssMode||(s.autoHeight&&i.updateAutoHeight(),it({swiper:i,runCallbacks:e,direction:t,step:"Start"}))}var gi={setTransition:pi,transitionStart:hi,transitionEnd:mi};function vi(e=this.isHorizontal()?"x":"y"){const t=this,{params:i,rtlTranslate:s,translate:n,wrapperEl:a}=t;if(i.virtualTranslate)return s?-n:n;if(i.cssMode)return n;let o=gt(a,e);return o+=t.cssOverflowAdjustment(),s&&(o=-o),o||0}function yi(){return-this.snapGrid[this.snapGrid.length-1]}function bi(){return-this.snapGrid[0]}function Si(e,t){const i=this,{rtlTranslate:s,params:n,wrapperEl:a,progress:o}=i;let r=0,l=0;const c=0;i.isHorizontal()?r=s?-e:e:l=e,n.roundLengths&&(r=Math.floor(r),l=Math.floor(l)),i.previousTranslate=i.translate,i.translate=i.isHorizontal()?r:l,n.cssMode?a[i.isHorizontal()?"scrollLeft":"scrollTop"]=i.isHorizontal()?-r:-l:n.virtualTranslate||(i.isHorizontal()?r-=i.cssOverflowAdjustment():l-=i.cssOverflowAdjustment(),a.style.transform=`translate3d(${r}px, ${l}px, ${c}px)`);let d;const u=i.maxTranslate()-i.minTranslate();u===0?d=0:d=(e-i.minTranslate())/u,d!==o&&i.updateProgress(e),i.emit("setTranslate",i.translate,t)}function wi(e=0,t=this.params.speed,i=!0,s=!0,n){const a=this,{params:o,wrapperEl:r}=a;if(a.animating&&o.preventInteractionOnTransition)return!1;const l=a.minTranslate(),c=a.maxTranslate();let d;if(s&&e>l?d=l:s&&e<c?d=c:d=e,a.updateProgress(d),o.cssMode){const u=a.isHorizontal();return t===0?r[u?"scrollLeft":"scrollTop"]=-d:r.scrollTo({[u?"left":"top"]:-d,behavior:"smooth"}),!0}return t===0?(a.setTransition(0),a.setTranslate(d),i&&(a.emit("beforeTransitionStart",t,n),a.emit("transitionEnd"))):(a.setTransition(t),a.setTranslate(d),i&&(a.emit("beforeTransitionStart",t,n),a.emit("transitionStart")),a.animating||(a.animating=!0,a.onTranslateToWrapperTransitionEnd||(a.onTranslateToWrapperTransitionEnd=function(f){!a||a.destroyed||f.target===this&&(a.wrapperEl.removeEventListener("transitionend",a.onTranslateToWrapperTransitionEnd),a.onTranslateToWrapperTransitionEnd=null,delete a.onTranslateToWrapperTransitionEnd,a.animating=!1,i&&a.emit("transitionEnd"))}),a.wrapperEl.addEventListener("transitionend",a.onTranslateToWrapperTransitionEnd))),!0}var Ti={getTranslate:vi,setTranslate:Si,minTranslate:bi,maxTranslate:yi,translateTo:wi};function Ei(e){const{slidesGrid:t,params:i}=e,s=e.rtlTranslate?e.translate:-e.translate;let n;for(let a=0;a<t.length;a+=1)typeof t[a+1]<"u"?s>=t[a]&&s<t[a+1]-(t[a+1]-t[a])/2?n=a:s>=t[a]&&s<t[a+1]&&(n=a+1):s>=t[a]&&(n=a);return i.normalizeSlideIndex&&(n<0||typeof n>"u")&&(n=0),n}function xi(e){const t=this,i=t.rtlTranslate?t.translate:-t.translate,{snapGrid:s,params:n,activeIndex:a,realIndex:o,snapIndex:r}=t;let l=e,c;const d=g=>{const b=t.virtual.slides;let y=g-(t.virtual.slidesBefore??0);return y<0&&(y=b.length+y),y>=b.length&&(y-=b.length),y};if(typeof l>"u"&&(l=Ei(t)),s.indexOf(i)>=0)c=s.indexOf(i);else{const g=Math.min(n.slidesPerGroupSkip,l);c=g+Math.floor((l-g)/n.slidesPerGroup)}if(c>=s.length&&(c=s.length-1),l===a&&!t.params.loop){c!==r&&(t.snapIndex=c,t.emit("snapIndexChange"));return}if(l===a&&t.params.loop&&t.virtual&&t.params.virtual?.enabled){t.realIndex=d(l);return}const u=t.grid&&n.grid&&n.grid.rows>1;let f;if(t.virtual&&n.virtual?.enabled)n.loop?f=d(l):f=l;else if(u){const g=t.slides.find(y=>y.column===l);let b=parseInt(g.getAttribute("data-swiper-slide-index"),10);Number.isNaN(b)&&(b=Math.max(t.slides.indexOf(g),0)),f=Math.floor(b/n.grid.rows)}else if(t.slides[l]){const g=t.slides[l].getAttribute("data-swiper-slide-index");g?f=parseInt(g,10):f=l}else f=l;Object.assign(t,{previousSnapIndex:r,snapIndex:c,previousRealIndex:o,realIndex:f,previousIndex:a,activeIndex:l}),t.initialized&&Pe(t),t.emit("activeIndexChange"),t.emit("snapIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&(o!==f&&t.emit("realIndexChange"),t.emit("slideChange"))}function Ci(e){const t=this,i=[],s=t.virtual&&t.params.virtual?.enabled;let n=0,a;typeof e=="number"?t.setTransition(e):e===!0&&t.setTransition(t.params.speed);const o=r=>s?t.slides[t.getSlideIndexByData(r)]:t.slides[r];if(t.params.slidesPerView!=="auto"&&t.params.slidesPerView>
11)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach(r=>{i.push(r)});else for(a=0;a<Math.ceil(t.params.slidesPerView);a+=1){const r=t.activeIndex+a;if(r>t.slides.length&&!s)break;const l=o(r);l&&i.push(l)}else{const r=o(t.activeIndex);r&&i.push(r)}for(a=0;a<i.length;a+=1)if(typeof i[a]<"u"){const r=i[a].offsetHeight;n=r>n?r:n}(n||n===0)&&(t.wrapperEl.style.height=`${n}px`)}function Pi(e,t){const i=this,s=i.params;let n=e.closest(`.${s.slideClass}, swiper-slide`);!n&&i.isElement&&t&&t.length>1&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach(r=>{!n&&r.matches&&r.matches(`.${s.slideClass}, swiper-slide`)&&(n=r)});let a=!1,o;if(n){for(let r=0;r<i.slides.length;r+=1)if(i.slides[r]===n){a=!0,o=r;break}}if(n&&a)i.clickedSlide=n,i.virtual&&i.params.virtual?.enabled?i.clickedIndex=parseInt(n.getAttribute("data-swiper-slide-index"),10):i.clickedIndex=o;else{i.clickedSlide=void 0,i.clickedIndex=void 0;return}s.slideToClickedSlide&&i.clickedIndex!==void 0&&i.clickedIndex!==i.activeIndex&&i.slideToClickedSlide()}function Mi(e){const t=this;if(typeof e>"u"){const d=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*d||0}const i=t.params,s=t.maxTranslate()-t.minTranslate();let{progress:n,isBeginning:a,isEnd:o}=t,r=t.progressLoop;const l=a,c=o;if(s===0)n=0,a=!0,o=!0;else{n=(e-t.minTranslate())/s;const d=Math.abs(e-t.minTranslate())<1,u=Math.abs(e-t.maxTranslate())<1;a=d||n<=0,o=u||n>=1,d&&(n=0),u&&(n=1)}if(i.loop){const d=t.getSlideIndexByData(0),u=t.getSlideIndexByData(t.slides.length-1),f=t.slidesGrid[d],g=t.slidesGrid[u],b=t.slidesGrid[t.slidesGrid.length-1],y=Math.abs(e);y>=f?r=(y-f)/b:r=(y+b-g)/b,r>1&&(r-=1)}Object.assign(t,{progress:n,progressLoop:r,isBeginning:a,isEnd:o}),(i.watchSlidesProgress||i.centeredSlides&&i.autoHeight)&&t.updateSlidesProgress(e),a&&!l&&t.emit("reachBeginning toEdge"),o&&!c&&t.emit("reachEnd toEdge"),(l&&!a||c&&!o)&&t.emit("fromEdge"),t.emit("progress",n)}function Ii(){const e=this;let t,i;const s=e.el;typeof e.params.width<"u"&&e.params.width!==null?t=e.params.width:t=s.clientWidth,typeof e.params.height<"u"&&e.params.height!==null?i=e.params.height:i=s.clientHeight,!(t===0&&e.isHorizontal()||i===0&&e.isVertical())&&(t=t-parseInt(J(s,"padding-left")||"0",10)-parseInt(J(s,"padding-right")||"0",10),i=i-parseInt(J(s,"padding-top")||"0",10)-parseInt(J(s,"padding-bottom")||"0",10),Number.isNaN(t)&&(t=0),Number.isNaN(i)&&(i=0),Object.assign(e,{width:t,height:i,size:e.isHorizontal()?t:i}))}function Oi(){const e=this;function t(w,P){return parseFloat(w.getPropertyValue(e.getDirectionLabel(P))||"0")}const i=e.params,{wrapperEl:s,slidesEl:n,rtlTranslate:a,wrongRTL:o}=e,r=!!(e.virtual&&i.virtual?.enabled),l=r?e.virtual.slides.length:e.slides.length,c=U(n,`.${e.params.slideClass}, swiper-slide`),d=r?e.virtual.slides.length:c.length;let u=[];const f=[],g=[],b=w=>typeof w=="function"?w.call(e):w,y=b(i.slidesOffsetBefore),O=b(i.slidesOffsetAfter),T=e.snapGrid.length,p=e.slidesGrid.length,m=e.size-y-O;let v=i.spaceBetween,h=-y,x=0,I=0;if(typeof m>"u")return;typeof v=="string"&&v.indexOf("%")>=0?v=parseFloat(v.replace("%",""))/100*m:typeof v=="string"&&(v=parseFloat(v)),e.virtualSize=-v-y-O,c.forEac
1h(w=>{a?w.style.marginLeft="":w.style.marginRight="",w.style.marginBottom="",w.style.marginTop=""}),i.centeredSlides&&i.cssMode&&(ee(s,"--swiper-centered-offset-before",""),ee(s,"--swiper-centered-offset-after","")),i.cssMode&&(ee(s,"--swiper-slides-offset-before",`${y}px`),ee(s,"--swiper-slides-offset-after",`${O}px`));const M=i.grid&&i.grid.rows>1&&e.grid;M?e.grid.initSlides(c):e.grid&&e.grid.unsetSlides();let S=0;const k=i.slidesPerView==="auto"&&i.breakpoints&&Object.keys(i.breakpoints).filter(w=>typeof i.breakpoints[w]?.slidesPerView<"u").length>0;for(let w=0;w<d;w+=1){S=0;const P=c[w];if(!(P&&(M&&e.grid.updateSlide(w,P,c),J(P,"display")==="none"))){if(r&&i.slidesPerView==="auto")i.virtual?.slidesPerViewAutoSlideSize&&(S=i.virtual.slidesPerViewAutoSlideSize),S&&P&&(i.roundLengths&&(S=Math.floor(S)),P.style[e.getDirectionLabel("width")]=`${S}px`);else if(i.slidesPerView==="auto"){k&&(P.style[e.getDirectionLabel("width")]="");const C=getComputedStyle(P),B=P.style.transform,A=P.style.webkitTransform;if(B&&(P.style.transform="none"),A&&(P.style.webkitTransform="none"),i.roundLengths)S=e.isHorizontal()?Ce(P,"width"):Ce(P,"height");else{const G=t(C,"width"),V=t(C,"padding-left"),_=t(C,"padding-right"),E=t(C,"margin-left"),z=t(C,"margin-right"),L=C.getPropertyValue("box-sizing");if(L&&L==="border-box")S=G+E+z;else{const{clientWidth:D,offsetWidth:R}=P;S=G+V+_+E+z+(R-D)}}B&&(P.style.transform=B),A&&(P.style.webkitTransform=A),i.roundLengths&&(S=Math.floor(S))}else S=(m-(i.slidesPerView-1)*v)/i.slidesPerView,i.roundLengths&&(S=Math.floor(S)),P&&(P.style[e.getDirectionLabel("width")]=`${S}px`);P&&(P.swiperSlideSize=S),g.push(S),i.centeredSlides?(h=h+S/2+x/2+v,x===0&&w!==0&&(h=h-m/2-v),w===0&&(h=h-m/2-v),Math.abs(h)<1/1e3&&(h=0),i.roundLengths&&(h=Math.floor(h)),I%i.slidesPerGroup===0&&u.push(h),f.push(h)):(i.roundLengths&&(h=Math.floor(h)),(I-Math.min(e.params.slidesPerGroupSkip,I))%e.params.slidesPerGroup===0&&u.push(h),f.push(h),h=h+S+v),e.virtualSize+=S+v,x=S,I+=1}}if(e.virtualSize=Math.max(e.virtualSize,m)+O,a&&o&&(i.effect==="slide"||i.effect==="coverflow")&&(s.style.width=`${e.virtualSize+v}px`),i.setWrapperSize&&(s.style[e.getDirectionLabel("width")]=`${e.virtualSize+v}px`),M&&e.grid.updateWrapperSize(S,u),!i.centeredSlides){const w=i.slidesPerView!=="auto"&&i.slidesPerView%1!==0,P=i.snapToSlideEdge&&!i.loop&&(i.slidesPerView==="auto"||w);let C=u.length;if(P){let A;if(i.slidesPerView==="auto"){A=1;let G=0;for(let V=g.length-1;V>=0&&(G+=g[V]+(V<g.length-1?v:0),G<=m);V-=1)A=g.length-V}else A=Math.floor(i.slidesPerView);C=Math.max(d-A,0)}const B=[];for(let A=0;A<u.length;A+=1){let G=u[A];i.roundLengths&&(G=Math.floor(G)),P?A<=C&&B.push(G):u[A]<=e.virtualSize-m&&B.push(G)}u=B,Math.floor(e.virtualSize-m)-Math.floor(u[u.length-1])>1&&(P||u.push(e.virtualSize-m))}if(r&&i.loop){const w=g[0]+v,P=e.virtual.slidesBefore??0,C=e.virtual.slidesAfter??0,B=P+C;if(i.slidesPerGroup>1){const A=Math.ceil(B/i.slidesPerGroup),G=w*i.slidesPerGroup;for(let V=0;V<A;V+=1)u.push(u[u.length-1]+G)}for(let A=0;A<B;A+=1)i.slidesPerGroup===1&&u.push(u[u.length-1]+w),f.push(f[f.length-1]+w),e.virtualSize+=w}if(u.length===0&&(u=[0]),v!==0){const w=e.isHorizontal()&&a?"marginLeft":e.getDirectionLabel("marginRight");c.filter((P,C)=>!i.cssMode||i.loop?!0:C!==c.length-1).forEach(P=>{P.style[w]=`${v}px`})}if(i.centeredSlides&&i.centeredSlidesBounds){let w=0;g.forEach(C=>{w+=C+(v||0)}),w-=v;const P=w>m?w-m:0;u=u.map(C=>C<=0?-y:C>P?P+O:C)}if(i.centerInsufficientSlides){let w=0;if(g.forEach(P=>{w+=P+(v||0)}),w-=v,w<m){const P=(m-w)/2;u.forEach((C,B)=>{u[B]=C-P}),f.forEach((C,B)=>{f[B]=C+P})}}if(Object.assign(e,{slides:c,snapGrid:u,slidesGrid:f,slidesSizesGrid:g}),i.centeredSlides&&i.cssMode&&!i.centeredSlidesBounds){ee(s,"--swiper-centered-offset-before",`${-u[0]}px`),ee(s,"--swiper-centered-offset-after",`${e.size/2-g[g.length-1]/2}px`);const w=-e.snapGrid[0],P=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map(C=>C+w),e.slidesGrid=e.slidesGrid.map(C=>C+P)}if(d!==l&&e.emit("slidesLengthChange"),u.length!==T&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),f.length!==p&&e.emit("slidesGridLengthChange"),i.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!r&&!i.cssMode&&(i.effect==="slide"||i.effect==="fade")){const w=`${i.containerModifierClass}backface-hidden`,P=e.el.classList.contains(w);d<=i.maxBackfaceHiddenSlides?P||e.el.classList.add(w):P&&e.el.classList.remove(w)}}const Ee=(e,t,i)=>{t&&!e.classList.contains(i)?e.classList.add(i):!t&&e.classList.contains(i)&&e.classList.remove(i)};function Li(){const e=this,{slides:t,params:i,slidesEl:s,activeIndex:n}=e,a=!!(e.virtual&&i.virtual?.enabled),o=e.grid&&i.grid&&i.grid.rows>1,r=u=>U(s,`.${i.slideClass}${u}, swiper-slide${u}`)[0];let l,c,d;if(a)if(i.loop){const u=e.virtual.slides;let f=n-(e.virtual.slidesBefore??0);f<0&&(f=u.length+f),f>=u.length&&(f-=u.length),l=r(`[data-swiper-slide-index="${f}"]`)}else l=r(`[data-swiper-slide-index="${n}"]`);else o?(l=t.find(u=>u.column===n),d=t.find(u=>u.column===n+1),c=t.find(u=>u.column===n-1)):l=t[n];l&&(o||(d=wt(l,`.${i.slideClass}, swiper-slide`)[0],i.loop&&!d&&(d=t[0]),c=St(l,`.${i.slideClass}, swiper-slide`)[0],i.loop&&!c===0&&(c=t[t.length-1]))),t.forEach(u=>{Ee(u,u===l,i.slideActiveClass),Ee(u,u===d,i.slideNextClass),Ee(u,u===c,i.slidePrevClass)}),e.emitSlidesClasses()}
1function ki(){const e=this,t=e.slides,i=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let s=0;s<t.length;s+=1)t[s].swiperSlideOffset=(e.isHorizontal()?t[s].offsetLeft:t[s].offsetTop)-i-e.cssOverflowAdjustment()}const ke=(e,t,i)=>{t&&!e.classList.contains(i)?e.classList.add(i):!t&&e.classList.contains(i)&&e.classList.remove(i)};function Bi(e=this&&this.translate||0){const t=this,i=t.params,{slides:s,rtlTranslate:n,snapGrid:a}=t;if(s.length===0)return;typeof s[0].swiperSlideOffset>"u"&&t.updateSlidesOffset();let o=-e;n&&(o=e),t.visibleSlidesIndexes=[],t.visibleSlides=[];let r=i.spaceBetween;typeof r=="string"&&r.indexOf("%")>=0?r=parseFloat(r.replace("%",""))/100*t.size:typeof r=="string"&&(r=parseFloat(r));for(let l=0;l<s.length;l+=1){const c=s[l];let d=c.swiperSlideOffset??0;i.cssMode&&i.centeredSlides&&(d-=s[0].swiperSlideOffset??0);const u=c.swiperSlideSize??0,f=(o+(i.centeredSlides?t.minTranslate():0)-d)/(u+r),g=(o-a[0]+(i.centeredSlides?t.minTranslate():0)-d)/(u+r),b=-(o-d),y=b+t.slidesSizesGrid[l],O=b>=0&&b<=t.size-t.slidesSizesGrid[l],T=b>=0&&b<t.size-1||y>1&&y<=t.size||b<=0&&y>=t.size;T&&(t.visibleSlides.push(c),t.visibleSlidesIndexes.push(l)),ke(c,T,i.slideVisibleClass),ke(c,O,i.slideFullyVisibleClass),c.progress=n?-f:f,c.originalProgress=n?-g:g}}var Ai={updateSize:Ii,updateSlides:Oi,updateAutoHeight:Ci,updateSlidesOffset:ki,updateSlidesProgress:Bi,updateProgress:Mi,updateSlidesClasses:Li,updateActiveIndex:xi,updateClickedSlide:Pi};const zi={eventsEmitter:Dt,update:Ai,translate:Ti,transition:gi,slide:fi,loop:ti,grabCursor:Zt,events:Xt,breakpoints:Ot,checkOverflow:kt,classes:_t},Me={};let ae=class Z{static extendedDefaults;static defaults;constructor(...t){let i,s;if(t.length===1&&t[0]!==null&&typeof t[0]=="object"&&Object.prototype.toString.call(t[0]).slice(8,-1)==="Object"?s=t[0]:[i,s]=t,s||(s={}),s=H({},s),i&&!s.el&&(s.el=i),s.el&&typeof s.el=="string"&&typeof document<"u"&&document.querySelectorAll(s.el).length>1){const r=[];return document.querySelectorAll(s.el).forEach(l=>{const c=H({},s,{el:l});r.push(new Z(c))}),r}const n=this;n.__swiper__=!0,n.support=Je(),n.device=Qe({userAgent:s.userAgent??void 0}),n.browser=et(),n.eventsListeners={},n.eventsAnyListeners=[],n.modules=[...n.__modules__||[]],s.modules&&Array.isArray(s.modules)&&s.modules.forEach(r=>{const l=r;typeof l=="function"&&n.modules.indexOf(l)<0&&n.modules.push(l)});const a={};n.modules.forEach(r=>{r({params:s,swiper:n,extendParams:ii(s,a),on:n.on.bind(n),once:n.once.bind(n),off:n.off.bind(n),emit:n.emit.bind(n)})});const o=H({},Ie,a);if(n.params=H({},o,Me,s),n.originalParams=H({},n.params),n.passedParams=H({},s),n.params&&n.params.on){const r=n.params.on;Object.keys(r).forEach(l=>{const c=r[l];c&&n.on(l,c)})}return n.params&&n.params.onAny&&n.onAny(n.params.onAny),Object.assign(n,{enabled:n.params.enabled,el:i,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return n.params.direction==="horizontal"},isVertical(){return n.params.direction==="vertical"},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:n.params.allowSlideNext,allowSlidePrev:n.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:n.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:n.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),n.emit("_swiper"),n.params.init&&n.init(),n}getDirectionLabel(t){return this.isHorizontal()?t:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[t]}isHorizontal(){return this.params.direction==="horizontal"}isVertical(){return this.params.direction==="vertical"}cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23}getSlideIndex(t){const{slidesEl:i,params:s}=this,n=U(i,`.${s.slideClass}, swiper-slide`),a=ge(n[0]);return ge(t)-(a??0)}
1getSlideIndexByData(t){return this.getSlideIndex(this.slides.find(i=>Number(i.getAttribute("data-swiper-slide-index"))===t))}getSlideIndexWhenGrid(t){return this.grid&&this.params.grid&&this.params.grid.rows>1&&(this.params.grid.fill==="column"?t=Math.floor(t/this.params.grid.rows):this.params.grid.fill==="row"&&(t=t%Math.ceil(this.slides.length/this.params.grid.rows))),t}recalcSlides(){const{slidesEl:t,params:i}=this;this.slides=U(t,`.${i.slideClass}, swiper-slide`)}enable(){this.enabled||(this.enabled=!0,this.params.grabCursor&&this.setGrabCursor(),this.emit("enable"))}disable(){this.enabled&&(this.enabled=!1,this.params.grabCursor&&this.unsetGrabCursor(),this.emit("disable"))}setProgress(t,i){t=Math.min(Math.max(t,0),1);const s=this.minTranslate(),a=(this.maxTranslate()-s)*t+s;this.translateTo(a,typeof i>"u"?0:i),this.updateActiveIndex(),this.updateSlidesClasses()}emitContainerClasses(){if(!this.params._emitClasses||!this.el)return;const t=this.el.className.split(" ").filter(i=>i.indexOf("swiper")===0||i.indexOf(this.params.containerModifierClass)===0);this.emit("_containerClasses",t.join(" "))}getSlideClasses(t){return this.destroyed?"":t.className.split(" ").filter(i=>i.indexOf("swiper-slide")===0||i.indexOf(this.params.slideClass)===0).join(" ")}emitSlidesClasses(){if(!this.params._emitClasses||!this.el)return;const t=[];this.slides.forEach(i=>{const s=this.getSlideClasses(i);t.push({slideEl:i,classNames:s}),this.emit("_slideClass",i,s)}),this.emit("_slideClasses",t)}slidesPerViewDynamic(t="current",i=!1){const{params:s,slides:n,slidesGrid:a,slidesSizesGrid:o,size:r,activeIndex:l}=this;let c=1;if(typeof s.slidesPerView=="number")return s.slidesPerView;if(!r)return c;if(s.centeredSlides){let d=n[l]?Math.ceil(n[l].swiperSlideSize??0):0,u=!1;for(let f=l+1;f<n.length;f+=1)n[f]&&!u&&(d+=Math.ceil(n[f].swiperSlideSize??0),c+=1,d>r&&(u=!0));for(let f=l-1;f>=0;f-=1)n[f]&&!u&&(d+=n[f].swiperSlideSize??0,c+=1,d>r&&(u=!0))}else if(t==="current")for(let d=l+1;d<n.length;d+=1)(i?a[d]+o[d]-a[l]<r:a[d]-a[l]<r)&&(c+=1);else for(let d=l-1;d>=0;d-=1)a[l]-a[d]<r&&(c+=1);return c}update(){const t=this;if(!t||t.destroyed)return;const{snapGrid:i,params:s}=t;s.breakpoints&&t.setBreakpoint(),[...t.el.querySelectorAll('[loading="lazy"]')].forEach(o=>{o.complete&&ue(t,o)}),t.updateSize(),t.updateSlides(),t.updateProgress(),t.updateSlidesClasses();function n(){const o=t.rtlTranslate?t.translate*-1:t.translate,r=Math.min(Math.max(o,t.maxTranslate()),t.minTranslate());t.setTranslate(r),t.updateActiveIndex(),t.updateSlidesClasses()}let a;if(s.freeMode?.enabled&&!s.cssMode)n(),s.autoHeight&&t.updateAutoHeight();else{if((s.slidesPerView==="auto"||s.slidesPerView>1)&&t.isEnd&&!s.centeredSlides){const o=t.virtual&&s.virtual?.enabled?t.virtual.slides.length:t.slides.length;a=t.slideTo(o-1,0,!1,!0)}else a=t.slideTo(t.activeIndex,0,!1,!0);a||n()}s.watchOverflow&&i!==t.snapGrid&&t.checkOverflow(),t.emit("update")}changeDirection(t,i=!0){const s=this,n=s.params.direction;return t||(t=n==="horizontal"?"vertical":"horizontal"),t===n||t!=="horizontal"&&t!=="vertical"||(s.el.classList.remove(`${s.params.containerModifierClass}${n}`),s.el.classList.add(`${s.params.containerModifierClass}${t}`),s.emitContainerClasses(),s.params.direction=t,s.slides.forEach(a=>{t==="vertical"?a.style.width="":a.style.height=""}),s.emit("changeDirection"),i&&s.update()),s}changeLanguageDirection(t){const i=this;i.rtl&&t==="rtl"||!i.rtl&&t==="ltr"||(i.rtl=t==="rtl",i.rtlTranslate=i.params.direction==="horizontal"&&i.rtl,i.rtl?(i.el.classList.add(`${i.params.containerModifierClass}rtl`),i.el.dir="rtl"):(i.el.classList.remove(`${i.params.containerModifierClass}rtl`),i.el.dir="ltr"),i.update())}mount(t){const i=this;if(i.mounted)return!0;if(typeof document>"u")return!1;const s=t??i.params.el;let n=null;if(typeof s=="string"?n=document.querySelector(s):s instanceof HTMLElement&&(n=s),!n)return!1;n.swiper=i;const a=n.parentNode;a&&a.host&&a.host.nodeName===i.params.swiperElementNodeName.toUpperCase()&&(i.isElement=!0);const o=()=>`.${(i.params.wrapperClass||"").trim().split(" ").join(".")}`;let l=n&&n.shadowRoot?n.shadowRoot.querySelector(o()):U(n,o())[0];!l&&i.params.createElements&&(l=he("div",i.params.wrapperClass),n.append(l),U(n,`.${i.params.slideClass}`).forEach(d=>{l.append(d)}));const c=i.isElement?n.parentNode.host:null;return Object.assign(i,{el:n,wrapperEl:l,slidesEl:i.isElement&&!c.slideSlots?c:l,hostEl:i.isElement?c:n,mounted:!0,rtl:n.dir.toLowerCase()==="rtl"||J(n,"direction")==="rtl",rtlTranslate:i.params.direction==="horizontal"&&(n.dir.toLowerCase()==="rtl"||J(n,"direction")==="rtl"),wrongRTL:J(l,"display")==="-webkit-box"}),!0}init(t){const i=this;
1if(i.initialized||i.mount(t)===!1)return i;i.emit("beforeInit"),i.params.breakpoints&&i.setBreakpoint(),i.addClasses(),i.updateSize(),i.updateSlides(),i.params.watchOverflow&&i.checkOverflow(),i.params.grabCursor&&i.enabled&&i.setGrabCursor(),i.params.loop&&i.virtual&&i.params.virtual?.enabled?i.slideTo((i.params.initialSlide??0)+(i.virtual.slidesBefore??0),0,i.params.runCallbacksOnInit,!1,!0):i.slideTo(i.params.initialSlide,0,i.params.runCallbacksOnInit,!1,!0),i.params.loop&&i.loopCreate(void 0,!0),i.attachEvents();const n=[...i.el.querySelectorAll('[loading="lazy"]')];return i.isElement&&n.push(...i.hostEl.querySelectorAll('[loading="lazy"]')),n.forEach(a=>{a.complete?ue(i,a):a.addEventListener("load",o=>{ue(i,o.target)})}),Pe(i),i.initialized=!0,Pe(i),i.emit("init"),i.emit("afterInit"),i}destroy(t=!0,i=!0){const s=this,{params:n,el:a,wrapperEl:o,slides:r}=s;return typeof s.params>"u"||s.destroyed||(s.emit("beforeDestroy"),s.initialized=!1,s.detachEvents(),n.loop&&s.loopDestroy(),i&&(s.removeClasses(),a&&typeof a!="string"&&a.removeAttribute("style"),o&&o.removeAttribute("style"),r&&r.length&&r.forEach(l=>{l.classList.remove(n.slideVisibleClass,n.slideFullyVisibleClass,n.slideActiveClass,n.slideNextClass,n.slidePrevClass),l.removeAttribute("style"),l.removeAttribute("data-swiper-slide-index")})),s.emit("destroy"),Object.keys(s.eventsListeners).forEach(l=>{s.off(l)}),t!==!1&&(s.el&&typeof s.el!="string"&&(s.el.swiper=null),mt(s)),s.destroyed=!0),null}static extendDefaults(t){H(Me,t)}static installModule(t){Z.prototype.__modules__||(Z.prototype.__modules__=[]);const i=Z.prototype.__modules__;typeof t=="function"&&i.indexOf(t)<0&&i.push(t)}static use(t){return Array.isArray(t)?(t.forEach(i=>Z.installModule(i)),Z):(Z.installModule(t),Z)}};Object.defineProperty(ae,"extendedDefaults",{get(){return Me}});Object.defineProperty(ae,"defaults",{get(){return Ie}});const Be=zi,_i=ae.prototype;Object.keys(Be).forEach(e=>{const t=Be[e];Object.keys(t).forEach(i=>{_i[i]=t[i]})});ae.use([ni,si]);function Di(e,t,i,s,n){const a=[];if(!t)return a;const o=l=>{a.indexOf(l)<0&&a.push(l)};if(i&&s){const l=s.map(n),c=i.map(n);l.join("")!==c.join("")&&o("children"),s.length!==i.length&&o("children")}return Ye.filter(l=>l[0]==="_").map(l=>l.replace(/_/,"")).forEach(l=>{if(l in e&&l in t){const c=e[l],d=t[l];if(N(c)&&N(d)){const u=Object.keys(c),f=Object.keys(d);u.length!==f.length?o(l):(u.forEach(g=>{c[g]!==d[g]&&o(l)}),f.forEach(g=>{c[g]!==d[g]&&o(l)}))}else c!==d&&o(l)}}),a}function Ae(e={},t=!0){const i={on:{}},s={},n={};se(i,Ie),i._emitClasses=!0,i.init=!1;const a={},o=Ye.map(l=>l.replace(/_/,"")),r={...e};return Object.keys(r).forEach(l=>{const c=e[l];if(!(typeof c>"u"))if(o.indexOf(l)>=0)N(c)?(i[l]={},n[l]={},se(i[l],c),se(n[l],c)):(i[l]=c,n[l]=c);else if(l.search(/on[A-Z]/)===0&&typeof c=="function"){const d=`${l[2].toLowerCase()}${l.substring(3)}`,u=c;t?s[d]=u:i.on[d]=u}else a[l]=c}),["navigation","pagination","scrollbar"].forEach(l=>{i[l]===!0&&(i[l]={}),i[l]===!1&&delete i[l]}),{params:i,passedParams:n,rest:a,events:s}}function Gi(e,t){const{el:i,nextEl:s,prevEl:n,paginationEl:a,scrollbarEl:o,swiper:r}=e;if(Xe(t)&&s&&n){const l=r.params.navigation,c=r.originalParams.navigation;l.nextEl=s,c.nextEl=s,l.prevEl=n,c.prevEl=n}Ue(t)&&a&&(r.params.pagination.el=a,r.originalParams.pagination.el=a),Ke(t)&&o&&(r.params.scrollbar.el=o,r.originalParams.scrollbar.el=o),r.init(i)}const Vi=e=>{!e||e.destroyed||!e.params.virtual||e.params.virtual&&!e.params.virtual.enabled||(e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.emit("_virtualUpdated"),e.parallax&&e.params.parallax&&e.params.parallax.enabled&&e.parallax.setTranslate?.())};function xe(e={},t,i){const s=[],n={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]},a=(o,r)=>{if(!Array.isArray(o))return;let l=r==="default"?"container-end":r;o.forEach(c=>{if(typeof c.type=="symbol"&&c.children){a(c.children,l);return}const u=c.type,f=c.componentOptions?.tag;u&&(u.name==="SwiperSlide"||u.name==="AsyncComponentWrapper")||f==="SwiperSlide"?s.push(c):n[l]&&n[l].push(c)})};return Object.keys(e).forEach(o=>{const r=e[o];if(typeof r!="function")return;const l=r();a(l,o)}),i.value=t.value,t.value=s,{slides:s,slots:n}}function Ni(e,t,i){if(!i)return null;const s=e.value;if(!s)return null;const n=u=>{let f=u;return u<0?f=t.length+u:f>=t.length&&(f-=t.length),f},a=s.isHorizontal()?{[s.rtlTranslate?"right":"left"]:`${i.offset}px`}:{top:`${i.offset}px`},{from:o,to:r}=i,l=s.params.loop?-t.length:0,c=s.params.loop?t.length*2:t.length,d=[];for(let u=l;u<c;u+=1)if(u>=o&&u<=r&&d.length<t.length){const f=t[n(u)];f&&d.push(f)}return d.map(u=>{const f=u.props??{};if(f.style=f.style??{},f.swiperRef=e,f.style=a,u.props=f,u.type)return W(u.type,{...f},u.children);if(u.componentOptions)return W(u.componentOptions.Ctor,{...f},u.componentOptions.children)})}const Ri=["_beforeBreakpoint","_containerClasses","_slideClass","_slideClasses","_swiper","_freeModeNoMomentumRelease","_virtualUpdated","activeIndexChange","afterInit","autoplay","autoplayStart","autoplayStop","auto
1playPause","autoplayResume","autoplayTimeLeft","beforeDestroy","beforeInit","beforeLoopFix","beforeResize","beforeSlideChangeStart","beforeTransitionStart","breakpoint","changeDirection","click","disable","doubleTap","doubleClick","destroy","enable","fromEdge","hashChange","hashSet","init","keyPress","lock","loopFix","momentumBounce","navigationHide","navigationShow","navigationPrev","navigationNext","observerUpdate","orientationchange","paginationHide","paginationRender","paginationShow","paginationUpdate","progress","reachBeginning","reachEnd","realIndexChange","resize","scroll","scrollbarDragEnd","scrollbarDragMove","scrollbarDragStart","setTransition","setTranslate","slidesUpdated","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"],$i=ye({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},oneWayMovement:{type:Boolean,default:void 0},swiperElementNodeName:{type:String,default:"SWIPER-CONTAINER"},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},breakpointsBase:{type:String,default:void 0},spaceBetween:{type:[Number,String],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},loop:{type:Boolean,default:void 0},loopedSlides:{type:Number,default:void 0},loopPreventsSliding:{type:Boolean,default:void 0},loopAdditionalSlides:{type:Number,default:void 0},loopAddBlankSlides:{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},slideActiveClass:{type:String,default:void 0},slideVisibleClass:{type:String,default:void 0},slideFullyVisibleClass:{type:String,default:void 0},slideBlankClass:{type:String,default:void 0},slideNextClass:{type:String,default:void 0},slidePrevClass:{type:String,default:void 0},wrapperClass:{type:String,default:void 0},lazyPreloaderClass:{type:String,default:void 0},lazyPreloadPrevNext:{type:Number,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},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:Ri,setup(e,{slots:t,emit:i}){const{tag:s,wrapperTag:n}=e,a=j("swiper"),o=j(null),r=j(!1),l=j(!1),c=j(null),d=nt(null),u=j(null),f={value:[]},g={value:[]},b=j(null),y=j(null),O=j(null),T=j(null),{params:p,passedParams:m}=Ae(e,!1);xe(t,f,g),u.value=m,g.value=f.value;const v=()=>{xe(t,f,g),r.value=!0};p.onAny=(M,...S)=>{i(M,...S)},Object.assign(p.on,{_beforeBreakpoint:v,_containerClasses(M,S){a.value=S}});const h={...p};delete h.wrapperClass,d.value=new ae(h);const x=d.value;if(x&&x.virtual&&x.params.virtual?.enabled){x.virtual.slides=f.value;const M={cache:!1,slides:f.value,renderExternal:S=>{o.value=S},renderExternalUpdate:!1};se(x.params.virtual,M),x.originalParams.virtual&&se(x.originalParams.virtual,M)}Ne(()=>{!l.value&&d.value&&(d.value.emitSlidesClasses(),l.value=!0);const{passedParams:M}=Ae(e,!1),S=Di(M,u.value,f.value,g.value,k=>k.props?k.props.key:void 0);u.value=M,(S.length||r.value)&&d.value&&!d.value.destroyed&&Et({swiper:d.value,slides:f.value,passedParams:M,changedParams:S,nextEl:b.value,prevEl:y.value,scrollbarEl:T.value,paginationEl:O.value}),r.value=!1}),Fe("swiper",d),at(o,()=>{lt(()=>{Vi(d.value)})}),Re(()=>
1{!c.value||!d.value||(Gi({el:c.value,nextEl:b.value,prevEl:y.value,paginationEl:O.value,scrollbarEl:T.value,swiper:d.value},p),i("swiper",d.value))}),$e(()=>{d.value&&!d.value.destroyed&&d.value.destroy(!0,!1)});function I(M){return p.virtual?Ni(d,M,o.value):(M.forEach((S,k)=>{const w=S.props??{};w.swiperRef=d,w.swiperSlideIndex=k,S.props=w}),M)}return()=>{const{slides:M,slots:S}=xe(t,f,g);return W(s,{ref:c,class:Ze(a.value)},[S["container-start"],W(n,{class:Tt(p.wrapperClass)},[S["wrapper-start"],I(M),S["wrapper-end"]]),Xe(e)&&[W("div",{ref:y,class:"swiper-button-prev"}),W("div",{ref:b,class:"swiper-button-next"})],Ke(e)&&W("div",{ref:T,class:"swiper-scrollbar"}),Ue(e)&&W("div",{ref:O,class:"swiper-pagination"}),S["container-end"]])}}}),Fi=ye({name:"SwiperSlide",props:{tag:{type:String,default:"div"},swiperRef:{type:Object,required:!1},swiperSlideIndex:{type:Number,default:void 0,required:!1},zoom:{type:[Boolean,Number],default:void 0,required:!1},lazy:{type:Boolean,default:!1,required:!1},virtualIndex:{type:[String,Number],default:void 0}},setup(e,{slots:t}){let i=!1;const{swiperRef:s}=e,n=j(null),a=j("swiper-slide"),o=j(!1);function r(u,f,g){f===n.value&&(a.value=g)}Re(()=>{!s||!s.value||(s.value.on("_slideClass",r),i=!0)}),rt(()=>{i||!s||!s.value||(s.value.on("_slideClass",r),i=!0)}),Ne(()=>{!n.value||!s||!s.value||(typeof e.swiperSlideIndex<"u"&&(n.value.swiperSlideIndex=e.swiperSlideIndex),s.value.destroyed&&a.value!=="swiper-slide"&&(a.value="swiper-slide"))}),$e(()=>{!s||!s.value||s.value.off("_slideClass",r)});const l=ce(()=>({isActive:a.value.indexOf("swiper-slide-active")>=0,isVisible:a.value.indexOf("swiper-slide-visible")>=0,isPrev:a.value.indexOf("swiper-slide-prev")>=0,isNext:a.value.indexOf("swiper-slide-next")>=0}));Fe("swiperSlide",l);const c=()=>{o.value=!0},d=u=>{const f=u.el;f&&(f.lazyPreloaderManaged=!0)};return()=>W(e.tag,{class:Ze(`${a.value}`),ref:n,"data-swiper-slide-index":typeof e.virtualIndex>"u"&&s&&s.value&&s.value.params.loop?e.swiperSlideIndex:e.virtualIndex,onLoadCapture:c},e.zoom?W("div",{class:"swiper-zoom-container","data-swiper-zoom":typeof e.zoom=="number"?e.zoom:void 0},[t.default&&t.default(l.value),e.lazy&&!o.value&&W("div",{class:"swiper-lazy-preloader",onVnodeMounted:d})]):[t.default&&t.default(l.value),e.lazy&&!o.value&&W("div",{class:"swiper-lazy-preloader",onVnodeMounted:d})])}});function qi(e,t,i,s){const n=i??{},a=t??{};return e.params.createElements&&Object.keys(s).forEach(o=>{if(!n[o]&&n.auto===!0){let r=U(e.el,`.${s[o]}`)[0];r||(r=he("div",s[o]),r.className=s[o],e.el.append(r)),n[o]=r,a[o]=r}}),n}function ne(e=""){return`.${e.trim().replace(/([.:!+/()[\]#>~*^$|=,'"@{}\\])/g,"\\$1").replace(/ /g,".")}`}const ji=e=>!!e.virtual&&!!e.params.virtual?.enabled,Hi=e=>!!e.params.freeMode?.enabled,ze=e=>{if(ji(e))return e.virtual.slides.length;const t=e.params.grid?.rows;return e.grid&&t&&t>1?e.slides.length/Math.ceil(t):e.slides.length},Wi=({swiper:e,extendParams:t,on:i,emit:s})=>{const n="swiper-pagination";t({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:p=>p,formatFractionTotal:p=>p,bulletClass:`${n}-bullet`,bulletActiveClass:`${n}-bullet-active`,modifierClass:`${n}-`,currentClass:`${n}-current`,totalClass:`${n}-total`,hiddenClass:`${n}-hidden`,progressbarFillClass:`${n}-progressbar-fill`,progressbarOppositeClass:`${n}-progressbar-opposite`,clickableClass:`${n}-clickable`,lockClass:`${n}-lock`,horizontalClass:`${n}-horizontal`,verticalClass:`${n}-vertical`,paginationDisabledClass:`${n}-disabled`}}),e.pagination={el:null,bullets:[]};let a,o=0;function r(){return e.params.pagination}function l(){return!r().el||!e.pagination.el||Array.isArray(e.pagination.el)&&e.pagination.el.length===0}function c(p,m){const{bulletActiveClass:v}=r();if(!p)return;let h=p[`${m==="prev"?"previous":"next"}ElementSibling`];h&&(h.classList.add(`${v}-${m}`),h=h[`${m==="prev"?"previous":"next"}ElementSibling`],h&&h.classList.add(`${v}-${m}-${m}`))}function d(p,m,v){if(p=p%v,m=m%v,m===p+1)return"next";if(m===p-1)return"previous"}function u(p){const v=p.target.closest(ne(r().bulletClass));if(!v)return;p.preventDefault();const h=(ge(v)??0)*(e.params.slidesPerGroup??1);if(e.params.loop){if(e.realIndex===h)return;const x=d(e.realIndex,h,e.slides.length);x==="next"?e.slideNext():x==="previous"?e.slidePrev():e.slideToLoop(h)}else e.slideTo(h)}function f(){const p=e.rtl,m=r();if(l())return;const v=K(e.pagination.el);let h,x;
1const I=ze(e),M=e.params.loop?Math.ceil(I/(e.params.slidesPerGroup??1)):e.snapGrid.length;if(e.params.loop?(x=e.previousRealIndex||0,h=(e.params.slidesPerGroup??1)>1?Math.floor(e.realIndex/(e.params.slidesPerGroup??1)):e.realIndex):typeof e.snapIndex<"u"?(h=e.snapIndex,x=e.previousSnapIndex):(x=e.previousIndex||0,h=e.activeIndex||0),m.type==="bullets"&&e.pagination.bullets&&e.pagination.bullets.length>0){const S=e.pagination.bullets;let k=0,w=0,P=0;if(m.dynamicBullets){a=Ce(S[0],e.isHorizontal()?"width":"height");const C=e.isHorizontal()?"width":"height";v.forEach(B=>{B.style[C]=`${(a??0)*(m.dynamicMainBullets+4)}px`}),m.dynamicMainBullets>1&&x!==void 0&&(o+=h-(x||0),o>m.dynamicMainBullets-1?o=m.dynamicMainBullets-1:o<0&&(o=0)),k=Math.max(h-o,0),w=k+(Math.min(S.length,m.dynamicMainBullets)-1),P=(w+k)/2}if(S.forEach(C=>{const B=["","-next","-next-next","-prev","-prev-prev","-main"].map(A=>`${m.bulletActiveClass}${A}`).flatMap(A=>typeof A=="string"&&A.includes(" ")?A.split(" "):[A]);C.classList.remove(...B)}),v.length>1)S.forEach(C=>{const B=ge(C);B===h?C.classList.add(...m.bulletActiveClass.split(" ")):e.isElement&&C.setAttribute("part","bullet"),m.dynamicBullets&&B!==void 0&&(B>=k&&B<=w&&C.classList.add(...`${m.bulletActiveClass}-main`.split(" ")),B===k&&c(C,"prev"),B===w&&c(C,"next"))});else{const C=S[h];if(C&&C.classList.add(...m.bulletActiveClass.split(" ")),e.isElement&&S.forEach((B,A)=>{B.setAttribute("part",A===h?"bullet-active":"bullet")}),m.dynamicBullets){const B=S[k],A=S[w];for(let G=k;G<=w;G+=1)S[G]&&S[G].classList.add(...`${m.bulletActiveClass}-main`.split(" "));c(B,"prev"),c(A,"next")}}if(m.dynamicBullets){const C=Math.min(S.length,m.dynamicMainBullets+4),B=((a??0)*C-(a??0))/2-P*(a??0),A=p?"right":"left",G=e.isHorizontal()?A:"top";S.forEach(V=>{V.style[G]=`${B}px`})}}v.forEach((S,k)=>{if(m.type==="fraction"&&(S.querySelectorAll(ne(m.currentClass)).forEach(w=>{w.textContent=String(m.formatFractionCurrent(h+1))}),S.querySelectorAll(ne(m.totalClass)).forEach(w=>{w.textContent=String(m.formatFractionTotal(M))})),m.type==="progressbar"){let w;m.progressbarOpposite?w=e.isHorizontal()?"vertical":"horizontal":w=e.isHorizontal()?"horizontal":"vertical";const P=(h+1)/M;let C=1,B=1;w==="horizontal"?C=P:B=P,S.querySelectorAll(ne(m.progressbarFillClass)).forEach(A=>{A.style.transform=`translate3d(0,0,0) scaleX(${C}) scaleY(${B})`,A.style.transitionDuration=`${e.params.speed}ms`})}m.type==="custom"&&m.renderCustom?(ve(S,m.renderCustom(e,h+1,M)),k===0&&s("paginationRender",S)):(k===0&&s("paginationRender",S),s("paginationUpdate",S)),e.params.watchOverflow&&e.enabled&&S.classList[e.isLocked?"add":"remove"](m.lockClass)})}function g(){const p=r();if(l())return;const m=ze(e),v=K(e.pagination.el);let h="";if(p.type==="bullets"){let x=e.params.loop?Math.ceil(m/(e.params.slidesPerGroup??1)):e.snapGrid.length;e.params.freeMode&&Hi(e)&&x>m&&(x=m);for(let I=0;I<x;I+=1)p.renderBullet?h+=p.renderBullet.call(e,I,p.bulletClass):h+=`<${p.bulletElement} ${e.isElement?'part="bullet"':""} class="${p.bulletClass}"></${p.bulletElement}>`}p.type==="fraction"&&(p.renderFraction?h=p.renderFraction.call(e,p.currentClass,p.totalClass):h=`<span class="${p.currentClass}"></span> / <span class="${p.totalClass}"></span>`),p.type==="progressbar"&&(p.renderProgressbar?h=p.renderProgressbar.call(e,p.progressbarFillClass):h=`<span class="${p.progressbarFillClass}"></span>`),e.pagination.bullets=[],v.forEach(x=>{p.type!=="custom"&&ve(x,h||""),p.type==="bullets"&&e.pagination.bullets.push(...Array.from(x.querySelectorAll(ne(p.bulletClass))))}),p.type!=="custom"&&s("paginationRender",v[0])}function b(){e.params.pagination=qi(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});const p=r();if(!p.el)return;let m;if(typeof p.el=="string"&&e.isElement&&(m=e.el.querySelector(p.el)),!m&&typeof p.el=="string"&&(m=[...document.querySelectorAll(p.el)]),m||(m=p.el),!m||Array.isArray(m)&&m.length===0)return;if(e.params.uniqueNavElements&&typeof p.el=="string"&&Array.isArray(m)&&m.length>1&&(m=[...e.el.querySelectorAll(p.el)],m.length>1)){const h=m.find(x=>We(x,".swiper")[0]===e.el);h&&(m=h)}Array.isArray(m)&&m.length===1&&(m=m[0]),Object.assign(e.pagination,{el:m}),K(m).forEach(h=>{p.type==="bullets"&&p.clickable&&h.classList.add(...(p.clickableClass||"").split(" ")),h.classList.add(p.modifierClass+p.type),h.classList.add(e.isHorizontal()?p.horizontalClass:p.verticalClass),p.type==="bullets"&&p.dynamicBullets&&(h.classList.add(`${p.modifierClass}${p.type}-dynamic`),o=0,p.dynamicMainBullets<1&&(p.dynamicMainBullets=1)),p.type==="progressbar"&&p.progressbarOpposite&&h.classList.add(p.progressbarOppositeClass),p.clickable&&h.addEventListener("click",u),e.enabled||h.classList.add(p.lockClass)})}function y(){const p=r();if(l())return;const m=e.pagination.el;m&&K(m).forEach(h=>{h.classList.remove(p.hiddenClass),h.classList.remove(p.modifierClass+p.type),h.classList.remove(e.isHorizontal()?p.horizontalClass:p.verticalClass),p.clickable&&(h.classList.remove(...(p.clickableClass||"").split(" ")),h.removeEventListener("click",u))}
1),e.pagination.bullets&&e.pagination.bullets.forEach(v=>v.classList.remove(...p.bulletActiveClass.split(" ")))}i("changeDirection",()=>{if(!e.pagination||!e.pagination.el)return;const p=r();K(e.pagination.el).forEach(v=>{v.classList.remove(p.horizontalClass,p.verticalClass),v.classList.add(e.isHorizontal()?p.horizontalClass:p.verticalClass)})}),i("init",()=>{r().enabled===!1?T():(b(),g(),f())}),i("activeIndexChange",()=>{typeof e.snapIndex>"u"&&f()}),i("snapIndexChange",()=>{f()}),i("snapGridLengthChange",()=>{g(),f()}),i("destroy",()=>{y()}),i("enable disable",()=>{const{el:p}=e.pagination;if(p){const m=r();K(p).forEach(h=>h.classList[e.enabled?"remove":"add"](m.lockClass))}}),i("lock unlock",()=>{f()}),i("click",(p,m)=>{const v=m.target,h=K(e.pagination.el),x=r();if(x.el&&x.hideOnClick&&h&&h.length>0&&!v.classList.contains(x.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&v===e.navigation.nextEl||e.navigation.prevEl&&v===e.navigation.prevEl))return;const I=h[0].classList.contains(x.hiddenClass);s(I===!0?"paginationShow":"paginationHide"),h.forEach(M=>M.classList.toggle(x.hiddenClass))}});const O=()=>{const p=r();e.el.classList.remove(p.paginationDisabledClass);const{el:m}=e.pagination;m&&K(m).forEach(h=>h.classList.remove(p.paginationDisabledClass)),b(),g(),f()},T=()=>{const p=r();e.el.classList.add(p.paginationDisabledClass);const{el:m}=e.pagination;m&&K(m).forEach(h=>h.classList.add(p.paginationDisabledClass)),y()};Object.assign(e.pagination,{enable:O,disable:T,render:g,update:f,init:b,destroy:y})},Yi=({swiper:e,extendParams:t,on:i,emit:s,params:n})=>{e.autoplay={running:!1,paused:!1,timeLeft:0},t({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});function a(){return e.params.autoplay}const o=typeof n.autoplay=="object"&&n.autoplay&&typeof n.autoplay.delay=="number"?n.autoplay.delay:3e3;let r,l,c=o,d=o,u=0,f=new Date().getTime(),g=!1,b=!1,y=!1,O,T=!1,p=!1;function m(E){if(!e||e.destroyed||!e.wrapperEl||E.target!==e.wrapperEl)return;e.wrapperEl.removeEventListener("transitionend",m);const z=E.detail;p||z&&z.bySwiperTouchMove||w()}const v=()=>{if(e.destroyed||!e.autoplay.running)return;e.autoplay.paused?g=!0:g&&(d=u,g=!1);const E=e.autoplay.paused?u:f+d-new Date().getTime();e.autoplay.timeLeft=E,s("autoplayTimeLeft",E,E/c),l=requestAnimationFrame(()=>{v()})},h=()=>{let E;const z=!!e.params.virtual?.enabled;if(e.virtual&&z?E=e.slides.find(D=>D.classList.contains("swiper-slide-active")):E=e.slides[e.activeIndex],!E)return;const L=E.getAttribute("data-swiper-autoplay");if(L!=null)return parseInt(L,10)},x=()=>{let E=a().delay;const z=h();return typeof z=="number"&&!Number.isNaN(z)&&z>0&&(E=z),E},I=E=>{if(e.destroyed||!e.autoplay.running)return 0;l!==void 0&&cancelAnimationFrame(l),v();let z=E;typeof z>"u"&&(z=x(),c=z,d=z),u=z;const L=e.params.speed,D=()=>{if(!e||e.destroyed)return;const R=a();R.reverseDirection?!e.isBeginning||e.params.loop||e.params.rewind?(e.slidePrev(L,!0,!0),s("autoplay")):R.stopOnLastSlide||(e.slideTo(e.slides.length-1,L,!0,!0),s("autoplay")):!e.isEnd||e.params.loop||e.params.rewind?(e.slideNext(L,!0,!0),s("autoplay")):R.stopOnLastSlide||(e.slideTo(0,L,!0,!0),s("autoplay")),e.params.cssMode&&(f=new Date().getTime(),requestAnimationFrame(()=>{I()}))};return z>0?(r!==void 0&&clearTimeout(r),r=setTimeout(()=>{D()},z)):requestAnimationFrame(()=>{D()}),z},M=()=>(f=new Date().getTime(),e.autoplay.running=!0,I(),s("autoplayStart"),!0),S=()=>(e.autoplay.running=!1,r!==void 0&&clearTimeout(r),l!==void 0&&cancelAnimationFrame(l),s("autoplayStop"),!0),k=(E,z)=>{if(e.destroyed||!e.autoplay.running)return;r!==void 0&&clearTimeout(r),E||(T=!0);const L=()=>{s("autoplayPause"),a().waitForTransition?e.wrapperEl.addEventListener("transitionend",m):w()};if(e.autoplay.paused=!0,z){L();return}u=(u||a().delay)-(new Date().getTime()-f),!(e.isEnd&&u<0&&!e.params.loop)&&(u<0&&(u=0),L())},w=()=>{e.isEnd&&u<0&&!e.params.loop||e.destroyed||!e.autoplay.running||(f=new Date().getTime(),T?(T=!1,I(u)):I(),e.autoplay.paused=!1,s("autoplayResume"))},P=()=>{e.destroyed||!e.autoplay.running||(document.visibilityState==="hidden"&&(T=!0,k(!0)),document.visibilityState==="visible"&&w())},C=E=>{E.pointerType==="mouse"&&(T=!0,p=!0,!(e.animating||e.autoplay.paused)&&k(!0))},B=E=>{E.pointerType==="mouse"&&(p=!1,e.autoplay.paused&&w())},A=()=>{a().pauseOnMouseEnter&&(e.el.addEventListener("pointerenter",C),e.el.addEventListener("pointerleave",B))},G=()=>{e.el&&typeof e.el!="string"&&(e.el.removeEventListener("pointerenter",C),e.el.removeEventListener("pointerleave",B))},V=()=>{document.addEventListener("visibilitychange",P)},_=()=>{document.removeEventListener("visibilitychange",P)};i("init",()=>{a().enabled&&(A(),V(),M())}),i("destroy",()=>{G(),_(),e.autoplay.running&&S()}),i("_freeModeStaticRelease",()=>{(y||T)&&w()}),i("_freeModeNoMomentumRelease",()=>{a().disableOnInteraction?S():k(!0,!0)}),i("beforeTransitionStart",(E,z,L)=>{e.destroyed||!e.autoplay.running||(L||!a().disableOnInteraction?k(!0,!0):S())}),i("sliderFirstMove",()=>{if(!(e.destroyed||!e.autoplay.running)){if(a().disableOnInteraction){S();return}b=!0,y=!1,T=!1,O=setTimeout(()=>{T=!0,y=!0,k(!0)},200)}}),i("touchEnd",()=>{if(!(e.destroyed||!e.autoplay.running||!b)){if(O!==void 0&&clearTimeout(O),r!==void 0&&clearTimeout(r),a().disableOnInteraction){y=!1,b=!1;return}y&&e.params.cssMode&&w(),y=!1,b=!1}}),i("slideChange",()=>{e.destroyed||!e.autoplay.running||e.autoplay.paused&&(u=x(),c=x())}),Object.assign(e.autoplay,{start:M,stop:S,pause:k,resume:w})},Xi={class:"bofu-testimonial-card"},Ui={class:"bofu-testimonial-card-head"},Ki={key:0,class:"web-pill"},Zi={key:1},Ji={key:2,class:"bofu-testimonial-card-subtitle"},Qi={class:"bofu-testimonial-card-quote"},es={key:0,class:"bofu-testimonial-meta"},ts=["aria-label"],is={key:1,class:"bofu-testimonial-recommend"},ss={class:"bofu-testimonial-card-author"},ns=["src","alt"],as={class:"bofu-testimonial-name"},rs={class:"bofu-testimonial-role"},_e=ye({__name:"BofuTestimonialCard",props:{eyebrow:{},title:{},subtitle:{},quote:{},name:{},role:{},rating:{},badge:{},avatar:{},avatarAlt:{}},setup(e){const t=e,i=ce(()=>t.name.split(" ").map(a=>
1a[0]).filter(Boolean).slice(0,2).join("").toUpperCase()),s=["#7FB5B5","#B08FB0","#8FB5A0","#B0A0B0","#8FA0B5","#A08FA0","#7FA5A5","#A5B0B0"],n=ce(()=>{let a=0;for(let o=0;o<t.name.length;o++)a=t.name.charCodeAt(o)+((a<<5)-a);return s[Math.abs(a)%s.length]});return(a,o)=>($(),q("div",Xi,[F("div",Ui,[e.eyebrow?($(),q("span",Ki,Y(e.eyebrow),1)):X("",!0),e.title?($(),q("h2",Zi,Y(e.title),1)):X("",!0),e.subtitle?($(),q("p",Ji,Y(e.subtitle),1)):X("",!0)]),F("div",Qi,[e.rating||e.badge?($(),q("div",es,[e.rating?($(),q("div",{key:0,class:"bofu-testimonial-stars",role:"img","aria-label":`${e.rating} out of 5 stars`},[($(),q(qe,null,je(5,r=>F("svg",{key:r,class:ot(["bofu-testimonial-star",{"bofu-testimonial-star--empty":r>e.rating}]),viewBox:"0 0 24 24",width:"18",height:"18","aria-hidden":"true"},[...o[0]||(o[0]=[F("path",{d:"M12 2.5l2.9 5.9 6.5.9-4.7 4.6 1.1 6.5-5.8-3.1-5.8 3.1 1.1-6.5L2.6 9.3l6.5-.9L12 2.5z"},null,-1)])],2)),64))],8,ts)):X("",!0),e.badge?($(),q("span",is,Y(e.badge),1)):X("",!0)])):X("",!0),F("blockquote",null,[F("p",null,"“"+Y(e.quote)+"”",1)]),F("div",ss,[e.avatar?($(),q("img",{key:0,src:e.avatar,alt:e.avatarAlt||"",class:"bofu-testimonial-avatar",loading:"lazy"},null,8,ns)):($(),q("div",{key:1,class:"bofu-testimonial-avatar bofu-testimonial-avatar--fallback",style:dt({backgroundColor:`color-mix(in srgb, ${fe(n)} 45%, white)`}),"aria-hidden":"true"},Y(fe(i)),5)),F("div",null,[F("span",as,Y(e.name),1),F("span",rs,Y(e.role),1)])])])]))}}),ls="a humane society",os="una sociedad protectora de animales",de="Persona voluntaria de acogida",te="Foster and Intake Coordinator",ie="Persona coordinadora de acogida e ingresos",De="Foster Coordinator",Ge="Persona coordinadora de acogida",Ve={noMoreTexting:{quote:"The app has been a true lifesaver, like my light. I no longer spend a good chunk of my day manually texting fosters asking if someone can pick up kittens. I can log animals as soon as they arrive, and usually by the end of the day, a foster volunteer has already signed up to take them.",quoteEs:"La app ha sido un verdadero salvavidas, como mi luz. Ya no paso buena parte del día enviando mensajes a las personas de acogida para preguntar si alguien puede recoger gatitos. Puedo registrar a los animales en cuanto llegan y, normalmente, antes de que termine el día, una persona voluntaria ya se ha apuntado para llevárselos.",name:te,nameEs:ie,role:"",roleEs:"",rating:5},independence:{quote:"It makes the fostering process easier and more organized. As a person with a significant physical disability, it gives me independent access to all the information I need.",quoteEs:"Hace que el proceso de acogida sea más fácil y organizado. Como persona con una discapacidad física significativa, me da acceso independiente a toda la información que necesito.",name:"Emily",role:"Foster Volunteer",roleEs:de,rating:5},betterEachWeek:{quote:"Since signing up, it’s been getting better each week. The more our team and fosters get on the platform, the smoother everything runs. It’s made our daily coordination and communication so much smoother and more efficient.",quoteEs:"Desde que nos registramos, mejora cada semana. Cuantas más personas de nuestro equipo y de acogida usan la plataforma, mejor funciona todo. Ha hecho que nuestra coordinación y comunicación diarias sean mucho más fluidas y eficientes.",name:"Intake and Foster Coordinator",nameEs:"Persona coordinadora de ingresos y acogida",role:"",roleEs:"",org:"a high-volume humane society",orgEs:"una sociedad protectora de animales de alto volumen",rating:5},urgentPleas:{quote:"It’s an easy way to check for foster needs. Getting notified when urgent requests are posted and being able to communicate easily with foster staff makes helping out seamless.",quoteEs:"Es una forma fácil de ver qué animales necesitan hogar temporal. Recibir avisos cuando se publican solicitudes urgentes y poder comunicarme fácilmente con el equipo de acogida hace que ayudar sea muy sencillo.",name:"Nancy",role:"Foster Volunteer",roleEs:de,rating:4},reportingInsights:{quote:"The reporting feature gave us foster-specific insights that we couldn’t extract from our shelter records system. This was exactly what our program needed to show impact. Best of all, it was compiled for us automatically, so all I had to do was share.",quoteEs:"La función de informes nos dio datos específicos de acogid
1a que no podíamos sacar de nuestro sistema de registros del refugio. Era exactamente lo que nuestro programa necesitaba para mostrar su impacto. Y lo mejor es que se generó automáticamente, así que solo tuve que compartirlo.",name:te,nameEs:ie,role:"",roleEs:"",org:null,orgEs:null,rating:5},dailyFosterFeedback:{quote:"I hear positive feedback from our fosters literally every day about how much they love using the app, which is so important for keeping everyone happy and engaged.",quoteEs:"Literalmente todos los días recibo comentarios positivos de nuestras personas de acogida sobre lo mucho que les gusta usar la app, algo muy importante para que todos se mantengan contentos y comprometidos.",name:te,nameEs:ie,role:"",roleEs:"",org:null,orgEs:null,rating:5},knowBeforeYouSayYes:{quote:"I can see the kittens prior to fostering which makes it easier to decide what supplies and care is needed.",quoteEs:"Puedo ver a los gatitos antes de acogerlos, lo que hace más fácil decidir qué materiales y cuidados van a necesitar.",name:"Lisa",role:"Foster Volunteer",roleEs:de,rating:5},lifesaver:{quote:"The app has been such a lifesaver for our foster operations.",quoteEs:"La app ha sido un verdadero salvavidas para nuestro programa de acogida.",name:"High-Volume Foster and Intake Coordinator",nameEs:"Persona coordinadora de acogida e ingresos de alto volumen",role:"",roleEs:"",org:null,orgEs:null,rating:5},medicationNotes:{quote:"I can include medication notes upfront so fosters know exact care requirements before signing up. That has been immensely helpful.",quoteEs:"Puedo incluir notas sobre la medicación desde el principio para que las personas de acogida sepan exactamente qué cuidados necesita el animal antes de apuntarse. Eso ha sido de enorme ayuda.",name:te,nameEs:ie,role:"",roleEs:"",org:null,orgEs:null,rating:5},easyToUse:{quote:"The app is super easy to navigate, and I love being able to add photos of my foster animals!",quoteEs:"¡La app es muy fácil de usar y me encanta poder subir fotos de mis animales en acogida!",name:"Foster Volunteer",nameEs:de,role:"",roleEs:"",rating:5},moreHelpful:{quote:"The platform has been far more helpful than I could have imagined.",quoteEs:"La plataforma ha sido mucho más útil de lo que podría haber imaginado.",name:De,nameEs:Ge,role:"",roleEs:"",org:"a high-volume shelter",orgEs:"un refugio de alto volumen",rating:5},pickupsOnPhone:{quote:"I love being able to see all scheduled foster pickups right from my phone.",quoteEs:"Me encanta poder ver todas las recogidas de acogida programadas directamente desde mi teléfono.",name:te,nameEs:ie,role:"",roleEs:"",org:null,orgEs:null,rating:5},automatedAssistant:{quote:"The automated assistant helps our fosters get answers faster while saving me time fielding repetitive questions.",quoteEs:"El asistente automático ayuda a nuestras personas de acogida a obtener respuestas más rápido y me ahorra tiempo respondiendo las mismas preguntas una y otra vez.",name:te,nameEs:ie,role:"",roleEs:"",org:null,orgEs:null,rating:5},singleSnapshot:{quote:"It gives me all the critical program information I need at a single snapshot.",quoteEs:"Me da toda la información clave del programa que necesito de un solo vistazo.",name:De,nameEs:Ge,role:"",roleEs:"",org:null,orgEs:null,rating:5}};function ds(e,t){const i=t.startsWith("es"),s=i?e.orgEs:e.org,n=s===null?"":s??(i?os:ls),a=n?`${i?"en":"at"} ${n}`:"";return{quote:i?e.quoteEs:e.quote,name:i?e.nameEs??e.name:e.name,role:[i?e.roleEs:e.role,a].filter(Boolean).join(" "),rating:e.rating}}const us={class:"testimonial-gallery"},cs={key:0,class:"testimonial-gallery-head"},fs={key:0,class:"eyebrow"},ps={key:1,class:"bofu-testimonial-card-subtitle"},ms={class:"testimonial-gallery-fallback"},hs={key:1,class:"testimonial-gallery-nav"},gs=ye({__name:"TestimonialGallery",props:{ids:{},eyebrow:{},title:{}},setup(e){const t=e,i=[Yi,Wi],{locale:s}=ut(),n=ce(()=>(t.ids?.length?t.ids:Object.keys(Ve)).map(d=>({id:d,...ds(Ve[d],s.value)}))),a=j(null);function o(c){a.value=c}function r(){a.value?.slidePrev()}function l(){a.value?.slideNext()}return(c,d)=>{const u=st;return $(),q("div",us,[e.eyebrow||e.title?($(),q("div",cs,[e.eyebrow?($(),q("span",fs,Y(e.eyebrow),1)):X("",!0),e.title?($(),q("p",ps,Y(e.title),
11)):X("",!0)])):X("",!0),re(u,null,{fallback:le(()=>[F("div",ms,[re(_e,{quote:n.value[0].quote,name:n.value[0].name,role:n.value[0].role||void 0,rating:n.value[0].rating,badge:c.$t("testimonials.recommend")},null,8,["quote","name","role","rating","badge"])])]),default:le(()=>[re(fe($i),{class:"testimonial-gallery-swiper",modules:i,"slides-per-view":1,"space-between":24,pagination:{clickable:!0},autoplay:{delay:12e3,disableOnInteraction:!0,pauseOnMouseEnter:!0},loop:"",onSwiper:o},{default:le(()=>[($(!0),q(qe,null,je(n.value,f=>($(),ct(fe(Fi),{key:f.id},{default:le(()=>[re(_e,{quote:f.quote,name:f.name,role:f.role||void 0,rating:f.rating,badge:c.$t("testimonials.recommend")},null,8,["quote","name","role","rating","badge"])]),_:2},1024))),128))]),_:1})]),_:1}),n.value.length>1?($(),q("div",hs,[F("button",{type:"button",class:"testimonial-gallery-arrow","aria-label":"Previous testimonial",onClick:r},[...d[0]||(d[0]=[F("svg",{viewBox:"0 0 24 24",width:"18",height:"18","aria-hidden":"true"},[F("path",{d:"M15 5l-7 7 7 7",fill:"none",stroke:"currentColor","stroke-width":"1.6","stroke-linecap":"round","stroke-linejoin":"round"})],-1)])]),F("button",{type:"button",class:"testimonial-gallery-arrow","aria-label":"Next testimonial",onClick:l},[...d[1]||(d[1]=[F("svg",{viewBox:"0 0 24 24",width:"18",height:"18","aria-hidden":"true"},[F("path",{d:"M9 5l7 7-7 7",fill:"none",stroke:"currentColor","stroke-width":"1.6","stroke-linecap":"round","stroke-linejoin":"round"})],-1)])])])):X("",!0)])}}}),ws=ft(gs,[["__scopeId","data-v-58103c31"]]);export{$i as S,ws as T,Fi as a,he as c,Ss as e,bs as g};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.