1import{$ as T,S as N,a as _}from"./Bc3__vJO.js";import{c as G}from"./BxCdJozz.js";import{A as L}from"./CHvP97dk.js";import{k as I,a as P,d as V,f as D,F as j,y as R,B as U,u as H,x as z,b as O,t as X,q as Y,g as W}from"./lwO3FgPK.js";function M(a=""){return`.${a.trim().replace(/([\.:!\/])/g,"\\$1").replace(/ /g,".")}`}function J({swiper:a,extendParams:m,on:l,emit:p}){const o="swiper-pagination";m({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:e=>e,formatFractionTotal:e=>e,bulletClass:`${o}-bullet`,bulletActiveClass:`${o}-bullet-active`,modifierClass:`${o}-`,currentClass:`${o}-current`,totalClass:`${o}-total`,hiddenClass:`${o}-hidden`,progressbarFillClass:`${o}-progressbar-fill`,progressbarOppositeClass:`${o}-progressbar-opposite`,clickableClass:`${o}-clickable`,lockClass:`${o}-lock`,horizontalClass:`${o}-horizontal`,verticalClass:`${o}-vertical`,paginationDisabledClass:`${o}-disabled`}}),a.pagination={el:null,$el:null,bullets:[]};let C,r=0;function d(){return!a.params.pagination.el||!a.pagination.el||!a.pagination.$el||a.pagination.$el.length===0}function s(e,t){const{bulletActiveClass:u}=a.params.pagination;e[t]().addClass(`${u}-${t}`)[t]().addClass(`${u}-${t}-${t}`)}function g(){const e=a.rtl,t=a.params.pagination;if(d())return;const u=a.virtual&&a.params.virtual.enabled?a.virtual.slides.length:a.slides.length,n=a.pagination.$el;let i;const h=a.params.loop?Math.ceil((u-a.loopedSlides*2)/a.params.slidesPerGroup):a.snapGrid.length;if(a.params.loop?(i=Math.ceil((a.activeIndex-a.loopedSlides)/a.params.slidesPerGroup),i>u-1-a.loopedSlides*2&&(i-=u-a.loopedSlides*2),i>h-1&&(i-=h),i<0&&a.params.paginationType!=="bullets"&&(i=h+i)):typeof a.snapIndex<"u"?i=a.snapIndex:i=a.activeIndex||0,t.type==="bullets"&&a.pagination.bullets&&a.pagination.bullets.length>0){const c=a.pagination.bullets;let v,y,S;if(t.dynamicBullets&&(C=c.eq(0)[a.isHorizontal()?"outerWidth":"outerHeight"](!0),n.css(a.isHorizontal()?"width":"height",`${C*(t.dynamicMainBullets+4)}px`),t.dynamicMainBullets>1&&a.previousIndex!==void 0&&(r+=i-(a.previousIndex-a.loopedSlides||0),r>t.dynamicMainBullets-1?r=t.dynamicMainBullets-1:r<0&&(r=0)),v=Math.max(i-r,0),y=v+(Math.min(c.length,t.dynamicMainBullets)-1),S=(y+v)/2),c.removeClass(["","-next","-next-next","-prev","-prev-prev","-main"].map(E=>`${t.bulletActiveClass}${E}`).join(" ")),n.length>1)c.each(E=>{const x=T(E),$=x.index();$===i&&x.addClass(t.bulletActiveClass),t.dynamicBullets&&($>=v&&$<=y&&x.addClass(`${t.bulletActiveClass}-main`),$===v&&s(x,"prev"),$===y&&s(x,"next"))});else{const E=c.eq(i),x=E.index();if(E.addClass(t.bulletActiveClass),t.dynamicBullets){const $=c.eq(v),q=c.eq(y);for(let k=v;k<=y;k+=1)c.eq(k).addClass(`${t.bulletActiveClass}-main`);if(a.params.loop)if(x>=c.length){for(let k=t.dynamicMainBullets;k>=0;k-=1)c.eq(c.length-k).addClass(`${t.bulletActiveClass}-main`);c.eq(c.length-t.dynamicMainBullets-1).addClass(`${t.bulletActiveClass}-prev`)}else s($,"prev"),s(q,"next");else s($,"prev"),s(q,"next")}}if(t.dynamicBullets){const E=Math.min(c.length,t.dynamicMainBullets+4),x=(C*E-C)/2-S*C,$=e?"right":"left";c.css(a.isHorizontal()?$:"top",`${x}px`)}}if(t.type==="fraction"&&(n.find(M(t.currentClass)).text(t.formatFractionCurrent(i+1)),n.find(M(t.totalClass)).text(t.formatFractionTotal(h))),t.type==="progressbar"){let c;t.progressbarOpposite?c=a.isHorizontal()?"vertical":"horizontal":c=a.isHorizontal()?"horizontal":"vertical";const v=(i+1)/h;let y=1,S=1;c==="horizontal"?y=v:S=v,n.find(M(t.progressbarFillClass)).transform(`translate3d(0,0,0) scaleX(${y}) scaleY(${S})`).transition(a.params.speed)}t.type==="custom"&&t.renderCustom?(n.html(t.renderCustom(a,i+1,h)),p("paginationRender",n[0])):p("paginationUpdate",n[0]),a.params.watchOverflow&&a.enabled&&n[a.isLocked?"addClass":"removeClass"](t.lockClass)}function f(){const e=a.params.pagination;if(d())return;const t=a.virtual&&a.params.virtual.enabled?a.virtual.slides.length:a.slides.length,u=a.pagination.$el;let n="";
1if(e.type==="bullets"){let i=a.params.loop?Math.ceil((t-a.loopedSlides*2)/a.params.slidesPerGroup):a.snapGrid.length;a.params.freeMode&&a.params.freeMode.enabled&&!a.params.loop&&i>t&&(i=t);for(let h=0;h<i;h+=1)e.renderBullet?n+=e.renderBullet.call(a,h,e.bulletClass):n+=`<${e.bulletElement} class="${e.bulletClass}"></${e.bulletElement}>`;u.html(n),a.pagination.bullets=u.find(M(e.bulletClass))}e.type==="fraction"&&(e.renderFraction?n=e.renderFraction.call(a,e.currentClass,e.totalClass):n=`<span class="${e.currentClass}"></span> / <span class="${e.totalClass}"></span>`,u.html(n)),e.type==="progressbar"&&(e.renderProgressbar?n=e.renderProgressbar.call(a,e.progressbarFillClass):n=`<span class="${e.progressbarFillClass}"></span>`,u.html(n)),e.type!=="custom"&&p("paginationRender",a.pagination.$el[0])}function b(){a.params.pagination=G(a,a.originalParams.pagination,a.params.pagination,{el:"swiper-pagination"});const e=a.params.pagination;if(!e.el)return;let t=T(e.el);t.length!==0&&(a.params.uniqueNavElements&&typeof e.el=="string"&&t.length>1&&(t=a.$el.find(e.el),t.length>1&&(t=t.filter(u=>T(u).parents(".swiper")[0]===a.el))),e.type==="bullets"&&e.clickable&&t.addClass(e.clickableClass),t.addClass(e.modifierClass+e.type),t.addClass(a.isHorizontal()?e.horizontalClass:e.verticalClass),e.type==="bullets"&&e.dynamicBullets&&(t.addClass(`${e.modifierClass}${e.type}-dynamic`),r=0,e.dynamicMainBullets<1&&(e.dynamicMainBullets=1)),e.type==="progressbar"&&e.progressbarOpposite&&t.addClass(e.progressbarOppositeClass),e.clickable&&t.on("click",M(e.bulletClass),function(n){n.preventDefault();let i=T(this).index()*a.params.slidesPerGroup;a.params.loop&&(i+=a.loopedSlides),a.slideTo(i)}),Object.assign(a.pagination,{$el:t,el:t[0]}),a.enabled||t.addClass(e.lockClass))}function B(){const e=a.params.pagination;if(d())return;const t=a.pagination.$el;t.removeClass(e.hiddenClass),t.removeClass(e.modifierClass+e.type),t.removeClass(a.isHorizontal()?e.horizontalClass:e.verticalClass),a.pagination.bullets&&a.pagination.bullets.removeClass&&a.pagination.bullets.removeClass(e.bulletActiveClass),e.clickable&&t.off("click",M(e.bulletClass))}l("init",()=>{a.params.pagination.enabled===!1?A():(b(),f(),g())}),l("activeIndexChange",()=>{(a.params.loop||typeof a.snapIndex>"u")&&g()}),l("snapIndexChange",()=>{a.params.loop||g()}),l("slidesLengthChange",()=>{a.params.loop&&(f(),g())}),l("snapGridLengthChange",()=>{a.params.loop||(f(),g())}),l("destroy",()=>{B()}),l("enable disable",()=>{const{$el:e}=a.pagination;e&&e[a.enabled?"removeClass":"addClass"](a.params.pagination.lockClass)}),l("lock unlock",()=>{g()}),l("click",(e,t)=>{const u=t.target,{$el:n}=a.pagination;if(a.params.pagination.el&&a.params.pagination.hideOnClick&&n&&n.length>0&&!T(u).hasClass(a.params.pagination.bulletClass)){if(a.navigation&&(a.navigation.nextEl&&u===a.navigation.nextEl||a.navigation.prevEl&&u===a.navigation.prevEl))return;const i=n.hasClass(a.params.pagination.hiddenClass);p(i===!0?"paginationShow":"paginationHide"),n.toggleClass(a.params.pagination.hiddenClass)}});const F=()=>{a.$el.removeClass(a.params.pagination.paginationDisabledClass),a.pagination.$el&&a.pagination.$el.removeClass(a.params.pagination.paginationDisabledClass),b(),f(),g()},A=()=>{a.$el.addClass(a.params.pagination.paginationDisabledClass),a.pagination.$el&&a.pagination.$el.addClass(a.params.pagination.paginationDisabledClass),B()};Object.assign(a.pagination,{enable:F,disable:A,render:f,update:g,init:b,destroy:B})}function K(a){const{effect:m,swiper:l,on:p,setTranslate:o,setTransition:C,overwriteParams:r,perspective:d,recreateShadows:s,getEffectParams:g}=a;p("beforeInit",()=>{if(l.params.effect!==m)return;l.classNames.push(`${l.params.containerModifierClass}${m}`),d&&d()&&l.classNames.push(`${l.params.containerModifierClass}3d`);const b=r?r():{};Object.assign(l.params,b),Object.assign(l.originalParams,b)}),p("setTranslate",()=>{l.params.effect===m&&o()}),p("setTransition",(b,B)=>{l.params.effect===m&&C(B)}),p("transitionEnd",()=>{if(l.params.effect===m&&s){if(!g||!g().slideShadows)return;l.slides.each(b=>{l.$(b).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").remove()}),s()}});let f;p("virtualUpdate",()=>{l.params.effect===m&&(l.slides.length||(f=!0),requestAnimationFrame(()=>{f&&l.slides&&l.slides.length&&(o(),f=!1)}))})}function Q(a,m){return a.transformEl?m.find(a.transformEl).css({"backface-visibility":"hidden","-webkit-backface-visibility":"hidden"}):m}function Z({swiper:a,duration:m,transformEl:l,allSlides:p}){const{slides:o,activeIndex:C,$wrapperEl:r}=a;if(a.params.virtualTranslate&&m!==0){let d=!1,s;s=l?o.find(l):o,s.transitionEnd(()=>
1{if(d||!a||a.destroyed)return;d=!0,a.animating=!1;const g=["webkitTransitionEnd","transitionend"];for(let f=0;f<g.length;f+=1)r.trigger(g[f])})}}function w({swiper:a,extendParams:m,on:l}){m({fadeEffect:{crossFade:!1,transformEl:null}}),K({effect:"fade",swiper:a,on:l,setTranslate:()=>{const{slides:C}=a,r=a.params.fadeEffect;for(let d=0;d<C.length;d+=1){const s=a.slides.eq(d);let f=-s[0].swiperSlideOffset;a.params.virtualTranslate||(f-=a.translate);let b=0;a.isHorizontal()||(b=f,f=0);const B=a.params.fadeEffect.crossFade?Math.max(1-Math.abs(s[0].progress),0):1+Math.min(Math.max(s[0].progress,-1),0);Q(r,s).css({opacity:B}).transform(`translate3d(${f}px, ${b}px, 0px)`)}},setTransition:C=>{const{transformEl:r}=a.params.fadeEffect;(r?a.slides.find(r):a.slides).transition(C),Z({swiper:a,duration:C,transformEl:r,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!a.params.cssMode})})}const aa=["src","alt","width","height"],ea={key:0,class:"caption"},ia={__name:"Swiper",props:{className:String,images:Array},setup(a){const l=W().public.apiBase+"assets/img/",p=[J,L,w],o={el:".dots",bulletClass:"dot",bulletActiveClass:"active"},C=r=>{const d=new IntersectionObserver(s=>{s[0].isIntersecting&&(r.autoplay.start(),d.disconnect())},{threshold:0});d.observe(r.el)};return(r,d)=>(I(),P("div",{class:z(a.className+"_slider")},[V(H(_),{onSwiper:C,modules:p,speed:5e3,effect:"fade",loop:!0,pagination:o,allowTouchMove:!1,class:z(a.className+"_slides")},{default:D(()=>[(I(!0),P(j,null,R(a.images,s=>(I(),U(H(N),{key:s,class:z(a.className+"_con")},{default:D(()=>[O("picture",null,[O("img",{loading:"lazy",src:l+s.src,alt:s.alt,width:s.width,height:s.height},null,8,aa)]),s.caption?(I(),P("p",ea,X(s.caption),1)):Y("",!0)]),_:2},1032,["class"]))),128))]),_:1},8,["class"]),d[0]||(d[0]=O("div",{class:"dots"},null,-1))],2))}};export{ia as _};
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.