PageSourceSearch

https://nestera.co.uk/cdn/shop/t/256/assets/index.CtE1qwGx.js?v=96951818574667439671790327498

js nestera.co.uk collected 2026-10-01 23:43:03 UTC 26,508 bytes, 2 lines download raw bytes

1function Me(e){return new Promise(s=>{var f,i;const n=e.querySelectorAll("source[data-src]");if(n.length===0){s();return}const c=performance.now(),t=((i=(f=n[0])==null?void 0:f.getAttribute("data-src"))==null?void 0:i.slice(-50))??"?";n.forEach(u=>{const v=u.getAttribute("data-src");v&&(u.setAttribute("src",v),u.removeAttribute("data-src"))}),e.addEventListener("loadeddata",()=>{var v;const u=Math.round(performance.now()-c);(v=e.closest(".modal-video-wrapper"))==null||v.classList.add("is-loaded"),s({loadDataMs:u,srcPreview:t})},{once:!0}),e.load()})}function et(e,s){return e.play().then(()=>{e.dataset.programmaticPlayAt=String(Date.now())},()=>{})}function tt(e){return e.querySelectorAll("source[data-src]").length===0&&e.querySelectorAll("source[src]").length>0}function rt(e){e.pause(),e.currentTime=0,e.querySelectorAll("source[src]").forEach(n=>{const c=n.getAttribute("src");c&&(n.removeAttribute("src"),n.setAttribute("data-src",c))}),e.load()}const se=[];let me=!1;function he(){if(me||se.length===0)return;const e=se.shift();if(!e||!e.isConnected){he();return}me=!0,Me(e).then(()=>{e.play().catch(()=>{})}).finally(()=>{me=!1,he()})}function lt(){const e=document.querySelectorAll("video.lazy-video:not([data-modal-video]):not([data-load-on-modal-only])");if(!e.length)return;if(!("IntersectionObserver"in window)){e.forEach(n=>{Me(n).then(()=>{n.play().catch(()=>{})})});return}const s=new IntersectionObserver((n,c)=>{n.forEach(t=>{if(t.isIntersecting){const f=t.target;c.unobserve(f),se.includes(f)||(se.push(f),requestIdleCallback(he,{timeout:2e3}))}})},{threshold:.1,rootMargin:"50px"});e.forEach(n=>s.observe(n))}var We={loop:!1,autoplay:!1,autoplayInterval:5e3,draggable:!0,alignment:"center",maxDots:0,noDrag:"",perMove:0,direction:"ltr"},oe={slidesPerView:1,gap:0,aspectRatio:"16 / 9"},Re=5,Ee=.3,ge=80,$e=250,ze=300,we=100,Ne=250,ae="data-aero-slider-index",U="data-aero-slider-clone";function Oe(e,s,n,c={}){let t=c.debounceMs??100,f=c.maxWaitMs??250,i="",u=null,v=null;function a(){let y=getComputedStyle(e);return s.map(E=>y.getPropertyValue(E).trim()).join("\0")}function l(){u!==null&&(clearTimeout(u),u=null),v=null;let y=a();y!==i&&(i=y,n())}function x(){let y=Date.now();if(v===null&&(v=y),y-v>=f){l();return}u!==null&&clearTimeout(u),u=setTimeout(l,t)}return i=a(),window.addEventListener("resize",x),()=>{window.removeEventListener("resize",x),u!==null&&(clearTimeout(u),u=null)}}
1var He=50,Be=2,_e=3;function je(e){let{track:s,state:n}=e,c=null,t=_e;function f(){let b=Math.ceil(e.config.slidesPerView)+Be;return Math.max(_e,Math.ceil(b/e.slideCount))}function i(){return t*e.slideCount*n.slideWidthPx}function u(){return(t+1)*e.slideCount*n.slideWidthPx}function v(b){n.isProgrammaticScroll=!0,s.style.scrollBehavior="auto",s.style.scrollSnapType="none",e.setScrollPos(b),requestAnimationFrame(()=>{requestAnimationFrame(()=>{s.style.scrollBehavior="",s.style.scrollSnapType="",n.isProgrammaticScroll=!1})})}function a(){if(!n.loopModeActive)return;let b=n.slideWidthPx;if(b===0)return;let o=e.slideCount*b,m=i(),p=u(),h=e.getScrollPos(),A=2;if(h<m-A||h>=p+A){for(;h<m;)h+=o;for(;h>=p;)h-=o;v(h)}}function l(){c!==null&&clearTimeout(c),c=setTimeout(()=>{c=null,a()},He)}function x(){c!==null&&(clearTimeout(c),c=null)}function y(){let b=n.slideWidthPx;if(b===0)return n.currentIndex;let o=e.getScrollPos()-i()+e.getAlignmentOffset();return(Math.round(o/b)%e.slideCount+e.slideCount)%e.slideCount}function E(b){if(!e.isLoopEnabled()){n.loopModeActive&&L(b);return}t=f(),s.querySelectorAll(`[${U}]`).forEach(p=>p.remove());let{slides:o,slideCount:m}=e;for(let p=0;p<t;p++)for(let h=m-1;h>=0;h--){let A=o[h].cloneNode(!0);A.setAttribute(U,""),A.removeAttribute(ae),s.prepend(A)}for(let p=0;p<t;p++)for(let h=0;h<m;h++){let A=o[h].cloneNode(!0);A.setAttribute(U,""),A.removeAttribute(ae),s.append(A)}n.loopModeActive=!0,e.applySnapAlignment(),requestAnimationFrame(()=>{e.recalcSlideMetrics();let p=e.normalizeIndex(b);n.currentIndex=p;let h=n.slideWidthPx;if(h===0)return;let A=i()+p*h-e.getAlignmentOffset();n.isProgrammaticScroll=!0,s.style.scrollBehavior="auto",s.style.scrollSnapType="none",e.setScrollPos(A),requestAnimationFrame(()=>{requestAnimationFrame(()=>{s.style.scrollBehavior="",s.style.scrollSnapType="",n.isProgrammaticScroll=!1})})})}function L(b){x(),s.querySelectorAll(`[${U}]`).forEach(o=>o.remove()),n.loopModeActive=!1,e.recalcSlideMetrics(),n.currentIndex=Math.max(0,Math.min(b,e.getMaxIndex())),v(e.getScrollPosForIndex(n.currentIndex))}return{getLoopRealStart:i,getLoopRealEnd:u,getLoopIndexFromScroll:y,instantScrollTo:v,teleportIfNeeded:a,scheduleTeleport:l,setupLoopTrack:E,teardownLoopTrack:L,cancelTeleport:x}}function Xe(e,s,n,c,t){let{container:f,track:i,state:u}=e,v=!1,a=!1;function l(o){return e.isVertical()?o.clientY:o.clientX}function x(){return e.config.direction==="rtl"?-1:1}function y(o){if(o.button!==0||o.pointerType==="touch"||e.config.noDrag&&o.target.closest(e.config.noDrag))return;a=!1;let m=x(),p=l(o),h=e.getScrollPos(),A=h,w=null,S=0,I=p,k=performance.now(),D=!1,R=u.currentIndex;function $(){w=null,e.setScrollPos(A)}function z(O){let q=l(O);if(!D){if(Math.abs(q-p)<Re)return;D=!0,a=!0,i.setPointerCapture(O.pointerId),u.isDragging=!0,u.suppressSettleEmit=!1,i.style.scrollBehavior="auto",i.style.scrollSnapType="none",f.classList.add("aero-slider--dragging"),e.emit("dragStart",{index:R}),c()}O.preventDefault(),A=h+(p-q)*m,w===null&&(w=requestAnimationFrame($));let C=performance.now(),T=C-k;if(T>0){if(T<100){let F=(I-q)*m/T;S=Ee*F+(1-Ee)*S}else S*=.5;I=q,k=C}}function N(){if(i.removeEventListener("pointermove",z),i.removeEventListener("pointerup",N),i.removeEventListener("pointercancel",N),!D)return;u.isDragging=!1,f.classList.remove("aero-slider--dragging"),w!==null&&(cancelAnimationFrame(w),w=null,e.setScrollPos(A));let O=performance.now()-k;O>50&&(S*=Math.max(0,1-O/200));let q=e.getSlideSize();if(i.style.scrollBehavior="",q>0)if(u.loopModeActive){s.teleportIfNeeded();let C=s.getLoopRealStart(),T=e.getScrollPos(),F=e.isVertical()?i.clientHeight:i.clientWidth,W,H;if(e.isFractionalView()){let B=q-e.config.gap,Z=T+S*ge+F/2;W=Math.round((Z-C-B/2)/q),H=C+W*q+B/2-F/2}else{let B=T-C+S*ge;W=Math.round(B/q),H=C+W*q}u.isProgrammaticScroll=!0,u.suppressSettleEmit=!0,e.scrollToPos(H,"smooth"),s.scheduleTeleport();let J=e.normalizeIndex(W);J!==u.currentIndex&&(u.currentIndex=J,e.emit("slideChange",{index:u.currentIndex}),e.refreshPagination(),e.refreshNavState())}else{let C=e.getScrollPos()+S*ge,T=e.getIndexFromScrollPos(C);n(T)}e.emit("dragEnd",{index:u.currentIndex,fromIndex:R}
1),e.config.autoplay&&t()}i.addEventListener("pointermove",z),i.addEventListener("pointerup",N),i.addEventListener("pointercancel",N)}function E(o){a&&(o.preventDefault(),o.stopPropagation(),a=!1)}function L(o){o.preventDefault()}function b(o){o!==v&&(o?(i.addEventListener("pointerdown",y),i.addEventListener("click",E,{capture:!0}),i.addEventListener("dragstart",L),v=!0):(i.removeEventListener("pointerdown",y),i.removeEventListener("click",E,{capture:!0}),i.removeEventListener("dragstart",L),v=!1))}return{setEnabled:b,isActive:()=>v}}function Ge(e,s,n){let c=null,t=null,f=n,i=s;function u(){c&&(c.removeEventListener("click",f),c=null),t&&(t.removeEventListener("click",i),t=null)}function v(){u(),c=e.container.querySelector(".aero-slider__nav--prev"),t=e.container.querySelector(".aero-slider__nav--next");let l=e.config.direction==="rtl";f=l?s:n,i=l?n:s,c&&c.addEventListener("click",f),t&&t.addEventListener("click",i),a()}function a(){let l=e.getMaxIndex(),x=l>0,y=e.config.direction==="rtl",E=!x||!e.isLoopEnabled()&&e.state.currentIndex===0,L=!x||!e.isLoopEnabled()&&e.state.currentIndex>=l;c&&(c.disabled=y?L:E),t&&(t.disabled=y?E:L)}return{build:v,clear:u,refresh:a}}function Ue(e,s){let n=null,c=null,t=null,f=[],i=!1,u=10,v=8;function a(o){let m=o.target.closest(".aero-slider__dot");if(!m||!n)return;let p=m.getAttribute("data-slide-index");p!==null&&s(Number(p))}function l(){var o;if(n){n.removeEventListener("click",a),c==null||c.remove(),c=null,t&&(t.style.display="");let m=n.querySelectorAll(".aero-slider__dot");for(let p=1;p<m.length;p++)(o=m[p])==null||o.remove();n.querySelectorAll(".aero-slider__pagination-label").forEach(p=>p.remove()),n=null}t=null,f=[],i=!1}function x(){return e.isLoopEnabled()?e.slideCount:e.getMaxIndex()+1}function y(){var w;if(n=e.container.querySelector(".aero-slider__pagination"),!n||(t=n.querySelector(".aero-slider__dot"),!t))return;t.style.display==="none"&&(t.style.display=""),t.style.transform="",t.style.opacity="",t.offsetWidth;let o=getComputedStyle(t);u=parseFloat(o.width)||10;let m=getComputedStyle(n);v=parseInt(m.gap)||8,n.setAttribute("role","tablist"),n.addEventListener("click",a);let p=x(),h=e.config.maxDots;i=h>0&&p>h,c==null||c.remove();let A=n.querySelectorAll(".aero-slider__dot");for(let S=1;S<A.length;S++)(w=A[S])==null||w.remove();if(n.querySelectorAll(".aero-slider__pagination-label").forEach(S=>S.remove()),i){n.classList.add("aero-slider__pagination--windowed");let S=h*u+(h-1)*v;n.style.setProperty("--pagination-width",`${S}px`),c=document.createElement("div"),c.className="aero-slider__pagination-track",t.style.display="none";for(let I=0;I<p;I++){let k=t.cloneNode(!0);k.style.display="",c.appendChild(k)}n.appendChild(c)}else{n.classList.remove("aero-slider__pagination--windowed"),n.style.removeProperty("--pagination-width"),t.style.display="";for(let S=1;S<p;S++){let I=t.cloneNode(!0);n.appendChild(I)}}f=Array.from((i&&c?c:n).querySelectorAll(".aero-slider__dot")),f.forEach((S,I)=>{S.setAttribute("role","tab"),S.setAttribute("data-slide-index",String(I)),S.setAttribute("aria-label",`Go to slide ${I+1}`)}),b()}function E(o,m,p,h){if(o<0||o>=m)return"aero-slider__dot--hidden";let A=o===0,w=o===m-1,S=o===1,I=o===m-2;return A&&!p?"aero-slider__dot--edge":S&&!p?"aero-slider__dot--near-edge":w&&!h?"aero-slider__dot--edge":I&&!h?"aero-slider__dot--near-edge":null}function L(o){o.classList.remove("aero-slider__dot--hidden","aero-slider__dot--edge","aero-slider__dot--near-edge")}function b(){let o=x(),m=e.state.currentIndex,p=e.config.maxDots;if(i&&p>0&&c){let h=Math.floor(p/2),A=u+v,w=m-h;w=Math.max(0,Math.min(w,o-p)),c.style.setProperty("--track-offset",`${-w*A}px`);let S=w===0,I=w>=o-p;f.forEach((k,D)=>{let R=D===m;k.classList.toggle("aero-slider__dot--active",R),k.setAttribute("aria-selected",String(R)),L(k);let $=E(D-w,p,S,I);$&&k.classList.add($)})}else f.forEach((h,A)=>{let w=A===m;h.classList.toggle("aero-slider__dot--active",w),h.setAttribute("aria-selected",String(w)),L(h)})}return{build:y,clear:l,refresh:b}}function Ke(e,s,n){let c=!1;function t(i){let u=e.config.direction;u==="ttb"?i.key==="ArrowUp"?(i.preventDefault(),n()):i.key==="ArrowDown"&&(i.preventDefault(),s()):u==="rtl"?i.key==="ArrowRight"?(i.preventDefault(),n()):i.key==="ArrowLeft"&&(i.preventDefault(),s()):i.key==="ArrowLeft"?(i.preventDefault(),n()):i.key==="ArrowRight"&&(i.preventDefault(),s())}function f(i){i!==c&&(i?(e.container.setAttribute("tabindex","0"),e.container.addEventListener("keydown",t),c=!0):(e.container.removeAttribute("tabindex"),e.container.removeEventListener("keydown",t),c=!1))}return{setEnabled:f}}function Qe(e,s){let n=null,c=!1,t=null;
1function f(){e.config.autoplay&&(i(),n=setInterval(()=>{if(!e.state.loopModeActive&&e.state.currentIndex>=e.getMaxIndex()){i();return}s()},e.config.autoplayInterval),e.emit("autoplayStart",{}))}function i(){n!==null&&(clearInterval(n),n=null,e.emit("autoplayStop",{}))}function u(){i()}function v(){e.config.autoplay&&f()}function a(){t!==null&&(clearTimeout(t),t=null),i()}function l(){e.config.autoplay&&(t=setTimeout(()=>{t=null,e.config.autoplay&&f()},1e3))}function x(y){y!==c&&(y?(e.container.addEventListener("mouseenter",u),e.container.addEventListener("mouseleave",v),e.track.addEventListener("touchstart",a,{passive:!0}),e.track.addEventListener("touchend",l,{passive:!0}),e.track.addEventListener("touchcancel",l,{passive:!0}),c=!0):(e.container.removeEventListener("mouseenter",u),e.container.removeEventListener("mouseleave",v),e.track.removeEventListener("touchstart",a),e.track.removeEventListener("touchend",l),e.track.removeEventListener("touchcancel",l),t!==null&&(clearTimeout(t),t=null),c=!1))}return{start:f,pause:i,setHoverPause:x}}function Ie(e,s={}){let n=e,c=e.querySelector(".aero-slider__track");if(!c)throw new Error("aero-slider: missing .aero-slider__track");let t=c,f=Array.from(t.children).filter(r=>!r.hasAttribute(U)),i=f.length;if(i===0)throw new Error("aero-slider: no slides found");f.forEach((r,d)=>r.setAttribute(ae,String(d)));function u(r,d){if(r==="0"||r==="0px")return d;let g=document.createElement("div");g.style.position="absolute",g.style.visibility="hidden",g.style.width=r,e.appendChild(g);let _=g.offsetWidth;return e.removeChild(g),_||d}function v(){var X,te,ie;let r=getComputedStyle(e),d=parseFloat(((X=r.getPropertyValue("--slides-per-view"))==null?void 0:X.trim())||"")||oe.slidesPerView,g=((te=r.getPropertyValue("--slide-gap"))==null?void 0:te.trim())||"0px",_=u(g,oe.gap),M=((ie=r.getPropertyValue("--slide-aspect"))==null?void 0:ie.trim())||oe.aspectRatio;return{slidesPerView:d,gap:_,aspectRatio:M}}let a={...We,...s,...oe},l={currentIndex:0,isDragging:!1,isDestroyed:!1,loopModeActive:!1,isProgrammaticScroll:!1,suppressSettleEmit:!1,slideWidthPx:0},x=null,y=null,E=null,L=null,b=null;function o(r,d){e.dispatchEvent(new CustomEvent(`aero:${r}`,{detail:d,bubbles:!0}))}function m(){return a.direction==="ttb"}let p=null;function h(){if(p!==null)return p;let r=document.createElement("div"),d=document.createElement("div");r.dir="rtl",r.style.width="4px",r.style.height="1px",r.style.position="absolute",r.style.top="-9999px",r.style.overflow="scroll",r.style.visibility="hidden",d.style.width="8px",d.style.height="1px",r.appendChild(d),document.body.appendChild(r);let g="reverse";return r.scrollLeft>0?g="default":(r.scrollLeft=1,r.scrollLeft===0&&(g="negative")),document.body.removeChild(r),p=g,g}function A(){return Math.max(0,t.scrollWidth-t.clientWidth)}function w(){return a.alignment!=="left"||S()?Math.max(0,i-1):Math.max(0,Math.floor(i-a.slidesPerView))}function S(){return a.slidesPerView%1!==0}function I(){return a.loop&&w()>0}function k(){return a.perMove>0?a.perMove:1}function D(r){let d=w();return I()?(Math.trunc(r)%i+i)%i:Math.max(0,Math.min(r,d))}function R(){if(a.direction==="rtl"){let r=A();switch(h()){case"default":return r-t.scrollLeft;case"negative":return-t.scrollLeft;default:return t.scrollLeft}}return a.direction==="ttb"?t.scrollTop:t.scrollLeft}function $(r){if(a.direction==="rtl"){let d=A();switch(h()){case"default":t.scrollLeft=d-r;break;case"negative":t.scrollLeft=-r;break;default:t.scrollLeft=r;break}}else a.direction==="ttb"?t.scrollTop=r:t.scrollLeft=r}function z(r,d="auto"){if(a.direction==="ttb")t.scrollTo({top:r,behavior:d});else if(a.direction==="rtl"){let g=A(),_=h()==="default"?g-r:h()==="negative"?-r:r;t.scrollTo({left:_,behavior:d})}else t.scrollTo({left:r,behavior:d})}function N(){return m()?t.clientHeight:t.clientWidth}function O(){return m()?t.scrollHeight:t.scrollWidth}function q(){let r=T();if(r<=0)return N();let d=(r-a.gap)*a.slidesPerView+a.gap*(a.slidesPerView-1);return d>0?d:N()}function C(){let r=T();if(r===0||a.alignment==="left")return 0;let d=q(),g=r-a.gap;return a.alignment==="center"?(d-g)/2:d-g}function T(){if(l.slideWidthPx>0)return l.slideWidthPx;let r=f[0];if(!r)return 0;let d=r.getBoundingClientRect();return l.slideWidthPx=(m()?d.height:d.width)+a.gap,l.slideWidthPx}function F(){l.slideWidthPx=0,T()}function W(){Object.assign(a,v())}function H(r){let d=T();if(d===0)return 0;let g=O()-N(),_=r*d-C();return l.loopModeActive?_:g<=0?0:Math.max(0,Math.min(_,g))}function J(r){let d=T();if(d===0)return l.currentIndex;let g=l.loopModeActive?i-1:w(),_=O()-N();if(_<=0)return 0;if(!l.loopModeActive){if(r<=1)return 0;if(r>=_-1)return g}let M=Math.round((r+C())/d);return Math.max(0,Math.min(M,g))}function B(){let r=Array.from(t.children),d=a.alignment==="center"?"center":a.alignment==="right"?"end":"";for(let g of r)g.style.scrollSnapAlign=d}function Z(){e.setAttribute("data-aero-alignment",a.alignment)}function ve(){e.classList.remove("aero-slider--rtl","aero-slider--vertical"),e.removeAttribute("dir"),a.direction==="rtl"?(e.setAttribute("dir","rtl"),e.classList.add("aero-slider--rtl")):a.direction==="ttb"&&e.classList.add("aero-slider--vertical")}let Q=new Set;function ye(){let r=new Set,d=Math.ceil(a.slidesPerView);for(let g=0;g<d;g++){let _=l.currentIndex+g;if(l.loopModeActive)_=(_%i+i)%i;else if(_>=i)break;r.add(_)}return r}function re(){let r=ye();for(let d of Q)r.has(d)||o("hidden",{index:d});for(let d of r)Q.has(d)||o("visible",{index:d});Q.clear();for(let d of r)Q.add(d)}let Y={container:e,track:t,get slides(){return f},get slideCount(){return i},get config(){return a},state:l,emit:o,getSlideSize:T,recalcSlideMetrics:F,normalizeIndex:D,getMaxIndex:w,getEffectivePerMove:k,isLoopEnabled:I,isFractionalView:S,isVertical:m,getAlignmentOffset:C,getScrollPos:R,setScrollPos:$,scrollToPos:z,getScrollPosForIndex:H,getIndexFromScrollPos:J,refreshPagination:()=>V.refresh(),refreshNavState:()=>G.refresh(),applySnapAlignment:B},P=je(Y),G=Ge(Y,ne,ue),V=Ue(Y,ee),de=Ke(Y,ne,ue),j=Qe(Y,ne),ce=Xe(Y,P,ee,j.pause,j.start);function le(){if(l.isDragging||l.isProgrammaticScroll)return;let r=l.loopModeActive?P.getLoopIndexFromScroll():J(R());r!==l.currentIndex&&(l.currentIndex=r,o("slideChange",{index:l.currentIndex}),V.refresh(),G.refresh(),re())}function Te(){if(y=null,l.isProgrammaticScroll=!1,K===null&&(t.style.scrollSnapType=""),l.suppressSettleEmit){l.suppressSettleEmit=!1,V.refresh(),G.refresh();return}le()}function xe(){l.loopModeActive&&P.scheduleTeleport(),y!==null&&clearTimeout(y),y=setTimeout(Te,$e),x===null&&(x=requestAnimationFrame(()=>{x=null,le()}))}let K=null;function be(){l.isDragging||(l.suppressSettleEmit=!1,t.style.scrollSnapType="none",K!==null&&clearTimeout(K),K=setTimeout(()=>{K=null,t.style.scrollSnapType=""},ze))}function Ae(){if(F(),l.loopModeActive){let r=T();if(r>0){let d=P.getLoopRealStart()+l.currentIndex*r-C();$(d)}}else $(H(l.currentIndex))}function Se(){l.isDestroyed||(L===null&&(t.style.scrollSnapType="none",l.isProgrammaticScroll=!0),b===null&&(b=requestAnimationFrame(()=>{b=null,l.isDestroyed||Ae()})),L!==null&&clearTimeout(L),L=setTimeout(()=>{L=null,!l.isDestroyed&&(Ae(),l.isProgrammaticScroll=!1,t.style.scrollSnapType="")},we))}let ke=["--slides-per-view","--slide-gap","--slide-aspect","--aero-layout-width"];function Ce(){E==null||E(),E=Oe(e,ke,()=>{l.isDestroyed||(o("resize",{}),Le(),o("resized",{}))},{debounceMs:we,maxWaitMs:Ne})}function ne(){l.isDestroyed||ee(D(l.currentIndex+k()))}function ue(){l.isDestroyed||ee(D(l.currentIndex-k()))}function ee(r){if(l.isDestroyed)return;let d=D(r),g=T();if(g!==0){if(d!==l.currentIndex&&(l.currentIndex=d,o("slideChange",{index:l.currentIndex}),V.refresh(),G.refresh(),re()),l.suppressSettleEmit=!0,l.loopModeActive){P.cancelTeleport(),l.isProgrammaticScroll=!0;let _=P.getLoopIndexFromScroll(),M=(d-_+i)%i,X=M-i,te=Math.abs(X)<M?X:M;if(te===0){let ie=P.getLoopRealStart()+d*g-C();z(ie,"smooth"),P.scheduleTeleport();return}z(R()+te*g,"smooth"),P.scheduleTeleport();return}l.isProgrammaticScroll=!0,z(H(d),"smooth")}}function Le(r){let d=a;if(a={...a,...v(),...r??{}},d.direction!==a.direction&&ve(),W(),F(),ce.setEnabled(a.draggable),de.setEnabled(!0),j.setHoverPause(a.autoplay),(d.slidesPerView!==a.slidesPerView||d.loop!==a.loop||d.maxDots!==a.maxDots||d.perMove!==a.perMove||d.alignment!==a.alignment)&&(V.clear(),V.build()),(d.autoplay!==a.autoplay||d.autoplayInterval!==a.autoplayInterval||d.loop!==a.loop)&&(a.autoplay?j.start():j.pause()),d.loop!==a.loop?I()?P.setupLoopTrack(l.currentIndex):P.teardownLoopTrack(l.currentIndex):l.loopModeActive&&d.slidesPerView!==a.slidesPerView&&P.setupLoopTrack(l.currentIndex),Z(),B(),!l.loopModeActive){let g=D(l.currentIndex);l.currentIndex=g,z(H(g))}le(),V.refresh(),G.refresh(),re()}function fe(){if(!l.isDestroyed&&(l.loopModeActive&&P.teardownLoopTrack(l.currentIndex),f=Array.from(t.children).filter(r=>!r.hasAttribute(U)),i=f.length,i!==0)){if(f.forEach((r,d)=>{r.setAttribute(ae,String(d)),r.classList.add("aero-slider__slide")}),W(),F(),I()&&P.setupLoopTrack(l.currentIndex),Z(),B(),!l.loopModeActive){let r=D(l.currentIndex);l.currentIndex=r,z(H(r))}V.clear(),V.build(),G.build(),le(),re()}}
1function De(r,d){if(l.isDestroyed)return;let g=Array.isArray(r)?r:[r];l.loopModeActive&&P.teardownLoopTrack(l.currentIndex);let _=Array.from(t.children).filter(M=>!M.hasAttribute(U));if(d!==void 0&&d<_.length){let M=_[d]??null;for(let X of g)t.insertBefore(X,M)}else for(let M of g)t.appendChild(M);fe()}function qe(r){if(l.isDestroyed)return;let d=Array.isArray(r)?r:[r];l.loopModeActive&&P.teardownLoopTrack(l.currentIndex);let g=Array.from(t.children).filter(M=>!M.hasAttribute(U)),_=[...d].sort((M,X)=>X-M);for(let M of _)M>=0&&M<g.length&&g[M].remove();fe()}function Ve(){l.isDestroyed||(o("destroy",{}),l.isDestroyed=!0,j.pause(),l.loopModeActive&&P.teardownLoopTrack(l.currentIndex),P.cancelTeleport(),l.isProgrammaticScroll=!1,E==null||E(),E=null,window.removeEventListener("resize",Se),L!==null&&(clearTimeout(L),L=null),b!==null&&(cancelAnimationFrame(b),b=null),t.removeEventListener("scroll",xe),t.removeEventListener("wheel",be),K!==null&&clearTimeout(K),y!==null&&clearTimeout(y),ce.setEnabled(!1),de.setEnabled(!1),j.setHoverPause(!1),x!==null&&cancelAnimationFrame(x),G.clear(),V.clear(),e.removeAttribute("aria-roledescription"),e.removeAttribute("dir"),e.classList.remove("aero-slider--dragging","aero-slider--rtl","aero-slider--vertical","aero-slider--ready"),e.removeAttribute("data-aero-defer-visibility"),n.aeroSlider===pe&&delete n.aeroSlider)}e.removeAttribute("data-aero-defer-visibility"),W(),e.classList.add("aero-slider"),e.setAttribute("aria-roledescription","carousel"),t.classList.add("aero-slider__track");for(let r of f)r.classList.add("aero-slider__slide");ve(),W(),F(),Z(),B(),t.addEventListener("scroll",xe,{passive:!0}),t.addEventListener("wheel",be,{passive:!0}),window.addEventListener("resize",Se),I()?P.setupLoopTrack(0):$(0),Ce(),ce.setEnabled(a.draggable),de.setEnabled(!0),j.setHoverPause(a.autoplay),G.build(),V.build(),a.autoplay&&j.start();let Fe=ye();for(let r of Fe)Q.add(r);for(let r of Q)o("visible",{index:r});let pe={get element(){return e},next:ne,prev:ue,goTo:ee,destroy:Ve,update:Le,refresh:fe,add:De,remove:qe,get currentIndex(){return l.currentIndex},get slideCount(){return i}};return n.aeroSlider=pe,e.classList.add("aero-slider--ready"),o("ready",{}),pe}var Pe="aero-slider__thumb--active";function Ye(e,s,n){e.querySelectorAll(":scope > *").forEach(c=>{let t=n(c);c.classList.toggle(Pe,t===s)})}function Je(e,s,n){let c=s.element.querySelector(".aero-slider__track");if(!c)return()=>{};let t=c,f=(n==null?void 0:n.loop)??!0;s.update({draggable:!1,loop:f});let i=Array.from(t.children).filter(o=>o.hasAttribute("data-aero-slider-index"));i.sort((o,m)=>Number(o.getAttribute("data-aero-slider-index"))-Number(m.getAttribute("data-aero-slider-index")));let u=i.length,v=Array.from(t.children).indexOf(i[0]??t),a=[];function l(o){let m=o.getAttribute("data-aero-slider-index");if(m!==null)return Number(m);let p=Array.from(t.children).indexOf(o);return p<v?p%u:(p-v-u)%u}let x=e.currentIndex;function y(o){x=o,Ye(t,x,l)}function E(o){y(o),s.goTo(o),e.goTo(o)}function L(o){y(o),s.goTo(o)}Array.from(t.children).forEach(o=>{let m=o,p=()=>{let h=l(m);E(h)};m.addEventListener("click",p),m.style.cursor="pointer",a.push({el:m,fn:p})});let b=o=>{let{index:m}=o.detail;m!==x&&L(m)};return e.element.addEventListener("aero:slideChange",b),L(e.currentIndex),()=>{a.forEach(({el:o,fn:m})=>o.removeEventListener("click",m)),t.querySelectorAll(":scope > *").forEach(o=>o.classList.remove(Pe)),e.element.removeEventListener("aero:slideChange",b)}}typeof window<"u"&&(window.AeroSlider={createSlider:Ie,syncThumbnails:Je});class Ze extends HTMLElement{constructor(){super(),this._slider=null,this._styleEl=null}connectedCallback(){this.init()}init(){var f;const s=this.querySelector(".aero-slider");if(!s)return;const n=s.querySelector(".aero-slider__track");if((((f=n==null?void 0:n.children)==null?void 0:f.length)??0)===0)return;this.injectResponsiveStyles(s);const t=this.buildConfig();this._slider=Ie(s,t),this._slider.element.addEventListener("aero:slideChange",()=>{this.updateEdgeClasses()}),this.updateEdgeClasses()}buildConfig(){const{loop:s,autoplay:n,autoplayDelay:c,direction:t,alignment:f}=this.dataset,i={draggable:!0};return s==="true"&&(i.loop=!0),n==="true"&&(i.autoplay=!0,c&&(i.autoplayInterval=Number(c))),(t==="ttb"||t==="rtl")&&(i.direction=t),(f==="left"||f==="center"||f==="right")&&(i.alignment=f),i}injectResponsiveStyles(s){const{slidesMobile:n,slidesTablet:c,slidesDesktop:t,gapMobile:f,gapTablet:i,gapDesktop:u}=this.dataset,v=[],a=`aero-${Math.random().toString(36).slice(2,8)}`;s.setAttribute("data-aero-id",a);const l=`.aero-slider[data-aero-id="${a}"]`,x=n||"1",y=f||"0";if(v.push(`${l} { --slides-per-view: ${x}; --slide-gap: ${y}px; }`),c||i){const E=c||x,L=i||y;v.push(`@media (min-width: 768px) { ${l} { --slides-per-view: ${E}; --slide-gap: ${L}px; } }`)}if(t||u){const E=t||c||x,L=u||i||y;v.push(`@media (min-width: 1024px) { ${l} { --slides-per-view: ${E}; --slide-gap: ${L}px; } }`)}v.length&&(this._styleEl=document.createElement("style"),this._styleEl.textContent=v.join(`
2`),this.prepend(this._styleEl))}
2updateEdgeClasses(){if(!this._slider)return;const s=this._slider.currentIndex===0,n=this._slider.currentIndex>=this._slider.slideCount-1;this.classList.toggle("slider-beginning",s),this.classList.toggle("slider-end",n)}goTo(s){var n;(n=this._slider)==null||n.goTo(s)}next(){var s;(s=this._slider)==null||s.next()}prev(){var s;(s=this._slider)==null||s.prev()}refresh(){var s;(s=this._slider)==null||s.refresh()}reinit(){var n,c;this.querySelector(".aero-slider")&&((n=this._slider)==null||n.destroy(),(c=this._styleEl)==null||c.remove(),this._styleEl=null,this.init())}destroySlider(){var s;(s=this._slider)==null||s.destroy(),this._slider=null}get currentIndex(){var s;return((s=this._slider)==null?void 0:s.currentIndex)??0}get slideCount(){var s;return((s=this._slider)==null?void 0:s.slideCount)??0}get sliderInstance(){return this._slider}}customElements.define("vite-aero-slider",Ze);export{Ze as A,Ie as H,Je as V,lt as a,tt as i,Me as l,et as p,rt as u};

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.