https://www.pvolve.com/cdn/shop/t/761/assets/effect-fade-BSa-hpKc.js?v=66666727049277775211771439808
1import{n as x,j as y,k as v}from"./swiper-core-CWAxL4MK.js";function I(m){let{swiper:e,extendParams:n,on:f}=m;n({controller:{control:void 0,inverse:!1,by:"slide"}}),e.controller={control:void 0};function h(o,s){const t=function(){let l,i,w;return(g,E)=>{for(i=-1,l=g.length;l-i>1;)w=l+i>>1,g[w]<=E?i=w:l=w;return l}}();this.x=o,this.y=s,this.lastIndex=o.length-1;let r,a;return this.interpolate=function(l){return l?(a=t(this.x,l),r=a-1,(l-this.x[r])*(this.y[a]-this.y[r])/(this.x[a]-this.x[r])+this.y[r]):0},this}function T(o){e.controller.spline=e.params.loop?new h(e.slidesGrid,o.slidesGrid):new h(e.snapGrid,o.snapGrid)}function d(o,s){const t=e.controller.control;let r,a;const u=e.constructor;function l(i){if(i.destroyed)return;const w=e.rtlTranslate?-e.translate:e.translate;e.params.controller.by==="slide"&&(T(i),a=-e.controller.spline.interpolate(-w)),(!a||e.params.controller.by==="container")&&(r=(i.maxTranslate()-i.minTranslate())/(e.maxTranslate()-e.minTranslate()),(Number.isNaN(r)||!Number.isFinite(r))&&(r=1),a=(w-e.minTranslate())*r+i.minTranslate()),e.params.controller.inverse&&(a=i.maxTranslate()-a),i.updateProgress(a),i.setTranslate(a,e),i.updateActiveIndex(),i.updateSlidesClasses()}if(Array.isArray(t))for(let i=0;i<t.length;i+=1)t[i]!==s&&t[i]instanceof u&&l(t[i]);else t instanceof u&&s!==t&&l(t)}function p(o,s){const t=e.constructor,r=e.controller.control;let a;function u(l){l.destroyed||(l.setTransition(o,e),o!==0&&(l.transitionStart(),l.params.autoHeight&&x(()=>{l.updateAutoHeight()}),y(l.wrapperEl,()=>{r&&l.transitionEnd()})))}if(Array.isArray(r))for(a=0;a<r.length;a+=1)r[a]!==s&&r[a]instanceof t&&u(r[a]);else r instanceof t&&s!==r&&u(r)}function c(){e.controller.control&&e.controller.spline&&(e.controller.spline=void 0,delete e.controller.spline)}f("beforeInit",()=>{if(typeof window<"u"&&(typeof e.params.controller.control=="string"||e.params.controller.control instanceof HTMLElement)){(typeof e.params.controller.control=="string"?[...document.querySelectorAll(e.params.controller.control)]:[e.params.controller.control]).forEach(s=>{if(e.controller.control||(e.controller.control=[]),s&&s.swiper)e.controller.control.push(s.swiper);else if(s){const t=`${e.params.eventsPrefix}init`,r=a=>{e.controller.control.push(a.detail[0]),e.update(),s.removeEventListener(t,r)};s.addEventListener(t,r)}});return}e.controller.control=e.params.controller.control}),f("update",()=>{c()}),f("resize",()=>{c()}),f("observerUpdate",()=>{c()}),f("setTranslate",(o,s,t)=>{!e.controller.control||e.controller.control.destroyed||e.controller.setTranslate(s,t)}),f("setTransition",(o,s,t)=>{!e.controller.control||e.controller.control.destroyed||e.controller.setTransition(s,t)}),Object.assign(e.controller,{setTranslate:d,setTransition:p})}function b(m){const{effect:e,swiper:n,on:f,setTranslate:h,setTransition:T,overwriteParams:d,perspective:p,recreateShadows:c,getEffectParams:o}=m;f("beforeInit",()=>{if(n.params.effect!==e)return;n.classNames.push(`${n.params.containerModifierClass}${e}`),p&&p()&&n.classNames.push(`${n.params.containerModifierClass}3d`);const t=d?d():{};Object.assign(n.params,t),Object.assign(n.originalParams,t)}),f("setTranslate _virtualUpdated",()=>{n.params.effect===e&&h()}),f("setTransition",(t,r)=>{n.params.effect===e&&T(r)}),f("transitionEnd",()=>{if(n.params.effect===e&&c){if(!o||!o().slideShadows)return;n.slides.forEach(t=>{t.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(r=>r.remove())}),c()}});let s;f("virtualUpdate",()=>{n.params.effect===e&&(n.slides.length||(s=!0),requestAnimationFrame(()=>{s&&n.slides&&n.slides.length&&(h(),s=!1)}))})}function S(m,e){const n=v(e);return n!==e&&(n.style.backfaceVisibility="hidden",n.style["-webkit-backface-visibility"]="hidden"),n}function P(m){let{swiper:e,duration:n,transformElements:f}=m;const{activeIndex:h}=e;if(e.params.virtualTranslate&&n!==0){let T=!1,d;d=f,d.forEach(p=>{y(p,()=>{if(T||!e||e.destroyed)return;T=!0,e.animating=!1;const c=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});
1e.wrapperEl.dispatchEvent(c)})})}}function M(m){let{swiper:e,extendParams:n,on:f}=m;n({fadeEffect:{crossFade:!1}}),b({effect:"fade",swiper:e,on:f,setTranslate:()=>{const{slides:d}=e,p=e.params.fadeEffect;for(let c=0;c<d.length;c+=1){const o=e.slides[c];let t=-o.swiperSlideOffset;e.params.virtualTranslate||(t-=e.translate);let r=0;e.isHorizontal()||(r=t,t=0);const a=e.params.fadeEffect.crossFade?Math.max(1-Math.abs(o.progress),0):1+Math.min(Math.max(o.progress,-1),0),u=S(p,o);u.style.opacity=a,u.style.transform=`translate3d(${t}px, ${r}px, 0px)`}},setTransition:d=>{const p=e.slides.map(c=>v(c));p.forEach(c=>{c.style.transitionDuration=`${d}ms`}),P({swiper:e,duration:d,transformElements:p})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!e.params.cssMode})})}export{I as C,M as E}; 2//# sourceMappingURL=effect-fade-BSa-hpKc.js.map
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.