PageSourceSearch

https://www.getfussy.com/cdn/shop/t/321/assets/embla.js?v=34686390228704399091746785252

js getfussy.com collected 2026-10-03 19:47:15 UTC 19,332 bytes, 2 lines download raw bytes

1(function(n,t){typeof exports=="object"&&typeof module<"u"?module.exports=t():typeof define=="function"&&define.amd?define(t):(n=typeof globalThis<"u"?globalThis:n||self).EmblaCarousel=t()})(this,function(){"use strict";function n(n2){return typeof n2=="number"}function t(n2){return typeof n2=="string"}function e(n2){return typeof n2=="boolean"}function r(n2){return Object.prototype.toString.call(n2)==="[object Object]"}function o(n2){return Math.abs(n2)}function i(n2){return Math.sign(n2)}function c(n2,t2){return o(n2-t2)}function u(n2){return f(n2).map(Number)}function s(n2){return n2[a(n2)]}function a(n2){return Math.max(0,n2.length-1)}function d(n2,t2){return t2===a(n2)}function l(n2,t2=0){return Array.from(Array(n2),(n3,e2)=>t2+e2)}function f(n2){return Object.keys(n2)}function p(n2,t2){return[n2,t2].reduce((n3,t3)=>(f(t3).forEach(e2=>{const o2=n3[e2],i2=t3[e2],c2=r(o2)&&r(i2);n3[e2]=c2?p(o2,i2):i2}),n3),{})}function m(n2,t2){return t2.MouseEvent!==void 0&&n2 instanceof t2.MouseEvent}function g(){let n2=[];const t2={add:function(e2,r2,o2,i2={passive:!0}){let c2;if("addEventListener"in e2)e2.addEventListener(r2,o2,i2),c2=()=>e2.removeEventListener(r2,o2,i2);else{const n3=e2;n3.addListener(o2),c2=()=>n3.removeListener(o2)}return n2.push(c2),t2},clear:function(){n2=n2.filter(n3=>n3())}};return t2}function h(n2,t2,e2,r2){const i2=g(),c2=1e3/60;let u2=null,s2=0,a2=0;function d2(n3){if(!a2)return;u2||(u2=n3);const i3=n3-u2;for(u2=n3,s2+=i3;s2>=c2;)e2(),s2-=c2;const l3=o(s2/c2);r2(l3),a2&&t2.requestAnimationFrame(d2)}function l2(){t2.cancelAnimationFrame(a2),u2=null,s2=0,a2=0}return{init:function(){i2.add(n2,"visibilitychange",()=>{n2.hidden&&(u2=null,s2=0)})},destroy:function(){l2(),i2.clear()},start:function(){a2||(a2=t2.requestAnimationFrame(d2))},stop:l2,update:e2,render:r2}}function x(n2=0,t2=0){const e2=o(n2-t2);function r2(t3){return t3<n2}function i2(n3){return n3>t2}function c2(n3){return r2(n3)||i2(n3)}return{length:e2,max:t2,min:n2,constrain:function(e3){return c2(e3)?r2(e3)?n2:t2:e3},reachedAny:c2,reachedMax:i2,reachedMin:r2,removeOffset:function(n3){return e2?n3-e2*Math.ceil((n3-t2)/e2):n3}}}function y(n2,t2,e2){const{constrain:r2}=x(0,n2),i2=n2+1;let c2=u2(t2);function u2(n3){return e2?o((i2+n3)%i2):r2(n3)}function s2(){return c2}function a2(){return y(n2,s2(),e2)}const d2={get:s2,set:function(n3){return c2=u2(n3),d2},add:function(n3){return a2().set(s2()+n3)},clone:a2};return d2}function v(n2,t2,r2,u2,s2,a2,d2,l2,f2,p2,h2,y2,v2,b2,S2,w2,E2,L2,D2){const{cross:I2,direction:A2}=n2,M2=["INPUT","SELECT","TEXTAREA"],T2={passive:!1},O2=g(),F2=g(),P2=x(50,225).constrain(b2.measure(20)),z2={mouse:300,touch:400},H2={mouse:500,touch:600},k=S2?43:25;let V=!1,B=0,N=0,R=!1,C=!1,j=!1,G=!1;function q(n3){if(!m(n3,u2)&&n3.touches.length>=2)return U(n3);const t3=a2.readPoint(n3),e2=a2.readPoint(n3,I2),r3=c(t3,B),o2=c(e2,N);if(!C&&!G&&(!n3.cancelable||(C=r3>o2,!C)))return U(n3);const i2=a2.pointerMove(n3);r3>w2&&(j=!0),p2.useFriction(.3).useDuration(1),l2.start(),s2.add(A2(i2)),n3.preventDefault()}function U(n3){const t3=h2.byDistance(0,!1).index!==y2.get(),e2=a2.pointerUp(n3)*(S2?H2:z2)[G?"mouse":"touch"],r3=(function(n4,t4){const e3=y2.add(-1*i(n4)),r4=h2.byDistance(n4,!S2).distance;return S2||o(n4)<P2?r4:E2&&t4?.5*r4:h2.byIndex(e3.get(),0).distance})(A2(e2),t3),u3=(function(n4,t4){if(n4===0||t4===0||o(n4)<=o(t4))return 0;const e3=c(o(n4),o(t4));return o(e3/n4)}
1)(e2,r3),s3=k-10*u3,d3=L2+u3/50;C=!1,R=!1,F2.clear(),p2.useDuration(s3).useFriction(d3),f2.distance(r3,!S2),G=!1,v2.emit("pointerUp")}function W(n3){j&&(n3.stopPropagation(),n3.preventDefault(),j=!1)}return{init:function(n3){if(!D2)return;function o2(o3){(e(D2)||D2(n3,o3))&&(function(n4){const e2=m(n4,u2);G=e2,j=S2&&e2&&!n4.buttons&&V,V=c(s2.get(),d2.get())>=2,!(e2&&n4.button!==0)&&((function(n5){const t3=n5.nodeName||"";return M2.includes(t3)})(n4.target)||(R=!0,a2.pointerDown(n4),p2.useFriction(0).useDuration(0),s2.set(d2),(function(){const n5=G?r2:t2;F2.add(n5,"touchmove",q,T2).add(n5,"touchend",U).add(n5,"mousemove",q,T2).add(n5,"mouseup",U)})(),B=a2.readPoint(n4),N=a2.readPoint(n4,I2),v2.emit("pointerDown")))})(o3)}const i2=t2;O2.add(i2,"dragstart",n4=>n4.preventDefault(),T2).add(i2,"touchmove",()=>{},T2).add(i2,"touchend",()=>{}).add(i2,"touchstart",o2).add(i2,"mousedown",o2).add(i2,"touchcancel",U).add(i2,"contextmenu",U).add(i2,"click",W,!0)},pointerDown:function(){return R},destroy:function(){O2.clear(),F2.clear()}}}function b(n2,t2){let e2,r2;function i2(n3){return n3.timeStamp}function c2(e3,r3){const o2="client"+((r3||n2.scroll)==="x"?"X":"Y");return(m(e3,t2)?e3:e3.touches[0])[o2]}return{pointerDown:function(n3){return e2=n3,r2=n3,c2(n3)},pointerMove:function(n3){const t3=c2(n3)-c2(r2),o2=i2(n3)-i2(e2)>170;return r2=n3,o2&&(e2=n3),t3},pointerUp:function(n3){if(!e2||!r2)return 0;const t3=c2(r2)-c2(e2),u2=i2(n3)-i2(e2),s2=i2(n3)-i2(r2)>170,a2=t3/u2;return u2&&!s2&&o(a2)>.1?a2:0},readPoint:c2}}function S(n2,t2,r2,i2,c2,u2,s2){let a2,d2,l2=[],f2=!1;function p2(n3){return c2.measureSize(s2.measure(n3))}return{init:function(c3){u2&&(d2=p2(n2),l2=i2.map(p2),a2=new ResizeObserver(s3=>{f2||(e(u2)||u2(c3,s3))&&(function(e2){for(const u3 of e2){const e3=u3.target===n2,s4=i2.indexOf(u3.target),a3=e3?d2:l2[s4];if(o(p2(e3?n2:i2[s4])-a3)>=.5){r2.requestAnimationFrame(()=>{c3.reInit(),t2.emit("resize")});break}}})(s3)}),[n2].concat(i2).forEach(n3=>a2.observe(n3)))},destroy:function(){a2&&a2.disconnect(),f2=!0}}}function w(n2,t2,e2,r2,i2){const c2=i2.measure(10),u2=i2.measure(50),s2=x(.1,.99);let a2=!1;return{constrain:function(i3){if(a2||!n2.reachedAny(e2.get())||!n2.reachedAny(t2.get()))return;const d2=n2.reachedMin(t2.get())?"min":"max",l2=o(n2[d2]-t2.get()),f2=e2.get()-t2.get(),p2=s2.constrain(l2/u2);e2.subtract(f2*p2),!i3&&o(f2)<c2&&(e2.set(n2.constrain(e2.get())),r2.useDuration(25).useBaseFriction())},toggleActive:function(n3){a2=!n3}}}function E(n2,t2,e2,r2){const o2=t2.min+.1,i2=t2.max+.1,{reachedMin:c2,reachedMax:u2}=x(o2,i2);return{loop:function(t3){if(!(function(n3){return n3===1?u2(e2.get()):n3===-1&&c2(e2.get())})(t3))return;const o3=n2*(-1*t3);r2.forEach(n3=>n3.add(o3))}}}function L(n2,t2,e2,r2,c2){const{reachedAny:u2,removeOffset:a2,constrain:d2}=r2;function l2(n3){return n3.concat().sort((n4,t3)=>o(n4)-o(t3))[0]}function f2(t3,r3){const o2=[t3,t3+e2,t3-e2];if(!n2)return o2[0];if(!r3)return l2(o2);const c3=o2.filter(n3=>i(n3)===r3);return c3.length?l2(c3):s(o2)-e2}return{byDistance:function(e3,r3){const i2=c2.get()+e3,{index:s2,distance:l3}=(function(e4){const r4=n2?a2(e4):d2(e4),i3=t2.map((n3,t3)=>({diff:f2(n3-r4,0),index:t3})).sort((n3,t3)=>o(n3.diff)-o(t3.diff)),{index:c3}=i3[0];return{index:c3,distance:r4}})(i2),p2=!n2&&u2(i2);return!r3||p2?{index:s2,distance:e3}:{index:s2,distance:e3+f2(t2[s2]-l3,0)}},byIndex:function(n3,e3){return{index:n3,distance:f2(t2[n3]-c2.get(),e3)}},shortcut:f2}}function D(t2){let e2=t2;function r2(t3){return n(t3)?t3:t3.get()}return{get:function(){return e2},set:function(n2){e2=r2(n2)},add:function(n2){e2+=r2(n2)},subtract:function(n2){e2-=r2(n2)}}}function I(n2,t2){const e2=n2.scroll==="x"?function(n3){return`translate3d(${n3}px,0px,0px)`}:function(n3){return`translate3d(0px,${n3}px,0px)`},r2=t2.style;let o2=!1;return{clear:function(){o2||(r2.transform="",t2.getAttribute("style")||t2.removeAttribute("style"))},to:function(t3){o2||(r2.transform=e2(n2.direction(t3)))},toggleActive:function(n3){o2=!n3}}}function A(n2,t2,e2,r2,o2,i2,c2,s2,a2){const l2=u(o2),f2=u(o2).reverse(),p2=(function(){const n3=c2[0];return h2(g2(f2,n3),e2,!1)})().concat((function(){const n3=t2-c2[0]-1;return h2(g2(l2,n3),-e2,!0)})());function m2(n3,t3){return n3.reduce((n4,t4)=>n4-o2[t4],t3)}function g2(n3,t3){return n3.reduce((n4,e3)=>m2(n4,t3)>0?n4.concat([e3]):n4,[])}function h2(o3,c3,u2){const l3=(function(n3){return i2.map((e3,o4)=>({start:e3-r2[o4]+.5+n3,end:e3+t2-.5+n3}))})(c3);return o3.map(t3=>{const r3=u2?0:-e2,o4=u2?e2:0,i3=u2?"end":"start",c4=l3[t3][i3];return{index:t3,loopPoint:c4,slideLocation:D(-1),translate:I(n2,a2[t3]),target:()=>s2.get()>c4?r3:o4}})}return{canLoop:function(){return p2.every(({index:n3})=>m2(l2.filter(t3=>t3!==n3),t2)<=.1)},clear:function(){p2.forEach(n3=>n3.translate.clear())},loop:function(){p2.forEach(n3=>{const{target:t3,translate:e3,slideLocation:r3}=n3,o3=t3();o3!==r3.get()&&(e3.to(o3),r3.set(o3))})},loopPoints:p2}}function M(n2,t2,r2){let o2,i2=!1;return{init:function(c2){r2&&(o2=new MutationObserver(n3=>{i2||(e(r2)||r2(c2,n3))&&(function(n4){for(const e2 of n4)if(e2.type==="childList"){c2.reInit(),t2.emit("slidesChanged");break}})(n3)}),o2.observe(n2,{childList:!0}))},destroy:function(){o2&&o2.disconnect(),i2=!0}}}function T(n2,t2,e2,r2){const o2={};let i2,c2=null,u2=null,s2=!1;return{init:function(){i2=new IntersectionObserver(n3=>{s2||(n3.forEach(n4=>{const e3=t2.indexOf(n4.target);o2[e3]=n4}),c2=null,u2=null,e2.emit("slidesInView"))},{root:n2.parentElement,threshold:r2}),t2.forEach(n3=>i2.observe(n3))},destroy:function(){i2&&i2.disconnect(),s2=!0},get:function(n3=!0){if(n3&&c2)return c2;if(!n3&&u2)return u2;const t3=(function(n4){return f(o2).reduce((t4,e3)=>{const r3=parseInt(e3),{isIntersecting:i3}=o2[r3];return(n4&&i3||!n4&&!i3)&&t4.push(r3),t4},[])})(n3);return n3&&(c2=t3),n3||(u2=t3),t3}}}function O(t2,e2,r2,i2,c2,d2,l2,f2,p2){const{startEdge:m2,endEdge:g2,direction:h2}=t2,x2=n(r2);return{groupSlides:function(n2){return x2?(function(n3,t3){return u(n3).filter(n4=>n4%t3==0).map(e3=>n3.slice(e3,e3+t3))})(n2,r2):(function(n3){return n3.length?u(n3).reduce((t3,r3,u2)=>{const x3=s(t3)||0,y2=x3===0,v2=r3===a(n3),b2=c2[m2]-d2[x3][m2],S2=c2[m2]-d2[r3][g2],w2=!i2&&y2?h2(l2):0,E2=o(S2-(!i2&&v2?h2(f2):0)-(b2+w2));return u2&&E2>e2+p2&&t3.push(r3),v2&&t3.push(n3.length),t3},[]).map((t3,e3,r3)=>{const o2=Math.max(r3[e3-1]||0);return n3.slice(o2,t3)}):[]})(n2)}}}function F(e2,r2,f2,p2,m2,F2,P2){const{align:z2,axis:H2,direction:k,startIndex:V,loop:B,duration:N,dragFree:R,dragThreshold:C,inViewThreshold:j,slidesToScroll:G,skipSnaps:q,containScroll:U,watchResize:W,watchSlides:$,watchDrag:Q}=F2,X={measure:function(n2){const{offsetTop:t2,offsetLeft:e3,offsetWidth:r3,offsetHeight:o2}=n2;return{top:t2,right:e3+r3,bottom:t2+o2,left:e3,width:r3,height:o2}}},Y=X.measure(r2),J=f2.map(X.measure),K=(function(n2,t2){const e3=t2==="rtl",r3=n2==="y",o2=!r3&&e3?-1:1;return{scroll:r3?"y":"x",cross:r3?"x":"y",startEdge:r3?"top":e3?"right":"left",endEdge:r3?"bottom":e3?"left":"right",measureSize:function(n3){const{height:t3,width:e4}=n3;return r3?t3:e4},direction:function(n3){return n3*o2}}})(H2,k),Z=K.measureSize(Y),_=(function(n2){return{measure:function(t2){return n2*(t2/100)}}})(Z),nn=(function(n2,e3){const r3={start:function(){return 0},center:function(n3){return o2(n3)/2},end:o2};function o2(n3){return e3-n3}return{measure:function(o3,i2){return t(n2)?r3[n2](o3):n2(e3,o3,i2)}}}
1)(z2,Z),tn=!B&&!!U,en=B||!!U,{slideSizes:rn,slideSizesWithGaps:on,startGap:cn,endGap:un}=(function(n2,t2,e3,r3,i2,c2){const{measureSize:u2,startEdge:a2,endEdge:l2}=n2,f3=e3[0]&&i2,p3=(function(){if(!f3)return 0;const n3=e3[0];return o(t2[a2]-n3[a2])})(),m3=(function(){if(!f3)return 0;const n3=c2.getComputedStyle(s(r3));return parseFloat(n3.getPropertyValue(`margin-${l2}`))})(),g2=e3.map(u2),h2=e3.map((n3,t3,e4)=>{const r4=!t3,o2=d(e4,t3);return r4?g2[t3]+p3:o2?g2[t3]+m3:e4[t3+1][a2]-n3[a2]}).map(o);return{slideSizes:g2,slideSizesWithGaps:h2,startGap:p3,endGap:m3}})(K,Y,J,f2,en,m2),sn=O(K,Z,G,B,Y,J,cn,un,2),{snaps:an,snapsAligned:dn}=(function(n2,t2,e3,r3,i2){const{startEdge:c2,endEdge:u2}=n2,{groupSlides:a2}=i2,d2=a2(r3).map(n3=>s(n3)[u2]-n3[0][c2]).map(o).map(t2.measure),l2=r3.map(n3=>e3[c2]-n3[c2]).map(n3=>-o(n3)),f3=a2(l2).map(n3=>n3[0]).map((n3,t3)=>n3+d2[t3]);return{snaps:l2,snapsAligned:f3}})(K,nn,Y,J,sn),ln=-s(an)+s(on),{snapsContained:fn,scrollContainLimit:pn}=(function(n2,t2,e3,r3,o2){const i2=x(-t2+n2,0),u2=e3.map((n3,t3)=>{const{min:r4,max:o3}=i2,c2=i2.constrain(n3),u3=!t3,s2=d(e3,t3);return u3?o3:s2||l2(r4,c2)?r4:l2(o3,c2)?o3:c2}).map(n3=>parseFloat(n3.toFixed(3))),a2=(function(){const n3=u2[0],t3=s(u2);return x(u2.lastIndexOf(n3),u2.indexOf(t3)+1)})();function l2(n3,t3){return c(n3,t3)<1}return{snapsContained:(function(){if(t2<=n2+o2)return[i2.max];if(r3==="keepSnaps")return u2;const{min:e4,max:c2}=a2;return u2.slice(e4,c2)})(),scrollContainLimit:a2}})(Z,ln,dn,U,2),mn=tn?fn:dn,{limit:gn}=(function(n2,t2,e3){const r3=t2[0];return{limit:x(e3?r3-n2:s(t2),r3)}})(ln,mn,B),hn=y(a(mn),V,B),xn=hn.clone(),yn=u(f2),vn=h(p2,m2,()=>(({dragHandler:n2,scrollBody:t2,scrollBounds:e3,options:{loop:r3}})=>{r3||e3.constrain(n2.pointerDown()),t2.seek()})(Pn),n2=>(({scrollBody:n3,translate:t2,location:e3,offsetLocation:r3,scrollLooper:o2,slideLooper:i2,dragHandler:c2,animation:u2,eventHandler:s2,options:{loop:a2}},d2)=>{const l2=n3.velocity(),f3=n3.settled();f3&&!c2.pointerDown()&&(u2.stop(),s2.emit("settle")),f3||s2.emit("scroll"),r3.set(e3.get()-l2+l2*d2),a2&&(o2.loop(n3.direction()),i2.loop()),t2.to(r3.get())})(Pn,n2)),bn=mn[hn.get()],Sn=D(bn),wn=D(bn),En=D(bn),Ln=(function(n2,t2,e3,r3,c2){let u2=0,s2=0,a2=r3,d2=c2,l2=n2.get(),f3=0;function p3(n3){return a2=n3,g2}function m3(n3){return d2=n3,g2}const g2={direction:function(){return s2},duration:function(){return a2},velocity:function(){return u2},seek:function(){const t3=e3.get()-n2.get();let r4=0;return a2?(u2+=t3/a2,u2*=d2,l2+=u2,n2.add(u2),r4=l2-f3):(u2=0,n2.set(e3),r4=t3),s2=i(r4),f3=l2,g2},settled:function(){return o(e3.get()-t2.get())<.001},useBaseFriction:function(){return m3(c2)},useBaseDuration:function(){return p3(r3)},useFriction:m3,useDuration:p3};return g2})(Sn,wn,En,N,.68),Dn=L(B,mn,ln,gn,En),In=(function(n2,t2,e3,r3,o2,i2,c2){function u2(o3){const u3=o3.distance,s2=o3.index!==t2.get();i2.add(u3),u3&&(r3.duration()?n2.start():(n2.update(),n2.render(1),n2.update())),s2&&(e3.set(t2.get()),t2.set(o3.index),c2.emit("select"))}return{distance:function(n3,t3){u2(o2.byDistance(n3,t3))},index:function(n3,e4){const r4=t2.clone().set(n3);u2(o2.byIndex(r4.get(),e4))}}})(vn,hn,xn,Ln,Dn,En,P2),An=(function(n2){const{max:t2,length:e3}=n2;return{get:function(n3){return e3?(n3-t2)/-e3:0}}})(gn),Mn=g(),Tn=T(r2,f2,P2,j),{slideRegistry:On}=(function(n2,t2,e3,r3,o2,i2){const{groupSlides:c2}=o2,{min:u2,max:f3}=r3;return{slideRegistry:(function(){const r4=c2(i2),o3=!n2||t2==="keepSnaps";return e3.length===1?[i2]:o3?r4:r4.slice(u2,f3).map((n3,t3,e4)=>{const r5=!t3,o4=d(e4,t3);return r5?l(s(e4[0])+1):o4?l(a(i2)-s(e4)[0]+1,s(e4)[0]):n3})})()}})(tn,U,mn,pn,sn,yn),Fn=(function(t2,e3,r3,o2,i2,c2){let u2=0;function s2(n2){n2.code==="Tab"&&(u2=new Date().getTime())}function a2(s3){c2.add(s3,"focus",()=>{if(new Date().getTime()-u2>10)return;t2.scrollLeft=0;const c3=e3.indexOf(s3),a3=r3.findIndex(n2=>n2.includes(c3));n(a3)&&(i2.useDuration(0),o2.index(a3,0))},{passive:!0,capture:!0})}return{init:function(){c2.add(document,"keydown",s2,!1),e3.forEach(a2)}}})(e2,f2,On,In,Ln,Mn),Pn={ownerDocument:p2,ownerWindow:m2,eventHandler:P2,containerRect:Y,slideRects:J,animation:vn,axis:K,dragHandler:v(K,e2,p2,m2,En,b(K,m2),Sn,vn,In,Ln,Dn,hn,P2,_,R,C,q,.68,Q),eventStore:Mn,percentOfView:_,index:hn,indexPrevious:xn,limit:gn,location:Sn,offsetLocation:wn,options:F2,resizeHandler:S(r2,P2,m2,f2,K,W,X),scrollBody:Ln,scrollBounds:w(gn,wn,En,Ln,_),scrollLooper:E(ln,gn,wn,[Sn,wn,En]),scrollProgress:An,scrollSnapList:mn.map(An.get),scrollSnaps:mn,scrollTarget:Dn,scrollTo:In,slideLooper:A(K,Z,ln,rn,on,an,mn,wn,f2),slideFocus:Fn,slidesHandler:M(r2,P2,$),slidesInView:Tn,slideIndexes:yn,slideRegistry:On,slidesToScroll:sn,target:En,translate:I(K,r2)};return Pn}const P={align:"center",axis:"x",container:null,slides:null,containScroll:"trimSnaps",direction:"ltr",slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0};function z(n2){function t2(n3,t3){return p(n3,t3||{})}return{mergeOptions:t2,optionsAtMedia:function(e3){const r2=e3.breakpoints||{},o2=f(r2).filter(t3=>n2.matchMedia(t3).matches).map(n3=>r2[n3]).reduce((n3,e4)=>t2(n3,e4),{});return t2(e3,o2)},optionsMediaQueries:function(t3){return t3.map(n3=>f(n3.breakpoints||{})).reduce((n3,t4)=>n3.concat(t4),[]).map(n2.matchMedia)}}}function H(n2,e2,r2){const o2=n2.ownerDocument,i2=o2.defaultView,c2=z(i2),u2=(function(n3){let t2=[];return{init:function(e3,r3){return t2=r3.filter(({options:t3})=>n3.optionsAtMedia(t3).active!==!1),t2.forEach(t3=>t3.init(e3,n3)),r3.reduce((n4,t3)=>Object.assign(n4,{[t3.name]:t3}),{})},destroy:function(){t2=t2.filter(n4=>n4.destroy())}}})(c2),s2=g(),a2=(function(){const n3={};let t2;function e3(t3){return n3[t3]||[]}const r3={init:function(n4){t2=n4},emit:function(n4){return e3(n4).forEach(e4=>e4(t2,n4)),r3}
1,off:function(t3,o3){return n3[t3]=e3(t3).filter(n4=>n4!==o3),r3},on:function(t3,o3){return n3[t3]=e3(t3).concat([o3]),r3}};return r3})(),{mergeOptions:d2,optionsAtMedia:l2,optionsMediaQueries:f2}=c2,{on:p2,off:m2,emit:h2}=a2,x2=M2;let y2,v2,b2,S2,w2=!1,E2=d2(P,H.globalOptions),L2=d2(E2),D2=[];function I2(t2){const e3=F(n2,b2,S2,o2,i2,t2,a2);return t2.loop&&!e3.slideLooper.canLoop()?I2(Object.assign({},t2,{loop:!1})):e3}function A2(e3,r3){w2||(E2=d2(E2,e3),L2=l2(E2),D2=r3||D2,(function(){const{container:e4,slides:r4}=L2;b2=(t(e4)?n2.querySelector(e4):e4)||n2.children[0];const i3=t(r4)?b2.querySelectorAll(r4):r4;S2=[].slice.call(i3||b2.children)})(),y2=I2(L2),f2([E2,...D2.map(({options:n3})=>n3)]).forEach(n3=>s2.add(n3,"change",M2)),L2.active&&(y2.translate.to(y2.location.get()),y2.animation.init(),y2.slidesInView.init(),y2.slideFocus.init(),y2.eventHandler.init(V),y2.resizeHandler.init(V),y2.slidesHandler.init(V),y2.options.loop&&y2.slideLooper.loop(),b2.offsetParent&&S2.length&&y2.dragHandler.init(V),v2=u2.init(V,D2)))}function M2(n3,t2){const e3=k();T2(),A2(d2({startIndex:e3},n3),t2),a2.emit("reInit")}function T2(){y2.dragHandler.destroy(),y2.eventStore.clear(),y2.translate.clear(),y2.slideLooper.clear(),y2.resizeHandler.destroy(),y2.slidesHandler.destroy(),y2.slidesInView.destroy(),y2.animation.destroy(),u2.destroy(),s2.clear()}function O2(n3,t2,e3){L2.active&&!w2&&(y2.scrollBody.useBaseFriction().useDuration(t2===!0?0:L2.duration),y2.scrollTo.index(n3,e3||0))}function k(){return y2.index.get()}const V={canScrollNext:function(){return y2.index.add(1).get()!==k()},canScrollPrev:function(){return y2.index.add(-1).get()!==k()},containerNode:function(){return b2},internalEngine:function(){return y2},destroy:function(){w2||(w2=!0,s2.clear(),T2(),a2.emit("destroy"))},off:m2,on:p2,emit:h2,plugins:function(){return v2},previousScrollSnap:function(){return y2.indexPrevious.get()},reInit:x2,rootNode:function(){return n2},scrollNext:function(n3){O2(y2.index.add(1).get(),n3,-1)},scrollPrev:function(n3){O2(y2.index.add(-1).get(),n3,1)},scrollProgress:function(){return y2.scrollProgress.get(y2.location.get())},scrollSnapList:function(){return y2.scrollSnapList},scrollTo:O2,selectedScrollSnap:k,slideNodes:function(){return S2},slidesInView:function(){return y2.slidesInView.get()},slidesNotInView:function(){return y2.slidesInView.get(!1)}};return A2(e2,r2),setTimeout(()=>a2.emit("init"),0),V}return H.globalOptions=void 0,H});
2//# sourceMappingURL=/cdn/shop/t/321/assets/embla.js.map?v=34686390228704399091746785252

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.