-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathworks.bundle.js
More file actions
2 lines (2 loc) · 81.5 KB
/
works.bundle.js
File metadata and controls
2 lines (2 loc) · 81.5 KB
1
2
/*! For license information please see works.bundle.js.LICENSE.txt */
(()=>{var e={"./node_modules/gsap/Observer.js":(e,t,i)=>{"use strict";function n(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}i.r(t),i.d(t,{Observer:()=>H,_getProxyProp:()=>k,_getScrollFunc:()=>N,_getTarget:()=>D,_getVelocityProp:()=>I,_horizontal:()=>A,_isViewport:()=>T,_proxies:()=>S,_scrollers:()=>b,_vertical:()=>z,default:()=>H});var r,o,s,a,l,c,u,h,d,p,f,g,v,m=function(){return r||"undefined"!=typeof window&&(r=window.gsap)&&r.registerPlugin&&r},y=1,w=[],b=[],S=[],x=Date.now,_=function(e,t){return t},k=function(e,t){return~S.indexOf(e)&&S[S.indexOf(e)+1][t]},T=function(e){return!!~p.indexOf(e)},E=function(e,t,i,n,r){return e.addEventListener(t,i,{passive:!1!==n,capture:!!r})},C=function(e,t,i,n){return e.removeEventListener(t,i,!!n)},O="scrollLeft",M="scrollTop",P=function(){return f&&f.isPressed||b.cache++},L=function(e,t){var i=function i(n){if(n||0===n){y&&(s.history.scrollRestoration="manual");var r=f&&f.isPressed;n=i.v=Math.round(n)||(f&&f.iOS?1:0),e(n),i.cacheID=b.cache,r&&_("ss",n)}else(t||b.cache!==i.cacheID||_("ref"))&&(i.cacheID=b.cache,i.v=e());return i.v+i.offset};return i.offset=0,e&&i},A={s:O,p:"left",p2:"Left",os:"right",os2:"Right",d:"width",d2:"Width",a:"x",sc:L((function(e){return arguments.length?s.scrollTo(e,z.sc()):s.pageXOffset||a[O]||l[O]||c[O]||0}))},z={s:M,p:"top",p2:"Top",os:"bottom",os2:"Bottom",d:"height",d2:"Height",a:"y",op:A,sc:L((function(e){return arguments.length?s.scrollTo(A.sc(),e):s.pageYOffset||a[M]||l[M]||c[M]||0}))},D=function(e,t){return(t&&t._ctx&&t._ctx.selector||r.utils.toArray)(e)[0]||("string"==typeof e&&!1!==r.config().nullTargetWarn?console.warn("Element not found:",e):null)},N=function(e,t){var i=t.s,n=t.sc;T(e)&&(e=a.scrollingElement||l);var o=b.indexOf(e),s=n===z.sc?1:2;!~o&&(o=b.push(e)-1),b[o+s]||E(e,"scroll",P);var c=b[o+s],u=c||(b[o+s]=L(k(e,i),!0)||(T(e)?n:L((function(t){return arguments.length?e[i]=t:e[i]}))));return u.target=e,c||(u.smooth="smooth"===r.getProperty(e,"scrollBehavior")),u},I=function(e,t,i){var n=e,r=e,o=x(),s=o,a=t||50,l=Math.max(500,3*a),c=function(e,t){var l=x();t||l-o>a?(r=n,n=e,s=o,o=l):i?n+=e:n=r+(e-r)/(l-s)*(o-s)};return{update:c,reset:function(){r=n=i?0:n,s=o=0},getVelocity:function(e){var t=s,a=r,u=x();return(e||0===e)&&e!==n&&c(e),o===s||u-s>l?0:(n+(i?a:-a))/((i?u:o)-t)*1e3}}},R=function(e,t){return t&&!e._gsapAllow&&e.preventDefault(),e.changedTouches?e.changedTouches[0]:e},W=function(e){var t=Math.max.apply(Math,e),i=Math.min.apply(Math,e);return Math.abs(t)>=Math.abs(i)?t:i},F=function(){var e,t,i,n;(d=r.core.globals().ScrollTrigger)&&d.core&&(e=d.core,t=e.bridge||{},i=e._scrollers,n=e._proxies,i.push.apply(i,b),n.push.apply(n,S),b=i,S=n,_=function(e,i){return t[e](i)})},Y=function(e){return r=e||m(),!o&&r&&"undefined"!=typeof document&&document.body&&(s=window,a=document,l=a.documentElement,c=a.body,p=[s,a,l,c],r.utils.clamp,v=r.core.context||function(){},h="onpointerenter"in c?"pointer":"mouse",u=H.isTouch=s.matchMedia&&s.matchMedia("(hover: none), (pointer: coarse)").matches?1:"ontouchstart"in s||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0?2:0,g=H.eventTypes=("ontouchstart"in l?"touchstart,touchmove,touchcancel,touchend":"onpointerdown"in l?"pointerdown,pointermove,pointercancel,pointerup":"mousedown,mousemove,mouseup,mouseup").split(","),setTimeout((function(){return y=0}),500),F(),o=1),o};A.op=z,b.cache=0;var H=function(){function e(e){this.init(e)}var t,i,p;return e.prototype.init=function(e){o||Y(r)||console.warn("Please gsap.registerPlugin(Observer)"),d||F();var t=e.tolerance,i=e.dragMinimum,n=e.type,p=e.target,m=e.lineHeight,y=e.debounce,b=e.preventDefault,S=e.onStop,_=e.onStopDelay,k=e.ignore,O=e.wheelSpeed,M=e.event,L=e.onDragStart,H=e.onDragEnd,X=e.onDrag,q=e.onPress,B=e.onRelease,V=e.onRight,j=e.onLeft,U=e.onUp,G=e.onDown,K=e.onChangeX,$=e.onChangeY,Z=e.onChange,J=e.onToggleX,Q=e.onToggleY,ee=e.onHover,te=e.onHoverEnd,ie=e.onMove,ne=e.ignoreCheck,re=e.isNormalizer,oe=e.onGestureStart,se=e.onGestureEnd,ae=e.onWheel,le=e.onEnable,ce=e.onDisable,ue=e.onClick,he=e.scrollSpeed,de=e.capture,pe=e.allowClicks,fe=e.lockAxis,ge=e.onLockAxis;this.target=p=D(p)||l,this.vars=e,k&&(k=r.utils.toArray(k)),t=t||1e-9,i=i||0,O=O||1,he=he||1,n=n||"wheel,touch,pointer",y=!1!==y,m||(m=parseFloat(s.getComputedStyle(c).lineHeight)||22);var ve,me,ye,we,be,Se,xe,_e=this,ke=0,Te=0,Ee=e.passive||!b,Ce=N(p,A),Oe=N(p,z),Me=Ce(),Pe=Oe(),Le=~n.indexOf("touch")&&!~n.indexOf("pointer")&&"pointerdown"===g[0],Ae=T(p),ze=p.ownerDocument||a,De=[0,0,0],Ne=[0,0,0],Ie=0,Re=function(){return Ie=x()},We=function(e,t){return(_e.event=e)&&k&&~k.indexOf(e.target)||t&&Le&&"touch"!==e.pointerType||ne&&ne(e,t)},Fe=function(){var e=_e.deltaX=W(De),i=_e.deltaY=W(Ne),n=Math.abs(e)>=t,r=Math.abs(i)>=t;Z&&(n||r)&&Z(_e,e,i,De,Ne),n&&(V&&_e.deltaX>0&&V(_e),j&&_e.deltaX<0&&j(_e),K&&K(_e),J&&_e.deltaX<0!=ke<0&&J(_e),ke=_e.deltaX,De[0]=De[1]=De[2]=0),r&&(G&&_e.deltaY>0&&G(_e),U&&_e.deltaY<0&&U(_e),$&&$(_e),Q&&_e.deltaY<0!=Te<0&&Q(_e),Te=_e.deltaY,Ne[0]=Ne[1]=Ne[2]=0),(we||ye)&&(ie&&ie(_e),ye&&(X(_e),ye=!1),we=!1),Se&&!(Se=!1)&&ge&&ge(_e),be&&(ae(_e),be=!1),ve=0},Ye=function(e,t,i){De[i]+=e,Ne[i]+=t,_e._vx.update(e),_e._vy.update(t),y?ve||(ve=requestAnimationFrame(Fe)):Fe()},He=function(e,t){fe&&!xe&&(_e.axis=xe=Math.abs(e)>Math.abs(t)?"x":"y",Se=!0),"y"!==xe&&(De[2]+=e,_e._vx.update(e,!0)),"x"!==xe&&(Ne[2]+=t,_e._vy.update(t,!0)),y?ve||(ve=requestAnimationFrame(Fe)):Fe()},Xe=function(e){if(!We(e,1)){var t=(e=R(e,b)).clientX,n=e.clientY,r=t-_e.x,o=n-_e.y,s=_e.isDragging;_e.x=t,_e.y=n,(s||Math.abs(_e.startX-t)>=i||Math.abs(_e.startY-n)>=i)&&(X&&(ye=!0),s||(_e.isDragging=!0),He(r,o),s||L&&L(_e))}},qe=_e.onPress=function(e){We(e,1)||e&&e.button||(_e.axis=xe=null,me.pause(),_e.isPressed=!0,e=R(e),ke=Te=0,_e.startX=_e.x=e.clientX,_e.startY=_e.y=e.clientY,_e._vx.reset(),_e._vy.reset(),E(re?p:ze,g[1],Xe,Ee,!0),_e.deltaX=_e.deltaY=0,q&&q(_e))},Be=_e.onRelease=function(e){if(!We(e,1)){C(re?p:ze,g[1],Xe,!0);var t=!isNaN(_e.y-_e.startY),i=_e.isDragging,n=i&&(Math.abs(_e.x-_e.startX)>3||Math.abs(_e.y-_e.startY)>3),o=R(e);!n&&t&&(_e._vx.reset(),_e._vy.reset(),b&&pe&&r.delayedCall(.08,(function(){if(x()-Ie>300&&!e.defaultPrevented)if(e.target.click)e.target.click();else if(ze.createEvent){var t=ze.createEvent("MouseEvents");t.initMouseEvent("click",!0,!0,s,1,o.screenX,o.screenY,o.clientX,o.clientY,!1,!1,!1,!1,0,null),e.target.dispatchEvent(t)}}))),_e.isDragging=_e.isGesturing=_e.isPressed=!1,S&&i&&!re&&me.restart(!0),H&&i&&H(_e),B&&B(_e,n)}},Ve=function(e){return e.touches&&e.touches.length>1&&(_e.isGesturing=!0)&&oe(e,_e.isDragging)},je=function(){return(_e.isGesturing=!1)||se(_e)},Ue=function(e){if(!We(e)){var t=Ce(),i=Oe();Ye((t-Me)*he,(i-Pe)*he,1),Me=t,Pe=i,S&&me.restart(!0)}},Ge=function(e){if(!We(e)){e=R(e,b),ae&&(be=!0);var t=(1===e.deltaMode?m:2===e.deltaMode?s.innerHeight:1)*O;Ye(e.deltaX*t,e.deltaY*t,0),S&&!re&&me.restart(!0)}},Ke=function(e){if(!We(e)){var t=e.clientX,i=e.clientY,n=t-_e.x,r=i-_e.y;_e.x=t,_e.y=i,we=!0,S&&me.restart(!0),(n||r)&&He(n,r)}},$e=function(e){_e.event=e,ee(_e)},Ze=function(e){_e.event=e,te(_e)},Je=function(e){return We(e)||R(e,b)&&ue(_e)};me=_e._dc=r.delayedCall(_||.25,(function(){_e._vx.reset(),_e._vy.reset(),me.pause(),S&&S(_e)})).pause(),_e.deltaX=_e.deltaY=0,_e._vx=I(0,50,!0),_e._vy=I(0,50,!0),_e.scrollX=Ce,_e.scrollY=Oe,_e.isDragging=_e.isGesturing=_e.isPressed=!1,v(this),_e.enable=function(e){return _e.isEnabled||(E(Ae?ze:p,"scroll",P),n.indexOf("scroll")>=0&&E(Ae?ze:p,"scroll",Ue,Ee,de),n.indexOf("wheel")>=0&&E(p,"wheel",Ge,Ee,de),(n.indexOf("touch")>=0&&u||n.indexOf("pointer")>=0)&&(E(p,g[0],qe,Ee,de),E(ze,g[2],Be),E(ze,g[3],Be),pe&&E(p,"click",Re,!0,!0),ue&&E(p,"click",Je),oe&&E(ze,"gesturestart",Ve),se&&E(ze,"gestureend",je),ee&&E(p,h+"enter",$e),te&&E(p,h+"leave",Ze),ie&&E(p,h+"move",Ke)),_e.isEnabled=!0,e&&e.type&&qe(e),le&&le(_e)),_e},_e.disable=function(){_e.isEnabled&&(w.filter((function(e){return e!==_e&&T(e.target)})).length||C(Ae?ze:p,"scroll",P),_e.isPressed&&(_e._vx.reset(),_e._vy.reset(),C(re?p:ze,g[1],Xe,!0)),C(Ae?ze:p,"scroll",Ue,de),C(p,"wheel",Ge,de),C(p,g[0],qe,de),C(ze,g[2],Be),C(ze,g[3],Be),C(p,"click",Re,!0),C(p,"click",Je),C(ze,"gesturestart",Ve),C(ze,"gestureend",je),C(p,h+"enter",$e),C(p,h+"leave",Ze),C(p,h+"move",Ke),_e.isEnabled=_e.isPressed=_e.isDragging=!1,ce&&ce(_e))},_e.kill=_e.revert=function(){_e.disable();var e=w.indexOf(_e);e>=0&&w.splice(e,1),f===_e&&(f=0)},w.push(_e),re&&T(p)&&(f=_e),_e.enable(M)},t=e,(i=[{key:"velocityX",get:function(){return this._vx.getVelocity()}},{key:"velocityY",get:function(){return this._vy.getVelocity()}}])&&n(t.prototype,i),p&&n(t,p),e}();H.version="3.12.5",H.create=function(e){return new H(e)},H.register=Y,H.getAll=function(){return w.slice()},H.getById=function(e){return w.filter((function(t){return t.vars.id===e}))[0]},m()&&r.registerPlugin(H)},"./node_modules/gsap/ScrollTrigger.js":(e,t,i)=>{"use strict";i.r(t),i.d(t,{ScrollTrigger:()=>kt,default:()=>kt});var n,r,o,s,a,l,c,u,h,d,p,f,g,v,m,y,w,b,S,x,_,k,T,E,C,O,M,P,L,A,z,D,N,I,R,W,F,Y,H=i("./node_modules/gsap/Observer.js"),X=1,q=Date.now,B=q(),V=0,j=0,U=function(e,t,i){var n=ae(e)&&("clamp("===e.substr(0,6)||e.indexOf("max")>-1);return i["_"+t+"Clamp"]=n,n?e.substr(6,e.length-7):e},G=function(e,t){return!t||ae(e)&&"clamp("===e.substr(0,6)?e:"clamp("+e+")"},K=function e(){return j&&requestAnimationFrame(e)},$=function(){return v=1},Z=function(){return v=0},J=function(e){return e},Q=function(e){return Math.round(1e5*e)/1e5||0},ee=function(){return"undefined"!=typeof window},te=function(){return n||ee()&&(n=window.gsap)&&n.registerPlugin&&n},ie=function(e){return!!~c.indexOf(e)},ne=function(e){return("Height"===e?z:o["inner"+e])||a["client"+e]||l["client"+e]},re=function(e){return(0,H._getProxyProp)(e,"getBoundingClientRect")||(ie(e)?function(){return mt.width=o.innerWidth,mt.height=z,mt}:function(){return Pe(e)})},oe=function(e,t){var i=t.s,n=t.d2,r=t.d,o=t.a;return Math.max(0,(i="scroll"+n)&&(o=(0,H._getProxyProp)(e,i))?o()-re(e)()[r]:ie(e)?(a[i]||l[i])-ne(n):e[i]-e["offset"+n])},se=function(e,t){for(var i=0;i<S.length;i+=3)(!t||~t.indexOf(S[i+1]))&&e(S[i],S[i+1],S[i+2])},ae=function(e){return"string"==typeof e},le=function(e){return"function"==typeof e},ce=function(e){return"number"==typeof e},ue=function(e){return"object"==typeof e},he=function(e,t,i){return e&&e.progress(t?0:1)&&i&&e.pause()},de=function(e,t){if(e.enabled){var i=e._ctx?e._ctx.add((function(){return t(e)})):t(e);i&&i.totalTime&&(e.callbackAnimation=i)}},pe=Math.abs,fe="left",ge="right",ve="bottom",me="width",ye="height",we="Right",be="Left",Se="Top",xe="Bottom",_e="padding",ke="margin",Te="Width",Ee="Height",Ce="px",Oe=function(e){return o.getComputedStyle(e)},Me=function(e,t){for(var i in t)i in e||(e[i]=t[i]);return e},Pe=function(e,t){var i=t&&"matrix(1, 0, 0, 1, 0, 0)"!==Oe(e)[m]&&n.to(e,{x:0,y:0,xPercent:0,yPercent:0,rotation:0,rotationX:0,rotationY:0,scale:1,skewX:0,skewY:0}).progress(1),r=e.getBoundingClientRect();return i&&i.progress(0).kill(),r},Le=function(e,t){var i=t.d2;return e["offset"+i]||e["client"+i]||0},Ae=function(e){var t,i=[],n=e.labels,r=e.duration();for(t in n)i.push(n[t]/r);return i},ze=function(e){var t=n.utils.snap(e),i=Array.isArray(e)&&e.slice(0).sort((function(e,t){return e-t}));return i?function(e,n,r){var o;if(void 0===r&&(r=.001),!n)return t(e);if(n>0){for(e-=r,o=0;o<i.length;o++)if(i[o]>=e)return i[o];return i[o-1]}for(o=i.length,e+=r;o--;)if(i[o]<=e)return i[o];return i[0]}:function(i,n,r){void 0===r&&(r=.001);var o=t(i);return!n||Math.abs(o-i)<r||o-i<0==n<0?o:t(n<0?i-e:i+e)}},De=function(e,t,i,n){return i.split(",").forEach((function(i){return e(t,i,n)}))},Ne=function(e,t,i,n,r){return e.addEventListener(t,i,{passive:!n,capture:!!r})},Ie=function(e,t,i,n){return e.removeEventListener(t,i,!!n)},Re=function(e,t,i){(i=i&&i.wheelHandler)&&(e(t,"wheel",i),e(t,"touchmove",i))},We={startColor:"green",endColor:"red",indent:0,fontSize:"16px",fontWeight:"normal"},Fe={toggleActions:"play",anticipatePin:0},Ye={top:0,left:0,center:.5,bottom:1,right:1},He=function(e,t){if(ae(e)){var i=e.indexOf("="),n=~i?+(e.charAt(i-1)+1)*parseFloat(e.substr(i+1)):0;~i&&(e.indexOf("%")>i&&(n*=t/100),e=e.substr(0,i-1)),e=n+(e in Ye?Ye[e]*t:~e.indexOf("%")?parseFloat(e)*t/100:parseFloat(e)||0)}return e},Xe=function(e,t,i,n,r,o,a,c){var u=r.startColor,h=r.endColor,d=r.fontSize,p=r.indent,f=r.fontWeight,g=s.createElement("div"),v=ie(i)||"fixed"===(0,H._getProxyProp)(i,"pinType"),m=-1!==e.indexOf("scroller"),y=v?l:i,w=-1!==e.indexOf("start"),b=w?u:h,S="border-color:"+b+";font-size:"+d+";color:"+b+";font-weight:"+f+";pointer-events:none;white-space:nowrap;font-family:sans-serif,Arial;z-index:1000;padding:4px 8px;border-width:0;border-style:solid;";return S+="position:"+((m||c)&&v?"fixed;":"absolute;"),(m||c||!v)&&(S+=(n===H._vertical?ge:ve)+":"+(o+parseFloat(p))+"px;"),a&&(S+="box-sizing:border-box;text-align:left;width:"+a.offsetWidth+"px;"),g._isStart=w,g.setAttribute("class","gsap-marker-"+e+(t?" marker-"+t:"")),g.style.cssText=S,g.innerText=t||0===t?e+"-"+t:e,y.children[0]?y.insertBefore(g,y.children[0]):y.appendChild(g),g._offset=g["offset"+n.op.d2],qe(g,0,n,w),g},qe=function(e,t,i,r){var o={display:"block"},s=i[r?"os2":"p2"],a=i[r?"p2":"os2"];e._isFlipped=r,o[i.a+"Percent"]=r?-100:0,o[i.a]=r?"1px":0,o["border"+s+Te]=1,o["border"+a+Te]=0,o[i.p]=t+"px",n.set(e,o)},Be=[],Ve={},je=function(){return q()-V>34&&(R||(R=requestAnimationFrame(ut)))},Ue=function(){(!T||!T.isPressed||T.startX>l.clientWidth)&&(H._scrollers.cache++,T?R||(R=requestAnimationFrame(ut)):ut(),V||Qe("scrollStart"),V=q())},Ge=function(){O=o.innerWidth,C=o.innerHeight},Ke=function(){H._scrollers.cache++,!g&&!k&&!s.fullscreenElement&&!s.webkitFullscreenElement&&(!E||O!==o.innerWidth||Math.abs(o.innerHeight-C)>.25*o.innerHeight)&&u.restart(!0)},$e={},Ze=[],Je=function e(){return Ie(kt,"scrollEnd",e)||at(!0)},Qe=function(e){return $e[e]&&$e[e].map((function(e){return e()}))||Ze},et=[],tt=function(e){for(var t=0;t<et.length;t+=5)(!e||et[t+4]&&et[t+4].query===e)&&(et[t].style.cssText=et[t+1],et[t].getBBox&&et[t].setAttribute("transform",et[t+2]||""),et[t+3].uncache=1)},it=function(e,t){var i;for(y=0;y<Be.length;y++)!(i=Be[y])||t&&i._ctx!==t||(e?i.kill(1):i.revert(!0,!0));D=!0,t&&tt(t),t||Qe("revert")},nt=function(e,t){H._scrollers.cache++,(t||!W)&&H._scrollers.forEach((function(e){return le(e)&&e.cacheID++&&(e.rec=0)})),ae(e)&&(o.history.scrollRestoration=L=e)},rt=0,ot=function(){l.appendChild(A),z=!T&&A.offsetHeight||o.innerHeight,l.removeChild(A)},st=function(e){return h(".gsap-marker-start, .gsap-marker-end, .gsap-marker-scroller-start, .gsap-marker-scroller-end").forEach((function(t){return t.style.display=e?"none":"block"}))},at=function(e,t){if(!V||e||D){ot(),W=kt.isRefreshing=!0,H._scrollers.forEach((function(e){return le(e)&&++e.cacheID&&(e.rec=e())}));var i=Qe("refreshInit");x&&kt.sort(),t||it(),H._scrollers.forEach((function(e){le(e)&&(e.smooth&&(e.target.style.scrollBehavior="auto"),e(0))})),Be.slice(0).forEach((function(e){return e.refresh()})),D=!1,Be.forEach((function(e){if(e._subPinOffset&&e.pin){var t=e.vars.horizontal?"offsetWidth":"offsetHeight",i=e.pin[t];e.revert(!0,1),e.adjustPinSpacing(e.pin[t]-i),e.refresh()}})),N=1,st(!0),Be.forEach((function(e){var t=oe(e.scroller,e._dir),i="max"===e.vars.end||e._endClamp&&e.end>t,n=e._startClamp&&e.start>=t;(i||n)&&e.setPositions(n?t-1:e.start,i?Math.max(n?t:e.start+1,t):e.end,!0)})),st(!1),N=0,i.forEach((function(e){return e&&e.render&&e.render(-1)})),H._scrollers.forEach((function(e){le(e)&&(e.smooth&&requestAnimationFrame((function(){return e.target.style.scrollBehavior="smooth"})),e.rec&&e(e.rec))})),nt(L,1),u.pause(),rt++,W=2,ut(2),Be.forEach((function(e){return le(e.vars.onRefresh)&&e.vars.onRefresh(e)})),W=kt.isRefreshing=!1,Qe("refresh")}else Ne(kt,"scrollEnd",Je)},lt=0,ct=1,ut=function(e){if(2===e||!W&&!D){kt.isUpdating=!0,Y&&Y.update(0);var t=Be.length,i=q(),n=i-B>=50,r=t&&Be[0].scroll();if(ct=lt>r?-1:1,W||(lt=r),n&&(V&&!v&&i-V>200&&(V=0,Qe("scrollEnd")),p=B,B=i),ct<0){for(y=t;y-- >0;)Be[y]&&Be[y].update(0,n);ct=1}else for(y=0;y<t;y++)Be[y]&&Be[y].update(0,n);kt.isUpdating=!1}R=0},ht=[fe,"top",ve,ge,ke+xe,ke+we,ke+Se,ke+be,"display","flexShrink","float","zIndex","gridColumnStart","gridColumnEnd","gridRowStart","gridRowEnd","gridArea","justifySelf","alignSelf","placeSelf","order"],dt=ht.concat([me,ye,"boxSizing","max"+Te,"max"+Ee,"position",ke,_e,_e+Se,_e+we,_e+xe,_e+be]),pt=function(e,t,i,n){if(!e._gsap.swappedIn){for(var r,o=ht.length,s=t.style,a=e.style;o--;)s[r=ht[o]]=i[r];s.position="absolute"===i.position?"absolute":"relative","inline"===i.display&&(s.display="inline-block"),a[ve]=a[ge]="auto",s.flexBasis=i.flexBasis||"auto",s.overflow="visible",s.boxSizing="border-box",s[me]=Le(e,H._horizontal)+Ce,s[ye]=Le(e,H._vertical)+Ce,s[_e]=a[ke]=a.top=a[fe]="0",gt(n),a[me]=a["max"+Te]=i[me],a[ye]=a["max"+Ee]=i[ye],a[_e]=i[_e],e.parentNode!==t&&(e.parentNode.insertBefore(t,e),t.appendChild(e)),e._gsap.swappedIn=!0}},ft=/([A-Z])/g,gt=function(e){if(e){var t,i,r=e.t.style,o=e.length,s=0;for((e.t._gsap||n.core.getCache(e.t)).uncache=1;s<o;s+=2)i=e[s+1],t=e[s],i?r[t]=i:r[t]&&r.removeProperty(t.replace(ft,"-$1").toLowerCase())}},vt=function(e){for(var t=dt.length,i=e.style,n=[],r=0;r<t;r++)n.push(dt[r],i[dt[r]]);return n.t=e,n},mt={left:0,top:0},yt=function(e,t,i,r,o,s,c,u,h,d,p,f,g,v){le(e)&&(e=e(u)),ae(e)&&"max"===e.substr(0,3)&&(e=f+("="===e.charAt(4)?He("0"+e.substr(3),i):0));var m,y,w,b=g?g.time():0;if(g&&g.seek(0),isNaN(e)||(e=+e),ce(e))g&&(e=n.utils.mapRange(g.scrollTrigger.start,g.scrollTrigger.end,0,f,e)),c&&qe(c,i,r,!0);else{le(t)&&(t=t(u));var S,x,_,k,T=(e||"0").split(" ");w=(0,H._getTarget)(t,u)||l,(S=Pe(w)||{})&&(S.left||S.top)||"none"!==Oe(w).display||(k=w.style.display,w.style.display="block",S=Pe(w),k?w.style.display=k:w.style.removeProperty("display")),x=He(T[0],S[r.d]),_=He(T[1]||"0",i),e=S[r.p]-h[r.p]-d+x+o-_,c&&qe(c,_,r,i-_<20||c._isStart&&_>20),i-=i-_}if(v&&(u[v]=e||-.001,e<0&&(e=0)),s){var E=e+i,C=s._isStart;m="scroll"+r.d2,qe(s,E,r,C&&E>20||!C&&(p?Math.max(l[m],a[m]):s.parentNode[m])<=E+1),p&&(h=Pe(c),p&&(s.style[r.op.p]=h[r.op.p]-r.op.m-s._offset+Ce))}return g&&w&&(m=Pe(w),g.seek(f),y=Pe(w),g._caScrollDist=m[r.p]-y[r.p],e=e/g._caScrollDist*f),g&&g.seek(b),g?e:Math.round(e)},wt=/(webkit|moz|length|cssText|inset)/i,bt=function(e,t,i,r){if(e.parentNode!==t){var o,s,a=e.style;if(t===l){for(o in e._stOrig=a.cssText,s=Oe(e))+o||wt.test(o)||!s[o]||"string"!=typeof a[o]||"0"===o||(a[o]=s[o]);a.top=i,a.left=r}else a.cssText=e._stOrig;n.core.getCache(e).uncache=1,t.appendChild(e)}},St=function(e,t,i){var n=t,r=n;return function(t){var o=Math.round(e());return o!==n&&o!==r&&Math.abs(o-n)>3&&Math.abs(o-r)>3&&(t=o,i&&i()),r=n,n=t,t}},xt=function(e,t,i){var r={};r[t.p]="+="+i,n.set(e,r)},_t=function(e,t){var i=(0,H._getScrollFunc)(e,t),r="_scroll"+t.p2,o=function t(o,s,a,l,c){var u=t.tween,h=s.onComplete,d={};a=a||i();var p=St(i,a,(function(){u.kill(),t.tween=0}));return c=l&&c||0,l=l||o-a,u&&u.kill(),s[r]=o,s.inherit=!1,s.modifiers=d,d[r]=function(){return p(a+l*u.ratio+c*u.ratio*u.ratio)},s.onUpdate=function(){H._scrollers.cache++,t.tween&&ut()},s.onComplete=function(){t.tween=0,h&&h.call(u)},u=t.tween=n.to(e,s)};return e[r]=i,i.wheelHandler=function(){return o.tween&&o.tween.kill()&&(o.tween=0)},Ne(e,"wheel",i.wheelHandler),kt.isTouch&&Ne(e,"touchmove",i.wheelHandler),o},kt=function(){function e(t,i){r||e.register(n)||console.warn("Please gsap.registerPlugin(ScrollTrigger)"),P(this),this.init(t,i)}return e.prototype.init=function(t,i){if(this.progress=this.start=0,this.vars&&this.kill(!0,!0),j){var r,c,u,f,m,w,b,S,k,T,E,C,O,M,P,L,A,z,D,R,B,K,$,Z,ee,te,se,fe,ge,ve,De,Re,Ye,qe,je,Ge,$e,Ze,Qe,et,tt,it,nt=t=Me(ae(t)||ce(t)||t.nodeType?{trigger:t}:t,Fe),ot=nt.onUpdate,st=nt.toggleClass,lt=nt.id,ut=nt.onToggle,ht=nt.onRefresh,dt=nt.scrub,ft=nt.trigger,wt=nt.pin,St=nt.pinSpacing,kt=nt.invalidateOnRefresh,Tt=nt.anticipatePin,Et=nt.onScrubComplete,Ct=nt.onSnapComplete,Ot=nt.once,Mt=nt.snap,Pt=nt.pinReparent,Lt=nt.pinSpacer,At=nt.containerAnimation,zt=nt.fastScrollEnd,Dt=nt.preventOverlaps,Nt=t.horizontal||t.containerAnimation&&!1!==t.horizontal?H._horizontal:H._vertical,It=!dt&&0!==dt,Rt=(0,H._getTarget)(t.scroller||o),Wt=n.core.getCache(Rt),Ft=ie(Rt),Yt="fixed"===("pinType"in t?t.pinType:(0,H._getProxyProp)(Rt,"pinType")||Ft&&"fixed"),Ht=[t.onEnter,t.onLeave,t.onEnterBack,t.onLeaveBack],Xt=It&&t.toggleActions.split(" "),qt="markers"in t?t.markers:Fe.markers,Bt=Ft?0:parseFloat(Oe(Rt)["border"+Nt.p2+Te])||0,Vt=this,jt=t.onRefreshInit&&function(){return t.onRefreshInit(Vt)},Ut=function(e,t,i){var n=i.d,r=i.d2,o=i.a;return(o=(0,H._getProxyProp)(e,"getBoundingClientRect"))?function(){return o()[n]}:function(){return(t?ne(r):e["client"+r])||0}}(Rt,Ft,Nt),Gt=function(e,t){return!t||~H._proxies.indexOf(e)?re(e):function(){return mt}}(Rt,Ft),Kt=0,$t=0,Zt=0,Jt=(0,H._getScrollFunc)(Rt,Nt);if(Vt._startClamp=Vt._endClamp=!1,Vt._dir=Nt,Tt*=45,Vt.scroller=Rt,Vt.scroll=At?At.time.bind(At):Jt,f=Jt(),Vt.vars=t,i=i||t.animation,"refreshPriority"in t&&(x=1,-9999===t.refreshPriority&&(Y=Vt)),Wt.tweenScroll=Wt.tweenScroll||{top:_t(Rt,H._vertical),left:_t(Rt,H._horizontal)},Vt.tweenTo=r=Wt.tweenScroll[Nt.p],Vt.scrubDuration=function(e){(Ye=ce(e)&&e)?Re?Re.duration(e):Re=n.to(i,{ease:"expo",totalProgress:"+=0",inherit:!1,duration:Ye,paused:!0,onComplete:function(){return Et&&Et(Vt)}}):(Re&&Re.progress(1).kill(),Re=0)},i&&(i.vars.lazy=!1,i._initted&&!Vt.isReverted||!1!==i.vars.immediateRender&&!1!==t.immediateRender&&i.duration()&&i.render(0,!0,!0),Vt.animation=i.pause(),i.scrollTrigger=Vt,Vt.scrubDuration(dt),ve=0,lt||(lt=i.vars.id)),Mt&&(ue(Mt)&&!Mt.push||(Mt={snapTo:Mt}),"scrollBehavior"in l.style&&n.set(Ft?[l,a]:Rt,{scrollBehavior:"auto"}),H._scrollers.forEach((function(e){return le(e)&&e.target===(Ft?s.scrollingElement||a:Rt)&&(e.smooth=!1)})),u=le(Mt.snapTo)?Mt.snapTo:"labels"===Mt.snapTo?function(e){return function(t){return n.utils.snap(Ae(e),t)}}(i):"labelsDirectional"===Mt.snapTo?(et=i,function(e,t){return ze(Ae(et))(e,t.direction)}):!1!==Mt.directional?function(e,t){return ze(Mt.snapTo)(e,q()-$t<500?0:t.direction)}:n.utils.snap(Mt.snapTo),qe=Mt.duration||{min:.1,max:2},qe=ue(qe)?d(qe.min,qe.max):d(qe,qe),je=n.delayedCall(Mt.delay||Ye/2||.1,(function(){var e=Jt(),t=q()-$t<500,o=r.tween;if(!(t||Math.abs(Vt.getVelocity())<10)||o||v||Kt===e)Vt.isActive&&Kt!==e&&je.restart(!0);else{var s,a,l=(e-w)/M,c=i&&!It?i.totalProgress():l,h=t?0:(c-De)/(q()-p)*1e3||0,d=n.utils.clamp(-l,1-l,pe(h/2)*h/.185),f=l+(!1===Mt.inertia?0:d),g=Mt,m=g.onStart,y=g.onInterrupt,S=g.onComplete;if(s=u(f,Vt),ce(s)||(s=f),a=Math.round(w+s*M),e<=b&&e>=w&&a!==e){if(o&&!o._initted&&o.data<=pe(a-e))return;!1===Mt.inertia&&(d=s-l),r(a,{duration:qe(pe(.185*Math.max(pe(f-c),pe(s-c))/h/.05||0)),ease:Mt.ease||"power3",data:pe(a-e),onInterrupt:function(){return je.restart(!0)&&y&&y(Vt)},onComplete:function(){Vt.update(),Kt=Jt(),i&&(Re?Re.resetTo("totalProgress",s,i._tTime/i._tDur):i.progress(s)),ve=De=i&&!It?i.totalProgress():Vt.progress,Ct&&Ct(Vt),S&&S(Vt)}},e,d*M,a-e-d*M),m&&m(Vt,r.tween)}}})).pause()),lt&&(Ve[lt]=Vt),(Qe=(ft=Vt.trigger=(0,H._getTarget)(ft||!0!==wt&&wt))&&ft._gsap&&ft._gsap.stRevert)&&(Qe=Qe(Vt)),wt=!0===wt?ft:(0,H._getTarget)(wt),ae(st)&&(st={targets:ft,className:st}),wt&&(!1===St||St===ke||(St=!(!St&&wt.parentNode&&wt.parentNode.style&&"flex"===Oe(wt.parentNode).display)&&_e),Vt.pin=wt,(c=n.core.getCache(wt)).spacer?P=c.pinState:(Lt&&((Lt=(0,H._getTarget)(Lt))&&!Lt.nodeType&&(Lt=Lt.current||Lt.nativeElement),c.spacerIsNative=!!Lt,Lt&&(c.spacerState=vt(Lt))),c.spacer=z=Lt||s.createElement("div"),z.classList.add("pin-spacer"),lt&&z.classList.add("pin-spacer-"+lt),c.pinState=P=vt(wt)),!1!==t.force3D&&n.set(wt,{force3D:!0}),Vt.spacer=z=c.spacer,ge=Oe(wt),Z=ge[St+Nt.os2],R=n.getProperty(wt),B=n.quickSetter(wt,Nt.a,Ce),pt(wt,z,ge),A=vt(wt)),qt){C=ue(qt)?Me(qt,We):We,T=Xe("scroller-start",lt,Rt,Nt,C,0),E=Xe("scroller-end",lt,Rt,Nt,C,0,T),D=T["offset"+Nt.op.d2];var Qt=(0,H._getTarget)((0,H._getProxyProp)(Rt,"content")||Rt);S=this.markerStart=Xe("start",lt,Qt,Nt,C,D,0,At),k=this.markerEnd=Xe("end",lt,Qt,Nt,C,D,0,At),At&&(Ze=n.quickSetter([S,k],Nt.a,Ce)),Yt||H._proxies.length&&!0===(0,H._getProxyProp)(Rt,"fixedMarkers")||(it=Oe(tt=Ft?l:Rt).position,tt.style.position="absolute"===it||"fixed"===it?it:"relative",n.set([T,E],{force3D:!0}),te=n.quickSetter(T,Nt.a,Ce),fe=n.quickSetter(E,Nt.a,Ce))}if(At){var ei=At.vars.onUpdate,ti=At.vars.onUpdateParams;At.eventCallback("onUpdate",(function(){Vt.update(0,0,1),ei&&ei.apply(At,ti||[])}))}if(Vt.previous=function(){return Be[Be.indexOf(Vt)-1]},Vt.next=function(){return Be[Be.indexOf(Vt)+1]},Vt.revert=function(e,t){if(!t)return Vt.kill(!0);var n=!1!==e||!Vt.enabled,r=g;n!==Vt.isReverted&&(n&&(Ge=Math.max(Jt(),Vt.scroll.rec||0),Zt=Vt.progress,$e=i&&i.progress()),S&&[S,k,T,E].forEach((function(e){return e.style.display=n?"none":"block"})),n&&(g=Vt,Vt.update(n)),!wt||Pt&&Vt.isActive||(n?function(e,t,i){gt(i);var n=e._gsap;if(n.spacerIsNative)gt(n.spacerState);else if(e._gsap.swappedIn){var r=t.parentNode;r&&(r.insertBefore(e,t),r.removeChild(t))}e._gsap.swappedIn=!1}(wt,z,P):pt(wt,z,Oe(wt),ee)),n||Vt.update(n),g=r,Vt.isReverted=n)},Vt.refresh=function(o,c,u,h){if(!g&&Vt.enabled||c)if(wt&&o&&V)Ne(e,"scrollEnd",Je);else{!W&&jt&&jt(Vt),g=Vt,r.tween&&!u&&(r.tween.kill(),r.tween=0),Re&&Re.pause(),kt&&i&&i.revert({kill:!1}).invalidate(),Vt.isReverted||Vt.revert(!0,!0),Vt._subPinOffset=!1;var d,p,v,y,x,C,D,I,F,Y,X,B,j,G=Ut(),Z=Gt(),J=At?At.duration():oe(Rt,Nt),Q=M<=.01,te=0,ie=h||0,ne=ue(u)?u.end:t.end,re=t.endTrigger||ft,ce=ue(u)?u.start:t.start||(0!==t.start&&ft?wt?"0 0":"0 100%":0),he=Vt.pinnedContainer=t.pinnedContainer&&(0,H._getTarget)(t.pinnedContainer,Vt),de=ft&&Math.max(0,Be.indexOf(Vt))||0,pe=de;for(qt&&ue(u)&&(B=n.getProperty(T,Nt.p),j=n.getProperty(E,Nt.p));pe--;)(C=Be[pe]).end||C.refresh(0,1)||(g=Vt),!(D=C.pin)||D!==ft&&D!==wt&&D!==he||C.isReverted||(Y||(Y=[]),Y.unshift(C),C.revert(!0,!0)),C!==Be[pe]&&(de--,pe--);for(le(ce)&&(ce=ce(Vt)),ce=U(ce,"start",Vt),w=yt(ce,ft,G,Nt,Jt(),S,T,Vt,Z,Bt,Yt,J,At,Vt._startClamp&&"_startClamp")||(wt?-.001:0),le(ne)&&(ne=ne(Vt)),ae(ne)&&!ne.indexOf("+=")&&(~ne.indexOf(" ")?ne=(ae(ce)?ce.split(" ")[0]:"")+ne:(te=He(ne.substr(2),G),ne=ae(ce)?ce:(At?n.utils.mapRange(0,At.duration(),At.scrollTrigger.start,At.scrollTrigger.end,w):w)+te,re=ft)),ne=U(ne,"end",Vt),b=Math.max(w,yt(ne||(re?"100% 0":J),re,G,Nt,Jt()+te,k,E,Vt,Z,Bt,Yt,J,At,Vt._endClamp&&"_endClamp"))||-.001,te=0,pe=de;pe--;)(D=(C=Be[pe]).pin)&&C.start-C._pinPush<=w&&!At&&C.end>0&&(d=C.end-(Vt._startClamp?Math.max(0,C.start):C.start),(D===ft&&C.start-C._pinPush<w||D===he)&&isNaN(ce)&&(te+=d*(1-C.progress)),D===wt&&(ie+=d));if(w+=te,b+=te,Vt._startClamp&&(Vt._startClamp+=te),Vt._endClamp&&!W&&(Vt._endClamp=b||-.001,b=Math.min(b,oe(Rt,Nt))),M=b-w||(w-=.01)&&.001,Q&&(Zt=n.utils.clamp(0,1,n.utils.normalize(w,b,Ge))),Vt._pinPush=ie,S&&te&&((d={})[Nt.a]="+="+te,he&&(d[Nt.p]="-="+Jt()),n.set([S,k],d)),!wt||N&&Vt.end>=oe(Rt,Nt)){if(ft&&Jt()&&!At)for(p=ft.parentNode;p&&p!==l;)p._pinOffset&&(w-=p._pinOffset,b-=p._pinOffset),p=p.parentNode}else d=Oe(wt),y=Nt===H._vertical,v=Jt(),K=parseFloat(R(Nt.a))+ie,!J&&b>1&&(X={style:X=(Ft?s.scrollingElement||a:Rt).style,value:X["overflow"+Nt.a.toUpperCase()]},Ft&&"scroll"!==Oe(l)["overflow"+Nt.a.toUpperCase()]&&(X.style["overflow"+Nt.a.toUpperCase()]="scroll")),pt(wt,z,d),A=vt(wt),p=Pe(wt,!0),I=Yt&&(0,H._getScrollFunc)(Rt,y?H._horizontal:H._vertical)(),St?((ee=[St+Nt.os2,M+ie+Ce]).t=z,(pe=St===_e?Le(wt,Nt)+M+ie:0)&&(ee.push(Nt.d,pe+Ce),"auto"!==z.style.flexBasis&&(z.style.flexBasis=pe+Ce)),gt(ee),he&&Be.forEach((function(e){e.pin===he&&!1!==e.vars.pinSpacing&&(e._subPinOffset=!0)})),Yt&&Jt(Ge)):(pe=Le(wt,Nt))&&"auto"!==z.style.flexBasis&&(z.style.flexBasis=pe+Ce),Yt&&((x={top:p.top+(y?v-w:I)+Ce,left:p.left+(y?I:v-w)+Ce,boxSizing:"border-box",position:"fixed"})[me]=x["max"+Te]=Math.ceil(p.width)+Ce,x[ye]=x["max"+Ee]=Math.ceil(p.height)+Ce,x[ke]=x[ke+Se]=x[ke+we]=x[ke+xe]=x[ke+be]="0",x[_e]=d[_e],x[_e+Se]=d[_e+Se],x[_e+we]=d[_e+we],x[_e+xe]=d[_e+xe],x[_e+be]=d[_e+be],L=function(e,t,i){for(var n,r=[],o=e.length,s=i?8:0;s<o;s+=2)n=e[s],r.push(n,n in t?t[n]:e[s+1]);return r.t=e.t,r}(P,x,Pt),W&&Jt(0)),i?(F=i._initted,_(1),i.render(i.duration(),!0,!0),$=R(Nt.a)-K+M+ie,se=Math.abs(M-$)>1,Yt&&se&&L.splice(L.length-2,2),i.render(0,!0,!0),F||i.invalidate(!0),i.parent||i.totalTime(i.totalTime()),_(0)):$=M,X&&(X.value?X.style["overflow"+Nt.a.toUpperCase()]=X.value:X.style.removeProperty("overflow-"+Nt.a));Y&&Y.forEach((function(e){return e.revert(!1,!0)})),Vt.start=w,Vt.end=b,f=m=W?Ge:Jt(),At||W||(f<Ge&&Jt(Ge),Vt.scroll.rec=0),Vt.revert(!1,!0),$t=q(),je&&(Kt=-1,je.restart(!0)),g=0,i&&It&&(i._initted||$e)&&i.progress()!==$e&&i.progress($e||0,!0).render(i.time(),!0,!0),(Q||Zt!==Vt.progress||At||kt)&&(i&&!It&&i.totalProgress(At&&w<-.001&&!Zt?n.utils.normalize(w,b,0):Zt,!0),Vt.progress=Q||(f-w)/M===Zt?0:Zt),wt&&St&&(z._pinOffset=Math.round(Vt.progress*$)),Re&&Re.invalidate(),isNaN(B)||(B-=n.getProperty(T,Nt.p),j-=n.getProperty(E,Nt.p),xt(T,Nt,B),xt(S,Nt,B-(h||0)),xt(E,Nt,j),xt(k,Nt,j-(h||0))),Q&&!W&&Vt.update(),!ht||W||O||(O=!0,ht(Vt),O=!1)}},Vt.getVelocity=function(){return(Jt()-m)/(q()-p)*1e3||0},Vt.endAnimation=function(){he(Vt.callbackAnimation),i&&(Re?Re.progress(1):i.paused()?It||he(i,Vt.direction<0,1):he(i,i.reversed()))},Vt.labelToScroll=function(e){return i&&i.labels&&(w||Vt.refresh()||w)+i.labels[e]/i.duration()*M||0},Vt.getTrailing=function(e){var t=Be.indexOf(Vt),i=Vt.direction>0?Be.slice(0,t).reverse():Be.slice(t+1);return(ae(e)?i.filter((function(t){return t.vars.preventOverlaps===e})):i).filter((function(e){return Vt.direction>0?e.end<=w:e.start>=b}))},Vt.update=function(e,t,n){if(!At||n||e){var o,s,a,c,u,d,v,y=!0===W?Ge:Vt.scroll(),S=e?0:(y-w)/M,x=S<0?0:S>1?1:S||0,_=Vt.progress;if(t&&(m=f,f=At?Jt():y,Mt&&(De=ve,ve=i&&!It?i.totalProgress():x)),Tt&&wt&&!g&&!X&&V&&(!x&&w<y+(y-m)/(q()-p)*Tt?x=1e-4:1===x&&b>y+(y-m)/(q()-p)*Tt&&(x=.9999)),x!==_&&Vt.enabled){if(c=(u=(o=Vt.isActive=!!x&&x<1)!==(!!_&&_<1))||!!x!=!!_,Vt.direction=x>_?1:-1,Vt.progress=x,c&&!g&&(s=x&&!_?0:1===x?1:1===_?2:3,It&&(a=!u&&"none"!==Xt[s+1]&&Xt[s+1]||Xt[s],v=i&&("complete"===a||"reset"===a||a in i))),Dt&&(u||v)&&(v||dt||!i)&&(le(Dt)?Dt(Vt):Vt.getTrailing(Dt).forEach((function(e){return e.endAnimation()}))),It||(!Re||g||X?i&&i.totalProgress(x,!(!g||!$t&&!e)):(Re._dp._time-Re._start!==Re._time&&Re.render(Re._dp._time-Re._start),Re.resetTo?Re.resetTo("totalProgress",x,i._tTime/i._tDur):(Re.vars.totalProgress=x,Re.invalidate().restart()))),wt)if(e&&St&&(z.style[St+Nt.os2]=Z),Yt){if(c){if(d=!e&&x>_&&b+1>y&&y+1>=oe(Rt,Nt),Pt)if(e||!o&&!d)bt(wt,z);else{var k=Pe(wt,!0),E=y-w;bt(wt,l,k.top+(Nt===H._vertical?E:0)+Ce,k.left+(Nt===H._vertical?0:E)+Ce)}gt(o||d?L:A),se&&x<1&&o||B(K+(1!==x||d?0:$))}}else B(Q(K+$*x));Mt&&!r.tween&&!g&&!X&&je.restart(!0),st&&(u||Ot&&x&&(x<1||!I))&&h(st.targets).forEach((function(e){return e.classList[o||Ot?"add":"remove"](st.className)})),ot&&!It&&!e&&ot(Vt),c&&!g?(It&&(v&&("complete"===a?i.pause().totalProgress(1):"reset"===a?i.restart(!0).pause():"restart"===a?i.restart(!0):i[a]()),ot&&ot(Vt)),!u&&I||(ut&&u&&de(Vt,ut),Ht[s]&&de(Vt,Ht[s]),Ot&&(1===x?Vt.kill(!1,1):Ht[s]=0),u||Ht[s=1===x?1:3]&&de(Vt,Ht[s])),zt&&!o&&Math.abs(Vt.getVelocity())>(ce(zt)?zt:2500)&&(he(Vt.callbackAnimation),Re?Re.progress(1):he(i,"reverse"===a?1:!x,1))):It&&ot&&!g&&ot(Vt)}if(fe){var C=At?y/At.duration()*(At._caScrollDist||0):y;te(C+(T._isFlipped?1:0)),fe(C)}Ze&&Ze(-y/At.duration()*(At._caScrollDist||0))}},Vt.enable=function(t,i){Vt.enabled||(Vt.enabled=!0,Ne(Rt,"resize",Ke),Ft||Ne(Rt,"scroll",Ue),jt&&Ne(e,"refreshInit",jt),!1!==t&&(Vt.progress=Zt=0,f=m=Kt=Jt()),!1!==i&&Vt.refresh())},Vt.getTween=function(e){return e&&r?r.tween:Re},Vt.setPositions=function(e,t,i,n){if(At){var r=At.scrollTrigger,o=At.duration(),s=r.end-r.start;e=r.start+s*e/o,t=r.start+s*t/o}Vt.refresh(!1,!1,{start:G(e,i&&!!Vt._startClamp),end:G(t,i&&!!Vt._endClamp)},n),Vt.update()},Vt.adjustPinSpacing=function(e){if(ee&&e){var t=ee.indexOf(Nt.d)+1;ee[t]=parseFloat(ee[t])+e+Ce,ee[1]=parseFloat(ee[1])+e+Ce,gt(ee)}},Vt.disable=function(t,i){if(Vt.enabled&&(!1!==t&&Vt.revert(!0,!0),Vt.enabled=Vt.isActive=!1,i||Re&&Re.pause(),Ge=0,c&&(c.uncache=1),jt&&Ie(e,"refreshInit",jt),je&&(je.pause(),r.tween&&r.tween.kill()&&(r.tween=0)),!Ft)){for(var n=Be.length;n--;)if(Be[n].scroller===Rt&&Be[n]!==Vt)return;Ie(Rt,"resize",Ke),Ft||Ie(Rt,"scroll",Ue)}},Vt.kill=function(e,n){Vt.disable(e,n),Re&&!n&&Re.kill(),lt&&delete Ve[lt];var r=Be.indexOf(Vt);r>=0&&Be.splice(r,1),r===y&&ct>0&&y--,r=0,Be.forEach((function(e){return e.scroller===Vt.scroller&&(r=1)})),r||W||(Vt.scroll.rec=0),i&&(i.scrollTrigger=null,e&&i.revert({kill:!1}),n||i.kill()),S&&[S,k,T,E].forEach((function(e){return e.parentNode&&e.parentNode.removeChild(e)})),Y===Vt&&(Y=0),wt&&(c&&(c.uncache=1),r=0,Be.forEach((function(e){return e.pin===wt&&r++})),r||(c.spacer=0)),t.onKill&&t.onKill(Vt)},Be.push(Vt),Vt.enable(!1,!1),Qe&&Qe(Vt),i&&i.add&&!M){var ii=Vt.update;Vt.update=function(){Vt.update=ii,w||b||Vt.refresh()},n.delayedCall(.01,Vt.update),M=.01,w=b=0}else Vt.refresh();wt&&function(){if(F!==rt){var e=F=rt;requestAnimationFrame((function(){return e===rt&&at(!0)}))}}()}else this.update=this.refresh=this.kill=J},e.register=function(t){return r||(n=t||te(),ee()&&window.document&&e.enable(),r=j),r},e.defaults=function(e){if(e)for(var t in e)Fe[t]=e[t];return Fe},e.disable=function(e,t){j=0,Be.forEach((function(i){return i[t?"kill":"disable"](e)})),Ie(o,"wheel",Ue),Ie(s,"scroll",Ue),clearInterval(f),Ie(s,"touchcancel",J),Ie(l,"touchstart",J),De(Ie,s,"pointerdown,touchstart,mousedown",$),De(Ie,s,"pointerup,touchend,mouseup",Z),u.kill(),se(Ie);for(var i=0;i<H._scrollers.length;i+=3)Re(Ie,H._scrollers[i],H._scrollers[i+1]),Re(Ie,H._scrollers[i],H._scrollers[i+2])},e.enable=function(){if(o=window,s=document,a=s.documentElement,l=s.body,n&&(h=n.utils.toArray,d=n.utils.clamp,P=n.core.context||J,_=n.core.suppressOverwrites||J,L=o.history.scrollRestoration||"auto",lt=o.pageYOffset,n.core.globals("ScrollTrigger",e),l)){j=1,(A=document.createElement("div")).style.height="100vh",A.style.position="absolute",ot(),K(),H.Observer.register(n),e.isTouch=H.Observer.isTouch,M=H.Observer.isTouch&&/(iPad|iPhone|iPod|Mac)/g.test(navigator.userAgent),E=1===H.Observer.isTouch,Ne(o,"wheel",Ue),c=[o,s,a,l],n.matchMedia?(e.matchMedia=function(e){var t,i=n.matchMedia();for(t in e)i.add(t,e[t]);return i},n.addEventListener("matchMediaInit",(function(){return it()})),n.addEventListener("matchMediaRevert",(function(){return tt()})),n.addEventListener("matchMedia",(function(){at(0,1),Qe("matchMedia")})),n.matchMedia("(orientation: portrait)",(function(){return Ge(),Ge}))):console.warn("Requires GSAP 3.11.0 or later"),Ge(),Ne(s,"scroll",Ue);var t,i,p=l.style,g=p.borderTopStyle,v=n.core.Animation.prototype;for(v.revert||Object.defineProperty(v,"revert",{value:function(){return this.time(-.01,!0)}}),p.borderTopStyle="solid",t=Pe(l),H._vertical.m=Math.round(t.top+H._vertical.sc())||0,H._horizontal.m=Math.round(t.left+H._horizontal.sc())||0,g?p.borderTopStyle=g:p.removeProperty("border-top-style"),f=setInterval(je,250),n.delayedCall(.5,(function(){return X=0})),Ne(s,"touchcancel",J),Ne(l,"touchstart",J),De(Ne,s,"pointerdown,touchstart,mousedown",$),De(Ne,s,"pointerup,touchend,mouseup",Z),m=n.utils.checkPrefix("transform"),dt.push(m),r=q(),u=n.delayedCall(.2,at).pause(),S=[s,"visibilitychange",function(){var e=o.innerWidth,t=o.innerHeight;s.hidden?(w=e,b=t):w===e&&b===t||Ke()},s,"DOMContentLoaded",at,o,"load",at,o,"resize",Ke],se(Ne),Be.forEach((function(e){return e.enable(0,1)})),i=0;i<H._scrollers.length;i+=3)Re(Ie,H._scrollers[i],H._scrollers[i+1]),Re(Ie,H._scrollers[i],H._scrollers[i+2])}},e.config=function(t){"limitCallbacks"in t&&(I=!!t.limitCallbacks);var i=t.syncInterval;i&&clearInterval(f)||(f=i)&&setInterval(je,i),"ignoreMobileResize"in t&&(E=1===e.isTouch&&t.ignoreMobileResize),"autoRefreshEvents"in t&&(se(Ie)||se(Ne,t.autoRefreshEvents||"none"),k=-1===(t.autoRefreshEvents+"").indexOf("resize"))},e.scrollerProxy=function(e,t){var i=(0,H._getTarget)(e),n=H._scrollers.indexOf(i),r=ie(i);~n&&H._scrollers.splice(n,r?6:2),t&&(r?H._proxies.unshift(o,t,l,t,a,t):H._proxies.unshift(i,t))},e.clearMatchMedia=function(e){Be.forEach((function(t){return t._ctx&&t._ctx.query===e&&t._ctx.kill(!0,!0)}))},e.isInViewport=function(e,t,i){var n=(ae(e)?(0,H._getTarget)(e):e).getBoundingClientRect(),r=n[i?me:ye]*t||0;return i?n.right-r>0&&n.left+r<o.innerWidth:n.bottom-r>0&&n.top+r<o.innerHeight},e.positionInViewport=function(e,t,i){ae(e)&&(e=(0,H._getTarget)(e));var n=e.getBoundingClientRect(),r=n[i?me:ye],s=null==t?r/2:t in Ye?Ye[t]*r:~t.indexOf("%")?parseFloat(t)*r/100:parseFloat(t)||0;return i?(n.left+s)/o.innerWidth:(n.top+s)/o.innerHeight},e.killAll=function(e){if(Be.slice(0).forEach((function(e){return"ScrollSmoother"!==e.vars.id&&e.kill()})),!0!==e){var t=$e.killAll||[];$e={},t.forEach((function(e){return e()}))}},e}();kt.version="3.12.5",kt.saveStyles=function(e){return e?h(e).forEach((function(e){if(e&&e.style){var t=et.indexOf(e);t>=0&&et.splice(t,5),et.push(e,e.style.cssText,e.getBBox&&e.getAttribute("transform"),n.core.getCache(e),P())}})):et},kt.revert=function(e,t){return it(!e,t)},kt.create=function(e,t){return new kt(e,t)},kt.refresh=function(e){return e?Ke():(r||kt.register())&&at(!0)},kt.update=function(e){return++H._scrollers.cache&&ut(!0===e?2:0)},kt.clearScrollMemory=nt,kt.maxScroll=function(e,t){return oe(e,t?H._horizontal:H._vertical)},kt.getScrollFunc=function(e,t){return(0,H._getScrollFunc)((0,H._getTarget)(e),t?H._horizontal:H._vertical)},kt.getById=function(e){return Ve[e]},kt.getAll=function(){return Be.filter((function(e){return"ScrollSmoother"!==e.vars.id}))},kt.isScrolling=function(){return!!V},kt.snapDirectional=ze,kt.addEventListener=function(e,t){var i=$e[e]||($e[e]=[]);~i.indexOf(t)||i.push(t)},kt.removeEventListener=function(e,t){var i=$e[e],n=i&&i.indexOf(t);n>=0&&i.splice(n,1)},kt.batch=function(e,t){var i,r=[],o={},s=t.interval||.016,a=t.batchMax||1e9,l=function(e,t){var i=[],r=[],o=n.delayedCall(s,(function(){t(i,r),i=[],r=[]})).pause();return function(e){i.length||o.restart(!0),i.push(e.trigger),r.push(e),a<=i.length&&o.progress(1)}};for(i in t)o[i]="on"===i.substr(0,2)&&le(t[i])&&"onRefreshInit"!==i?l(0,t[i]):t[i];return le(a)&&(a=a(),Ne(kt,"refresh",(function(){return a=t.batchMax()}))),h(e).forEach((function(e){var t={};for(i in o)t[i]=o[i];t.trigger=e,r.push(kt.create(t))})),r};var Tt,Et=function(e,t,i,n){return t>n?e(n):t<0&&e(0),i>n?(n-t)/(i-t):i<0?t/(t-i):1},Ct=function e(t,i){!0===i?t.style.removeProperty("touch-action"):t.style.touchAction=!0===i?"auto":i?"pan-"+i+(H.Observer.isTouch?" pinch-zoom":""):"none",t===a&&e(l,i)},Ot={auto:1,scroll:1},Mt=function(e){var t,i=e.event,r=e.target,o=e.axis,s=(i.changedTouches?i.changedTouches[0]:i).target,a=s._gsap||n.core.getCache(s),c=q();if(!a._isScrollT||c-a._isScrollT>2e3){for(;s&&s!==l&&(s.scrollHeight<=s.clientHeight&&s.scrollWidth<=s.clientWidth||!Ot[(t=Oe(s)).overflowY]&&!Ot[t.overflowX]);)s=s.parentNode;a._isScroll=s&&s!==r&&!ie(s)&&(Ot[(t=Oe(s)).overflowY]||Ot[t.overflowX]),a._isScrollT=c}(a._isScroll||"x"===o)&&(i.stopPropagation(),i._gsapAllow=!0)},Pt=function(e,t,i,n){return H.Observer.create({target:e,capture:!0,debounce:!1,lockAxis:!0,type:t,onWheel:n=n&&Mt,onPress:n,onDrag:n,onScroll:n,onEnable:function(){return i&&Ne(s,H.Observer.eventTypes[0],At,!1,!0)},onDisable:function(){return Ie(s,H.Observer.eventTypes[0],At,!0)}})},Lt=/(input|label|select|textarea)/i,At=function(e){var t=Lt.test(e.target.tagName);(t||Tt)&&(e._gsapAllow=!0,Tt=t)},zt=function(e){ue(e)||(e={}),e.preventDefault=e.isNormalizer=e.allowClicks=!0,e.type||(e.type="wheel,touch"),e.debounce=!!e.debounce,e.id=e.id||"normalizer";var t,i,r,s,l,c,u,h,p=e,f=p.normalizeScrollX,g=p.momentum,v=p.allowNestedScroll,m=p.onRelease,y=(0,H._getTarget)(e.target)||a,w=n.core.globals().ScrollSmoother,b=w&&w.get(),S=M&&(e.content&&(0,H._getTarget)(e.content)||b&&!1!==e.content&&!b.smooth()&&b.content()),x=(0,H._getScrollFunc)(y,H._vertical),_=(0,H._getScrollFunc)(y,H._horizontal),k=1,T=(H.Observer.isTouch&&o.visualViewport?o.visualViewport.scale*o.visualViewport.width:o.outerWidth)/o.innerWidth,E=0,C=le(g)?function(){return g(t)}:function(){return g||2.8},O=Pt(y,e.type,!0,v),P=function(){return s=!1},L=J,A=J,z=function(){i=oe(y,H._vertical),A=d(M?1:0,i),f&&(L=d(0,oe(y,H._horizontal))),r=rt},D=function(){S._gsap.y=Q(parseFloat(S._gsap.y)+x.offset)+"px",S.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+parseFloat(S._gsap.y)+", 0, 1)",x.offset=x.cacheID=0},N=function(){z(),l.isActive()&&l.vars.scrollY>i&&(x()>i?l.progress(1)&&x(i):l.resetTo("scrollY",i))};return S&&n.set(S,{y:"+=0"}),e.ignoreCheck=function(e){return M&&"touchmove"===e.type&&function(){if(s){requestAnimationFrame(P);var e=Q(t.deltaY/2),i=A(x.v-e);if(S&&i!==x.v+x.offset){x.offset=i-x.v;var n=Q((parseFloat(S&&S._gsap.y)||0)-x.offset);S.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+n+", 0, 1)",S._gsap.y=n+"px",x.cacheID=H._scrollers.cache,ut()}return!0}x.offset&&D(),s=!0}()||k>1.05&&"touchstart"!==e.type||t.isGesturing||e.touches&&e.touches.length>1},e.onPress=function(){s=!1;var e=k;k=Q((o.visualViewport&&o.visualViewport.scale||1)/T),l.pause(),e!==k&&Ct(y,k>1.01||!f&&"x"),c=_(),u=x(),z(),r=rt},e.onRelease=e.onGestureStart=function(e,t){if(x.offset&&D(),t){H._scrollers.cache++;var r,o,s=C();f&&(o=(r=_())+.05*s*-e.velocityX/.227,s*=Et(_,r,o,oe(y,H._horizontal)),l.vars.scrollX=L(o)),o=(r=x())+.05*s*-e.velocityY/.227,s*=Et(x,r,o,oe(y,H._vertical)),l.vars.scrollY=A(o),l.invalidate().duration(s).play(.01),(M&&l.vars.scrollY>=i||r>=i-1)&&n.to({},{onUpdate:N,duration:s})}else h.restart(!0);m&&m(e)},e.onWheel=function(){l._ts&&l.pause(),q()-E>1e3&&(r=0,E=q())},e.onChange=function(e,t,i,n,o){if(rt!==r&&z(),t&&f&&_(L(n[2]===t?c+(e.startX-e.x):_()+t-n[1])),i){x.offset&&D();var s=o[2]===i,a=s?u+e.startY-e.y:x()+i-o[1],l=A(a);s&&a!==l&&(u+=l-a),x(l)}(i||t)&&ut()},e.onEnable=function(){Ct(y,!f&&"x"),kt.addEventListener("refresh",N),Ne(o,"resize",N),x.smooth&&(x.target.style.scrollBehavior="auto",x.smooth=_.smooth=!1),O.enable()},e.onDisable=function(){Ct(y,!0),Ie(o,"resize",N),kt.removeEventListener("refresh",N),O.kill()},e.lockAxis=!1!==e.lockAxis,(t=new H.Observer(e)).iOS=M,M&&!x()&&x(1),M&&n.ticker.add(J),h=t._dc,l=n.to(t,{ease:"power4",paused:!0,inherit:!1,scrollX:f?"+=0.1":"+=0",scrollY:"+=0.1",modifiers:{scrollY:St(x,x(),(function(){return l.pause()}))},onUpdate:ut,onComplete:h.vars.onComplete}),t};kt.sort=function(e){return Be.sort(e||function(e,t){return-1e6*(e.vars.refreshPriority||0)+e.start-(t.start+-1e6*(t.vars.refreshPriority||0))})},kt.observe=function(e){return new H.Observer(e)},kt.normalizeScroll=function(e){if(void 0===e)return T;if(!0===e&&T)return T.enable();if(!1===e)return T&&T.kill(),void(T=e);var t=e instanceof H.Observer?e:zt(e);return T&&T.target===t.target&&T.kill(),ie(t.target)&&(T=t),t},kt.core={_getVelocityProp:H._getVelocityProp,_inputObserver:Pt,_scrollers:H._scrollers,_proxies:H._proxies,bridge:{ss:function(){V||Qe("scrollStart"),V=q()},ref:function(){return g}}},te()&&n.registerPlugin(kt)},"./node_modules/lozad/dist/lozad.min.js":function(e){e.exports=function(){"use strict";var e="undefined"!=typeof document&&document.documentMode,t={rootMargin:"0px",threshold:0,load:function(t){if("picture"===t.nodeName.toLowerCase()){var i=t.querySelector("img"),n=!1;null===i&&(i=document.createElement("img"),n=!0),e&&t.getAttribute("data-iesrc")&&(i.src=t.getAttribute("data-iesrc")),t.getAttribute("data-alt")&&(i.alt=t.getAttribute("data-alt")),n&&t.append(i)}if("video"===t.nodeName.toLowerCase()&&!t.getAttribute("data-src")&&t.children){for(var r=t.children,o=void 0,s=0;s<=r.length-1;s++)(o=r[s].getAttribute("data-src"))&&(r[s].src=o);t.load()}t.getAttribute("data-poster")&&(t.poster=t.getAttribute("data-poster")),t.getAttribute("data-src")&&(t.src=t.getAttribute("data-src")),t.getAttribute("data-srcset")&&t.setAttribute("srcset",t.getAttribute("data-srcset"));var a=",";if(t.getAttribute("data-background-delimiter")&&(a=t.getAttribute("data-background-delimiter")),t.getAttribute("data-background-image"))t.style.backgroundImage="url('"+t.getAttribute("data-background-image").split(a).join("'),url('")+"')";else if(t.getAttribute("data-background-image-set")){var l=t.getAttribute("data-background-image-set").split(a),c=l[0].substr(0,l[0].indexOf(" "))||l[0];c=-1===c.indexOf("url(")?"url("+c+")":c,1===l.length?t.style.backgroundImage=c:t.setAttribute("style",(t.getAttribute("style")||"")+"background-image: "+c+"; background-image: -webkit-image-set("+l+"); background-image: image-set("+l+")")}t.getAttribute("data-toggle-class")&&t.classList.toggle(t.getAttribute("data-toggle-class"))},loaded:function(){}};function i(e){e.setAttribute("data-loaded",!0)}var n=function(e){return"true"===e.getAttribute("data-loaded")},r=function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:document;return e instanceof Element?[e]:e instanceof NodeList?e:t.querySelectorAll(e)};return function(){var e,o,s=0<arguments.length&&void 0!==arguments[0]?arguments[0]:".lozad",a=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},l=Object.assign({},t,a),c=l.root,u=l.rootMargin,h=l.threshold,d=l.load,p=l.loaded,f=void 0;"undefined"!=typeof window&&window.IntersectionObserver&&(f=new IntersectionObserver((e=d,o=p,function(t,r){t.forEach((function(t){(0<t.intersectionRatio||t.isIntersecting)&&(r.unobserve(t.target),n(t.target)||(e(t.target),i(t.target),o(t.target)))}))}),{root:c,rootMargin:u,threshold:h}));for(var g,v=r(s,c),m=0;m<v.length;m++)(g=v[m]).getAttribute("data-placeholder-background")&&(g.style.background=g.getAttribute("data-placeholder-background"));return{observe:function(){for(var e=r(s,c),t=0;t<e.length;t++)n(e[t])||(f?f.observe(e[t]):(d(e[t]),i(e[t]),p(e[t])))},triggerLoad:function(e){n(e)||(d(e),i(e),p(e))},observer:f}}}()},"./node_modules/mouse-follower/dist/index.module.js":(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>n});var n=function(){function e(t){void 0===t&&(t={}),this.options=Object.assign({},{el:null,container:document.body,className:"mf-cursor",innerClassName:"mf-cursor-inner",textClassName:"mf-cursor-text",mediaClassName:"mf-cursor-media",mediaBoxClassName:"mf-cursor-media-box",iconSvgClassName:"mf-svgsprite",iconSvgNamePrefix:"-",iconSvgSrc:"",dataAttr:"cursor",hiddenState:"-hidden",textState:"-text",iconState:"-icon",activeState:"-active",mediaState:"-media",stateDetection:{"-pointer":"a,button"},visible:!0,visibleOnState:!1,speed:.55,ease:"expo.out",overwrite:!0,skewing:0,skewingText:2,skewingIcon:2,skewingMedia:2,skewingDelta:.001,skewingDeltaMax:.15,stickDelta:.15,showTimeout:0,hideOnLeave:!0,hideTimeout:300,hideMediaTimeout:300,initialPos:[-window.innerWidth,-window.innerHeight]},t),this.options.visible&&null==t.stateDetection&&(this.options.stateDetection["-hidden"]="iframe"),this.gsap=e.gsap||window.gsap,this.el="string"==typeof this.options.el?document.querySelector(this.options.el):this.options.el,this.container="string"==typeof this.options.container?document.querySelector(this.options.container):this.options.container,this.skewing=this.options.skewing,this.pos={x:this.options.initialPos[0],y:this.options.initialPos[1]},this.vel={x:0,y:0},this.event={},this.events=[],this.init()}e.registerGSAP=function(t){e.gsap=t};var t=e.prototype;return t.init=function(){this.el||this.create(),this.createSetter(),this.bind(),this.render(!0),this.ticker=this.render.bind(this,!1),this.gsap.ticker.add(this.ticker)},t.create=function(){this.el=document.createElement("div"),this.el.className=this.options.className,this.el.classList.add(this.options.hiddenState),this.inner=document.createElement("div"),this.inner.className=this.options.innerClassName,this.text=document.createElement("div"),this.text.className=this.options.textClassName,this.media=document.createElement("div"),this.media.className=this.options.mediaClassName,this.mediaBox=document.createElement("div"),this.mediaBox.className=this.options.mediaBoxClassName,this.media.appendChild(this.mediaBox),this.inner.appendChild(this.media),this.inner.appendChild(this.text),this.el.appendChild(this.inner),this.container.appendChild(this.el)},t.createSetter=function(){this.setter={x:this.gsap.quickSetter(this.el,"x","px"),y:this.gsap.quickSetter(this.el,"y","px"),rotation:this.gsap.quickSetter(this.el,"rotation","deg"),scaleX:this.gsap.quickSetter(this.el,"scaleX"),scaleY:this.gsap.quickSetter(this.el,"scaleY"),wc:this.gsap.quickSetter(this.el,"willChange"),inner:{rotation:this.gsap.quickSetter(this.inner,"rotation","deg")}}},t.bind=function(){var e=this;this.event.mouseleave=function(){return e.hide()},this.event.mouseenter=function(){return e.show()},this.event.mousedown=function(){return e.addState(e.options.activeState)},this.event.mouseup=function(){return e.removeState(e.options.activeState)},this.event.mousemoveOnce=function(){return e.show()},this.event.mousemove=function(t){e.gsap.to(e.pos,{x:e.stick?e.stick.x-(e.stick.x-t.clientX)*e.options.stickDelta:t.clientX,y:e.stick?e.stick.y-(e.stick.y-t.clientY)*e.options.stickDelta:t.clientY,overwrite:e.options.overwrite,ease:e.options.ease,duration:e.visible?e.options.speed:0,onUpdate:function(){return e.vel={x:t.clientX-e.pos.x,y:t.clientY-e.pos.y}}})},this.event.mouseover=function(t){for(var i=t.target;i&&i!==e.container&&(!t.relatedTarget||!i.contains(t.relatedTarget));i=i.parentNode){for(var n in e.options.stateDetection)i.matches(e.options.stateDetection[n])&&e.addState(n);if(e.options.dataAttr){var r=e.getFromDataset(i);r.state&&e.addState(r.state),r.text&&e.setText(r.text),r.icon&&e.setIcon(r.icon),r.img&&e.setImg(r.img),r.video&&e.setVideo(r.video),void 0!==r.show&&e.show(),void 0!==r.stick&&e.setStick(r.stick||i)}}},this.event.mouseout=function(t){for(var i=t.target;i&&i!==e.container&&(!t.relatedTarget||!i.contains(t.relatedTarget));i=i.parentNode){for(var n in e.options.stateDetection)i.matches(e.options.stateDetection[n])&&e.removeState(n);if(e.options.dataAttr){var r=e.getFromDataset(i);r.state&&e.removeState(r.state),r.text&&e.removeText(),r.icon&&e.removeIcon(),r.img&&e.removeImg(),r.video&&e.removeVideo(),void 0!==r.show&&e.hide(),void 0!==r.stick&&e.removeStick()}}},this.options.hideOnLeave&&this.container.addEventListener("mouseleave",this.event.mouseleave,{passive:!0}),this.options.visible&&this.container.addEventListener("mouseenter",this.event.mouseenter,{passive:!0}),this.options.activeState&&(this.container.addEventListener("mousedown",this.event.mousedown,{passive:!0}),this.container.addEventListener("mouseup",this.event.mouseup,{passive:!0})),this.container.addEventListener("mousemove",this.event.mousemove,{passive:!0}),this.options.visible&&this.container.addEventListener("mousemove",this.event.mousemoveOnce,{passive:!0,once:!0}),(this.options.stateDetection||this.options.dataAttr)&&(this.container.addEventListener("mouseover",this.event.mouseover,{passive:!0}),this.container.addEventListener("mouseout",this.event.mouseout,{passive:!0}))},t.render=function(e){if(!0===e||0!==this.vel.y&&0!==this.vel.x){if(this.trigger("render"),this.setter.wc("transform"),this.setter.x(this.pos.x),this.setter.y(this.pos.y),this.skewing){var t=Math.sqrt(Math.pow(this.vel.x,2)+Math.pow(this.vel.y,2)),i=Math.min(t*this.options.skewingDelta,this.options.skewingDeltaMax)*this.skewing,n=180*Math.atan2(this.vel.y,this.vel.x)/Math.PI;this.setter.rotation(n),this.setter.scaleX(1+i),this.setter.scaleY(1-i),this.setter.inner.rotation(-n)}}else this.setter.wc("auto")},t.show=function(){var e=this;this.trigger("show"),clearInterval(this.visibleInt),this.visibleInt=setTimeout((function(){e.el.classList.remove(e.options.hiddenState),e.visible=!0,e.render(!0)}),this.options.showTimeout)},t.hide=function(){var e=this;this.trigger("hide"),clearInterval(this.visibleInt),this.el.classList.add(this.options.hiddenState),this.visibleInt=setTimeout((function(){return e.visible=!1}),this.options.hideTimeout)},t.toggle=function(e){!0===e||!1!==e&&!this.visible?this.show():this.hide()},t.addState=function(e){var t;if(this.trigger("addState",e),e===this.options.hiddenState)return this.hide();(t=this.el.classList).add.apply(t,e.split(" ")),this.options.visibleOnState&&this.show()},t.removeState=function(e){var t;if(this.trigger("removeState",e),e===this.options.hiddenState)return this.show();(t=this.el.classList).remove.apply(t,e.split(" ")),this.options.visibleOnState&&this.el.className===this.options.className&&this.hide()},t.toggleState=function(e,t){!0===t||!1!==t&&!this.el.classList.contains(e)?this.addState(e):this.removeState(e)},t.setSkewing=function(e){this.gsap.to(this,{skewing:e})},t.removeSkewing=function(){this.gsap.to(this,{skewing:this.options.skewing})},t.setStick=function(e){var t=("string"==typeof e?document.querySelector(e):e).getBoundingClientRect();this.stick={y:t.top+t.height/2,x:t.left+t.width/2}},t.removeStick=function(){this.stick=!1},t.setText=function(e){this.text.innerHTML=e,this.addState(this.options.textState),this.setSkewing(this.options.skewingText)},t.removeText=function(){this.removeState(this.options.textState),this.removeSkewing()},t.setIcon=function(e,t){void 0===t&&(t=""),this.text.innerHTML="<svg class='"+this.options.iconSvgClassName+" "+this.options.iconSvgNamePrefix+e+"' style='"+t+"'><use xlink:href='"+this.options.iconSvgSrc+"#"+e+"'></use></svg>",this.addState(this.options.iconState),this.setSkewing(this.options.skewingIcon)},t.removeIcon=function(){this.removeState(this.options.iconState),this.removeSkewing()},t.setMedia=function(e){var t=this;clearTimeout(this.mediaInt),e&&(this.mediaBox.innerHTML="",this.mediaBox.appendChild(e)),this.mediaInt=setTimeout((function(){return t.addState(t.options.mediaState)}),20),this.setSkewing(this.options.skewingMedia)},t.removeMedia=function(){var e=this;clearTimeout(this.mediaInt),this.removeState(this.options.mediaState),this.mediaInt=setTimeout((function(){return e.mediaBox.innerHTML=""}),this.options.hideMediaTimeout),this.removeSkewing()},t.setImg=function(e){this.mediaImg||(this.mediaImg=new Image),this.mediaImg.src!==e&&(this.mediaImg.src=e),this.setMedia(this.mediaImg)},t.removeImg=function(){this.removeMedia()},t.setVideo=function(e){this.mediaVideo||(this.mediaVideo=document.createElement("video"),this.mediaVideo.muted=!0,this.mediaVideo.loop=!0,this.mediaVideo.autoplay=!0),this.mediaVideo.src!==e&&(this.mediaVideo.src=e,this.mediaVideo.load()),this.mediaVideo.play(),this.setMedia(this.mediaVideo)},t.removeVideo=function(){this.mediaVideo&&this.mediaVideo.readyState>2&&this.mediaVideo.pause(),this.removeMedia()},t.on=function(e,t){this.events[e]instanceof Array||this.off(e),this.events[e].push(t)},t.off=function(e,t){this.events[e]=t?this.events[e].filter((function(e){return e!==t})):[]},t.trigger=function(e){var t=arguments,i=this;this.events[e]&&this.events[e].forEach((function(e){return e.call.apply(e,[i,i].concat([].slice.call(t,1)))}))},t.getFromDataset=function(e){var t=e.dataset;return{state:t[this.options.dataAttr],show:t[this.options.dataAttr+"Show"],text:t[this.options.dataAttr+"Text"],icon:t[this.options.dataAttr+"Icon"],img:t[this.options.dataAttr+"Img"],video:t[this.options.dataAttr+"Video"],stick:t[this.options.dataAttr+"Stick"]}},t.destroy=function(){this.trigger("destroy"),this.gsap.ticker.remove(this.ticker),this.container.removeEventListener("mouseleave",this.event.mouseleave),this.container.removeEventListener("mouseenter",this.event.mouseenter),this.container.removeEventListener("mousedown",this.event.mousedown),this.container.removeEventListener("mouseup",this.event.mouseup),this.container.removeEventListener("mousemove",this.event.mousemove),this.container.removeEventListener("mousemove",this.event.mousemoveOnce),this.container.removeEventListener("mouseover",this.event.mouseover),this.container.removeEventListener("mouseout",this.event.mouseout),this.el&&(this.container.removeChild(this.el),this.el=null,this.mediaImg=null,this.mediaVideo=null)},e}()},"./node_modules/reeller/dist/index.module.js":(e,t,i)=>{"use strict";function n(){return n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n])}return e},n.apply(this,arguments)}function r(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,o(e,t)}function o(e,t){return o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},o(e,t)}i.r(t),i.d(t,{Filler:()=>a,Reeller:()=>l,ScrollerPlugin:()=>c,default:()=>l});var s=function(){function e(){this.events={}}var t=e.prototype;return t.on=function(e,t){this.events[e]instanceof Array||(this.events[e]=[]),this.events[e].push(t)},t.off=function(e,t){this.events[e]=t?this.events[e].filter((function(e){return e!==t})):[]},t.trigger=function(e){var t=arguments,i=this;this.events[e]&&this.events[e].forEach((function(e){return e.call.apply(e,[i,i].concat([].slice.call(t,1)))}))},e}(),a=function(e){function t(i){var r;return(r=e.call(this)||this).options=n({},t.defaultOptions,i),r.container="string"==typeof r.options.container?document.querySelector(r.options.container):r.options.container,r.wrapper="string"==typeof r.options.wrapper?r.container.querySelector(r.options.wrapper):r.options.wrapper||r.options.container,r.item=[],r.refresh(!1),r.options.autoUpdate?r.bindResizeObserver():r.update(),r}r(t,e);var i=t.prototype;return i.bindResizeObserver=function(){var e=this;this.resizeObserver=new ResizeObserver((function(){e.update()})),this.resizeObserver.observe(this.container)},i.addClones=function(e,t){var i;void 0===t&&(t=0);for(var n=[],r=0;r<e;r++){var o=this.item[(t+r)%this.item.length].cloneNode(!0);o.classList.add(this.options.cloneClassName),n.push(o)}(i=this.wrapper).append.apply(i,n)},i.removeClones=function(e){void 0===e&&(e=0),Array.from(this.wrapper.getElementsByClassName(this.options.cloneClassName)).slice(-e).forEach((function(e){return e.remove()}))},i.setClonesCount=function(e){this.clonesCount!==e&&(this.clonesCount<e&&this.addClones(e-this.clonesCount,this.clonesCount),this.clonesCount>e&&this.removeClones(this.clonesCount-e),this.clonesCount=e)},i.getCalcData=function(){var e={clonesCount:0,clonesWidth:0,containerWidth:this.container.offsetWidth,fullWidth:0,itemWidth:[],itemsWidth:0,lastIndex:0};this.item.map((function(t){var i=window.getComputedStyle(t),n=t.offsetWidth+parseInt(i.marginLeft)+parseInt(i.marginRight);e.itemWidth.push(n),e.itemsWidth+=n}));for(var t=e.itemWidth.length,i=this.options.clonesOverflow?e.containerWidth:e.containerWidth-e.itemsWidth;i>e.clonesWidth||e.clonesCount<this.options.clonesMin||this.options.clonesFinish&&e.clonesCount%t>0;)e.lastIndex=e.clonesCount%t,e.clonesWidth+=e.itemWidth[e.lastIndex],e.clonesCount++;return e.fullWidth=e.clonesWidth+e.itemsWidth,e},i.update=function(){this.calcData=this.getCalcData(),this.setClonesCount(this.calcData.clonesCount),this.trigger("update",this.calcData)},i.refresh=function(e){void 0===e&&(e=!0),this.removeClones(),this.item=Array.from(this.container.querySelectorAll(this.options.itemSelector)),this.calcData={},this.clonesCount=0,this.trigger("refresh"),e&&this.update()},i.destroy=function(e){void 0===e&&(e=!1),e&&this.removeClones(),this.resizeObserver&&this.resizeObserver.disconnect(),this.trigger("destroy")},t}(s);a.defaultOptions={container:null,wrapper:null,itemSelector:null,cloneClassName:"-clone",autoUpdate:!0,clonesOverflow:!1,clonesFinish:!1,clonesMin:0};var l=function(e){function t(i){var r;return(r=e.call(this)||this).options=n({},t.defaultOptions,i),r.gsap=t.gsap||window.gsap,r.paused=r.options.paused,r.createFiller(),r.createTimeline(),r.options.autoStop&&r.bindIntersectionObserver(),r.options.plugins&&r.initPlugins(),r}r(t,e),t.registerGSAP=function(e){t.gsap=e},t.use=function(){[].slice.call(arguments).forEach((function(e){var i=e.pluginName;if("string"!=typeof i)throw new TypeError("Invalid plugin. Name is required.");t.plugins[i]=e}))};var i=t.prototype;return i.createFiller=function(){var e=this;this.filler=new a(this.options),this.filler.on("update",(function(t,i){e.invalidate(),e.trigger("update",i)})),this.filler.on("refresh",(function(){e.trigger("refresh")}))},i.createTimeline=function(){var e=this;return this.tl=new this.gsap.timeline({paused:this.options.paused,reversed:this.options.reversed,repeat:-1,yoyo:!this.options.loop,onReverseComplete:function(){this.progress(1)}}),this.gsap.set(this.filler.container,{overflow:"hidden"}),this.tl.fromTo(this.filler.wrapper,{x:function(){return e.options.clonesOverflow?-e.filler.calcData.itemsWidth:-(e.filler.calcData.fullWidth-e.filler.calcData.containerWidth)}},{x:0,duration:this.options.speed,ease:this.options.ease}),this.tl.seek(this.options.seek),this.tl},i.bindIntersectionObserver=function(){var e=this;this.intersectionObserver=new IntersectionObserver((function(t){t[0].isIntersecting?e.resume():e.pause()})),this.intersectionObserver.observe(this.filler.container)},i.initPlugins=function(){this.plugin={};for(var e=0,i=Object.entries(this.options.plugins);e<i.length;e++){var n=i[e],r=n[0],o=n[1],s=t.plugins[r];s?this.plugin[r]=new s(this,o):console.error("Plugin "+r+" not found. Make sure you register it with Reeller.use()")}},i.destroyPlugins=function(){for(var e=0,t=Object.values(this.plugin);e<t.length;e++){var i=t[e];i.destroy&&i.destroy()}},i.resume=function(){this.gsap.set(this.filler.container,{z:"0"}),this.gsap.set(this.filler.wrapper,{willChange:"transform"}),this.paused=!1,this.tl.resume(),this.trigger("resume")},i.reverse=function(e){void 0===e&&(e=!0),this.tl.reversed(e),this.resume(),this.trigger("reverse",e)},i.pause=function(){this.gsap.set(this.filler.container,{clearProps:"z"}),this.gsap.set(this.filler.wrapper,{willChange:"auto"}),this.paused=!0,this.tl.pause(),this.trigger("pause")},i.invalidate=function(){this.tl.invalidate(),this.trigger("invalidate")},i.update=function(){this.filler.update()},i.refresh=function(e){void 0===e&&(e=!0),this.filler.refresh(e)},i.destroy=function(e,t){void 0===e&&(e=!1),void 0===t&&(t=!1),this.intersectionObserver&&this.intersectionObserver.disconnect(),this.options.plugins&&this.destroyPlugins(),this.tl.kill(),this.filler.destroy(e),t&&(this.gsap.set(this.filler.container,{clearProps:"overflow"}),this.gsap.set(this.filler.wrapper,{clearProps:"x,willChange"})),this.trigger("destroy")},t}(s);l.defaultOptions={container:null,wrapper:null,itemSelector:null,cloneClassName:"-clone",speed:10,ease:"none",initialSeek:10,loop:!0,paused:!0,reversed:!1,autoStop:!0,autoUpdate:!0,clonesOverflow:!0,clonesFinish:!1,clonesMin:0,plugins:null},l.plugins={};var c=function(){function e(t,i){this.options=n({},e.defaultOptions,i),this.reeller=t,this.gsap=this.reeller.gsap,this.tl=this.reeller.tl,this.init()}var t=e.prototype;return t.getScrollPos=function(){return this.options.scrollProxy?this.options.scrollProxy():window.pageYOffset},t.init=function(){var e=this,t=this.getScrollPos(),i=1,n=!0;this.tickerFn=function(){var r=e.getScrollPos(),o=r-t;if(e.options.bothDirection||(o=Math.abs(o)),e.options.reversed&&(o*=-1),e.reeller.paused)return i=Math.sign(o),t=r,n||(e.gsap.killTweensOf(e.tl),n=!0),void e.tl.timeScale(i*e.options.threshold);if(o){var s=o*e.options.multiplier,a=s>0?Math.max(e.options.threshold,s):Math.min(-e.options.threshold,s);e.tween=e.gsap.to(e.tl,{timeScale:a,duration:e.options.speed,ease:e.options.ease,overwrite:e.options.overwrite}),n=!1}else if(!n){var l=e.options.stopOnEnd?0:i*e.options.threshold;e.gsap.killTweensOf(e.tl),e.tween=e.gsap.to(e.tl,{timeScale:l,duration:e.options.speed,overwrite:e.options.overwrite,ease:e.options.ease}),n=!0}i=Math.sign(o),t=r},this.gsap.ticker.add(this.tickerFn)},t.destroy=function(){this.tickerFn&&(this.gsap.ticker.remove(this.tickerFn),this.tickerFn=null),this.tween&&this.tween.kill()},e}();c.pluginName="scroller",c.defaultOptions={speed:1,multiplier:.5,threshold:1,ease:"expo.out",overwrite:!0,bothDirection:!0,reversed:!1,stopOnEnd:!1,scrollProxy:null}},"./node_modules/@studio-freight/lenis/dist/lenis.mjs":(e,t,i)=>{"use strict";function n(e,t,i){return Math.max(e,Math.min(t,i))}i.r(t),i.d(t,{default:()=>l});class r{advance(e){if(!this.isRunning)return;let t=!1;if(this.lerp)this.value=(i=this.value,r=this.to,o=60*this.lerp,s=e,function(e,t,i){return(1-i)*e+i*t}(i,r,1-Math.exp(-o*s))),Math.round(this.value)===this.to&&(this.value=this.to,t=!0);else{this.currentTime+=e;const i=n(0,this.currentTime/this.duration,1);t=i>=1;const r=t?1:this.easing(i);this.value=this.from+(this.to-this.from)*r}var i,r,o,s;this.onUpdate?.(this.value,t),t&&this.stop()}stop(){this.isRunning=!1}fromTo(e,t,{lerp:i=.1,duration:n=1,easing:r=(e=>e),onStart:o,onUpdate:s}){this.from=this.value=e,this.to=t,this.lerp=i,this.duration=n,this.easing=r,this.currentTime=0,this.isRunning=!0,o?.(),this.onUpdate=s}}class o{constructor({wrapper:e,content:t,autoResize:i=!0,debounce:n=250}={}){this.wrapper=e,this.content=t,i&&(this.debouncedResize=function(e,t){let i;return function(){let n=arguments,r=this;clearTimeout(i),i=setTimeout((function(){e.apply(r,n)}),t)}}(this.resize,n),this.wrapper===window?window.addEventListener("resize",this.debouncedResize,!1):(this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize),this.wrapperResizeObserver.observe(this.wrapper)),this.contentResizeObserver=new ResizeObserver(this.debouncedResize),this.contentResizeObserver.observe(this.content)),this.resize()}destroy(){this.wrapperResizeObserver?.disconnect(),this.contentResizeObserver?.disconnect(),window.removeEventListener("resize",this.debouncedResize,!1)}resize=()=>{this.onWrapperResize(),this.onContentResize()};onWrapperResize=()=>{this.wrapper===window?(this.width=window.innerWidth,this.height=window.innerHeight):(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)};onContentResize=()=>{this.wrapper===window?(this.scrollHeight=this.content.scrollHeight,this.scrollWidth=this.content.scrollWidth):(this.scrollHeight=this.wrapper.scrollHeight,this.scrollWidth=this.wrapper.scrollWidth)};get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}}class s{constructor(){this.events={}}emit(e,...t){let i=this.events[e]||[];for(let e=0,n=i.length;e<n;e++)i[e](...t)}on(e,t){return this.events[e]?.push(t)||(this.events[e]=[t]),()=>{this.events[e]=this.events[e]?.filter((e=>t!==e))}}off(e,t){this.events[e]=this.events[e]?.filter((e=>t!==e))}destroy(){this.events={}}}class a{constructor(e,{wheelMultiplier:t=1,touchMultiplier:i=2,normalizeWheel:n=!1}){this.element=e,this.wheelMultiplier=t,this.touchMultiplier=i,this.normalizeWheel=n,this.touchStart={x:null,y:null},this.emitter=new s,this.element.addEventListener("wheel",this.onWheel,{passive:!1}),this.element.addEventListener("touchstart",this.onTouchStart,{passive:!1}),this.element.addEventListener("touchmove",this.onTouchMove,{passive:!1}),this.element.addEventListener("touchend",this.onTouchEnd,{passive:!1})}on(e,t){return this.emitter.on(e,t)}destroy(){this.emitter.destroy(),this.element.removeEventListener("wheel",this.onWheel,{passive:!1}),this.element.removeEventListener("touchstart",this.onTouchStart,{passive:!1}),this.element.removeEventListener("touchmove",this.onTouchMove,{passive:!1}),this.element.removeEventListener("touchend",this.onTouchEnd,{passive:!1})}onTouchStart=e=>{const{clientX:t,clientY:i}=e.targetTouches?e.targetTouches[0]:e;this.touchStart.x=t,this.touchStart.y=i,this.lastDelta={x:0,y:0},this.emitter.emit("scroll",{deltaX:0,deltaY:0,event:e})};onTouchMove=e=>{const{clientX:t,clientY:i}=e.targetTouches?e.targetTouches[0]:e,n=-(t-this.touchStart.x)*this.touchMultiplier,r=-(i-this.touchStart.y)*this.touchMultiplier;this.touchStart.x=t,this.touchStart.y=i,this.lastDelta={x:n,y:r},this.emitter.emit("scroll",{deltaX:n,deltaY:r,event:e})};onTouchEnd=e=>{this.emitter.emit("scroll",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:e})};onWheel=e=>{let{deltaX:t,deltaY:i}=e;this.normalizeWheel&&(t=n(-100,t,100),i=n(-100,i,100)),t*=this.wheelMultiplier,i*=this.wheelMultiplier,this.emitter.emit("scroll",{deltaX:t,deltaY:i,event:e})}}class l{constructor({wrapper:e=window,content:t=document.documentElement,wheelEventsTarget:i=e,eventsTarget:n=i,smoothWheel:l=!0,syncTouch:c=!1,syncTouchLerp:u=.075,touchInertiaMultiplier:h=35,duration:d,easing:p=(e=>Math.min(1,1.001-Math.pow(2,-10*e))),lerp:f=!d&&.1,infinite:g=!1,orientation:v="vertical",gestureOrientation:m="vertical",touchMultiplier:y=1,wheelMultiplier:w=1,normalizeWheel:b=!1,autoResize:S=!0,__experimental__naiveDimensions:x=!1}={}){this.__isSmooth=!1,this.__isScrolling=!1,this.__isStopped=!1,this.__isLocked=!1,this.onVirtualScroll=({deltaX:e,deltaY:t,event:i})=>{if(i.ctrlKey)return;const n=i.type.includes("touch"),r=i.type.includes("wheel");if(this.options.syncTouch&&n&&"touchstart"===i.type)return void this.reset();const o=0===e&&0===t,s="vertical"===this.options.gestureOrientation&&0===t||"horizontal"===this.options.gestureOrientation&&0===e;if(o||s)return;let a=i.composedPath();if(a=a.slice(0,a.indexOf(this.rootElement)),a.find((e=>{var t,i,o,s,a;return(null===(t=e.hasAttribute)||void 0===t?void 0:t.call(e,"data-lenis-prevent"))||n&&(null===(i=e.hasAttribute)||void 0===i?void 0:i.call(e,"data-lenis-prevent-touch"))||r&&(null===(o=e.hasAttribute)||void 0===o?void 0:o.call(e,"data-lenis-prevent-wheel"))||(null===(s=e.classList)||void 0===s?void 0:s.contains("lenis"))&&!(null===(a=e.classList)||void 0===a?void 0:a.contains("lenis-stopped"))})))return;if(this.isStopped||this.isLocked)return void i.preventDefault();if(this.isSmooth=this.options.syncTouch&&n||this.options.smoothWheel&&r,!this.isSmooth)return this.isScrolling=!1,void this.animate.stop();i.preventDefault();let l=t;"both"===this.options.gestureOrientation?l=Math.abs(t)>Math.abs(e)?t:e:"horizontal"===this.options.gestureOrientation&&(l=e);const c=n&&this.options.syncTouch,u=n&&"touchend"===i.type&&Math.abs(l)>5;u&&(l=this.velocity*this.options.touchInertiaMultiplier),this.scrollTo(this.targetScroll+l,Object.assign({programmatic:!1},c?{lerp:u?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}))},this.onNativeScroll=()=>{if(!this.__preventNextScrollEvent&&!this.isScrolling){const e=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.velocity=0,this.direction=Math.sign(this.animatedScroll-e),this.emit()}},window.lenisVersion="1.0.39",e!==document.documentElement&&e!==document.body||(e=window),this.options={wrapper:e,content:t,wheelEventsTarget:i,eventsTarget:n,smoothWheel:l,syncTouch:c,syncTouchLerp:u,touchInertiaMultiplier:h,duration:d,easing:p,lerp:f,infinite:g,gestureOrientation:m,orientation:v,touchMultiplier:y,wheelMultiplier:w,normalizeWheel:b,autoResize:S,__experimental__naiveDimensions:x},this.animate=new r,this.emitter=new s,this.dimensions=new o({wrapper:e,content:t,autoResize:S}),this.toggleClassName("lenis",!0),this.velocity=0,this.isLocked=!1,this.isStopped=!1,this.isSmooth=c||l,this.isScrolling=!1,this.targetScroll=this.animatedScroll=this.actualScroll,this.options.wrapper.addEventListener("scroll",this.onNativeScroll,{passive:!1}),this.virtualScroll=new a(n,{touchMultiplier:y,wheelMultiplier:w,normalizeWheel:b}),this.virtualScroll.on("scroll",this.onVirtualScroll)}destroy(){this.emitter.destroy(),this.options.wrapper.removeEventListener("scroll",this.onNativeScroll,{passive:!1}),this.virtualScroll.destroy(),this.dimensions.destroy(),this.toggleClassName("lenis",!1),this.toggleClassName("lenis-smooth",!1),this.toggleClassName("lenis-scrolling",!1),this.toggleClassName("lenis-stopped",!1),this.toggleClassName("lenis-locked",!1)}on(e,t){return this.emitter.on(e,t)}off(e,t){return this.emitter.off(e,t)}setScroll(e){this.isHorizontal?this.rootElement.scrollLeft=e:this.rootElement.scrollTop=e}resize(){this.dimensions.resize()}emit(){this.emitter.emit("scroll",this)}reset(){this.isLocked=!1,this.isScrolling=!1,this.animatedScroll=this.targetScroll=this.actualScroll,this.velocity=0,this.animate.stop()}start(){this.isStopped&&(this.isStopped=!1,this.reset())}stop(){this.isStopped||(this.isStopped=!0,this.animate.stop(),this.reset())}raf(e){const t=e-(this.time||e);this.time=e,this.animate.advance(.001*t)}scrollTo(e,{offset:t=0,immediate:i=!1,lock:r=!1,duration:o=this.options.duration,easing:s=this.options.easing,lerp:a=!o&&this.options.lerp,onComplete:l,force:c=!1,programmatic:u=!0}={}){if(!this.isStopped&&!this.isLocked||c){if(["top","left","start"].includes(e))e=0;else if(["bottom","right","end"].includes(e))e=this.limit;else{let i;if("string"==typeof e?i=document.querySelector(e):(null==e?void 0:e.nodeType)&&(i=e),i){if(this.options.wrapper!==window){const e=this.options.wrapper.getBoundingClientRect();t-=this.isHorizontal?e.left:e.top}const n=i.getBoundingClientRect();e=(this.isHorizontal?n.left:n.top)+this.animatedScroll}}if("number"==typeof e){if(e+=t,e=Math.round(e),this.options.infinite?u&&(this.targetScroll=this.animatedScroll=this.scroll):e=n(0,e,this.limit),i)return this.animatedScroll=this.targetScroll=e,this.setScroll(this.scroll),this.reset(),void(null==l||l(this));if(!u){if(e===this.targetScroll)return;this.targetScroll=e}this.animate.fromTo(this.animatedScroll,e,{duration:o,easing:s,lerp:a,onStart:()=>{r&&(this.isLocked=!0),this.isScrolling=!0},onUpdate:(e,t)=>{this.isScrolling=!0,this.velocity=e-this.animatedScroll,this.direction=Math.sign(this.velocity),this.animatedScroll=e,this.setScroll(this.scroll),u&&(this.targetScroll=e),t||this.emit(),t&&(this.reset(),this.emit(),null==l||l(this),this.__preventNextScrollEvent=!0,requestAnimationFrame((()=>{delete this.__preventNextScrollEvent})))}})}}}get rootElement(){return this.options.wrapper===window?document.documentElement:this.options.wrapper}get limit(){return this.options.__experimental__naiveDimensions?this.isHorizontal?this.rootElement.scrollWidth-this.rootElement.clientWidth:this.rootElement.scrollHeight-this.rootElement.clientHeight:this.dimensions.limit[this.isHorizontal?"x":"y"]}get isHorizontal(){return"horizontal"===this.options.orientation}get actualScroll(){return this.isHorizontal?this.rootElement.scrollLeft:this.rootElement.scrollTop}get scroll(){return this.options.infinite?(this.animatedScroll%(e=this.limit)+e)%e:this.animatedScroll;var e}get progress(){return 0===this.limit?1:this.scroll/this.limit}get isSmooth(){return this.__isSmooth}set isSmooth(e){this.__isSmooth!==e&&(this.__isSmooth=e,this.toggleClassName("lenis-smooth",e))}get isScrolling(){return this.__isScrolling}set isScrolling(e){this.__isScrolling!==e&&(this.__isScrolling=e,this.toggleClassName("lenis-scrolling",e))}get isStopped(){return this.__isStopped}set isStopped(e){this.__isStopped!==e&&(this.__isStopped=e,this.toggleClassName("lenis-stopped",e))}get isLocked(){return this.__isLocked}set isLocked(e){this.__isLocked!==e&&(this.__isLocked=e,this.toggleClassName("lenis-locked",e))}get className(){let e="lenis";return this.isStopped&&(e+=" lenis-stopped"),this.isLocked&&(e+=" lenis-locked"),this.isScrolling&&(e+=" lenis-scrolling"),this.isSmooth&&(e+=" lenis-smooth"),e}toggleClassName(e,t){this.rootElement.classList.toggle(e,t),this.emitter.emit("className change",this)}}}},t={};function i(n){var r=t[n];if(void 0!==r)return r.exports;var o=t[n]={exports:{}};return e[n].call(o.exports,o,o.exports,i),o.exports}i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};(()=>{"use strict";i.r(n);var e=i("./node_modules/mouse-follower/dist/index.module.js"),t=i("./node_modules/@studio-freight/lenis/dist/lenis.mjs"),r=i("./node_modules/gsap/ScrollTrigger.js"),o=i("./node_modules/lozad/dist/lozad.min.js"),s=i.n(o),a=i("./node_modules/reeller/dist/index.module.js");function l(e,t){var i="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!i){if(Array.isArray(e)||(i=function(e,t){if(!e)return;if("string"==typeof e)return c(e,t);var i=Object.prototype.toString.call(e).slice(8,-1);"Object"===i&&e.constructor&&(i=e.constructor.name);if("Map"===i||"Set"===i)return Array.from(e);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return c(e,t)}(e))||t&&e&&"number"==typeof e.length){i&&(e=i);var n=0,r=function(){};return{s:r,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,a=!1;return{s:function(){i=i.call(e)},n:function(){var e=i.next();return s=e.done,e},e:function(e){a=!0,o=e},f:function(){try{s||null==i.return||i.return()}finally{if(a)throw o}}}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=new Array(t);i<t;i++)n[i]=e[i];return n}var u=function(e){return document.querySelector(e)},h=function(e){return document.querySelectorAll(e)};document.addEventListener("DOMContentLoaded",(function(){s()(".lozad",{rootMargin:"200px 0px",loaded:function(e){}}).observe()}));var d=new t.default({duration:3,easing:function(e){return Math.min(1,1.001-Math.pow(2,-10*e))},direction:"vertical",gestureDirection:"vertical",smooth:!0,smoothTouch:!1,touchMultiplier:2,infinite:!1,autoResize:!0});d.on("scroll",(function(e){})),requestAnimationFrame((function e(t){d.raf(t),requestAnimationFrame(e)})),document.addEventListener("DOMContentLoaded",(function(){var e=u("#toTop");function t(){(window.scrollY||document.documentElement.scrollTop)>1.2*window.innerHeight?e.style.display="block":e.style.display="none"}t(),window.addEventListener("scroll",t),e.addEventListener("click",(function(){gsap.to(window,{duration:2,delay:0,scrollTo:{y:0},ease:function(e){return Math.min(1,1.001-Math.pow(2,-10*e))}})}))})),document.addEventListener("DOMContentLoaded",(function(){function t(){if(innerWidth>767)new e.default}t(),window.addEventListener("resize",t)})),gsap.registerPlugin(r.ScrollTrigger);var p=gsap.timeline();p.to("main",{margin:0,ease:"none",borderRadius:0}),r.ScrollTrigger.create({animation:p,trigger:".work-wrapper",start:"bottom bottom",end:"bottom center",scrub:!0,markers:!1,toggleActions:"play none none reverse"}),a.default.registerGSAP(gsap);new a.default({container:".sw-partner-marquee",wrapper:".sw-partner-marquee-row",itemSelector:".sw-partner-marquee-row-item",speed:40});var f=h(".rolling-text");function g(e){var t=e.clientX,i=e.clientY;gsap.to(".view-cursor",.5,{duration:0,x:t,y:i})}function v(){gsap.to(".view-cursor",.5,{scale:1,ease:"expo.inOut"})}function m(){gsap.to(".view-cursor",.5,{scale:0,ease:"expo.inOut"})}f.forEach((function(e){var t=e.innerText;e.innerHTML="";var i=document.createElement("div");i.classList.add("block");var n,r=l(t);try{for(r.s();!(n=r.n()).done;){var o=n.value,s=document.createElement("span");s.innerText=""===o.trim()?" ":o,s.classList.add("letter"),i.appendChild(s)}}catch(e){r.e(e)}finally{r.f()}e.appendChild(i),e.appendChild(i.cloneNode(!0)),e.addEventListener("mouseover",(function(){e.classList.add("hover")})),e.addEventListener("mouseout",(function(){e.classList.remove("hover")}))})),setTimeout((function(){f.forEach((function(e){e.classList.add("play")}))}),600),h(".media-wrapper").forEach((function(e){e.addEventListener("mousemove",g),e.addEventListener("mouseenter",v),e.addEventListener("mouseleave",m)}));var y=u(".mid-moon"),w=u(".action--close");function b(e){u(".work-drawer .inner"),u(".scroll-wrapper"),u("body");var i=new t.default({duration:3,easing:function(e){return Math.min(1,1.001-Math.pow(2,-10*e))},direction:"vertical",gestureDirection:"vertical",smooth:!0,smoothTouch:!1,touchMultiplier:2,infinite:!1,autoResize:!0});requestAnimationFrame((function e(t){i.raf(t),requestAnimationFrame(e)}))}u(".action--menuUzi").addEventListener("click",(function(){y.classList.add("mid-moon--light"),y.classList.remove("mid-moon--dark")})),w.addEventListener("click",(function(){y.classList.add("mid-moon--dark"),y.classList.remove("mid-moon--light")})),new Promise((function(e,t){document.addEventListener("DOMContentLoaded",(function(){fetch("includes/config.json").then((function(e){return e.json()})).then((function(t){!function(e){var t=function(t){e.hasOwnProperty(t)&&h(t).forEach((function(i){i?i.href=e[t]:console.error("Elements matching selector ".concat(t," not found."))}))};for(var i in e)t(i)}(t),e()})).catch((function(e){console.error("Error loading config:",e),t(e)}))}))})).then((function(){console.log("%c Greetings from Hypercritical","color:white;background:#c389e1; font-size: 26px;font-family:sans-serif")})).catch((function(e){console.error("Failed to load configuration or assign links:",e)})),document.addEventListener("DOMContentLoaded",(function(){gsap.registerPlugin(r.ScrollTrigger);var e=gsap.utils.toArray(".white-section"),t=u(".top-arrow-wrapper"),i=u(".top-arrow-path"),n=u(".menu-name"),o=h(".menu-dot-line");function s(){i.style.stroke="var(--color-bg)",t.style.fill="var(--color-black)",o.forEach((function(e){e.style.background="var(--color-black)"})),n.style.color="var(--color-black)"}function a(){i.style.stroke="var(--color-black)",t.style.fill="var(--color-bg)",o.forEach((function(e){e.style.background="var(--color-bg)"})),n.style.color="var(--color-bg)"}e.forEach((function(e,t){gsap.timeline({scrollTrigger:{trigger:e,id:t+1,start:"top top",endtrigger:e,end:"bottom bottom",scrub:!0,onEnter:function(){return a()},onLeave:function(){return s()},onEnterBack:function(){return a()},onLeaveBack:function(){return s()}}})}))}));var S=document.querySelectorAll(".work-tile");u("html");S.forEach((function(e,t){e.addEventListener("click",(function(){gsap.timeline().addLabel("start","+=0").to(".work-drawer",{duration:1,xPercent:-100,ease:"power2.inOut",onComplete:function(){}},"start").to(".backdrop",{opacity:1,duration:.01,scale:1,onComplete:function(){d.destroy(),console.log("killed lenis".concat(t))}},"start"),u(".closeDrawer").addEventListener("click",(function(){gsap.timeline({defaults:{ease:"power2.inOut"}}).addLabel("start","+=0").to(".work-drawer",{duration:1,xPercent:0,ease:"power2.inOut"}).to(x,{opacity:0,duration:.01,scale:0,onComplete:function(){b()}}).to(".drawer-wrapper",{scrollTop:0,duration:.5,ease:"power2.inOut"},"start")}))}))}));var x=u("#backdrop");x.addEventListener("click",(function(){gsap.timeline({defaults:{ease:"power2.inOut"}}).addLabel("start=+0").to(".work-drawer",{duration:1,xPercent:0,ease:"power2.inOut"},"start").to(x,{opacity:0,duration:.01,scale:0,onComplete:function(){b()}},"start").to(".drawer-wrapper",{scrollTop:0,duration:.5,ease:"power2.inOut"},"start")}))})()})();