var pt=Object.defineProperty;var ut=(t,e,r)=>e in t?pt(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r;var ze=(t,e,r)=>ut(t,typeof e!="symbol"?e+"":e,r);(function(){"use strict";function _assertThisInitialized(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _inheritsLoose(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}/*! * GSAP 3.14.2 * https://gsap.com * * @license Copyright 2008-2025, GreenSock. All rights reserved. * Subject to the terms at https://gsap.com/standard-license * @author: Jack Doyle, jack@greensock.com */var _config={autoSleep:120,force3D:"auto",nullTargetWarn:1,units:{lineHeight:""}},_defaults$1={duration:.5,overwrite:!1,delay:0},_suppressOverwrites$1,_reverting$1,_context$3,_bigNum$1=1e8,_tinyNum=1/_bigNum$1,_2PI=Math.PI*2,_HALF_PI=_2PI/4,_gsID=0,_sqrt=Math.sqrt,_cos=Math.cos,_sin=Math.sin,_isString$1=function(e){return typeof e=="string"},_isFunction$1=function(e){return typeof e=="function"},_isNumber$1=function(e){return typeof e=="number"},_isUndefined=function(e){return typeof e>"u"},_isObject$1=function(e){return typeof e=="object"},_isNotFalse=function(e){return e!==!1},_windowExists$2=function(){return typeof window<"u"},_isFuncOrString=function(e){return _isFunction$1(e)||_isString$1(e)},_isTypedArray=typeof ArrayBuffer=="function"&&ArrayBuffer.isView||function(){},_isArray=Array.isArray,_randomExp=/random\([^)]+\)/g,_commaDelimExp=/,\s*/g,_strictNumExp=/(?:-?\.?\d|\.)+/gi,_numExp=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,_numWithUnitExp=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,_complexStringNumExp=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,_relExp=/[+-]=-?[.\d]+/,_delimitedValueExp=/[^,'"\[\]\s]+/gi,_unitExp=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,_globalTimeline,_win$3,_coreInitted$3,_doc$3,_globals={},_installScope={},_coreReady,_install=function(e){return(_installScope=_merge(e,_globals))&&gsap$3},_missingPlugin=function(e,r){return console.warn("Invalid property",e,"set to",r,"Missing plugin? gsap.registerPlugin()")},_warn=function(e,r){return!r&&console.warn(e)},_addGlobal=function(e,r){return e&&(_globals[e]=r)&&_installScope&&(_installScope[e]=r)||_globals},_emptyFunc=function(){return 0},_startAtRevertConfig={suppressEvents:!0,isStart:!0,kill:!1},_revertConfigNoKill={suppressEvents:!0,kill:!1},_revertConfig={suppressEvents:!0},_reservedProps={},_lazyTweens=[],_lazyLookup={},_lastRenderedFrame,_plugins={},_effects={},_nextGCFrame=30,_harnessPlugins=[],_callbackNames="",_harness=function(e){var r=e[0],i,s;if(_isObject$1(r)||_isFunction$1(r)||(e=[e]),!(i=(r._gsap||{}).harness)){for(s=_harnessPlugins.length;s--&&!_harnessPlugins[s].targetTest(r););i=_harnessPlugins[s]}for(s=e.length;s--;)e[s]&&(e[s]._gsap||(e[s]._gsap=new GSCache(e[s],i)))||e.splice(s,1);return e},_getCache=function(e){return e._gsap||_harness(toArray(e))[0]._gsap},_getProperty=function(e,r,i){return(i=e[r])&&_isFunction$1(i)?e[r]():_isUndefined(i)&&e.getAttribute&&e.getAttribute(r)||i},_forEachName=function(e,r){return(e=e.split(",")).forEach(r)||e},_round$1=function(e){return Math.round(e*1e5)/1e5||0},_roundPrecise=function(e){return Math.round(e*1e7)/1e7||0},_parseRelative=function(e,r){var i=r.charAt(0),s=parseFloat(r.substr(2));return e=parseFloat(e),i==="+"?e+s:i==="-"?e-s:i==="*"?e*s:e/s},_arrayContainsAny=function(e,r){for(var i=r.length,s=0;e.indexOf(r[s])<0&&++so;)a=a._prev;return a?(r._next=a._next,a._next=r):(r._next=e[i],e[i]=r),r._next?r._next._prev=r:e[s]=r,r._prev=a,r.parent=r._dp=e,r},_removeLinkedListItem=function(e,r,i,s){i===void 0&&(i="_first"),s===void 0&&(s="_last");var n=r._prev,a=r._next;n?n._next=a:e[i]===r&&(e[i]=a),a?a._prev=n:e[s]===r&&(e[s]=n),r._next=r._prev=r.parent=null},_removeFromParent=function(e,r){e.parent&&(!r||e.parent.autoRemoveChildren)&&e.parent.remove&&e.parent.remove(e),e._act=0},_uncache=function(e,r){if(e&&(!r||r._end>e._dur||r._start<0))for(var i=e;i;)i._dirty=1,i=i.parent;return e},_recacheAncestors=function(e){for(var r=e.parent;r&&r.parent;)r._dirty=1,r.totalDuration(),r=r.parent;return e},_rewindStartAt=function(e,r,i,s){return e._startAt&&(_reverting$1?e._startAt.revert(_revertConfigNoKill):e.vars.immediateRender&&!e.vars.autoRevert||e._startAt.render(r,!0,s))},_hasNoPausedAncestors=function t(e){return!e||e._ts&&t(e.parent)},_elapsedCycleDuration=function(e){return e._repeat?_animationCycle(e._tTime,e=e.duration()+e._rDelay)*e:0},_animationCycle=function(e,r){var i=Math.floor(e=_roundPrecise(e/r));return e&&i===e?i-1:i},_parentToChildTotalTime=function(e,r){return(e-r._start)*r._ts+(r._ts>=0?0:r._dirty?r.totalDuration():r._tDur)},_setEnd=function(e){return e._end=_roundPrecise(e._start+(e._tDur/Math.abs(e._ts||e._rts||_tinyNum)||0))},_alignPlayhead=function(e,r){var i=e._dp;return i&&i.smoothChildTiming&&e._ts&&(e._start=_roundPrecise(i._time-(e._ts>0?r/e._ts:((e._dirty?e.totalDuration():e._tDur)-r)/-e._ts)),_setEnd(e),i._dirty||_uncache(i,e)),e},_postAddChecks=function(e,r){var i;if((r._time||!r._dur&&r._initted||r._start_tinyNum)&&r.render(i,!0)),_uncache(e,r)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur=0&&i.totalTime(i._tTime),i=i._dp;e._zTime=-_tinyNum}},_addToTimeline=function(e,r,i,s){return r.parent&&_removeFromParent(r),r._start=_roundPrecise((_isNumber$1(i)?i:i||e!==_globalTimeline?_parsePosition$1(e,i,r):e._time)+r._delay),r._end=_roundPrecise(r._start+(r.totalDuration()/Math.abs(r.timeScale())||0)),_addLinkedListItem(e,r,"_first","_last",e._sort?"_start":0),_isFromOrFromStart(r)||(e._recent=r),s||_postAddChecks(e,r),e._ts<0&&_alignPlayhead(e,e._tTime),e},_scrollTrigger=function(e,r){return(_globals.ScrollTrigger||_missingPlugin("scrollTrigger",r))&&_globals.ScrollTrigger.create(r,e)},_attemptInitTween=function(e,r,i,s,n){if(_initTween(e,r,n),!e._initted)return 1;if(!i&&e._pt&&!_reverting$1&&(e._dur&&e.vars.lazy!==!1||!e._dur&&e.vars.lazy)&&_lastRenderedFrame!==_ticker.frame)return _lazyTweens.push(e),e._lazy=[n,s],1},_parentPlayheadIsBeforeStart=function t(e){var r=e.parent;return r&&r._ts&&r._initted&&!r._lock&&(r.rawTime()<0||t(r))},_isFromOrFromStart=function(e){var r=e.data;return r==="isFromStart"||r==="isStart"},_renderZeroDurationTween=function(e,r,i,s){var n=e.ratio,a=r<0||!r&&(!e._start&&_parentPlayheadIsBeforeStart(e)&&!(!e._initted&&_isFromOrFromStart(e))||(e._ts<0||e._dp._ts<0)&&!_isFromOrFromStart(e))?0:1,o=e._rDelay,l=0,h,f,y;if(o&&e._repeat&&(l=_clamp$1(0,e._tDur,r),f=_animationCycle(l,o),e._yoyo&&f&1&&(a=1-a),f!==_animationCycle(e._tTime,o)&&(n=1-a,e.vars.repeatRefresh&&e._initted&&e.invalidate())),a!==n||_reverting$1||s||e._zTime===_tinyNum||!r&&e._zTime){if(!e._initted&&_attemptInitTween(e,r,s,i,l))return;for(y=e._zTime,e._zTime=r||(i?_tinyNum:0),i||(i=r&&!y),e.ratio=a,e._from&&(a=1-a),e._time=0,e._tTime=l,h=e._pt;h;)h.r(a,h.d),h=h._next;r<0&&_rewindStartAt(e,r,i,!0),e._onUpdate&&!i&&_callback$1(e,"onUpdate"),l&&e._repeat&&!i&&e.parent&&_callback$1(e,"onRepeat"),(r>=e._tDur||r<0)&&e.ratio===a&&(a&&_removeFromParent(e,1),!i&&!_reverting$1&&(_callback$1(e,a?"onComplete":"onReverseComplete",!0),e._prom&&e._prom()))}else e._zTime||(e._zTime=r)},_findNextPauseTween=function(e,r,i){var s;if(i>r)for(s=e._first;s&&s._start<=i;){if(s.data==="isPause"&&s._start>r)return s;s=s._next}else for(s=e._last;s&&s._start>=i;){if(s.data==="isPause"&&s._start0&&!s&&_alignPlayhead(e,e._tTime=e._tDur*o),e.parent&&_setEnd(e),i||_uncache(e.parent,e),e},_onUpdateTotalDuration=function(e){return e instanceof Timeline?_uncache(e):_setDuration(e,e._dur)},_zeroPosition={_start:0,endTime:_emptyFunc,totalDuration:_emptyFunc},_parsePosition$1=function t(e,r,i){var s=e.labels,n=e._recent||_zeroPosition,a=e.duration()>=_bigNum$1?n.endTime(!1):e._dur,o,l,h;return _isString$1(r)&&(isNaN(r)||r in s)?(l=r.charAt(0),h=r.substr(-1)==="%",o=r.indexOf("="),l==="<"||l===">"?(o>=0&&(r=r.replace(/=/,"")),(l==="<"?n._start:n.endTime(n._repeat>=0))+(parseFloat(r.substr(1))||0)*(h?(o<0?n:i).totalDuration()/100:1)):o<0?(r in s||(s[r]=a),s[r]):(l=parseFloat(r.charAt(o-1)+r.substr(o+1)),h&&i&&(l=l/100*(_isArray(i)?i[0]:i).totalDuration()),o>1?t(e,r.substr(0,o-1),i)+l:a+l)):r==null?a:+r},_createTweenType=function(e,r,i){var s=_isNumber$1(r[1]),n=(s?2:1)+(e<2?0:1),a=r[n],o,l;if(s&&(a.duration=r[1]),a.parent=i,e){for(o=a,l=i;l&&!("immediateRender"in o);)o=l.vars.defaults||{},l=_isNotFalse(l.vars.inherit)&&l.parent;a.immediateRender=_isNotFalse(o.immediateRender),e<2?a.runBackwards=1:a.startAt=r[n-1]}return new Tween(r[0],a,r[n+1])},_conditionalReturn=function(e,r){return e||e===0?r(e):r},_clamp$1=function(e,r,i){return ir?r:i},getUnit=function(e,r){return!_isString$1(e)||!(r=_unitExp.exec(e))?"":r[1]},clamp=function(e,r,i){return _conditionalReturn(i,function(s){return _clamp$1(e,r,s)})},_slice=[].slice,_isArrayLike=function(e,r){return e&&_isObject$1(e)&&"length"in e&&(!r&&!e.length||e.length-1 in e&&_isObject$1(e[0]))&&!e.nodeType&&e!==_win$3},_flatten=function(e,r,i){return i===void 0&&(i=[]),e.forEach(function(s){var n;return _isString$1(s)&&!r||_isArrayLike(s,1)?(n=i).push.apply(n,toArray(s)):i.push(s)})||i},toArray=function(e,r,i){return _context$3&&!r&&_context$3.selector?_context$3.selector(e):_isString$1(e)&&!i&&(_coreInitted$3||!_wake())?_slice.call((r||_doc$3).querySelectorAll(e),0):_isArray(e)?_flatten(e,i):_isArrayLike(e)?_slice.call(e,0):e?[e]:[]},selector=function(e){return e=toArray(e)[0]||_warn("Invalid scope")||{},function(r){var i=e.current||e.nativeElement||e;return toArray(r,i.querySelectorAll?i:i===e?_warn("Invalid scope")||_doc$3.createElement("div"):e)}},shuffle=function(e){return e.sort(function(){return .5-Math.random()})},distribute=function(e){if(_isFunction$1(e))return e;var r=_isObject$1(e)?e:{each:e},i=_parseEase(r.ease),s=r.from||0,n=parseFloat(r.base)||0,a={},o=s>0&&s<1,l=isNaN(s)||o,h=r.axis,f=s,y=s;return _isString$1(s)?f=y={center:.5,edges:.5,end:1}[s]||0:!o&&l&&(f=s[0],y=s[1]),function(p,c,m){var u=(m||r).length,x=a[u],_,g,d,v,S,T,w,A,k;if(!x){if(k=r.grid==="auto"?0:(r.grid||[1,_bigNum$1])[1],!k){for(w=-_bigNum$1;w<(w=m[k++].getBoundingClientRect().left)&&kw&&(w=S),Su?u-1:h?h==="y"?u/k:k:Math.max(k,u/k))||0)*(s==="edges"?-1:1),x.b=u<0?n-u:n,x.u=getUnit(r.amount||r.each)||0,i=i&&u<0?_invertEase(i):i}return u=(x[p]-x.min)/x.max||0,_roundPrecise(x.b+(i?i(u):u)*x.v)+x.u}},_roundModifier=function(e){var r=Math.pow(10,((e+"").split(".")[1]||"").length);return function(i){var s=_roundPrecise(Math.round(parseFloat(i)/e)*e*r);return(s-s%1)/r+(_isNumber$1(i)?0:getUnit(i))}},snap=function(e,r){var i=_isArray(e),s,n;return!i&&_isObject$1(e)&&(s=i=e.radius||_bigNum$1,e.values?(e=toArray(e.values),(n=!_isNumber$1(e[0]))&&(s*=s)):e=_roundModifier(e.increment)),_conditionalReturn(r,i?_isFunction$1(e)?function(a){return n=e(a),Math.abs(n-a)<=s?n:a}:function(a){for(var o=parseFloat(n?a.x:a),l=parseFloat(n?a.y:0),h=_bigNum$1,f=0,y=e.length,p,c;y--;)n?(p=e[y].x-o,c=e[y].y-l,p=p*p+c*c):p=Math.abs(e[y]-o),ps?n-a:a)})},_replaceRandom=function(e){return e.replace(_randomExp,function(r){var i=r.indexOf("[")+1,s=r.substring(i||7,i?r.indexOf("]"):r.length-1).split(_commaDelimExp);return random(i?s:+s[0],i?0:+s[1],+s[2]||1e-5)})},mapRange=function(e,r,i,s,n){var a=r-e,o=s-i;return _conditionalReturn(n,function(l){return i+((l-e)/a*o||0)})},interpolate=function t(e,r,i,s){var n=isNaN(e+r)?0:function(c){return(1-c)*e+c*r};if(!n){var a=_isString$1(e),o={},l,h,f,y,p;if(i===!0&&(s=1)&&(i=null),a)e={p:e},r={p:r};else if(_isArray(e)&&!_isArray(r)){for(f=[],y=e.length,p=y-2,h=1;h(o=Math.abs(o))&&(l=a,n=o);return l},_callback$1=function(e,r,i){var s=e.vars,n=s[r],a=_context$3,o=e._ctx,l,h,f;if(n)return l=s[r+"Params"],h=s.callbackScope||e,i&&_lazyTweens.length&&_lazyRender(),o&&(_context$3=o),f=l?n.apply(h,l):n.call(h),_context$3=a,f},_interrupt=function(e){return _removeFromParent(e),e.scrollTrigger&&e.scrollTrigger.kill(!!_reverting$1),e.progress()<1&&_callback$1(e,"onInterrupt"),e},_quickTween,_registerPluginQueue=[],_createPlugin=function(e){if(e)if(e=!e.name&&e.default||e,_windowExists$2()||e.headless){var r=e.name,i=_isFunction$1(e),s=r&&!i&&e.init?function(){this._props=[]}:e,n={init:_emptyFunc,render:_renderPropTweens,add:_addPropTween,kill:_killPropTweensOf,modifier:_addPluginModifier,rawVars:0},a={targetTest:0,get:0,getSetter:_getSetter,aliases:{},register:0};if(_wake(),e!==s){if(_plugins[r])return;_setDefaults$1(s,_setDefaults$1(_copyExcluding(e,n),a)),_merge(s.prototype,_merge(n,_copyExcluding(e,a))),_plugins[s.prop=r]=s,e.targetTest&&(_harnessPlugins.push(s),_reservedProps[r]=1),r=(r==="css"?"CSS":r.charAt(0).toUpperCase()+r.substr(1))+"Plugin"}_addGlobal(r,s),e.register&&e.register(gsap$3,s,PropTween)}else _registerPluginQueue.push(e)},_255=255,_colorLookup={aqua:[0,_255,_255],lime:[0,_255,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,_255],navy:[0,0,128],white:[_255,_255,_255],olive:[128,128,0],yellow:[_255,_255,0],orange:[_255,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[_255,0,0],pink:[_255,192,203],cyan:[0,_255,_255],transparent:[_255,_255,_255,0]},_hue=function(e,r,i){return e+=e<0?1:e>1?-1:0,(e*6<1?r+(i-r)*e*6:e<.5?i:e*3<2?r+(i-r)*(2/3-e)*6:r)*_255+.5|0},splitColor=function(e,r,i){var s=e?_isNumber$1(e)?[e>>16,e>>8&_255,e&_255]:0:_colorLookup.black,n,a,o,l,h,f,y,p,c,m;if(!s){if(e.substr(-1)===","&&(e=e.substr(0,e.length-1)),_colorLookup[e])s=_colorLookup[e];else if(e.charAt(0)==="#"){if(e.length<6&&(n=e.charAt(1),a=e.charAt(2),o=e.charAt(3),e="#"+n+n+a+a+o+o+(e.length===5?e.charAt(4)+e.charAt(4):"")),e.length===9)return s=parseInt(e.substr(1,6),16),[s>>16,s>>8&_255,s&_255,parseInt(e.substr(7),16)/255];e=parseInt(e.substr(1),16),s=[e>>16,e>>8&_255,e&_255]}else if(e.substr(0,3)==="hsl"){if(s=m=e.match(_strictNumExp),!r)l=+s[0]%360/360,h=+s[1]/100,f=+s[2]/100,a=f<=.5?f*(h+1):f+h-f*h,n=f*2-a,s.length>3&&(s[3]*=1),s[0]=_hue(l+1/3,n,a),s[1]=_hue(l,n,a),s[2]=_hue(l-1/3,n,a);else if(~e.indexOf("="))return s=e.match(_numExp),i&&s.length<4&&(s[3]=1),s}else s=e.match(_strictNumExp)||_colorLookup.transparent;s=s.map(Number)}return r&&!m&&(n=s[0]/_255,a=s[1]/_255,o=s[2]/_255,y=Math.max(n,a,o),p=Math.min(n,a,o),f=(y+p)/2,y===p?l=h=0:(c=y-p,h=f>.5?c/(2-y-p):c/(y+p),l=y===n?(a-o)/c+(ae||_<0)&&(i+=_-r),s+=_,S=s-i,d=S-a,(d>0||g)&&(T=++y.frame,p=S-y.time*1e3,y.time=S=S/1e3,a+=d+(d>=n?4:n-d),v=1),g||(l=h(u)),v)for(c=0;c=_&&c--},_listeners:o},y})(),_wake=function(){return!_tickerActive&&_ticker.wake()},_easeMap={},_customEaseExp=/^[\d.\-M][\d.\-,\s]/,_quotesExp=/["']/g,_parseObjectInString=function(e){for(var r={},i=e.substr(1,e.length-3).split(":"),s=i[0],n=1,a=i.length,o,l,h;n1&&i.config?i.config.apply(null,~e.indexOf("{")?[_parseObjectInString(r[1])]:_valueInParentheses(e).split(",").map(_numericIfPossible)):_easeMap._CE&&_customEaseExp.test(e)?_easeMap._CE("",e):i},_invertEase=function(e){return function(r){return 1-e(1-r)}},_propagateYoyoEase=function t(e,r){for(var i=e._first,s;i;)i instanceof Timeline?t(i,r):i.vars.yoyoEase&&(!i._yoyo||!i._repeat)&&i._yoyo!==r&&(i.timeline?t(i.timeline,r):(s=i._ease,i._ease=i._yEase,i._yEase=s,i._yoyo=r)),i=i._next},_parseEase=function(e,r){return e&&(_isFunction$1(e)?e:_easeMap[e]||_configEaseFromString(e))||r},_insertEase=function(e,r,i,s){i===void 0&&(i=function(l){return 1-r(1-l)}),s===void 0&&(s=function(l){return l<.5?r(l*2)/2:1-r((1-l)*2)/2});var n={easeIn:r,easeOut:i,easeInOut:s},a;return _forEachName(e,function(o){_easeMap[o]=_globals[o]=n,_easeMap[a=o.toLowerCase()]=i;for(var l in n)_easeMap[a+(l==="easeIn"?".in":l==="easeOut"?".out":".inOut")]=_easeMap[o+"."+l]=n[l]}),n},_easeInOutFromOut=function(e){return function(r){return r<.5?(1-e(1-r*2))/2:.5+e((r-.5)*2)/2}},_configElastic=function t(e,r,i){var s=r>=1?r:1,n=(i||(e?.3:.45))/(r<1?r:1),a=n/_2PI*(Math.asin(1/s)||0),o=function(f){return f===1?1:s*Math.pow(2,-10*f)*_sin((f-a)*n)+1},l=e==="out"?o:e==="in"?function(h){return 1-o(1-h)}:_easeInOutFromOut(o);return n=_2PI/n,l.config=function(h,f){return t(e,h,f)},l},_configBack=function t(e,r){r===void 0&&(r=1.70158);var i=function(a){return a?--a*a*((r+1)*a+r)+1:0},s=e==="out"?i:e==="in"?function(n){return 1-i(1-n)}:_easeInOutFromOut(i);return s.config=function(n){return t(e,n)},s};_forEachName("Linear,Quad,Cubic,Quart,Quint,Strong",function(t,e){var r=e<5?e+1:e;_insertEase(t+",Power"+(r-1),e?function(i){return Math.pow(i,r)}:function(i){return i},function(i){return 1-Math.pow(1-i,r)},function(i){return i<.5?Math.pow(i*2,r)/2:1-Math.pow((1-i)*2,r)/2})}),_easeMap.Linear.easeNone=_easeMap.none=_easeMap.Linear.easeIn,_insertEase("Elastic",_configElastic("in"),_configElastic("out"),_configElastic()),(function(t,e){var r=1/e,i=2*r,s=2.5*r,n=function(o){return o0?i+(i+this._rDelay)*this._repeat:i):this.totalDuration()&&this._dur},e.totalDuration=function(i){return arguments.length?(this._dirty=0,_setDuration(this,this._repeat<0?i:(i-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},e.totalTime=function(i,s){if(_wake(),!arguments.length)return this._tTime;var n=this._dp;if(n&&n.smoothChildTiming&&this._ts){for(_alignPlayhead(this,i),!n._dp||n.parent||_postAddChecks(n,this);n&&n.parent;)n.parent._time!==n._start+(n._ts>=0?n._tTime/n._ts:(n.totalDuration()-n._tTime)/-n._ts)&&n.totalTime(n._tTime,!0),n=n.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&i0||!this._tDur&&!i)&&_addToTimeline(this._dp,this,this._start-this._delay)}return(this._tTime!==i||!this._dur&&!s||this._initted&&Math.abs(this._zTime)===_tinyNum||!this._initted&&this._dur&&i||!i&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=i),_lazySafeRender(this,i,s)),this},e.time=function(i,s){return arguments.length?this.totalTime(Math.min(this.totalDuration(),i+_elapsedCycleDuration(this))%(this._dur+this._rDelay)||(i?this._dur:0),s):this._time},e.totalProgress=function(i,s){return arguments.length?this.totalTime(this.totalDuration()*i,s):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>=0&&this._initted?1:0},e.progress=function(i,s){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-i:i)+_elapsedCycleDuration(this),s):this.duration()?Math.min(1,this._time/this._dur):this.rawTime()>0?1:0},e.iteration=function(i,s){var n=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(i-1)*n,s):this._repeat?_animationCycle(this._tTime,n)+1:1},e.timeScale=function(i,s){if(!arguments.length)return this._rts===-_tinyNum?0:this._rts;if(this._rts===i)return this;var n=this.parent&&this._ts?_parentToChildTotalTime(this.parent._time,this):this._tTime;return this._rts=+i||0,this._ts=this._ps||i===-_tinyNum?0:this._rts,this.totalTime(_clamp$1(-Math.abs(this._delay),this.totalDuration(),n),s!==!1),_setEnd(this),_recacheAncestors(this)},e.paused=function(i){return arguments.length?(this._ps!==i&&(this._ps=i,i?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(_wake(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==_tinyNum&&(this._tTime-=_tinyNum)))),this):this._ps},e.startTime=function(i){if(arguments.length){this._start=_roundPrecise(i);var s=this.parent||this._dp;return s&&(s._sort||!this.parent)&&_addToTimeline(s,this,this._start-this._delay),this}return this._start},e.endTime=function(i){return this._start+(_isNotFalse(i)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},e.rawTime=function(i){var s=this.parent||this._dp;return s?i&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?_parentToChildTotalTime(s.rawTime(i),this):this._tTime:this._tTime},e.revert=function(i){i===void 0&&(i=_revertConfig);var s=_reverting$1;return _reverting$1=i,_isRevertWorthy(this)&&(this.timeline&&this.timeline.revert(i),this.totalTime(-.01,i.suppressEvents)),this.data!=="nested"&&i.kill!==!1&&this.kill(),_reverting$1=s,this},e.globalTime=function(i){for(var s=this,n=arguments.length?i:s.rawTime();s;)n=s._start+n/(Math.abs(s._ts)||1),s=s._dp;return!this.parent&&this._sat?this._sat.globalTime(i):n},e.repeat=function(i){return arguments.length?(this._repeat=i===1/0?-2:i,_onUpdateTotalDuration(this)):this._repeat===-2?1/0:this._repeat},e.repeatDelay=function(i){if(arguments.length){var s=this._time;return this._rDelay=i,_onUpdateTotalDuration(this),s?this.time(s):this}return this._rDelay},e.yoyo=function(i){return arguments.length?(this._yoyo=i,this):this._yoyo},e.seek=function(i,s){return this.totalTime(_parsePosition$1(this,i),_isNotFalse(s))},e.restart=function(i,s){return this.play().totalTime(i?-this._delay:0,_isNotFalse(s)),this._dur||(this._zTime=-_tinyNum),this},e.play=function(i,s){return i!=null&&this.seek(i,s),this.reversed(!1).paused(!1)},e.reverse=function(i,s){return i!=null&&this.seek(i||this.totalDuration(),s),this.reversed(!0).paused(!1)},e.pause=function(i,s){return i!=null&&this.seek(i,s),this.paused(!0)},e.resume=function(){return this.paused(!1)},e.reversed=function(i){return arguments.length?(!!i!==this.reversed()&&this.timeScale(-this._rts||(i?-_tinyNum:0)),this):this._rts<0},e.invalidate=function(){return this._initted=this._act=0,this._zTime=-_tinyNum,this},e.isActive=function(){var i=this.parent||this._dp,s=this._start,n;return!!(!i||this._ts&&this._initted&&i.isActive()&&(n=i.rawTime(!0))>=s&&n1?(s?(a[i]=s,n&&(a[i+"Params"]=n),i==="onUpdate"&&(this._onUpdate=s)):delete a[i],this):a[i]},e.then=function(i){var s=this,n=s._prom;return new Promise(function(a){var o=_isFunction$1(i)?i:_passThrough$1,l=function(){var f=s.then;s.then=null,n&&n(),_isFunction$1(o)&&(o=o(s))&&(o.then||o===s)&&(s.then=f),a(o),s.then=f};s._initted&&s.totalProgress()===1&&s._ts>=0||!s._tTime&&s._ts<0?l():s._prom=l})},e.kill=function(){_interrupt(this)},t})();_setDefaults$1(Animation.prototype,{_time:0,_start:0,_end:0,_tTime:0,_tDur:0,_dirty:0,_repeat:0,_yoyo:!1,parent:null,_initted:!1,_rDelay:0,_ts:1,_dp:0,ratio:0,_zTime:-_tinyNum,_prom:0,_ps:!1,_rts:1});var Timeline=(function(t){_inheritsLoose(e,t);function e(i,s){var n;return i===void 0&&(i={}),n=t.call(this,i)||this,n.labels={},n.smoothChildTiming=!!i.smoothChildTiming,n.autoRemoveChildren=!!i.autoRemoveChildren,n._sort=_isNotFalse(i.sortChildren),_globalTimeline&&_addToTimeline(i.parent||_globalTimeline,_assertThisInitialized(n),s),i.reversed&&n.reverse(),i.paused&&n.paused(!0),i.scrollTrigger&&_scrollTrigger(_assertThisInitialized(n),i.scrollTrigger),n}var r=e.prototype;return r.to=function(s,n,a){return _createTweenType(0,arguments,this),this},r.from=function(s,n,a){return _createTweenType(1,arguments,this),this},r.fromTo=function(s,n,a,o){return _createTweenType(2,arguments,this),this},r.set=function(s,n,a){return n.duration=0,n.parent=this,_inheritDefaults(n).repeatDelay||(n.repeat=0),n.immediateRender=!!n.immediateRender,new Tween(s,n,_parsePosition$1(this,a),1),this},r.call=function(s,n,a){return _addToTimeline(this,Tween.delayedCall(0,s,n),a)},r.staggerTo=function(s,n,a,o,l,h,f){return a.duration=n,a.stagger=a.stagger||o,a.onComplete=h,a.onCompleteParams=f,a.parent=this,new Tween(s,a,_parsePosition$1(this,l)),this},r.staggerFrom=function(s,n,a,o,l,h,f){return a.runBackwards=1,_inheritDefaults(a).immediateRender=_isNotFalse(a.immediateRender),this.staggerTo(s,n,a,o,l,h,f)},r.staggerFromTo=function(s,n,a,o,l,h,f,y){return o.startAt=a,_inheritDefaults(o).immediateRender=_isNotFalse(o.immediateRender),this.staggerTo(s,n,o,l,h,f,y)},r.render=function(s,n,a){var o=this._time,l=this._dirty?this.totalDuration():this._tDur,h=this._dur,f=s<=0?0:_roundPrecise(s),y=this._zTime<0!=s<0&&(this._initted||!h),p,c,m,u,x,_,g,d,v,S,T,w;if(this!==_globalTimeline&&f>l&&s>=0&&(f=l),f!==this._tTime||a||y){if(o!==this._time&&h&&(f+=this._time-o,s+=this._time-o),p=f,v=this._start,d=this._ts,_=!d,y&&(h||(o=this._zTime),(s||!n)&&(this._zTime=s)),this._repeat){if(T=this._yoyo,x=h+this._rDelay,this._repeat<-1&&s<0)return this.totalTime(x*100+s,n,a);if(p=_roundPrecise(f%x),f===l?(u=this._repeat,p=h):(S=_roundPrecise(f/x),u=~~S,u&&u===S&&(p=h,u--),p>h&&(p=h)),S=_animationCycle(this._tTime,x),!o&&this._tTime&&S!==u&&this._tTime-S*x-this._dur<=0&&(S=u),T&&u&1&&(p=h-p,w=1),u!==S&&!this._lock){var A=T&&S&1,k=A===(T&&u&1);if(u=o&&s>=0)for(c=this._first;c;){if(m=c._next,(c._act||p>=c._start)&&c._ts&&g!==c){if(c.parent!==this)return this.render(s,n,a);if(c.render(c._ts>0?(p-c._start)*c._ts:(c._dirty?c.totalDuration():c._tDur)+(p-c._start)*c._ts,n,a),p!==this._time||!this._ts&&!_){g=0,m&&(f+=this._zTime=-_tinyNum);break}}c=m}else{c=this._last;for(var D=s<0?s:p;c;){if(m=c._prev,(c._act||D<=c._end)&&c._ts&&g!==c){if(c.parent!==this)return this.render(s,n,a);if(c.render(c._ts>0?(D-c._start)*c._ts:(c._dirty?c.totalDuration():c._tDur)+(D-c._start)*c._ts,n,a||_reverting$1&&_isRevertWorthy(c)),p!==this._time||!this._ts&&!_){g=0,m&&(f+=this._zTime=D?-_tinyNum:_tinyNum);break}}c=m}}if(g&&!n&&(this.pause(),g.render(p>=o?0:-_tinyNum)._zTime=p>=o?1:-1,this._ts))return this._start=v,_setEnd(this),this.render(s,n,a);this._onUpdate&&!n&&_callback$1(this,"onUpdate",!0),(f===l&&this._tTime>=this.totalDuration()||!f&&o)&&(v===this._start||Math.abs(d)!==Math.abs(this._ts))&&(this._lock||((s||!h)&&(f===l&&this._ts>0||!f&&this._ts<0)&&_removeFromParent(this,1),!n&&!(s<0&&!o)&&(f||o||!l)&&(_callback$1(this,f===l&&s>=0?"onComplete":"onReverseComplete",!0),this._prom&&!(f0)&&this._prom())))}return this},r.add=function(s,n){var a=this;if(_isNumber$1(n)||(n=_parsePosition$1(this,n,s)),!(s instanceof Animation)){if(_isArray(s))return s.forEach(function(o){return a.add(o,n)}),this;if(_isString$1(s))return this.addLabel(s,n);if(_isFunction$1(s))s=Tween.delayedCall(0,s);else return this}return this!==s?_addToTimeline(this,s,n):this},r.getChildren=function(s,n,a,o){s===void 0&&(s=!0),n===void 0&&(n=!0),a===void 0&&(a=!0),o===void 0&&(o=-_bigNum$1);for(var l=[],h=this._first;h;)h._start>=o&&(h instanceof Tween?n&&l.push(h):(a&&l.push(h),s&&l.push.apply(l,h.getChildren(!0,n,a)))),h=h._next;return l},r.getById=function(s){for(var n=this.getChildren(1,1,1),a=n.length;a--;)if(n[a].vars.id===s)return n[a]},r.remove=function(s){return _isString$1(s)?this.removeLabel(s):_isFunction$1(s)?this.killTweensOf(s):(s.parent===this&&_removeLinkedListItem(this,s),s===this._recent&&(this._recent=this._last),_uncache(this))},r.totalTime=function(s,n){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=_roundPrecise(_ticker.time-(this._ts>0?s/this._ts:(this.totalDuration()-s)/-this._ts))),t.prototype.totalTime.call(this,s,n),this._forcing=0,this):this._tTime},r.addLabel=function(s,n){return this.labels[s]=_parsePosition$1(this,n),this},r.removeLabel=function(s){return delete this.labels[s],this},r.addPause=function(s,n,a){var o=Tween.delayedCall(0,n||_emptyFunc,a);return o.data="isPause",this._hasPause=1,_addToTimeline(this,o,_parsePosition$1(this,s))},r.removePause=function(s){var n=this._first;for(s=_parsePosition$1(this,s);n;)n._start===s&&n.data==="isPause"&&_removeFromParent(n),n=n._next},r.killTweensOf=function(s,n,a){for(var o=this.getTweensOf(s,a),l=o.length;l--;)_overwritingTween!==o[l]&&o[l].kill(s,n);return this},r.getTweensOf=function(s,n){for(var a=[],o=toArray(s),l=this._first,h=_isNumber$1(n),f;l;)l instanceof Tween?_arrayContainsAny(l._targets,o)&&(h?(!_overwritingTween||l._initted&&l._ts)&&l.globalTime(0)<=n&&l.globalTime(l.totalDuration())>n:!n||l.isActive())&&a.push(l):(f=l.getTweensOf(o,n)).length&&a.push.apply(a,f),l=l._next;return a},r.tweenTo=function(s,n){n=n||{};var a=this,o=_parsePosition$1(a,s),l=n,h=l.startAt,f=l.onStart,y=l.onStartParams,p=l.immediateRender,c,m=Tween.to(a,_setDefaults$1({ease:n.ease||"none",lazy:!1,immediateRender:!1,time:o,overwrite:"auto",duration:n.duration||Math.abs((o-(h&&"time"in h?h.time:a._time))/a.timeScale())||_tinyNum,onStart:function(){if(a.pause(),!c){var x=n.duration||Math.abs((o-(h&&"time"in h?h.time:a._time))/a.timeScale());m._dur!==x&&_setDuration(m,x,0,1).render(m._time,!0,!0),c=1}f&&f.apply(m,y||[])}},n));return p?m.render(0):m},r.tweenFromTo=function(s,n,a){return this.tweenTo(n,_setDefaults$1({startAt:{time:_parsePosition$1(this,s)}},a))},r.recent=function(){return this._recent},r.nextLabel=function(s){return s===void 0&&(s=this._time),_getLabelInDirection(this,_parsePosition$1(this,s))},r.previousLabel=function(s){return s===void 0&&(s=this._time),_getLabelInDirection(this,_parsePosition$1(this,s),1)},r.currentLabel=function(s){return arguments.length?this.seek(s,!0):this.previousLabel(this._time+_tinyNum)},r.shiftChildren=function(s,n,a){a===void 0&&(a=0);var o=this._first,l=this.labels,h;for(s=_roundPrecise(s);o;)o._start>=a&&(o._start+=s,o._end+=s),o=o._next;if(n)for(h in l)l[h]>=a&&(l[h]+=s);return _uncache(this)},r.invalidate=function(s){var n=this._first;for(this._lock=0;n;)n.invalidate(s),n=n._next;return t.prototype.invalidate.call(this,s)},r.clear=function(s){s===void 0&&(s=!0);for(var n=this._first,a;n;)a=n._next,this.remove(n),n=a;return this._dp&&(this._time=this._tTime=this._pTime=0),s&&(this.labels={}),_uncache(this)},r.totalDuration=function(s){var n=0,a=this,o=a._last,l=_bigNum$1,h,f,y;if(arguments.length)return a.timeScale((a._repeat<0?a.duration():a.totalDuration())/(a.reversed()?-s:s));if(a._dirty){for(y=a.parent;o;)h=o._prev,o._dirty&&o.totalDuration(),f=o._start,f>l&&a._sort&&o._ts&&!a._lock?(a._lock=1,_addToTimeline(a,o,f-o._delay,1)._lock=0):l=f,f<0&&o._ts&&(n-=f,(!y&&!a._dp||y&&y.smoothChildTiming)&&(a._start+=_roundPrecise(f/a._ts),a._time-=f,a._tTime-=f),a.shiftChildren(-f,!1,-1/0),l=0),o._end>n&&o._ts&&(n=o._end),o=h;_setDuration(a,a===_globalTimeline&&a._time>n?a._time:n,1,1),a._dirty=0}return a._tDur},e.updateRoot=function(s){if(_globalTimeline._ts&&(_lazySafeRender(_globalTimeline,_parentToChildTotalTime(s,_globalTimeline)),_lastRenderedFrame=_ticker.frame),_ticker.frame>=_nextGCFrame){_nextGCFrame+=_config.autoSleep||120;var n=_globalTimeline._first;if((!n||!n._ts)&&_config.autoSleep&&_ticker._listeners.length<2){for(;n&&!n._ts;)n=n._next;n||_ticker.sleep()}}},e})(Animation);_setDefaults$1(Timeline.prototype,{_lock:0,_hasPause:0,_forcing:0});var _addComplexStringPropTween=function(e,r,i,s,n,a,o){var l=new PropTween(this._pt,e,r,0,1,_renderComplexString,null,n),h=0,f=0,y,p,c,m,u,x,_,g;for(l.b=i,l.e=s,i+="",s+="",(_=~s.indexOf("random("))&&(s=_replaceRandom(s)),a&&(g=[i,s],a(g,e,r),i=g[0],s=g[1]),p=i.match(_complexStringNumExp)||[];y=_complexStringNumExp.exec(s);)m=y[0],u=s.substring(h,y.index),c?c=(c+1)%5:u.substr(-5)==="rgba("&&(c=1),m!==p[f++]&&(x=parseFloat(p[f-1])||0,l._pt={_next:l._pt,p:u||f===1?u:",",s:x,c:m.charAt(1)==="="?_parseRelative(x,m)-x:parseFloat(m)-x,m:c&&c<4?Math.round:0},h=_complexStringNumExp.lastIndex);return l.c=h")}),v.duration();else{T={};for(A in m)A==="ease"||A==="easeEach"||_parseKeyframe(A,m[A],T,m.easeEach);for(A in T)for(V=T[A].sort(function(C,M){return C.t-M.t}),I=0,S=0;Sl-_tinyNum&&!f?l:s<_tinyNum?0:s,p,c,m,u,x,_,g,d,v;if(!h)_renderZeroDurationTween(this,s,n,a);else if(y!==this._tTime||!s||a||!this._initted&&this._tTime||this._startAt&&this._zTime<0!==f||this._lazy){if(p=y,d=this.timeline,this._repeat){if(u=h+this._rDelay,this._repeat<-1&&f)return this.totalTime(u*100+s,n,a);if(p=_roundPrecise(y%u),y===l?(m=this._repeat,p=h):(x=_roundPrecise(y/u),m=~~x,m&&m===x?(p=h,m--):p>h&&(p=h)),_=this._yoyo&&m&1,_&&(v=this._yEase,p=h-p),x=_animationCycle(this._tTime,u),p===o&&!a&&this._initted&&m===x)return this._tTime=y,this;m!==x&&(d&&this._yEase&&_propagateYoyoEase(d,_),this.vars.repeatRefresh&&!_&&!this._lock&&p!==u&&this._initted&&(this._lock=a=1,this.render(_roundPrecise(u*m),!0).invalidate()._lock=0))}if(!this._initted){if(_attemptInitTween(this,f?s:p,a,n,y))return this._tTime=0,this;if(o!==this._time&&!(a&&this.vars.repeatRefresh&&m!==x))return this;if(h!==this._dur)return this.render(s,n,a)}if(this._tTime=y,this._time=p,!this._act&&this._ts&&(this._act=1,this._lazy=0),this.ratio=g=(v||this._ease)(p/h),this._from&&(this.ratio=g=1-g),!o&&y&&!n&&!x&&(_callback$1(this,"onStart"),this._tTime!==y))return this;for(c=this._pt;c;)c.r(g,c.d),c=c._next;d&&d.render(s<0?s:d._dur*d._ease(p/this._dur),n,a)||this._startAt&&(this._zTime=s),this._onUpdate&&!n&&(f&&_rewindStartAt(this,s,n,a),_callback$1(this,"onUpdate")),this._repeat&&m!==x&&this.vars.onRepeat&&!n&&this.parent&&_callback$1(this,"onRepeat"),(y===this._tDur||!y)&&this._tTime===y&&(f&&!this._onUpdate&&_rewindStartAt(this,s,!0,!0),(s||!h)&&(y===this._tDur&&this._ts>0||!y&&this._ts<0)&&_removeFromParent(this,1),!n&&!(f&&!o)&&(y||o||_)&&(_callback$1(this,y===l?"onComplete":"onReverseComplete",!0),this._prom&&!(y0)&&this._prom()))}return this},r.targets=function(){return this._targets},r.invalidate=function(s){return(!s||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(s),t.prototype.invalidate.call(this,s)},r.resetTo=function(s,n,a,o,l){_tickerActive||_ticker.wake(),this._ts||this.play();var h=Math.min(this._dur,(this._dp._time-this._start)*this._ts),f;return this._initted||_initTween(this,h),f=this._ease(h/this._dur),_updatePropTweens(this,s,n,a,o,f,h,l)?this.resetTo(s,n,a,o,1):(_alignPlayhead(this,0),this.parent||_addLinkedListItem(this._dp,this,"_first","_last",this._dp._sort?"_start":0),this.render(0))},r.kill=function(s,n){if(n===void 0&&(n="all"),!s&&(!n||n==="all"))return this._lazy=this._pt=0,this.parent?_interrupt(this):this.scrollTrigger&&this.scrollTrigger.kill(!!_reverting$1),this;if(this.timeline){var a=this.timeline.totalDuration();return this.timeline.killTweensOf(s,n,_overwritingTween&&_overwritingTween.vars.overwrite!==!0)._first||_interrupt(this),this.parent&&a!==this.timeline.totalDuration()&&_setDuration(this,this._dur*this.timeline._tDur/a,0,1),this}var o=this._targets,l=s?toArray(s):o,h=this._ptLookup,f=this._pt,y,p,c,m,u,x,_;if((!n||n==="all")&&_arraysMatch(o,l))return n==="all"&&(this._pt=0),_interrupt(this);for(y=this._op=this._op||[],n!=="all"&&(_isString$1(n)&&(u={},_forEachName(n,function(g){return u[g]=1}),n=u),n=_addAliasesToVars(o,n)),_=o.length;_--;)if(~l.indexOf(o[_])){p=h[_],n==="all"?(y[_]=n,m=p,c={}):(c=y[_]=y[_]||{},m=n);for(u in m)x=p&&p[u],x&&((!("kill"in x.d)||x.d.kill(u)===!0)&&_removeLinkedListItem(this,x,"_pt"),delete p[u]),c!=="all"&&(c[u]=1)}return this._initted&&!this._pt&&f&&_interrupt(this),this},e.to=function(s,n){return new e(s,n,arguments[2])},e.from=function(s,n){return _createTweenType(1,arguments)},e.delayedCall=function(s,n,a,o){return new e(n,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:s,onComplete:n,onReverseComplete:n,onCompleteParams:a,onReverseCompleteParams:a,callbackScope:o})},e.fromTo=function(s,n,a){return _createTweenType(2,arguments)},e.set=function(s,n){return n.duration=0,n.repeatDelay||(n.repeat=0),new e(s,n)},e.killTweensOf=function(s,n,a){return _globalTimeline.killTweensOf(s,n,a)},e})(Animation);_setDefaults$1(Tween.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0}),_forEachName("staggerTo,staggerFrom,staggerFromTo",function(t){Tween[t]=function(){var e=new Timeline,r=_slice.call(arguments,0);return r.splice(t==="staggerFromTo"?5:4,0,0),e[t].apply(e,r)}});var _setterPlain=function(e,r,i){return e[r]=i},_setterFunc=function(e,r,i){return e[r](i)},_setterFuncWithParam=function(e,r,i,s){return e[r](s.fp,i)},_setterAttribute=function(e,r,i){return e.setAttribute(r,i)},_getSetter=function(e,r){return _isFunction$1(e[r])?_setterFunc:_isUndefined(e[r])&&e.setAttribute?_setterAttribute:_setterPlain},_renderPlain=function(e,r){return r.set(r.t,r.p,Math.round((r.s+r.c*e)*1e6)/1e6,r)},_renderBoolean=function(e,r){return r.set(r.t,r.p,!!(r.s+r.c*e),r)},_renderComplexString=function(e,r){var i=r._pt,s="";if(!e&&r.b)s=r.b;else if(e===1&&r.e)s=r.e;else{for(;i;)s=i.p+(i.m?i.m(i.s+i.c*e):Math.round((i.s+i.c*e)*1e4)/1e4)+s,i=i._next;s+=r.c}r.set(r.t,r.p,s,r)},_renderPropTweens=function(e,r){for(var i=r._pt;i;)i.r(e,i.d),i=i._next},_addPluginModifier=function(e,r,i,s){for(var n=this._pt,a;n;)a=n._next,n.p===s&&n.modifier(e,r,i),n=a},_killPropTweensOf=function(e){for(var r=this._pt,i,s;r;)s=r._next,r.p===e&&!r.op||r.op===e?_removeLinkedListItem(this,r,"_pt"):r.dep||(i=1),r=s;return!i},_setterWithModifier=function(e,r,i,s){s.mSet(e,r,s.m.call(s.tween,i,s.mt),s)},_sortPropTweensByPriority=function(e){for(var r=e._pt,i,s,n,a;r;){for(i=r._next,s=n;s&&s.pr>r.pr;)s=s._next;(r._prev=s?s._prev:a)?r._prev._next=r:n=r,(r._next=s)?s._prev=r:a=r,r=i}e._pt=n},PropTween=(function(){function t(r,i,s,n,a,o,l,h,f){this.t=i,this.s=n,this.c=a,this.p=s,this.r=o||_renderPlain,this.d=l||this,this.set=h||_setterPlain,this.pr=f||0,this._next=r,r&&(r._prev=this)}var e=t.prototype;return e.modifier=function(i,s,n){this.mSet=this.mSet||this.set,this.set=_setterWithModifier,this.m=i,this.mt=n,this.tween=s},t})();_forEachName(_callbackNames+"parent,duration,ease,delay,overwrite,runBackwards,startAt,yoyo,immediateRender,repeat,repeatDelay,data,paused,reversed,lazy,callbackScope,stringFilter,id,yoyoEase,stagger,inherit,repeatRefresh,keyframes,autoRevert,scrollTrigger",function(t){return _reservedProps[t]=1}),_globals.TweenMax=_globals.TweenLite=Tween,_globals.TimelineLite=_globals.TimelineMax=Timeline,_globalTimeline=new Timeline({sortChildren:!1,defaults:_defaults$1,autoRemoveChildren:!0,id:"root",smoothChildTiming:!0}),_config.stringFilter=_colorStringFilter;var _media=[],_listeners$1={},_emptyArray$2=[],_lastMediaTime=0,_contextID=0,_dispatch$1=function(e){return(_listeners$1[e]||_emptyArray$2).map(function(r){return r()})},_onMediaChange=function(){var e=Date.now(),r=[];e-_lastMediaTime>2&&(_dispatch$1("matchMediaInit"),_media.forEach(function(i){var s=i.queries,n=i.conditions,a,o,l,h;for(o in s)a=_win$3.matchMedia(s[o]).matches,a&&(l=1),a!==n[o]&&(n[o]=a,h=1);h&&(i.revert(),l&&r.push(i))}),_dispatch$1("matchMediaRevert"),r.forEach(function(i){return i.onMatch(i,function(s){return i.add(null,s)})}),_lastMediaTime=e,_dispatch$1("matchMedia"))},Context=(function(){function t(r,i){this.selector=i&&selector(i),this.data=[],this._r=[],this.isReverted=!1,this.id=_contextID++,r&&this.add(r)}var e=t.prototype;return e.add=function(i,s,n){_isFunction$1(i)&&(n=s,s=i,i=_isFunction$1);var a=this,o=function(){var h=_context$3,f=a.selector,y;return h&&h!==a&&h.data.push(a),n&&(a.selector=selector(n)),_context$3=a,y=s.apply(a,arguments),_isFunction$1(y)&&a._r.push(y),_context$3=h,a.selector=f,a.isReverted=!1,y};return a.last=o,i===_isFunction$1?o(a,function(l){return a.add(null,l)}):i?a[i]=o:o},e.ignore=function(i){var s=_context$3;_context$3=null,i(this),_context$3=s},e.getTweens=function(){var i=[];return this.data.forEach(function(s){return s instanceof t?i.push.apply(i,s.getTweens()):s instanceof Tween&&!(s.parent&&s.parent.data==="nested")&&i.push(s)}),i},e.clear=function(){this._r.length=this.data.length=0},e.kill=function(i,s){var n=this;if(i?(function(){for(var o=n.getTweens(),l=n.data.length,h;l--;)h=n.data[l],h.data==="isFlip"&&(h.revert(),h.getChildren(!0,!0,!1).forEach(function(f){return o.splice(o.indexOf(f),1)}));for(o.map(function(f){return{g:f._dur||f._delay||f._sat&&!f._sat.vars.immediateRender?f.globalTime(0):-1/0,t:f}}).sort(function(f,y){return y.g-f.g||-1/0}).forEach(function(f){return f.t.revert(i)}),l=n.data.length;l--;)h=n.data[l],h instanceof Timeline?h.data!=="nested"&&(h.scrollTrigger&&h.scrollTrigger.revert(),h.kill()):!(h instanceof Tween)&&h.revert&&h.revert(i);n._r.forEach(function(f){return f(i,n)}),n.isReverted=!0})():this.data.forEach(function(o){return o.kill&&o.kill()}),this.clear(),s)for(var a=_media.length;a--;)_media[a].id===this.id&&_media.splice(a,1)},e.revert=function(i){this.kill(i||{})},t})(),MatchMedia=(function(){function t(r){this.contexts=[],this.scope=r,_context$3&&_context$3.data.push(this)}var e=t.prototype;return e.add=function(i,s,n){_isObject$1(i)||(i={matches:i});var a=new Context(0,n||this.scope),o=a.conditions={},l,h,f;_context$3&&!a.selector&&(a.selector=_context$3.selector),this.contexts.push(a),s=a.add("onMatch",s),a.queries=i;for(h in i)h==="all"?f=1:(l=_win$3.matchMedia(i[h]),l&&(_media.indexOf(a)<0&&_media.push(a),(o[h]=l.matches)&&(f=1),l.addListener?l.addListener(_onMediaChange):l.addEventListener("change",_onMediaChange)));return f&&s(a,function(y){return a.add(null,y)}),this},e.revert=function(i){this.kill(i||{})},e.kill=function(i){this.contexts.forEach(function(s){return s.kill(i,!0)})},t})(),_gsap={registerPlugin:function(){for(var e=arguments.length,r=new Array(e),i=0;i1){var s=e.map(function(f){return gsap$3.quickSetter(f,r,i)}),n=s.length;return function(f){for(var y=n;y--;)s[y](f)}}e=e[0]||{};var a=_plugins[r],o=_getCache(e),l=o.harness&&(o.harness.aliases||{})[r]||r,h=a?function(f){var y=new a;_quickTween._pt=0,y.init(e,i?f+i:f,_quickTween,0,[e]),y.render(1,y),_quickTween._pt&&_renderPropTweens(1,_quickTween)}:o.set(e,l);return a?h:function(f){return h(e,l,i?f+i:f,o,1)}},quickTo:function(e,r,i){var s,n=gsap$3.to(e,_setDefaults$1((s={},s[r]="+=0.1",s.paused=!0,s.stagger=0,s),i||{})),a=function(l,h,f){return n.resetTo(r,l,h,f)};return a.tween=n,a},isTweening:function(e){return _globalTimeline.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=_parseEase(e.ease,_defaults$1.ease)),_mergeDeep(_defaults$1,e||{})},config:function(e){return _mergeDeep(_config,e||{})},registerEffect:function(e){var r=e.name,i=e.effect,s=e.plugins,n=e.defaults,a=e.extendTimeline;(s||"").split(",").forEach(function(o){return o&&!_plugins[o]&&!_globals[o]&&_warn(r+" effect requires "+o+" plugin.")}),_effects[r]=function(o,l,h){return i(toArray(o),_setDefaults$1(l||{},n),h)},a&&(Timeline.prototype[r]=function(o,l,h){return this.add(_effects[r](o,_isObject$1(l)?l:(h=l)&&{},this),h)})},registerEase:function(e,r){_easeMap[e]=_parseEase(r)},parseEase:function(e,r){return arguments.length?_parseEase(e,r):_easeMap},getById:function(e){return _globalTimeline.getById(e)},exportRoot:function(e,r){e===void 0&&(e={});var i=new Timeline(e),s,n;for(i.smoothChildTiming=_isNotFalse(e.smoothChildTiming),_globalTimeline.remove(i),i._dp=0,i._time=i._tTime=_globalTimeline._time,s=_globalTimeline._first;s;)n=s._next,(r||!(!s._dur&&s instanceof Tween&&s.vars.onComplete===s._targets[0]))&&_addToTimeline(i,s,s._start-s._delay),s=n;return _addToTimeline(_globalTimeline,i,0),i},context:function(e,r){return e?new Context(e,r):_context$3},matchMedia:function(e){return new MatchMedia(e)},matchMediaRefresh:function(){return _media.forEach(function(e){var r=e.conditions,i,s;for(s in r)r[s]&&(r[s]=!1,i=1);i&&e.revert()})||_onMediaChange()},addEventListener:function(e,r){var i=_listeners$1[e]||(_listeners$1[e]=[]);~i.indexOf(r)||i.push(r)},removeEventListener:function(e,r){var i=_listeners$1[e],s=i&&i.indexOf(r);s>=0&&i.splice(s,1)},utils:{wrap,wrapYoyo,distribute,random,snap,normalize,getUnit,clamp,splitColor,toArray,selector,mapRange,pipe,unitize,interpolate,shuffle},install:_install,effects:_effects,ticker:_ticker,updateRoot:Timeline.updateRoot,plugins:_plugins,globalTimeline:_globalTimeline,core:{PropTween,globals:_addGlobal,Tween,Timeline,Animation,getCache:_getCache,_removeLinkedListItem,reverting:function(){return _reverting$1},context:function(e){return e&&_context$3&&(_context$3.data.push(e),e._ctx=_context$3),_context$3},suppressOverwrites:function(e){return _suppressOverwrites$1=e}}};_forEachName("to,from,fromTo,delayedCall,set,killTweensOf",function(t){return _gsap[t]=Tween[t]}),_ticker.add(Timeline.updateRoot),_quickTween=_gsap.to({},{duration:0});var _getPluginPropTween=function(e,r){for(var i=e._pt;i&&i.p!==r&&i.op!==r&&i.fp!==r;)i=i._next;return i},_addModifiers=function(e,r){var i=e._targets,s,n,a;for(s in r)for(n=i.length;n--;)a=e._ptLookup[n][s],a&&(a=a.d)&&(a._pt&&(a=_getPluginPropTween(a,s)),a&&a.modifier&&a.modifier(r[s],e,i[n],s))},_buildModifierPlugin=function(e,r){return{name:e,headless:1,rawVars:1,init:function(s,n,a){a._onInit=function(o){var l,h;if(_isString$1(n)&&(l={},_forEachName(n,function(f){return l[f]=1}),n=l),r){l={};for(h in n)l[h]=r(n[h]);n=l}_addModifiers(o,n)}}}},gsap$3=_gsap.registerPlugin({name:"attr",init:function(e,r,i,s,n){var a,o,l;this.tween=i;for(a in r)l=e.getAttribute(a)||"",o=this.add(e,"setAttribute",(l||0)+"",r[a],s,n,0,0,a),o.op=a,o.b=l,this._props.push(a)},render:function(e,r){for(var i=r._pt;i;)_reverting$1?i.set(i.t,i.p,i.b,i):i.r(e,i.d),i=i._next}},{name:"endArray",headless:1,init:function(e,r){for(var i=r.length;i--;)this.add(e,i,e[i]||0,r[i],0,0,0,0,0,1)}},_buildModifierPlugin("roundProps",_roundModifier),_buildModifierPlugin("modifiers"),_buildModifierPlugin("snap",snap))||_gsap;Tween.version=Timeline.version=gsap$3.version="3.14.2",_coreReady=1,_windowExists$2()&&_wake(),_easeMap.Power0,_easeMap.Power1,_easeMap.Power2,_easeMap.Power3,_easeMap.Power4,_easeMap.Linear,_easeMap.Quad,_easeMap.Cubic,_easeMap.Quart,_easeMap.Quint,_easeMap.Strong,_easeMap.Elastic,_easeMap.Back,_easeMap.SteppedEase,_easeMap.Bounce,_easeMap.Sine,_easeMap.Expo,_easeMap.Circ;/*! * CSSPlugin 3.14.2 * https://gsap.com * * Copyright 2008-2025, GreenSock. All rights reserved. * Subject to the terms at https://gsap.com/standard-license * @author: Jack Doyle, jack@greensock.com */var _win$2,_doc$2,_docElement,_pluginInitted,_tempDiv,_recentSetterPlugin,_reverting,_windowExists$1=function(){return typeof window<"u"},_transformProps={},_RAD2DEG=180/Math.PI,_DEG2RAD=Math.PI/180,_atan2=Math.atan2,_bigNum=1e8,_capsExp$1=/([A-Z])/g,_horizontalExp=/(left|right|width|margin|padding|x)/i,_complexExp=/[\s,\(]\S/,_propertyAliases={autoAlpha:"opacity,visibility",scale:"scaleX,scaleY",alpha:"opacity"},_renderCSSProp=function(e,r){return r.set(r.t,r.p,Math.round((r.s+r.c*e)*1e4)/1e4+r.u,r)},_renderPropWithEnd=function(e,r){return r.set(r.t,r.p,e===1?r.e:Math.round((r.s+r.c*e)*1e4)/1e4+r.u,r)},_renderCSSPropWithBeginning=function(e,r){return r.set(r.t,r.p,e?Math.round((r.s+r.c*e)*1e4)/1e4+r.u:r.b,r)},_renderCSSPropWithBeginningAndEnd=function(e,r){return r.set(r.t,r.p,e===1?r.e:e?Math.round((r.s+r.c*e)*1e4)/1e4+r.u:r.b,r)},_renderRoundedCSSProp=function(e,r){var i=r.s+r.c*e;r.set(r.t,r.p,~~(i+(i<0?-.5:.5))+r.u,r)},_renderNonTweeningValue=function(e,r){return r.set(r.t,r.p,e?r.e:r.b,r)},_renderNonTweeningValueOnlyAtEnd=function(e,r){return r.set(r.t,r.p,e!==1?r.b:r.e,r)},_setterCSSStyle=function(e,r,i){return e.style[r]=i},_setterCSSProp=function(e,r,i){return e.style.setProperty(r,i)},_setterTransform=function(e,r,i){return e._gsap[r]=i},_setterScale=function(e,r,i){return e._gsap.scaleX=e._gsap.scaleY=i},_setterScaleWithRender=function(e,r,i,s,n){var a=e._gsap;a.scaleX=a.scaleY=i,a.renderTransform(n,a)},_setterTransformWithRender=function(e,r,i,s,n){var a=e._gsap;a[r]=i,a.renderTransform(n,a)},_transformProp$1="transform",_transformOriginProp=_transformProp$1+"Origin",_saveStyle=function t(e,r){var i=this,s=this.target,n=s.style,a=s._gsap;if(e in _transformProps&&n){if(this.tfm=this.tfm||{},e!=="transform")e=_propertyAliases[e]||e,~e.indexOf(",")?e.split(",").forEach(function(o){return i.tfm[o]=_get(s,o)}):this.tfm[e]=a.x?a[e]:_get(s,e),e===_transformOriginProp&&(this.tfm.zOrigin=a.zOrigin);else return _propertyAliases.transform.split(",").forEach(function(o){return t.call(i,o,r)});if(this.props.indexOf(_transformProp$1)>=0)return;a.svg&&(this.svgo=s.getAttribute("data-svg-origin"),this.props.push(_transformOriginProp,r,"")),e=_transformProp$1}(n||r)&&this.props.push(e,r,n[e])},_removeIndependentTransforms=function(e){e.translate&&(e.removeProperty("translate"),e.removeProperty("scale"),e.removeProperty("rotate"))},_revertStyle=function(){var e=this.props,r=this.target,i=r.style,s=r._gsap,n,a;for(n=0;n=0?_prefixes[a]:"")+e},_initCore$1=function(){_windowExists$1()&&window.document&&(_win$2=window,_doc$2=_win$2.document,_docElement=_doc$2.documentElement,_tempDiv=_createElement("div")||{style:{}},_createElement("div"),_transformProp$1=_checkPropPrefix(_transformProp$1),_transformOriginProp=_transformProp$1+"Origin",_tempDiv.style.cssText="border-width:0;line-height:0;position:absolute;padding:0",_supports3D=!!_checkPropPrefix("perspective"),_reverting=gsap$3.core.reverting,_pluginInitted=1)},_getReparentedCloneBBox=function(e){var r=e.ownerSVGElement,i=_createElement("svg",r&&r.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),s=e.cloneNode(!0),n;s.style.display="block",i.appendChild(s),_docElement.appendChild(i);try{n=s.getBBox()}catch{}return i.removeChild(s),_docElement.removeChild(i),n},_getAttributeFallbacks=function(e,r){for(var i=r.length;i--;)if(e.hasAttribute(r[i]))return e.getAttribute(r[i])},_getBBox=function(e){var r,i;try{r=e.getBBox()}catch{r=_getReparentedCloneBBox(e),i=1}return r&&(r.width||r.height)||i||(r=_getReparentedCloneBBox(e)),r&&!r.width&&!r.x&&!r.y?{x:+_getAttributeFallbacks(e,["x","cx","x1"])||0,y:+_getAttributeFallbacks(e,["y","cy","y1"])||0,width:0,height:0}:r},_isSVG=function(e){return!!(e.getCTM&&(!e.parentNode||e.ownerSVGElement)&&_getBBox(e))},_removeProperty=function(e,r){if(r){var i=e.style,s;r in _transformProps&&r!==_transformOriginProp&&(r=_transformProp$1),i.removeProperty?(s=r.substr(0,2),(s==="ms"||r.substr(0,6)==="webkit")&&(r="-"+r),i.removeProperty(s==="--"?r:r.replace(_capsExp$1,"-$1").toLowerCase())):i.removeAttribute(r)}},_addNonTweeningPT=function(e,r,i,s,n,a){var o=new PropTween(e._pt,r,i,0,1,a?_renderNonTweeningValueOnlyAtEnd:_renderNonTweeningValue);return e._pt=o,o.b=s,o.e=n,e._props.push(i),o},_nonConvertibleUnits={deg:1,rad:1,turn:1},_nonStandardLayouts={grid:1,flex:1},_convertToUnit=function t(e,r,i,s){var n=parseFloat(i)||0,a=(i+"").trim().substr((n+"").length)||"px",o=_tempDiv.style,l=_horizontalExp.test(r),h=e.tagName.toLowerCase()==="svg",f=(h?"client":"offset")+(l?"Width":"Height"),y=100,p=s==="px",c=s==="%",m,u,x,_;if(s===a||!n||_nonConvertibleUnits[s]||_nonConvertibleUnits[a])return n;if(a!=="px"&&!p&&(n=t(e,r,i,"px")),_=e.getCTM&&_isSVG(e),(c||a==="%")&&(_transformProps[r]||~r.indexOf("adius")))return m=_?e.getBBox()[l?"width":"height"]:e[f],_round$1(c?n/m*y:n/100*m);if(o[l?"width":"height"]=y+(p?a:s),u=s!=="rem"&&~r.indexOf("adius")||s==="em"&&e.appendChild&&!h?e:e.parentNode,_&&(u=(e.ownerSVGElement||{}).parentNode),(!u||u===_doc$2||!u.appendChild)&&(u=_doc$2.body),x=u._gsap,x&&c&&x.width&&l&&x.time===_ticker.time&&!x.uncache)return _round$1(n/x.width*y);if(c&&(r==="height"||r==="width")){var g=e.style[r];e.style[r]=y+s,m=e[f],g?e.style[r]=g:_removeProperty(e,r)}else(c||a==="%")&&!_nonStandardLayouts[_getComputedProperty(u,"display")]&&(o.position=_getComputedProperty(e,"position")),u===e&&(o.position="static"),u.appendChild(_tempDiv),m=_tempDiv[f],u.removeChild(_tempDiv),o.position="absolute";return l&&c&&(x=_getCache(u),x.time=_ticker.time,x.width=u[f]),_round$1(p?m*n/y:m&&n?y/m*n:0)},_get=function(e,r,i,s){var n;return _pluginInitted||_initCore$1(),r in _propertyAliases&&r!=="transform"&&(r=_propertyAliases[r],~r.indexOf(",")&&(r=r.split(",")[0])),_transformProps[r]&&r!=="transform"?(n=_parseTransform(e,s),n=r!=="transformOrigin"?n[r]:n.svg?n.origin:_firstTwoOnly(_getComputedProperty(e,_transformOriginProp))+" "+n.zOrigin+"px"):(n=e.style[r],(!n||n==="auto"||s||~(n+"").indexOf("calc("))&&(n=_specialProps[r]&&_specialProps[r](e,r,i)||_getComputedProperty(e,r)||_getProperty(e,r)||(r==="opacity"?1:0))),i&&!~(n+"").trim().indexOf(" ")?_convertToUnit(e,r,n,i)+i:n},_tweenComplexCSSString=function(e,r,i,s){if(!i||i==="none"){var n=_checkPropPrefix(r,e,1),a=n&&_getComputedProperty(e,n,1);a&&a!==i?(r=n,i=a):r==="borderColor"&&(i=_getComputedProperty(e,"borderTopColor"))}var o=new PropTween(this._pt,e.style,r,0,1,_renderComplexString),l=0,h=0,f,y,p,c,m,u,x,_,g,d,v,S;if(o.b=i,o.e=s,i+="",s+="",s.substring(0,6)==="var(--"&&(s=_getComputedProperty(e,s.substring(4,s.indexOf(")")))),s==="auto"&&(u=e.style[r],e.style[r]=s,s=_getComputedProperty(e,r)||s,u?e.style[r]=u:_removeProperty(e,r)),f=[i,s],_colorStringFilter(f),i=f[0],s=f[1],p=i.match(_numWithUnitExp)||[],S=s.match(_numWithUnitExp)||[],S.length){for(;y=_numWithUnitExp.exec(s);)x=y[0],g=s.substring(l,y.index),m?m=(m+1)%5:(g.substr(-5)==="rgba("||g.substr(-5)==="hsla(")&&(m=1),x!==(u=p[h++]||"")&&(c=parseFloat(u)||0,v=u.substr((c+"").length),x.charAt(1)==="="&&(x=_parseRelative(c,x)+v),_=parseFloat(x),d=x.substr((_+"").length),l=_numWithUnitExp.lastIndex-d.length,d||(d=d||_config.units[r]||v,l===s.length&&(s+=d,o.e+=d)),v!==d&&(c=_convertToUnit(e,r,u,d)||0),o._pt={_next:o._pt,p:g||h===1?g:",",s:c,c:_-c,m:m&&m<4||r==="zIndex"?Math.round:0});o.c=l-1;)o=n[h],_transformProps[o]&&(l=1,o=o==="transformOrigin"?_transformOriginProp:_transformProp$1),_removeProperty(i,o);l&&(_removeProperty(i,_transformProp$1),a&&(a.svg&&i.removeAttribute("transform"),s.scale=s.rotate=s.translate="none",_parseTransform(i,1),a.uncache=1,_removeIndependentTransforms(s)))}},_specialProps={clearProps:function(e,r,i,s,n){if(n.data!=="isFromStart"){var a=e._pt=new PropTween(e._pt,r,i,0,0,_renderClearProps);return a.u=s,a.pr=-10,a.tween=n,e._props.push(i),1}}},_identity2DMatrix=[1,0,0,1,0,0],_rotationalProperties={},_isNullTransform=function(e){return e==="matrix(1, 0, 0, 1, 0, 0)"||e==="none"||!e},_getComputedTransformMatrixAsArray=function(e){var r=_getComputedProperty(e,_transformProp$1);return _isNullTransform(r)?_identity2DMatrix:r.substr(7).match(_numExp).map(_round$1)},_getMatrix=function(e,r){var i=e._gsap||_getCache(e),s=e.style,n=_getComputedTransformMatrixAsArray(e),a,o,l,h;return i.svg&&e.getAttribute("transform")?(l=e.transform.baseVal.consolidate().matrix,n=[l.a,l.b,l.c,l.d,l.e,l.f],n.join(",")==="1,0,0,1,0,0"?_identity2DMatrix:n):(n===_identity2DMatrix&&!e.offsetParent&&e!==_docElement&&!i.svg&&(l=s.display,s.display="block",a=e.parentNode,(!a||!e.offsetParent&&!e.getBoundingClientRect().width)&&(h=1,o=e.nextElementSibling,_docElement.appendChild(e)),n=_getComputedTransformMatrixAsArray(e),l?s.display=l:_removeProperty(e,"display"),h&&(o?a.insertBefore(e,o):a?a.appendChild(e):_docElement.removeChild(e))),r&&n.length>6?[n[0],n[1],n[4],n[5],n[12],n[13]]:n)},_applySVGOrigin=function(e,r,i,s,n,a){var o=e._gsap,l=n||_getMatrix(e,!0),h=o.xOrigin||0,f=o.yOrigin||0,y=o.xOffset||0,p=o.yOffset||0,c=l[0],m=l[1],u=l[2],x=l[3],_=l[4],g=l[5],d=r.split(" "),v=parseFloat(d[0])||0,S=parseFloat(d[1])||0,T,w,A,k;i?l!==_identity2DMatrix&&(w=c*x-m*u)&&(A=v*(x/w)+S*(-u/w)+(u*g-x*_)/w,k=v*(-m/w)+S*(c/w)-(c*g-m*_)/w,v=A,S=k):(T=_getBBox(e),v=T.x+(~d[0].indexOf("%")?v/100*T.width:v),S=T.y+(~(d[1]||d[0]).indexOf("%")?S/100*T.height:S)),s||s!==!1&&o.smooth?(_=v-h,g=S-f,o.xOffset=y+(_*c+g*u)-_,o.yOffset=p+(_*m+g*x)-g):o.xOffset=o.yOffset=0,o.xOrigin=v,o.yOrigin=S,o.smooth=!!s,o.origin=r,o.originIsAbsolute=!!i,e.style[_transformOriginProp]="0px 0px",a&&(_addNonTweeningPT(a,o,"xOrigin",h,v),_addNonTweeningPT(a,o,"yOrigin",f,S),_addNonTweeningPT(a,o,"xOffset",y,o.xOffset),_addNonTweeningPT(a,o,"yOffset",p,o.yOffset)),e.setAttribute("data-svg-origin",v+" "+S)},_parseTransform=function(e,r){var i=e._gsap||new GSCache(e);if("x"in i&&!r&&!i.uncache)return i;var s=e.style,n=i.scaleX<0,a="px",o="deg",l=getComputedStyle(e),h=_getComputedProperty(e,_transformOriginProp)||"0",f,y,p,c,m,u,x,_,g,d,v,S,T,w,A,k,D,O,I,V,B,L,C,M,b,P,E,F,$,W,N,q;return f=y=p=u=x=_=g=d=v=0,c=m=1,i.svg=!!(e.getCTM&&_isSVG(e)),l.translate&&((l.translate!=="none"||l.scale!=="none"||l.rotate!=="none")&&(s[_transformProp$1]=(l.translate!=="none"?"translate3d("+(l.translate+" 0 0").split(" ").slice(0,3).join(", ")+") ":"")+(l.rotate!=="none"?"rotate("+l.rotate+") ":"")+(l.scale!=="none"?"scale("+l.scale.split(" ").join(",")+") ":"")+(l[_transformProp$1]!=="none"?l[_transformProp$1]:"")),s.scale=s.rotate=s.translate="none"),w=_getMatrix(e,i.svg),i.svg&&(i.uncache?(b=e.getBBox(),h=i.xOrigin-b.x+"px "+(i.yOrigin-b.y)+"px",M=""):M=!r&&e.getAttribute("data-svg-origin"),_applySVGOrigin(e,M||h,!!M||i.originIsAbsolute,i.smooth!==!1,w)),S=i.xOrigin||0,T=i.yOrigin||0,w!==_identity2DMatrix&&(O=w[0],I=w[1],V=w[2],B=w[3],f=L=w[4],y=C=w[5],w.length===6?(c=Math.sqrt(O*O+I*I),m=Math.sqrt(B*B+V*V),u=O||I?_atan2(I,O)*_RAD2DEG:0,g=V||B?_atan2(V,B)*_RAD2DEG+u:0,g&&(m*=Math.abs(Math.cos(g*_DEG2RAD))),i.svg&&(f-=S-(S*O+T*V),y-=T-(S*I+T*B))):(q=w[6],W=w[7],E=w[8],F=w[9],$=w[10],N=w[11],f=w[12],y=w[13],p=w[14],A=_atan2(q,$),x=A*_RAD2DEG,A&&(k=Math.cos(-A),D=Math.sin(-A),M=L*k+E*D,b=C*k+F*D,P=q*k+$*D,E=L*-D+E*k,F=C*-D+F*k,$=q*-D+$*k,N=W*-D+N*k,L=M,C=b,q=P),A=_atan2(-V,$),_=A*_RAD2DEG,A&&(k=Math.cos(-A),D=Math.sin(-A),M=O*k-E*D,b=I*k-F*D,P=V*k-$*D,N=B*D+N*k,O=M,I=b,V=P),A=_atan2(I,O),u=A*_RAD2DEG,A&&(k=Math.cos(A),D=Math.sin(A),M=O*k+I*D,b=L*k+C*D,I=I*k-O*D,C=C*k-L*D,O=M,L=b),x&&Math.abs(x)+Math.abs(u)>359.9&&(x=u=0,_=180-_),c=_round$1(Math.sqrt(O*O+I*I+V*V)),m=_round$1(Math.sqrt(C*C+q*q)),A=_atan2(L,C),g=Math.abs(A)>2e-4?A*_RAD2DEG:0,v=N?1/(N<0?-N:N):0),i.svg&&(M=e.getAttribute("transform"),i.forceCSS=e.setAttribute("transform","")||!_isNullTransform(_getComputedProperty(e,_transformProp$1)),M&&e.setAttribute("transform",M))),Math.abs(g)>90&&Math.abs(g)<270&&(n?(c*=-1,g+=u<=0?180:-180,u+=u<=0?180:-180):(m*=-1,g+=g<=0?180:-180)),r=r||i.uncache,i.x=f-((i.xPercent=f&&(!r&&i.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-f)?-50:0)))?e.offsetWidth*i.xPercent/100:0)+a,i.y=y-((i.yPercent=y&&(!r&&i.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-y)?-50:0)))?e.offsetHeight*i.yPercent/100:0)+a,i.z=p+a,i.scaleX=_round$1(c),i.scaleY=_round$1(m),i.rotation=_round$1(u)+o,i.rotationX=_round$1(x)+o,i.rotationY=_round$1(_)+o,i.skewX=g+o,i.skewY=d+o,i.transformPerspective=v+a,(i.zOrigin=parseFloat(h.split(" ")[2])||!r&&i.zOrigin||0)&&(s[_transformOriginProp]=_firstTwoOnly(h)),i.xOffset=i.yOffset=0,i.force3D=_config.force3D,i.renderTransform=i.svg?_renderSVGTransforms:_supports3D?_renderCSSTransforms:_renderNon3DTransforms,i.uncache=0,i},_firstTwoOnly=function(e){return(e=e.split(" "))[0]+" "+e[1]},_addPxTranslate=function(e,r,i){var s=getUnit(r);return _round$1(parseFloat(r)+parseFloat(_convertToUnit(e,"x",i+"px",s)))+s},_renderNon3DTransforms=function(e,r){r.z="0px",r.rotationY=r.rotationX="0deg",r.force3D=0,_renderCSSTransforms(e,r)},_zeroDeg="0deg",_zeroPx="0px",_endParenthesis=") ",_renderCSSTransforms=function(e,r){var i=r||this,s=i.xPercent,n=i.yPercent,a=i.x,o=i.y,l=i.z,h=i.rotation,f=i.rotationY,y=i.rotationX,p=i.skewX,c=i.skewY,m=i.scaleX,u=i.scaleY,x=i.transformPerspective,_=i.force3D,g=i.target,d=i.zOrigin,v="",S=_==="auto"&&e&&e!==1||_===!0;if(d&&(y!==_zeroDeg||f!==_zeroDeg)){var T=parseFloat(f)*_DEG2RAD,w=Math.sin(T),A=Math.cos(T),k;T=parseFloat(y)*_DEG2RAD,k=Math.cos(T),a=_addPxTranslate(g,a,w*k*-d),o=_addPxTranslate(g,o,-Math.sin(T)*-d),l=_addPxTranslate(g,l,A*k*-d+d)}x!==_zeroPx&&(v+="perspective("+x+_endParenthesis),(s||n)&&(v+="translate("+s+"%, "+n+"%) "),(S||a!==_zeroPx||o!==_zeroPx||l!==_zeroPx)&&(v+=l!==_zeroPx||S?"translate3d("+a+", "+o+", "+l+") ":"translate("+a+", "+o+_endParenthesis),h!==_zeroDeg&&(v+="rotate("+h+_endParenthesis),f!==_zeroDeg&&(v+="rotateY("+f+_endParenthesis),y!==_zeroDeg&&(v+="rotateX("+y+_endParenthesis),(p!==_zeroDeg||c!==_zeroDeg)&&(v+="skew("+p+", "+c+_endParenthesis),(m!==1||u!==1)&&(v+="scale("+m+", "+u+_endParenthesis),g.style[_transformProp$1]=v||"translate(0, 0)"},_renderSVGTransforms=function(e,r){var i=r||this,s=i.xPercent,n=i.yPercent,a=i.x,o=i.y,l=i.rotation,h=i.skewX,f=i.skewY,y=i.scaleX,p=i.scaleY,c=i.target,m=i.xOrigin,u=i.yOrigin,x=i.xOffset,_=i.yOffset,g=i.forceCSS,d=parseFloat(a),v=parseFloat(o),S,T,w,A,k;l=parseFloat(l),h=parseFloat(h),f=parseFloat(f),f&&(f=parseFloat(f),h+=f,l+=f),l||h?(l*=_DEG2RAD,h*=_DEG2RAD,S=Math.cos(l)*y,T=Math.sin(l)*y,w=Math.sin(l-h)*-p,A=Math.cos(l-h)*p,h&&(f*=_DEG2RAD,k=Math.tan(h-f),k=Math.sqrt(1+k*k),w*=k,A*=k,f&&(k=Math.tan(f),k=Math.sqrt(1+k*k),S*=k,T*=k)),S=_round$1(S),T=_round$1(T),w=_round$1(w),A=_round$1(A)):(S=y,A=p,T=w=0),(d&&!~(a+"").indexOf("px")||v&&!~(o+"").indexOf("px"))&&(d=_convertToUnit(c,"x",a,"px"),v=_convertToUnit(c,"y",o,"px")),(m||u||x||_)&&(d=_round$1(d+m-(m*S+u*w)+x),v=_round$1(v+u-(m*T+u*A)+_)),(s||n)&&(k=c.getBBox(),d=_round$1(d+s/100*k.width),v=_round$1(v+n/100*k.height)),k="matrix("+S+","+T+","+w+","+A+","+d+","+v+")",c.setAttribute("transform",k),g&&(c.style[_transformProp$1]=k)},_addRotationalPropTween=function(e,r,i,s,n){var a=360,o=_isString$1(n),l=parseFloat(n)*(o&&~n.indexOf("rad")?_RAD2DEG:1),h=l-s,f=s+h+"deg",y,p;return o&&(y=n.split("_")[1],y==="short"&&(h%=a,h!==h%(a/2)&&(h+=h<0?a:-a)),y==="cw"&&h<0?h=(h+a*_bigNum)%a-~~(h/a)*a:y==="ccw"&&h>0&&(h=(h-a*_bigNum)%a-~~(h/a)*a)),e._pt=p=new PropTween(e._pt,r,i,s,h,_renderPropWithEnd),p.e=f,p.u="deg",e._props.push(i),p},_assign=function(e,r){for(var i in r)e[i]=r[i];return e},_addRawTransformPTs=function(e,r,i){var s=_assign({},i._gsap),n="perspective,force3D,transformOrigin,svgOrigin",a=i.style,o,l,h,f,y,p,c,m;s.svg?(h=i.getAttribute("transform"),i.setAttribute("transform",""),a[_transformProp$1]=r,o=_parseTransform(i,1),_removeProperty(i,_transformProp$1),i.setAttribute("transform",h)):(h=getComputedStyle(i)[_transformProp$1],a[_transformProp$1]=r,o=_parseTransform(i,1),a[_transformProp$1]=h);for(l in _transformProps)h=s[l],f=o[l],h!==f&&n.indexOf(l)<0&&(c=getUnit(h),m=getUnit(f),y=c!==m?_convertToUnit(i,l,h,m):parseFloat(h),p=parseFloat(f),e._pt=new PropTween(e._pt,o,l,y,p-y,_renderCSSProp),e._pt.u=m||0,e._props.push(l));_assign(o,s)};_forEachName("padding,margin,Width,Radius",function(t,e){var r="Top",i="Right",s="Bottom",n="Left",a=(e<3?[r,i,s,n]:[r+n,r+i,s+i,s+n]).map(function(o){return e<2?t+o:"border"+o+t});_specialProps[e>1?"border"+t:t]=function(o,l,h,f,y){var p,c;if(arguments.length<4)return p=a.map(function(m){return _get(o,m,h)}),c=p.join(" "),c.split(p[0]).length===5?p[0]:c;p=(f+"").split(" "),c={},a.forEach(function(m,u){return c[m]=p[u]=p[u]||p[(u-1)/2|0]}),o.init(l,c,y)}});var CSSPlugin={name:"css",register:_initCore$1,targetTest:function(e){return e.style&&e.nodeType},init:function(e,r,i,s,n){var a=this._props,o=e.style,l=i.vars.startAt,h,f,y,p,c,m,u,x,_,g,d,v,S,T,w,A,k;_pluginInitted||_initCore$1(),this.styles=this.styles||_getStyleSaver(e),A=this.styles.props,this.tween=i;for(u in r)if(u!=="autoRound"&&(f=r[u],!(_plugins[u]&&_checkPlugin(u,r,i,s,e,n)))){if(c=typeof f,m=_specialProps[u],c==="function"&&(f=f.call(i,s,e,n),c=typeof f),c==="string"&&~f.indexOf("random(")&&(f=_replaceRandom(f)),m)m(this,e,u,f,i)&&(w=1);else if(u.substr(0,2)==="--")h=(getComputedStyle(e).getPropertyValue(u)+"").trim(),f+="",_colorExp.lastIndex=0,_colorExp.test(h)||(x=getUnit(h),_=getUnit(f),_?x!==_&&(h=_convertToUnit(e,u,h,_)+_):x&&(f+=x)),this.add(o,"setProperty",h,f,s,n,0,0,u),a.push(u),A.push(u,0,o[u]);else if(c!=="undefined"){if(l&&u in l?(h=typeof l[u]=="function"?l[u].call(i,s,e,n):l[u],_isString$1(h)&&~h.indexOf("random(")&&(h=_replaceRandom(h)),getUnit(h+"")||h==="auto"||(h+=_config.units[u]||getUnit(_get(e,u))||""),(h+"").charAt(1)==="="&&(h=_get(e,u))):h=_get(e,u),p=parseFloat(h),g=c==="string"&&f.charAt(1)==="="&&f.substr(0,2),g&&(f=f.substr(2)),y=parseFloat(f),u in _propertyAliases&&(u==="autoAlpha"&&(p===1&&_get(e,"visibility")==="hidden"&&y&&(p=0),A.push("visibility",0,o.visibility),_addNonTweeningPT(this,o,"visibility",p?"inherit":"hidden",y?"inherit":"hidden",!y)),u!=="scale"&&u!=="transform"&&(u=_propertyAliases[u],~u.indexOf(",")&&(u=u.split(",")[0]))),d=u in _transformProps,d){if(this.styles.save(u),k=f,c==="string"&&f.substring(0,6)==="var(--"){if(f=_getComputedProperty(e,f.substring(4,f.indexOf(")"))),f.substring(0,5)==="calc("){var D=e.style.perspective;e.style.perspective=f,f=_getComputedProperty(e,"perspective"),D?e.style.perspective=D:_removeProperty(e,"perspective")}y=parseFloat(f)}if(v||(S=e._gsap,S.renderTransform&&!r.parseTransform||_parseTransform(e,r.parseTransform),T=r.smoothOrigin!==!1&&S.smooth,v=this._pt=new PropTween(this._pt,o,_transformProp$1,0,1,S.renderTransform,S,0,-1),v.dep=1),u==="scale")this._pt=new PropTween(this._pt,S,"scaleY",S.scaleY,(g?_parseRelative(S.scaleY,g+y):y)-S.scaleY||0,_renderCSSProp),this._pt.u=0,a.push("scaleY",u),u+="X";else if(u==="transformOrigin"){A.push(_transformOriginProp,0,o[_transformOriginProp]),f=_convertKeywordsToPercentages(f),S.svg?_applySVGOrigin(e,f,0,T,0,this):(_=parseFloat(f.split(" ")[2])||0,_!==S.zOrigin&&_addNonTweeningPT(this,S,"zOrigin",S.zOrigin,_),_addNonTweeningPT(this,o,u,_firstTwoOnly(h),_firstTwoOnly(f)));continue}else if(u==="svgOrigin"){_applySVGOrigin(e,f,1,T,0,this);continue}else if(u in _rotationalProperties){_addRotationalPropTween(this,S,u,p,g?_parseRelative(p,g+f):f);continue}else if(u==="smoothOrigin"){_addNonTweeningPT(this,S,"smooth",S.smooth,f);continue}else if(u==="force3D"){S[u]=f;continue}else if(u==="transform"){_addRawTransformPTs(this,f,e);continue}}else u in o||(u=_checkPropPrefix(u)||u);if(d||(y||y===0)&&(p||p===0)&&!_complexExp.test(f)&&u in o)x=(h+"").substr((p+"").length),y||(y=0),_=getUnit(f)||(u in _config.units?_config.units[u]:x),x!==_&&(p=_convertToUnit(e,u,h,_)),this._pt=new PropTween(this._pt,d?S:o,u,p,(g?_parseRelative(p,g+y):y)-p,!d&&(_==="px"||u==="zIndex")&&r.autoRound!==!1?_renderRoundedCSSProp:_renderCSSProp),this._pt.u=_||0,d&&k!==f?(this._pt.b=h,this._pt.e=k,this._pt.r=_renderCSSPropWithBeginningAndEnd):x!==_&&_!=="%"&&(this._pt.b=h,this._pt.r=_renderCSSPropWithBeginning);else if(u in o)_tweenComplexCSSString.call(this,e,u,h,g?g+f:f);else if(u in e)this.add(e,u,h||e[u],g?g+f:f,s,n);else if(u!=="parseTransform"){_missingPlugin(u,f);continue}d||(u in o?A.push(u,0,o[u]):typeof e[u]=="function"?A.push(u,2,e[u]()):A.push(u,1,h||e[u])),a.push(u)}}w&&_sortPropTweensByPriority(this)},render:function(e,r){if(r.tween._time||!_reverting())for(var i=r._pt;i;)i.r(e,i.d),i=i._next;else r.styles.revert()},get:_get,aliases:_propertyAliases,getSetter:function(e,r,i){var s=_propertyAliases[r];return s&&s.indexOf(",")<0&&(r=s),r in _transformProps&&r!==_transformOriginProp&&(e._gsap.x||_get(e,"x"))?i&&_recentSetterPlugin===i?r==="scale"?_setterScale:_setterTransform:(_recentSetterPlugin=i||{})&&(r==="scale"?_setterScaleWithRender:_setterTransformWithRender):e.style&&!_isUndefined(e.style[r])?_setterCSSStyle:~r.indexOf("-")?_setterCSSProp:_getSetter(e,r)},core:{_removeProperty,_getMatrix}};gsap$3.utils.checkPrefix=_checkPropPrefix,gsap$3.core.getStyleSaver=_getStyleSaver,(function(t,e,r,i){var s=_forEachName(t+","+e+","+r,function(n){_transformProps[n]=1});_forEachName(e,function(n){_config.units[n]="deg",_rotationalProperties[n]=1}),_propertyAliases[s[13]]=t+","+e,_forEachName(i,function(n){var a=n.split(":");_propertyAliases[a[1]]=s[a[0]]})})("x,y,z,scale,scaleX,scaleY,xPercent,yPercent","rotation,rotationX,rotationY,skewX,skewY","transform,transformOrigin,svgOrigin,force3D,smoothOrigin,transformPerspective","0:translateX,1:translateY,2:translateZ,8:rotate,8:rotationZ,8:rotateZ,9:rotateX,10:rotateY"),_forEachName("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective",function(t){_config.units[t]="px"}),gsap$3.registerPlugin(CSSPlugin);var gsapWithCSS=gsap$3.registerPlugin(CSSPlugin)||gsap$3;gsapWithCSS.core.Tween;function _defineProperties(t,e){for(var r=0;rl?(n=s,s=m,o=a,a=x):i?s+=m:s=n+(m-n)/(x-o)*(a-o)},y=function(){n=s=i?0:s,o=a=0},p=function(m){var u=o,x=n,_=_getTime$1();return(m||m===0)&&m!==s&&f(m),a===o||_-o>h?0:(s+(i?x:-x))/((i?_:a)-u)*1e3};return{update:f,reset:y,getVelocity:p}},_getEvent=function(e,r){return r&&!e._gsapAllow&&e.preventDefault(),e.changedTouches?e.changedTouches[0]:e},_getAbsoluteMax=function(e){var r=Math.max.apply(Math,e),i=Math.min.apply(Math,e);return Math.abs(r)>=Math.abs(i)?r:i},_setScrollTrigger=function(){ScrollTrigger$1=gsap$2.core.globals().ScrollTrigger,ScrollTrigger$1&&ScrollTrigger$1.core&&_integrate()},_initCore=function(e){return gsap$2=e||_getGSAP$1(),!_coreInitted$2&&gsap$2&&typeof document<"u"&&document.body&&(_win$1=window,_doc$1=document,_docEl$1=_doc$1.documentElement,_body$1=_doc$1.body,_root$1=[_win$1,_doc$1,_docEl$1,_body$1],gsap$2.utils.clamp,_context$2=gsap$2.core.context||function(){},_pointerType="onpointerenter"in _body$1?"pointer":"mouse",_isTouch=Observer.isTouch=_win$1.matchMedia&&_win$1.matchMedia("(hover: none), (pointer: coarse)").matches?1:"ontouchstart"in _win$1||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0?2:0,_eventTypes=Observer.eventTypes=("ontouchstart"in _docEl$1?"touchstart,touchmove,touchcancel,touchend":"onpointerdown"in _docEl$1?"pointerdown,pointermove,pointercancel,pointerup":"mousedown,mousemove,mouseup,mouseup").split(","),setTimeout(function(){return _startup$1=0},500),_setScrollTrigger(),_coreInitted$2=1),_coreInitted$2};_horizontal.op=_vertical,_scrollers.cache=0;var Observer=(function(){function t(r){this.init(r)}var e=t.prototype;return e.init=function(i){_coreInitted$2||_initCore(gsap$2)||console.warn("Please gsap.registerPlugin(Observer)"),ScrollTrigger$1||_setScrollTrigger();var s=i.tolerance,n=i.dragMinimum,a=i.type,o=i.target,l=i.lineHeight,h=i.debounce,f=i.preventDefault,y=i.onStop,p=i.onStopDelay,c=i.ignore,m=i.wheelSpeed,u=i.event,x=i.onDragStart,_=i.onDragEnd,g=i.onDrag,d=i.onPress,v=i.onRelease,S=i.onRight,T=i.onLeft,w=i.onUp,A=i.onDown,k=i.onChangeX,D=i.onChangeY,O=i.onChange,I=i.onToggleX,V=i.onToggleY,B=i.onHover,L=i.onHoverEnd,C=i.onMove,M=i.ignoreCheck,b=i.isNormalizer,P=i.onGestureStart,E=i.onGestureEnd,F=i.onWheel,$=i.onEnable,W=i.onDisable,N=i.onClick,q=i.scrollSpeed,Y=i.capture,J=i.allowClicks,se=i.lockAxis,oe=i.onLockAxis;this.target=o=_getTarget(o)||_docEl$1,this.vars=i,c&&(c=gsap$2.utils.toArray(c)),s=s||1e-9,n=n||0,m=m||1,q=q||1,a=a||"wheel,touch,pointer",h=h!==!1,l||(l=parseFloat(_win$1.getComputedStyle(_body$1).lineHeight)||22);var ce,re,ne,H,z,fe,me,R=this,pe=0,be=0,Pe=i.passive||!f&&i.passive!==!1,Q=_getScrollFunc(o,_horizontal),Te=_getScrollFunc(o,_vertical),Ce=Q(),Se=Te(),le=~a.indexOf("touch")&&!~a.indexOf("pointer")&&_eventTypes[0]==="pointerdown",ve=_isViewport$1(o),ae=o.ownerDocument||_doc$1,ke=[0,0,0],we=[0,0,0],Le=0,tt=function(){return Le=_getTime$1()},ye=function(X,ie){return(R.event=X)&&c&&_isWithin(X.target,c)||ie&&le&&X.pointerType!=="touch"||M&&M(X,ie)},nt=function(){R._vx.reset(),R._vy.reset(),re.pause(),y&&y(R)},He=function(){var X=R.deltaX=_getAbsoluteMax(ke),ie=R.deltaY=_getAbsoluteMax(we),G=Math.abs(X)>=s,U=Math.abs(ie)>=s;O&&(G||U)&&O(R,X,ie,ke,we),G&&(S&&R.deltaX>0&&S(R),T&&R.deltaX<0&&T(R),k&&k(R),I&&R.deltaX<0!=pe<0&&I(R),pe=R.deltaX,ke[0]=ke[1]=ke[2]=0),U&&(A&&R.deltaY>0&&A(R),w&&R.deltaY<0&&w(R),D&&D(R),V&&R.deltaY<0!=be<0&&V(R),be=R.deltaY,we[0]=we[1]=we[2]=0),(H||ne)&&(C&&C(R),ne&&(x&&ne===1&&x(R),g&&g(R),ne=0),H=!1),fe&&!(fe=!1)&&oe&&oe(R),z&&(F(R),z=!1),ce=0},Je=function(X,ie,G){ke[G]+=X,we[G]+=ie,R._vx.update(X),R._vy.update(ie),h?ce||(ce=requestAnimationFrame(He)):He()},Qe=function(X,ie){se&&!me&&(R.axis=me=Math.abs(X)>Math.abs(ie)?"x":"y",fe=!0),me!=="y"&&(ke[2]+=X,R._vx.update(X,!0)),me!=="x"&&(we[2]+=ie,R._vy.update(ie,!0)),h?ce||(ce=requestAnimationFrame(He)):He()},je=function(X){if(!ye(X,1)){X=_getEvent(X,f);var ie=X.clientX,G=X.clientY,U=ie-R.x,j=G-R.y,K=R.isDragging;R.x=ie,R.y=G,(K||(U||j)&&(Math.abs(R.startX-ie)>=n||Math.abs(R.startY-G)>=n))&&(ne||(ne=K?2:1),K||(R.isDragging=!0),Qe(U,j))}},Xe=R.onPress=function(Z){ye(Z,1)||Z&&Z.button||(R.axis=me=null,re.pause(),R.isPressed=!0,Z=_getEvent(Z),pe=be=0,R.startX=R.x=Z.clientX,R.startY=R.y=Z.clientY,R._vx.reset(),R._vy.reset(),_addListener$1(b?o:ae,_eventTypes[1],je,Pe,!0),R.deltaX=R.deltaY=0,d&&d(R))},ee=R.onRelease=function(Z){if(!ye(Z,1)){_removeListener$1(b?o:ae,_eventTypes[1],je,!0);var X=!isNaN(R.y-R.startY),ie=R.isDragging,G=ie&&(Math.abs(R.x-R.startX)>3||Math.abs(R.y-R.startY)>3),U=_getEvent(Z);!G&&X&&(R._vx.reset(),R._vy.reset(),f&&J&&gsap$2.delayedCall(.08,function(){if(_getTime$1()-Le>300&&!Z.defaultPrevented){if(Z.target.click)Z.target.click();else if(ae.createEvent){var j=ae.createEvent("MouseEvents");j.initMouseEvent("click",!0,!0,_win$1,1,U.screenX,U.screenY,U.clientX,U.clientY,!1,!1,!1,!1,0,null),Z.target.dispatchEvent(j)}}})),R.isDragging=R.isGesturing=R.isPressed=!1,y&&ie&&!b&&re.restart(!0),ne&&He(),_&&ie&&_(R),v&&v(R,G)}},Ue=function(X){return X.touches&&X.touches.length>1&&(R.isGesturing=!0)&&P(X,R.isDragging)},Oe=function(){return(R.isGesturing=!1)||E(R)},Ve=function(X){if(!ye(X)){var ie=Q(),G=Te();Je((ie-Ce)*q,(G-Se)*q,1),Ce=ie,Se=G,y&&re.restart(!0)}},Be=function(X){if(!ye(X)){X=_getEvent(X,f),F&&(z=!0);var ie=(X.deltaMode===1?l:X.deltaMode===2?_win$1.innerHeight:1)*m;Je(X.deltaX*ie,X.deltaY*ie,0),y&&!b&&re.restart(!0)}},Ke=function(X){if(!ye(X)){var ie=X.clientX,G=X.clientY,U=ie-R.x,j=G-R.y;R.x=ie,R.y=G,H=!0,y&&re.restart(!0),(U||j)&&Qe(U,j)}},et=function(X){R.event=X,B(R)},qe=function(X){R.event=X,L(R)},rt=function(X){return ye(X)||_getEvent(X,f)&&N(R)};re=R._dc=gsap$2.delayedCall(p||.25,nt).pause(),R.deltaX=R.deltaY=0,R._vx=_getVelocityProp(0,50,!0),R._vy=_getVelocityProp(0,50,!0),R.scrollX=Q,R.scrollY=Te,R.isDragging=R.isGesturing=R.isPressed=!1,_context$2(this),R.enable=function(Z){return R.isEnabled||(_addListener$1(ve?ae:o,"scroll",_onScroll$1),a.indexOf("scroll")>=0&&_addListener$1(ve?ae:o,"scroll",Ve,Pe,Y),a.indexOf("wheel")>=0&&_addListener$1(o,"wheel",Be,Pe,Y),(a.indexOf("touch")>=0&&_isTouch||a.indexOf("pointer")>=0)&&(_addListener$1(o,_eventTypes[0],Xe,Pe,Y),_addListener$1(ae,_eventTypes[2],ee),_addListener$1(ae,_eventTypes[3],ee),J&&_addListener$1(o,"click",tt,!0,!0),N&&_addListener$1(o,"click",rt),P&&_addListener$1(ae,"gesturestart",Ue),E&&_addListener$1(ae,"gestureend",Oe),B&&_addListener$1(o,_pointerType+"enter",et),L&&_addListener$1(o,_pointerType+"leave",qe),C&&_addListener$1(o,_pointerType+"move",Ke)),R.isEnabled=!0,R.isDragging=R.isGesturing=R.isPressed=H=ne=!1,R._vx.reset(),R._vy.reset(),Ce=Q(),Se=Te(),Z&&Z.type&&Xe(Z),$&&$(R)),R},R.disable=function(){R.isEnabled&&(_observers.filter(function(Z){return Z!==R&&_isViewport$1(Z.target)}).length||_removeListener$1(ve?ae:o,"scroll",_onScroll$1),R.isPressed&&(R._vx.reset(),R._vy.reset(),_removeListener$1(b?o:ae,_eventTypes[1],je,!0)),_removeListener$1(ve?ae:o,"scroll",Ve,Y),_removeListener$1(o,"wheel",Be,Y),_removeListener$1(o,_eventTypes[0],Xe,Y),_removeListener$1(ae,_eventTypes[2],ee),_removeListener$1(ae,_eventTypes[3],ee),_removeListener$1(o,"click",tt,!0),_removeListener$1(o,"click",rt),_removeListener$1(ae,"gesturestart",Ue),_removeListener$1(ae,"gestureend",Oe),_removeListener$1(o,_pointerType+"enter",et),_removeListener$1(o,_pointerType+"leave",qe),_removeListener$1(o,_pointerType+"move",Ke),R.isEnabled=R.isPressed=R.isDragging=!1,W&&W(R))},R.kill=R.revert=function(){R.disable();var Z=_observers.indexOf(R);Z>=0&&_observers.splice(Z,1),_normalizer$1===R&&(_normalizer$1=0)},_observers.push(R),b&&_isViewport$1(o)&&(_normalizer$1=R),R.enable(u)},_createClass(t,[{key:"velocityX",get:function(){return this._vx.getVelocity()}},{key:"velocityY",get:function(){return this._vy.getVelocity()}}]),t})();Observer.version="3.14.2",Observer.create=function(t){return new Observer(t)},Observer.register=_initCore,Observer.getAll=function(){return _observers.slice()},Observer.getById=function(t){return _observers.filter(function(e){return e.vars.id===t})[0]},_getGSAP$1()&&gsap$2.registerPlugin(Observer);/*! * ScrollTrigger 3.14.2 * https://gsap.com * * @license Copyright 2008-2025, GreenSock. All rights reserved. * Subject to the terms at https://gsap.com/standard-license * @author: Jack Doyle, jack@greensock.com */var gsap$1,_coreInitted$1,_win,_doc,_docEl,_body,_root,_resizeDelay,_toArray$1,_clamp,_time2,_syncInterval,_refreshing,_pointerIsDown,_transformProp,_i,_prevWidth,_prevHeight,_autoRefresh,_sort,_suppressOverwrites,_ignoreResize,_normalizer,_ignoreMobileResize,_baseScreenHeight,_baseScreenWidth,_fixIOSBug,_context$1,_scrollRestoration,_div100vh,_100vh,_isReverted,_clampingMax,_limitCallbacks,_startup=1,_getTime=Date.now,_time1=_getTime(),_lastScrollTime=0,_enabled=0,_parseClamp=function(e,r,i){var s=_isString(e)&&(e.substr(0,6)==="clamp("||e.indexOf("max")>-1);return i["_"+r+"Clamp"]=s,s?e.substr(6,e.length-7):e},_keepClamp=function(e,r){return r&&(!_isString(e)||e.substr(0,6)!=="clamp(")?"clamp("+e+")":e},_rafBugFix=function t(){return _enabled&&requestAnimationFrame(t)},_pointerDownHandler=function(){return _pointerIsDown=1},_pointerUpHandler=function(){return _pointerIsDown=0},_passThrough=function(e){return e},_round=function(e){return Math.round(e*1e5)/1e5||0},_windowExists=function(){return typeof window<"u"},_getGSAP=function(){return gsap$1||_windowExists()&&(gsap$1=window.gsap)&&gsap$1.registerPlugin&&gsap$1},_isViewport=function(e){return!!~_root.indexOf(e)},_getViewportDimension=function(e){return(e==="Height"?_100vh:_win["inner"+e])||_docEl["client"+e]||_body["client"+e]},_getBoundsFunc=function(e){return _getProxyProp(e,"getBoundingClientRect")||(_isViewport(e)?function(){return _winOffsets.width=_win.innerWidth,_winOffsets.height=_100vh,_winOffsets}:function(){return _getBounds(e)})},_getSizeFunc=function(e,r,i){var s=i.d,n=i.d2,a=i.a;return(a=_getProxyProp(e,"getBoundingClientRect"))?function(){return a()[s]}:function(){return(r?_getViewportDimension(n):e["client"+n])||0}},_getOffsetsFunc=function(e,r){return!r||~_proxies.indexOf(e)?_getBoundsFunc(e):function(){return _winOffsets}},_maxScroll=function(e,r){var i=r.s,s=r.d2,n=r.d,a=r.a;return Math.max(0,(i="scroll"+s)&&(a=_getProxyProp(e,i))?a()-_getBoundsFunc(e)()[n]:_isViewport(e)?(_docEl[i]||_body[i])-_getViewportDimension(s):e[i]-e["offset"+s])},_iterateAutoRefresh=function(e,r){for(var i=0;i<_autoRefresh.length;i+=3)(!r||~r.indexOf(_autoRefresh[i+1]))&&e(_autoRefresh[i],_autoRefresh[i+1],_autoRefresh[i+2])},_isString=function(e){return typeof e=="string"},_isFunction=function(e){return typeof e=="function"},_isNumber=function(e){return typeof e=="number"},_isObject=function(e){return typeof e=="object"},_endAnimation=function(e,r,i){return e&&e.progress(r?0:1)&&i&&e.pause()},_callback=function(e,r){if(e.enabled){var i=e._ctx?e._ctx.add(function(){return r(e)}):r(e);i&&i.totalTime&&(e.callbackAnimation=i)}},_abs=Math.abs,_left="left",_top="top",_right="right",_bottom="bottom",_width="width",_height="height",_Right="Right",_Left="Left",_Top="Top",_Bottom="Bottom",_padding="padding",_margin="margin",_Width="Width",_Height="Height",_px="px",_getComputedStyle=function(e){return _win.getComputedStyle(e)},_makePositionable=function(e){var r=_getComputedStyle(e).position;e.style.position=r==="absolute"||r==="fixed"?r:"relative"},_setDefaults=function(e,r){for(var i in r)i in e||(e[i]=r[i]);return e},_getBounds=function(e,r){var i=r&&_getComputedStyle(e)[_transformProp]!=="matrix(1, 0, 0, 1, 0, 0)"&&gsap$1.to(e,{x:0,y:0,xPercent:0,yPercent:0,rotation:0,rotationX:0,rotationY:0,scale:1,skewX:0,skewY:0}).progress(1),s=e.getBoundingClientRect();return i&&i.progress(0).kill(),s},_getSize=function(e,r){var i=r.d2;return e["offset"+i]||e["client"+i]||0},_getLabelRatioArray=function(e){var r=[],i=e.labels,s=e.duration(),n;for(n in i)r.push(i[n]/s);return r},_getClosestLabel=function(e){return function(r){return gsap$1.utils.snap(_getLabelRatioArray(e),r)}},_snapDirectional=function(e){var r=gsap$1.utils.snap(e),i=Array.isArray(e)&&e.slice(0).sort(function(s,n){return s-n});return i?function(s,n,a){a===void 0&&(a=.001);var o;if(!n)return r(s);if(n>0){for(s-=a,o=0;o=s)return i[o];return i[o-1]}else for(o=i.length,s+=a;o--;)if(i[o]<=s)return i[o];return i[0]}:function(s,n,a){a===void 0&&(a=.001);var o=r(s);return!n||Math.abs(o-s)i&&(s*=r/100),e=e.substr(0,i-1)),e=s+(e in _keywords?_keywords[e]*r:~e.indexOf("%")?parseFloat(e)*r/100:parseFloat(e)||0)}return e},_createMarker=function(e,r,i,s,n,a,o,l){var h=n.startColor,f=n.endColor,y=n.fontSize,p=n.indent,c=n.fontWeight,m=_doc.createElement("div"),u=_isViewport(i)||_getProxyProp(i,"pinType")==="fixed",x=e.indexOf("scroller")!==-1,_=u?_body:i,g=e.indexOf("start")!==-1,d=g?h:f,v="border-color:"+d+";font-size:"+y+";color:"+d+";font-weight:"+c+";pointer-events:none;white-space:nowrap;font-family:sans-serif,Arial;z-index:1000;padding:4px 8px;border-width:0;border-style:solid;";return v+="position:"+((x||l)&&u?"fixed;":"absolute;"),(x||l||!u)&&(v+=(s===_vertical?_right:_bottom)+":"+(a+parseFloat(p))+"px;"),o&&(v+="box-sizing:border-box;text-align:left;width:"+o.offsetWidth+"px;"),m._isStart=g,m.setAttribute("class","gsap-marker-"+e+(r?" marker-"+r:"")),m.style.cssText=v,m.innerText=r||r===0?e+"-"+r:e,_.children[0]?_.insertBefore(m,_.children[0]):_.appendChild(m),m._offset=m["offset"+s.op.d2],_positionMarker(m,0,s,g),m},_positionMarker=function(e,r,i,s){var n={display:"block"},a=i[s?"os2":"p2"],o=i[s?"p2":"os2"];e._isFlipped=s,n[i.a+"Percent"]=s?-100:0,n[i.a]=s?"1px":0,n["border"+a+_Width]=1,n["border"+o+_Width]=0,n[i.p]=r+"px",gsap$1.set(e,n)},_triggers=[],_ids={},_rafID,_sync=function(){return _getTime()-_lastScrollTime>34&&(_rafID||(_rafID=requestAnimationFrame(_updateAll)))},_onScroll=function(){(!_normalizer||!_normalizer.isPressed||_normalizer.startX>_body.clientWidth)&&(_scrollers.cache++,_normalizer?_rafID||(_rafID=requestAnimationFrame(_updateAll)):_updateAll(),_lastScrollTime||_dispatch("scrollStart"),_lastScrollTime=_getTime())},_setBaseDimensions=function(){_baseScreenWidth=_win.innerWidth,_baseScreenHeight=_win.innerHeight},_onResize=function(e){_scrollers.cache++,(e===!0||!_refreshing&&!_ignoreResize&&!_doc.fullscreenElement&&!_doc.webkitFullscreenElement&&(!_ignoreMobileResize||_baseScreenWidth!==_win.innerWidth||Math.abs(_win.innerHeight-_baseScreenHeight)>_win.innerHeight*.25))&&_resizeDelay.restart(!0)},_listeners={},_emptyArray$1=[],_softRefresh=function t(){return _removeListener(ScrollTrigger,"scrollEnd",t)||_refreshAll(!0)},_dispatch=function(e){return _listeners[e]&&_listeners[e].map(function(r){return r()})||_emptyArray$1},_savedStyles=[],_revertRecorded=function(e){for(var r=0;r<_savedStyles.length;r+=5)(!e||_savedStyles[r+4]&&_savedStyles[r+4].query===e)&&(_savedStyles[r].style.cssText=_savedStyles[r+1],_savedStyles[r].getBBox&&_savedStyles[r].setAttribute("transform",_savedStyles[r+2]||""),_savedStyles[r+3].uncache=1)},_recordScrollPositions=function(){return _scrollers.forEach(function(e){return _isFunction(e)&&++e.cacheID&&(e.rec=e())})},_revertAll=function(e,r){var i;for(_i=0;_i<_triggers.length;_i++)i=_triggers[_i],i&&(!r||i._ctx===r)&&(e?i.kill(1):i.revert(!0,!0));_isReverted=!0,r&&_revertRecorded(r),r||_dispatch("revert")},_clearScrollMemory=function(e,r){_scrollers.cache++,(r||!_refreshingAll)&&_scrollers.forEach(function(i){return _isFunction(i)&&i.cacheID++&&(i.rec=0)}),_isString(e)&&(_win.history.scrollRestoration=_scrollRestoration=e)},_refreshingAll,_refreshID=0,_queueRefreshID,_queueRefreshAll=function(){if(_queueRefreshID!==_refreshID){var e=_queueRefreshID=_refreshID;requestAnimationFrame(function(){return e===_refreshID&&_refreshAll(!0)})}},_refresh100vh=function(){_body.appendChild(_div100vh),_100vh=!_normalizer&&_div100vh.offsetHeight||_win.innerHeight,_body.removeChild(_div100vh)},_hideAllMarkers=function(e){return _toArray$1(".gsap-marker-start, .gsap-marker-end, .gsap-marker-scroller-start, .gsap-marker-scroller-end").forEach(function(r){return r.style.display=e?"none":"block"})},_refreshAll=function(e,r){if(_docEl=_doc.documentElement,_body=_doc.body,_root=[_win,_doc,_docEl,_body],_lastScrollTime&&!e&&!_isReverted){_addListener(ScrollTrigger,"scrollEnd",_softRefresh);return}_refresh100vh(),_refreshingAll=ScrollTrigger.isRefreshing=!0,_isReverted||_recordScrollPositions();var i=_dispatch("refreshInit");_sort&&ScrollTrigger.sort(),r||_revertAll(),_scrollers.forEach(function(s){_isFunction(s)&&(s.smooth&&(s.target.style.scrollBehavior="auto"),s(0))}),_triggers.slice(0).forEach(function(s){return s.refresh()}),_isReverted=!1,_triggers.forEach(function(s){if(s._subPinOffset&&s.pin){var n=s.vars.horizontal?"offsetWidth":"offsetHeight",a=s.pin[n];s.revert(!0,1),s.adjustPinSpacing(s.pin[n]-a),s.refresh()}}),_clampingMax=1,_hideAllMarkers(!0),_triggers.forEach(function(s){var n=_maxScroll(s.scroller,s._dir),a=s.vars.end==="max"||s._endClamp&&s.end>n,o=s._startClamp&&s.start>=n;(a||o)&&s.setPositions(o?n-1:s.start,a?Math.max(o?n:s.start+1,n):s.end,!0)}),_hideAllMarkers(!1),_clampingMax=0,i.forEach(function(s){return s&&s.render&&s.render(-1)}),_scrollers.forEach(function(s){_isFunction(s)&&(s.smooth&&requestAnimationFrame(function(){return s.target.style.scrollBehavior="smooth"}),s.rec&&s(s.rec))}),_clearScrollMemory(_scrollRestoration,1),_resizeDelay.pause(),_refreshID++,_refreshingAll=2,_updateAll(2),_triggers.forEach(function(s){return _isFunction(s.vars.onRefresh)&&s.vars.onRefresh(s)}),_refreshingAll=ScrollTrigger.isRefreshing=!1,_dispatch("refresh")},_lastScroll=0,_direction=1,_primary,_updateAll=function(e){if(e===2||!_refreshingAll&&!_isReverted){ScrollTrigger.isUpdating=!0,_primary&&_primary.update(0);var r=_triggers.length,i=_getTime(),s=i-_time1>=50,n=r&&_triggers[0].scroll();if(_direction=_lastScroll>n?-1:1,_refreshingAll||(_lastScroll=n),s&&(_lastScrollTime&&!_pointerIsDown&&i-_lastScrollTime>200&&(_lastScrollTime=0,_dispatch("scrollEnd")),_time2=_time1,_time1=i),_direction<0){for(_i=r;_i-- >0;)_triggers[_i]&&_triggers[_i].update(0,s);_direction=1}else for(_i=0;_i20),i-=i-T}if(m&&(l[m]=e||-.001,e<0&&(e=0)),a){var A=e+i,k=a._isStart;x="scroll"+s.d2,_positionMarker(a,A,s,k&&A>20||!k&&(y?Math.max(_body[x],_docEl[x]):a.parentNode[x])<=A+1),y&&(h=_getBounds(o),y&&(a.style[s.op.p]=h[s.op.p]-s.op.m-a._offset+_px))}return c&&g&&(x=_getBounds(g),c.seek(p),_=_getBounds(g),c._caScrollDist=x[s.p]-_[s.p],e=e/c._caScrollDist*p),c&&c.seek(u),c?e:Math.round(e)},_prefixExp=/(webkit|moz|length|cssText|inset)/i,_reparent=function(e,r,i,s){if(e.parentNode!==r){var n=e.style,a,o;if(r===_body){e._stOrig=n.cssText,o=_getComputedStyle(e);for(a in o)!+a&&!_prefixExp.test(a)&&o[a]&&typeof n[a]=="string"&&a!=="0"&&(n[a]=o[a]);n.top=i,n.left=s}else n.cssText=e._stOrig;gsap$1.core.getCache(e).uncache=1,r.appendChild(e)}},_interruptionTracker=function(e,r,i){var s=r,n=s;return function(a){var o=Math.round(e());return o!==s&&o!==n&&Math.abs(o-s)>3&&Math.abs(o-n)>3&&(a=o,i&&i()),n=s,s=Math.round(a),s}},_shiftMarker=function(e,r,i){var s={};s[r.p]="+="+i,gsap$1.set(e,s)},_getTweenCreator=function(e,r){var i=_getScrollFunc(e,r),s="_scroll"+r.p2,n=function a(o,l,h,f,y){var p=a.tween,c=l.onComplete,m={};h=h||i();var u=_interruptionTracker(i,h,function(){p.kill(),a.tween=0});return y=f&&y||0,f=f||o-h,p&&p.kill(),l[s]=o,l.inherit=!1,l.modifiers=m,m[s]=function(){return u(h+f*p.ratio+y*p.ratio*p.ratio)},l.onUpdate=function(){_scrollers.cache++,a.tween&&_updateAll()},l.onComplete=function(){a.tween=0,c&&c.call(p)},p=a.tween=gsap$1.to(e,l),p};return e[s]=i,i.wheelHandler=function(){return n.tween&&n.tween.kill()&&(n.tween=0)},_addListener(e,"wheel",i.wheelHandler),ScrollTrigger.isTouch&&_addListener(e,"touchmove",i.wheelHandler),n},ScrollTrigger=(function(){function t(r,i){_coreInitted$1||t.register(gsap$1)||console.warn("Please gsap.registerPlugin(ScrollTrigger)"),_context$1(this),this.init(r,i)}var e=t.prototype;return e.init=function(i,s){if(this.progress=this.start=0,this.vars&&this.kill(!0,!0),!_enabled){this.update=this.refresh=this.kill=_passThrough;return}i=_setDefaults(_isString(i)||_isNumber(i)||i.nodeType?{trigger:i}:i,_defaults);var n=i,a=n.onUpdate,o=n.toggleClass,l=n.id,h=n.onToggle,f=n.onRefresh,y=n.scrub,p=n.trigger,c=n.pin,m=n.pinSpacing,u=n.invalidateOnRefresh,x=n.anticipatePin,_=n.onScrubComplete,g=n.onSnapComplete,d=n.once,v=n.snap,S=n.pinReparent,T=n.pinSpacer,w=n.containerAnimation,A=n.fastScrollEnd,k=n.preventOverlaps,D=i.horizontal||i.containerAnimation&&i.horizontal!==!1?_horizontal:_vertical,O=!y&&y!==0,I=_getTarget(i.scroller||_win),V=gsap$1.core.getCache(I),B=_isViewport(I),L=("pinType"in i?i.pinType:_getProxyProp(I,"pinType")||B&&"fixed")==="fixed",C=[i.onEnter,i.onLeave,i.onEnterBack,i.onLeaveBack],M=O&&i.toggleActions.split(" "),b="markers"in i?i.markers:_defaults.markers,P=B?0:parseFloat(_getComputedStyle(I)["border"+D.p2+_Width])||0,E=this,F=i.onRefreshInit&&function(){return i.onRefreshInit(E)},$=_getSizeFunc(I,B,D),W=_getOffsetsFunc(I,B),N=0,q=0,Y=0,J=_getScrollFunc(I,D),se,oe,ce,re,ne,H,z,fe,me,R,pe,be,Pe,Q,Te,Ce,Se,le,ve,ae,ke,we,Le,tt,ye,nt,He,Je,Qe,je,Xe,ee,Ue,Oe,Ve,Be,Ke,et,qe;if(E._startClamp=E._endClamp=!1,E._dir=D,x*=45,E.scroller=I,E.scroll=w?w.time.bind(w):J,re=J(),E.vars=i,s=s||i.animation,"refreshPriority"in i&&(_sort=1,i.refreshPriority===-9999&&(_primary=E)),V.tweenScroll=V.tweenScroll||{top:_getTweenCreator(I,_vertical),left:_getTweenCreator(I,_horizontal)},E.tweenTo=se=V.tweenScroll[D.p],E.scrubDuration=function(G){Ue=_isNumber(G)&&G,Ue?ee?ee.duration(G):ee=gsap$1.to(s,{ease:"expo",totalProgress:"+=0",inherit:!1,duration:Ue,paused:!0,onComplete:function(){return _&&_(E)}}):(ee&&ee.progress(1).kill(),ee=0)},s&&(s.vars.lazy=!1,s._initted&&!E.isReverted||s.vars.immediateRender!==!1&&i.immediateRender!==!1&&s.duration()&&s.render(0,!0,!0),E.animation=s.pause(),s.scrollTrigger=E,E.scrubDuration(y),je=0,l||(l=s.vars.id)),v&&((!_isObject(v)||v.push)&&(v={snapTo:v}),"scrollBehavior"in _body.style&&gsap$1.set(B?[_body,_docEl]:I,{scrollBehavior:"auto"}),_scrollers.forEach(function(G){return _isFunction(G)&&G.target===(B?_doc.scrollingElement||_docEl:I)&&(G.smooth=!1)}),ce=_isFunction(v.snapTo)?v.snapTo:v.snapTo==="labels"?_getClosestLabel(s):v.snapTo==="labelsDirectional"?_getLabelAtDirection(s):v.directional!==!1?function(G,U){return _snapDirectional(v.snapTo)(G,_getTime()-q<500?0:U.direction)}:gsap$1.utils.snap(v.snapTo),Oe=v.duration||{min:.1,max:2},Oe=_isObject(Oe)?_clamp(Oe.min,Oe.max):_clamp(Oe,Oe),Ve=gsap$1.delayedCall(v.delay||Ue/2||.1,function(){var G=J(),U=_getTime()-q<500,j=se.tween;if((U||Math.abs(E.getVelocity())<10)&&!j&&!_pointerIsDown&&N!==G){var K=(G-H)/Q,Ee=s&&!O?s.totalProgress():K,te=U?0:(Ee-Xe)/(_getTime()-_time2)*1e3||0,ge=gsap$1.utils.clamp(-K,1-K,_abs(te/2)*te/.185),Fe=K+(v.inertia===!1?0:ge),_e,ue,he=v,$e=he.onStart,de=he.onInterrupt,Re=he.onComplete;if(_e=ce(Fe,E),_isNumber(_e)||(_e=Fe),ue=Math.max(0,Math.round(H+_e*Q)),G<=z&&G>=H&&ue!==G){if(j&&!j._initted&&j.data<=_abs(ue-G))return;v.inertia===!1&&(ge=_e-K),se(ue,{duration:Oe(_abs(Math.max(_abs(Fe-Ee),_abs(_e-Ee))*.185/te/.05||0)),ease:v.ease||"power3",data:_abs(ue-G),onInterrupt:function(){return Ve.restart(!0)&&de&&de(E)},onComplete:function(){E.update(),N=J(),s&&!O&&(ee?ee.resetTo("totalProgress",_e,s._tTime/s._tDur):s.progress(_e)),je=Xe=s&&!O?s.totalProgress():E.progress,g&&g(E),Re&&Re(E)}},G,ge*Q,ue-G-ge*Q),$e&&$e(E,se.tween)}}else E.isActive&&N!==G&&Ve.restart(!0)}).pause()),l&&(_ids[l]=E),p=E.trigger=_getTarget(p||c!==!0&&c),qe=p&&p._gsap&&p._gsap.stRevert,qe&&(qe=qe(E)),c=c===!0?p:_getTarget(c),_isString(o)&&(o={targets:p,className:o}),c&&(m===!1||m===_margin||(m=!m&&c.parentNode&&c.parentNode.style&&_getComputedStyle(c.parentNode).display==="flex"?!1:_padding),E.pin=c,oe=gsap$1.core.getCache(c),oe.spacer?Te=oe.pinState:(T&&(T=_getTarget(T),T&&!T.nodeType&&(T=T.current||T.nativeElement),oe.spacerIsNative=!!T,T&&(oe.spacerState=_getState(T))),oe.spacer=le=T||_doc.createElement("div"),le.classList.add("pin-spacer"),l&&le.classList.add("pin-spacer-"+l),oe.pinState=Te=_getState(c)),i.force3D!==!1&&gsap$1.set(c,{force3D:!0}),E.spacer=le=oe.spacer,Qe=_getComputedStyle(c),tt=Qe[m+D.os2],ae=gsap$1.getProperty(c),ke=gsap$1.quickSetter(c,D.a,_px),_swapPinIn(c,le,Qe),Se=_getState(c)),b){be=_isObject(b)?_setDefaults(b,_markerDefaults):_markerDefaults,R=_createMarker("scroller-start",l,I,D,be,0),pe=_createMarker("scroller-end",l,I,D,be,0,R),ve=R["offset"+D.op.d2];var rt=_getTarget(_getProxyProp(I,"content")||I);fe=this.markerStart=_createMarker("start",l,rt,D,be,ve,0,w),me=this.markerEnd=_createMarker("end",l,rt,D,be,ve,0,w),w&&(et=gsap$1.quickSetter([fe,me],D.a,_px)),!L&&!(_proxies.length&&_getProxyProp(I,"fixedMarkers")===!0)&&(_makePositionable(B?_body:I),gsap$1.set([R,pe],{force3D:!0}),nt=gsap$1.quickSetter(R,D.a,_px),Je=gsap$1.quickSetter(pe,D.a,_px))}if(w){var Z=w.vars.onUpdate,X=w.vars.onUpdateParams;w.eventCallback("onUpdate",function(){E.update(0,0,1),Z&&Z.apply(w,X||[])})}if(E.previous=function(){return _triggers[_triggers.indexOf(E)-1]},E.next=function(){return _triggers[_triggers.indexOf(E)+1]},E.revert=function(G,U){if(!U)return E.kill(!0);var j=G!==!1||!E.enabled,K=_refreshing;j!==E.isReverted&&(j&&(Be=Math.max(J(),E.scroll.rec||0),Y=E.progress,Ke=s&&s.progress()),fe&&[fe,me,R,pe].forEach(function(Ee){return Ee.style.display=j?"none":"block"}),j&&(_refreshing=E,E.update(j)),c&&(!S||!E.isActive)&&(j?_swapPinOut(c,le,Te):_swapPinIn(c,le,_getComputedStyle(c),ye)),j||E.update(j),_refreshing=K,E.isReverted=j)},E.refresh=function(G,U,j,K){if(!((_refreshing||!E.enabled)&&!U)){if(c&&G&&_lastScrollTime){_addListener(t,"scrollEnd",_softRefresh);return}!_refreshingAll&&F&&F(E),_refreshing=E,se.tween&&!j&&(se.tween.kill(),se.tween=0),ee&&ee.pause(),u&&s&&(s.revert({kill:!1}).invalidate(),s.getChildren?s.getChildren(!0,!0,!1).forEach(function(Ye){return Ye.vars.immediateRender&&Ye.render(0,!0,!0)}):s.vars.immediateRender&&s.render(0,!0,!0)),E.isReverted||E.revert(!0,!0),E._subPinOffset=!1;var Ee=$(),te=W(),ge=w?w.duration():_maxScroll(I,D),Fe=Q<=.01||!Q,_e=0,ue=K||0,he=_isObject(j)?j.end:i.end,$e=i.endTrigger||p,de=_isObject(j)?j.start:i.start||(i.start===0||!p?0:c?"0 0":"0 100%"),Re=E.pinnedContainer=i.pinnedContainer&&_getTarget(i.pinnedContainer,E),Ne=p&&Math.max(0,_triggers.indexOf(E))||0,Ae=Ne,Me,Ie,Ze,at,De,xe,Ge,lt,ht,it,We,st,ot;for(b&&_isObject(j)&&(st=gsap$1.getProperty(R,D.p),ot=gsap$1.getProperty(pe,D.p));Ae-- >0;)xe=_triggers[Ae],xe.end||xe.refresh(0,1)||(_refreshing=E),Ge=xe.pin,Ge&&(Ge===p||Ge===c||Ge===Re)&&!xe.isReverted&&(it||(it=[]),it.unshift(xe),xe.revert(!0,!0)),xe!==_triggers[Ae]&&(Ne--,Ae--);for(_isFunction(de)&&(de=de(E)),de=_parseClamp(de,"start",E),H=_parsePosition(de,p,Ee,D,J(),fe,R,E,te,P,L,ge,w,E._startClamp&&"_startClamp")||(c?-.001:0),_isFunction(he)&&(he=he(E)),_isString(he)&&!he.indexOf("+=")&&(~he.indexOf(" ")?he=(_isString(de)?de.split(" ")[0]:"")+he:(_e=_offsetToPx(he.substr(2),Ee),he=_isString(de)?de:(w?gsap$1.utils.mapRange(0,w.duration(),w.scrollTrigger.start,w.scrollTrigger.end,H):H)+_e,$e=p)),he=_parseClamp(he,"end",E),z=Math.max(H,_parsePosition(he||($e?"100% 0":ge),$e,Ee,D,J()+_e,me,pe,E,te,P,L,ge,w,E._endClamp&&"_endClamp"))||-.001,_e=0,Ae=Ne;Ae--;)xe=_triggers[Ae]||{},Ge=xe.pin,Ge&&xe.start-xe._pinPush<=H&&!w&&xe.end>0&&(Me=xe.end-(E._startClamp?Math.max(0,xe.start):xe.start),(Ge===p&&xe.start-xe._pinPush=_maxScroll(I,D)))Me=_getComputedStyle(c),at=D===_vertical,Ze=J(),we=parseFloat(ae(D.a))+ue,!ge&&z>1&&(We=(B?_doc.scrollingElement||_docEl:I).style,We={style:We,value:We["overflow"+D.a.toUpperCase()]},B&&_getComputedStyle(_body)["overflow"+D.a.toUpperCase()]!=="scroll"&&(We.style["overflow"+D.a.toUpperCase()]="scroll")),_swapPinIn(c,le,Me),Se=_getState(c),Ie=_getBounds(c,!0),lt=L&&_getScrollFunc(I,at?_horizontal:_vertical)(),m?(ye=[m+D.os2,Q+ue+_px],ye.t=le,Ae=m===_padding?_getSize(c,D)+Q+ue:0,Ae&&(ye.push(D.d,Ae+_px),le.style.flexBasis!=="auto"&&(le.style.flexBasis=Ae+_px)),_setState(ye),Re&&_triggers.forEach(function(Ye){Ye.pin===Re&&Ye.vars.pinSpacing!==!1&&(Ye._subPinOffset=!0)}),L&&J(Be)):(Ae=_getSize(c,D),Ae&&le.style.flexBasis!=="auto"&&(le.style.flexBasis=Ae+_px)),L&&(De={top:Ie.top+(at?Ze-H:lt)+_px,left:Ie.left+(at?lt:Ze-H)+_px,boxSizing:"border-box",position:"fixed"},De[_width]=De["max"+_Width]=Math.ceil(Ie.width)+_px,De[_height]=De["max"+_Height]=Math.ceil(Ie.height)+_px,De[_margin]=De[_margin+_Top]=De[_margin+_Right]=De[_margin+_Bottom]=De[_margin+_Left]="0",De[_padding]=Me[_padding],De[_padding+_Top]=Me[_padding+_Top],De[_padding+_Right]=Me[_padding+_Right],De[_padding+_Bottom]=Me[_padding+_Bottom],De[_padding+_Left]=Me[_padding+_Left],Ce=_copyState(Te,De,S),_refreshingAll&&J(0)),s?(ht=s._initted,_suppressOverwrites(1),s.render(s.duration(),!0,!0),Le=ae(D.a)-we+Q+ue,He=Math.abs(Q-Le)>1,L&&He&&Ce.splice(Ce.length-2,2),s.render(0,!0,!0),ht||s.invalidate(!0),s.parent||s.totalTime(s.totalTime()),_suppressOverwrites(0)):Le=Q,We&&(We.value?We.style["overflow"+D.a.toUpperCase()]=We.value:We.style.removeProperty("overflow-"+D.a));else if(p&&J()&&!w)for(Ie=p.parentNode;Ie&&Ie!==_body;)Ie._pinOffset&&(H-=Ie._pinOffset,z-=Ie._pinOffset),Ie=Ie.parentNode;it&&it.forEach(function(Ye){return Ye.revert(!1,!0)}),E.start=H,E.end=z,re=ne=_refreshingAll?Be:J(),!w&&!_refreshingAll&&(re0?_triggers.slice(0,U).reverse():_triggers.slice(U+1);return(_isString(G)?j.filter(function(K){return K.vars.preventOverlaps===G}):j).filter(function(K){return E.direction>0?K.end<=H:K.start>=z})},E.update=function(G,U,j){if(!(w&&!j&&!G)){var K=_refreshingAll===!0?Be:E.scroll(),Ee=G?0:(K-H)/Q,te=Ee<0?0:Ee>1?1:Ee||0,ge=E.progress,Fe,_e,ue,he,$e,de,Re,Ne;if(U&&(ne=re,re=w?J():K,v&&(Xe=je,je=s&&!O?s.totalProgress():te)),x&&c&&!_refreshing&&!_startup&&_lastScrollTime&&(!te&&HK+(K-ne)/(_getTime()-_time2)*x&&(te=.9999)),te!==ge&&E.enabled){if(Fe=E.isActive=!!te&&te<1,_e=!!ge&&ge<1,de=Fe!==_e,$e=de||!!te!=!!ge,E.direction=te>ge?1:-1,E.progress=te,$e&&!_refreshing&&(ue=te&&!ge?0:te===1?1:ge===1?2:3,O&&(he=!de&&M[ue+1]!=="none"&&M[ue+1]||M[ue],Ne=s&&(he==="complete"||he==="reset"||he in s))),k&&(de||Ne)&&(Ne||y||!s)&&(_isFunction(k)?k(E):E.getTrailing(k).forEach(function(Ze){return Ze.endAnimation()})),O||(ee&&!_refreshing&&!_startup?(ee._dp._time-ee._start!==ee._time&&ee.render(ee._dp._time-ee._start),ee.resetTo?ee.resetTo("totalProgress",te,s._tTime/s._tDur):(ee.vars.totalProgress=te,ee.invalidate().restart())):s&&s.totalProgress(te,!!(_refreshing&&(q||G)))),c){if(G&&m&&(le.style[m+D.os2]=tt),!L)ke(_round(we+Le*te));else if($e){if(Re=!G&&te>ge&&z+1>K&&K+1>=_maxScroll(I,D),S)if(!G&&(Fe||Re)){var Ae=_getBounds(c,!0),Me=K-H;_reparent(c,_body,Ae.top+(D===_vertical?Me:0)+_px,Ae.left+(D===_vertical?0:Me)+_px)}else _reparent(c,le);_setState(Fe||Re?Ce:Se),He&&te<1&&Fe||ke(we+(te===1&&!Re?Le:0))}}v&&!se.tween&&!_refreshing&&!_startup&&Ve.restart(!0),o&&(de||d&&te&&(te<1||!_limitCallbacks))&&_toArray$1(o.targets).forEach(function(Ze){return Ze.classList[Fe||d?"add":"remove"](o.className)}),a&&!O&&!G&&a(E),$e&&!_refreshing?(O&&(Ne&&(he==="complete"?s.pause().totalProgress(1):he==="reset"?s.restart(!0).pause():he==="restart"?s.restart(!0):s[he]()),a&&a(E)),(de||!_limitCallbacks)&&(h&&de&&_callback(E,h),C[ue]&&_callback(E,C[ue]),d&&(te===1?E.kill(!1,1):C[ue]=0),de||(ue=te===1?1:3,C[ue]&&_callback(E,C[ue]))),A&&!Fe&&Math.abs(E.getVelocity())>(_isNumber(A)?A:2500)&&(_endAnimation(E.callbackAnimation),ee?ee.progress(1):_endAnimation(s,he==="reverse"?1:!te,1))):O&&a&&!_refreshing&&a(E)}if(Je){var Ie=w?K/w.duration()*(w._caScrollDist||0):K;nt(Ie+(R._isFlipped?1:0)),Je(Ie)}et&&et(-K/w.duration()*(w._caScrollDist||0))}},E.enable=function(G,U){E.enabled||(E.enabled=!0,_addListener(I,"resize",_onResize),B||_addListener(I,"scroll",_onScroll),F&&_addListener(t,"refreshInit",F),G!==!1&&(E.progress=Y=0,re=ne=N=J()),U!==!1&&E.refresh())},E.getTween=function(G){return G&&se?se.tween:ee},E.setPositions=function(G,U,j,K){if(w){var Ee=w.scrollTrigger,te=w.duration(),ge=Ee.end-Ee.start;G=Ee.start+ge*G/te,U=Ee.start+ge*U/te}E.refresh(!1,!1,{start:_keepClamp(G,j&&!!E._startClamp),end:_keepClamp(U,j&&!!E._endClamp)},K),E.update()},E.adjustPinSpacing=function(G){if(ye&&G){var U=ye.indexOf(D.d)+1;ye[U]=parseFloat(ye[U])+G+_px,ye[1]=parseFloat(ye[1])+G+_px,_setState(ye)}},E.disable=function(G,U){if(G!==!1&&E.revert(!0,!0),E.enabled&&(E.enabled=E.isActive=!1,U||ee&&ee.pause(),Be=0,oe&&(oe.uncache=1),F&&_removeListener(t,"refreshInit",F),Ve&&(Ve.pause(),se.tween&&se.tween.kill()&&(se.tween=0)),!B)){for(var j=_triggers.length;j--;)if(_triggers[j].scroller===I&&_triggers[j]!==E)return;_removeListener(I,"resize",_onResize),B||_removeListener(I,"scroll",_onScroll)}},E.kill=function(G,U){E.disable(G,U),ee&&!U&&ee.kill(),l&&delete _ids[l];var j=_triggers.indexOf(E);j>=0&&_triggers.splice(j,1),j===_i&&_direction>0&&_i--,j=0,_triggers.forEach(function(K){return K.scroller===E.scroller&&(j=1)}),j||_refreshingAll||(E.scroll.rec=0),s&&(s.scrollTrigger=null,G&&s.revert({kill:!1}),U||s.kill()),fe&&[fe,me,R,pe].forEach(function(K){return K.parentNode&&K.parentNode.removeChild(K)}),_primary===E&&(_primary=0),c&&(oe&&(oe.uncache=1),j=0,_triggers.forEach(function(K){return K.pin===c&&j++}),j||(oe.spacer=0)),i.onKill&&i.onKill(E)},_triggers.push(E),E.enable(!1,!1),qe&&qe(E),s&&s.add&&!Q){var ie=E.update;E.update=function(){E.update=ie,_scrollers.cache++,H||z||E.refresh()},gsap$1.delayedCall(.01,E.update),Q=.01,H=z=0}else E.refresh();c&&_queueRefreshAll()},t.register=function(i){return _coreInitted$1||(gsap$1=i||_getGSAP(),_windowExists()&&window.document&&t.enable(),_coreInitted$1=_enabled),_coreInitted$1},t.defaults=function(i){if(i)for(var s in i)_defaults[s]=i[s];return _defaults},t.disable=function(i,s){_enabled=0,_triggers.forEach(function(a){return a[s?"kill":"disable"](i)}),_removeListener(_win,"wheel",_onScroll),_removeListener(_doc,"scroll",_onScroll),clearInterval(_syncInterval),_removeListener(_doc,"touchcancel",_passThrough),_removeListener(_body,"touchstart",_passThrough),_multiListener(_removeListener,_doc,"pointerdown,touchstart,mousedown",_pointerDownHandler),_multiListener(_removeListener,_doc,"pointerup,touchend,mouseup",_pointerUpHandler),_resizeDelay.kill(),_iterateAutoRefresh(_removeListener);for(var n=0;n<_scrollers.length;n+=3)_wheelListener(_removeListener,_scrollers[n],_scrollers[n+1]),_wheelListener(_removeListener,_scrollers[n],_scrollers[n+2])},t.enable=function(){if(_win=window,_doc=document,_docEl=_doc.documentElement,_body=_doc.body,gsap$1&&(_toArray$1=gsap$1.utils.toArray,_clamp=gsap$1.utils.clamp,_context$1=gsap$1.core.context||_passThrough,_suppressOverwrites=gsap$1.core.suppressOverwrites||_passThrough,_scrollRestoration=_win.history.scrollRestoration||"auto",_lastScroll=_win.pageYOffset||0,gsap$1.core.globals("ScrollTrigger",t),_body)){_enabled=1,_div100vh=document.createElement("div"),_div100vh.style.height="100vh",_div100vh.style.position="absolute",_refresh100vh(),_rafBugFix(),Observer.register(gsap$1),t.isTouch=Observer.isTouch,_fixIOSBug=Observer.isTouch&&/(iPad|iPhone|iPod|Mac)/g.test(navigator.userAgent),_ignoreMobileResize=Observer.isTouch===1,_addListener(_win,"wheel",_onScroll),_root=[_win,_doc,_docEl,_body],gsap$1.matchMedia?(t.matchMedia=function(h){var f=gsap$1.matchMedia(),y;for(y in h)f.add(y,h[y]);return f},gsap$1.addEventListener("matchMediaInit",function(){_recordScrollPositions(),_revertAll()}),gsap$1.addEventListener("matchMediaRevert",function(){return _revertRecorded()}),gsap$1.addEventListener("matchMedia",function(){_refreshAll(0,1),_dispatch("matchMedia")}),gsap$1.matchMedia().add("(orientation: portrait)",function(){return _setBaseDimensions(),_setBaseDimensions})):console.warn("Requires GSAP 3.11.0 or later"),_setBaseDimensions(),_addListener(_doc,"scroll",_onScroll);var i=_body.hasAttribute("style"),s=_body.style,n=s.borderTopStyle,a=gsap$1.core.Animation.prototype,o,l;for(a.revert||Object.defineProperty(a,"revert",{value:function(){return this.time(-.01,!0)}}),s.borderTopStyle="solid",o=_getBounds(_body),_vertical.m=Math.round(o.top+_vertical.sc())||0,_horizontal.m=Math.round(o.left+_horizontal.sc())||0,n?s.borderTopStyle=n:s.removeProperty("border-top-style"),i||(_body.setAttribute("style",""),_body.removeAttribute("style")),_syncInterval=setInterval(_sync,250),gsap$1.delayedCall(.5,function(){return _startup=0}),_addListener(_doc,"touchcancel",_passThrough),_addListener(_body,"touchstart",_passThrough),_multiListener(_addListener,_doc,"pointerdown,touchstart,mousedown",_pointerDownHandler),_multiListener(_addListener,_doc,"pointerup,touchend,mouseup",_pointerUpHandler),_transformProp=gsap$1.utils.checkPrefix("transform"),_stateProps.push(_transformProp),_coreInitted$1=_getTime(),_resizeDelay=gsap$1.delayedCall(.2,_refreshAll).pause(),_autoRefresh=[_doc,"visibilitychange",function(){var h=_win.innerWidth,f=_win.innerHeight;_doc.hidden?(_prevWidth=h,_prevHeight=f):(_prevWidth!==h||_prevHeight!==f)&&_onResize()},_doc,"DOMContentLoaded",_refreshAll,_win,"load",_refreshAll,_win,"resize",_onResize],_iterateAutoRefresh(_addListener),_triggers.forEach(function(h){return h.enable(0,1)}),l=0;l<_scrollers.length;l+=3)_wheelListener(_removeListener,_scrollers[l],_scrollers[l+1]),_wheelListener(_removeListener,_scrollers[l],_scrollers[l+2])}},t.config=function(i){"limitCallbacks"in i&&(_limitCallbacks=!!i.limitCallbacks);var s=i.syncInterval;s&&clearInterval(_syncInterval)||(_syncInterval=s)&&setInterval(_sync,s),"ignoreMobileResize"in i&&(_ignoreMobileResize=t.isTouch===1&&i.ignoreMobileResize),"autoRefreshEvents"in i&&(_iterateAutoRefresh(_removeListener)||_iterateAutoRefresh(_addListener,i.autoRefreshEvents||"none"),_ignoreResize=(i.autoRefreshEvents+"").indexOf("resize")===-1)},t.scrollerProxy=function(i,s){var n=_getTarget(i),a=_scrollers.indexOf(n),o=_isViewport(n);~a&&_scrollers.splice(a,o?6:2),s&&(o?_proxies.unshift(_win,s,_body,s,_docEl,s):_proxies.unshift(n,s))},t.clearMatchMedia=function(i){_triggers.forEach(function(s){return s._ctx&&s._ctx.query===i&&s._ctx.kill(!0,!0)})},t.isInViewport=function(i,s,n){var a=(_isString(i)?_getTarget(i):i).getBoundingClientRect(),o=a[n?_width:_height]*s||0;return n?a.right-o>0&&a.left+o<_win.innerWidth:a.bottom-o>0&&a.top+o<_win.innerHeight},t.positionInViewport=function(i,s,n){_isString(i)&&(i=_getTarget(i));var a=i.getBoundingClientRect(),o=a[n?_width:_height],l=s==null?o/2:s in _keywords?_keywords[s]*o:~s.indexOf("%")?parseFloat(s)*o/100:parseFloat(s)||0;return n?(a.left+l)/_win.innerWidth:(a.top+l)/_win.innerHeight},t.killAll=function(i){if(_triggers.slice(0).forEach(function(n){return n.vars.id!=="ScrollSmoother"&&n.kill()}),i!==!0){var s=_listeners.killAll||[];_listeners={},s.forEach(function(n){return n()})}},t})();ScrollTrigger.version="3.14.2",ScrollTrigger.saveStyles=function(t){return t?_toArray$1(t).forEach(function(e){if(e&&e.style){var r=_savedStyles.indexOf(e);r>=0&&_savedStyles.splice(r,5),_savedStyles.push(e,e.style.cssText,e.getBBox&&e.getAttribute("transform"),gsap$1.core.getCache(e),_context$1())}}):_savedStyles},ScrollTrigger.revert=function(t,e){return _revertAll(!t,e)},ScrollTrigger.create=function(t,e){return new ScrollTrigger(t,e)},ScrollTrigger.refresh=function(t){return t?_onResize(!0):(_coreInitted$1||ScrollTrigger.register())&&_refreshAll(!0)},ScrollTrigger.update=function(t){return++_scrollers.cache&&_updateAll(t===!0?2:0)},ScrollTrigger.clearScrollMemory=_clearScrollMemory,ScrollTrigger.maxScroll=function(t,e){return _maxScroll(t,e?_horizontal:_vertical)},ScrollTrigger.getScrollFunc=function(t,e){return _getScrollFunc(_getTarget(t),e?_horizontal:_vertical)},ScrollTrigger.getById=function(t){return _ids[t]},ScrollTrigger.getAll=function(){return _triggers.filter(function(t){return t.vars.id!=="ScrollSmoother"})},ScrollTrigger.isScrolling=function(){return!!_lastScrollTime},ScrollTrigger.snapDirectional=_snapDirectional,ScrollTrigger.addEventListener=function(t,e){var r=_listeners[t]||(_listeners[t]=[]);~r.indexOf(e)||r.push(e)},ScrollTrigger.removeEventListener=function(t,e){var r=_listeners[t],i=r&&r.indexOf(e);i>=0&&r.splice(i,1)},ScrollTrigger.batch=function(t,e){var r=[],i={},s=e.interval||.016,n=e.batchMax||1e9,a=function(h,f){var y=[],p=[],c=gsap$1.delayedCall(s,function(){f(y,p),y=[],p=[]}).pause();return function(m){y.length||c.restart(!0),y.push(m.trigger),p.push(m),n<=y.length&&c.progress(1)}},o;for(o in e)i[o]=o.substr(0,2)==="on"&&_isFunction(e[o])&&o!=="onRefreshInit"?a(o,e[o]):e[o];return _isFunction(n)&&(n=n(),_addListener(ScrollTrigger,"refresh",function(){return n=e.batchMax()})),_toArray$1(t).forEach(function(l){var h={};for(o in i)h[o]=i[o];h.trigger=l,r.push(ScrollTrigger.create(h))}),r};var _clampScrollAndGetDurationMultiplier=function(e,r,i,s){return r>s?e(s):r<0&&e(0),i>s?(s-r)/(i-r):i<0?r/(r-i):1},_allowNativePanning=function t(e,r){r===!0?e.style.removeProperty("touch-action"):e.style.touchAction=r===!0?"auto":r?"pan-"+r+(Observer.isTouch?" pinch-zoom":""):"none",e===_docEl&&t(_body,r)},_overflow={auto:1,scroll:1},_nestedScroll=function(e){var r=e.event,i=e.target,s=e.axis,n=(r.changedTouches?r.changedTouches[0]:r).target,a=n._gsap||gsap$1.core.getCache(n),o=_getTime(),l;if(!a._isScrollT||o-a._isScrollT>2e3){for(;n&&n!==_body&&(n.scrollHeight<=n.clientHeight&&n.scrollWidth<=n.clientWidth||!(_overflow[(l=_getComputedStyle(n)).overflowY]||_overflow[l.overflowX]));)n=n.parentNode;a._isScroll=n&&n!==i&&!_isViewport(n)&&(_overflow[(l=_getComputedStyle(n)).overflowY]||_overflow[l.overflowX]),a._isScrollT=o}(a._isScroll||s==="x")&&(r.stopPropagation(),r._gsapAllow=!0)},_inputObserver=function(e,r,i,s){return Observer.create({target:e,capture:!0,debounce:!1,lockAxis:!0,type:r,onWheel:s=s&&_nestedScroll,onPress:s,onDrag:s,onScroll:s,onEnable:function(){return i&&_addListener(_doc,Observer.eventTypes[0],_captureInputs,!1,!0)},onDisable:function(){return _removeListener(_doc,Observer.eventTypes[0],_captureInputs,!0)}})},_inputExp=/(input|label|select|textarea)/i,_inputIsFocused,_captureInputs=function(e){var r=_inputExp.test(e.target.tagName);(r||_inputIsFocused)&&(e._gsapAllow=!0,_inputIsFocused=r)},_getScrollNormalizer=function(e){_isObject(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 r=e,i=r.normalizeScrollX,s=r.momentum,n=r.allowNestedScroll,a=r.onRelease,o,l,h=_getTarget(e.target)||_docEl,f=gsap$1.core.globals().ScrollSmoother,y=f&&f.get(),p=_fixIOSBug&&(e.content&&_getTarget(e.content)||y&&e.content!==!1&&!y.smooth()&&y.content()),c=_getScrollFunc(h,_vertical),m=_getScrollFunc(h,_horizontal),u=1,x=(Observer.isTouch&&_win.visualViewport?_win.visualViewport.scale*_win.visualViewport.width:_win.outerWidth)/_win.innerWidth,_=0,g=_isFunction(s)?function(){return s(o)}:function(){return s||2.8},d,v,S=_inputObserver(h,e.type,!0,n),T=function(){return v=!1},w=_passThrough,A=_passThrough,k=function(){l=_maxScroll(h,_vertical),A=_clamp(_fixIOSBug?1:0,l),i&&(w=_clamp(0,_maxScroll(h,_horizontal))),d=_refreshID},D=function(){p._gsap.y=_round(parseFloat(p._gsap.y)+c.offset)+"px",p.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+parseFloat(p._gsap.y)+", 0, 1)",c.offset=c.cacheID=0},O=function(){if(v){requestAnimationFrame(T);var b=_round(o.deltaY/2),P=A(c.v-b);if(p&&P!==c.v+c.offset){c.offset=P-c.v;var E=_round((parseFloat(p&&p._gsap.y)||0)-c.offset);p.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+E+", 0, 1)",p._gsap.y=E+"px",c.cacheID=_scrollers.cache,_updateAll()}return!0}c.offset&&D(),v=!0},I,V,B,L,C=function(){k(),I.isActive()&&I.vars.scrollY>l&&(c()>l?I.progress(1)&&c(l):I.resetTo("scrollY",l))};return p&&gsap$1.set(p,{y:"+=0"}),e.ignoreCheck=function(M){return _fixIOSBug&&M.type==="touchmove"&&O()||u>1.05&&M.type!=="touchstart"||o.isGesturing||M.touches&&M.touches.length>1},e.onPress=function(){v=!1;var M=u;u=_round((_win.visualViewport&&_win.visualViewport.scale||1)/x),I.pause(),M!==u&&_allowNativePanning(h,u>1.01?!0:i?!1:"x"),V=m(),B=c(),k(),d=_refreshID},e.onRelease=e.onGestureStart=function(M,b){if(c.offset&&D(),!b)L.restart(!0);else{_scrollers.cache++;var P=g(),E,F;i&&(E=m(),F=E+P*.05*-M.velocityX/.227,P*=_clampScrollAndGetDurationMultiplier(m,E,F,_maxScroll(h,_horizontal)),I.vars.scrollX=w(F)),E=c(),F=E+P*.05*-M.velocityY/.227,P*=_clampScrollAndGetDurationMultiplier(c,E,F,_maxScroll(h,_vertical)),I.vars.scrollY=A(F),I.invalidate().duration(P).play(.01),(_fixIOSBug&&I.vars.scrollY>=l||E>=l-1)&&gsap$1.to({},{onUpdate:C,duration:P})}a&&a(M)},e.onWheel=function(){I._ts&&I.pause(),_getTime()-_>1e3&&(d=0,_=_getTime())},e.onChange=function(M,b,P,E,F){if(_refreshID!==d&&k(),b&&i&&m(w(E[2]===b?V+(M.startX-M.x):m()+b-E[1])),P){c.offset&&D();var $=F[2]===P,W=$?B+M.startY-M.y:c()+P-F[1],N=A(W);$&&W!==N&&(B+=N-W),c(N)}(P||b)&&_updateAll()},e.onEnable=function(){_allowNativePanning(h,i?!1:"x"),ScrollTrigger.addEventListener("refresh",C),_addListener(_win,"resize",C),c.smooth&&(c.target.style.scrollBehavior="auto",c.smooth=m.smooth=!1),S.enable()},e.onDisable=function(){_allowNativePanning(h,!0),_removeListener(_win,"resize",C),ScrollTrigger.removeEventListener("refresh",C),S.kill()},e.lockAxis=e.lockAxis!==!1,o=new Observer(e),o.iOS=_fixIOSBug,_fixIOSBug&&!c()&&c(1),_fixIOSBug&&gsap$1.ticker.add(_passThrough),L=o._dc,I=gsap$1.to(o,{ease:"power4",paused:!0,inherit:!1,scrollX:i?"+=0.1":"+=0",scrollY:"+=0.1",modifiers:{scrollY:_interruptionTracker(c,c(),function(){return I.pause()})},onUpdate:_updateAll,onComplete:L.vars.onComplete}),o};ScrollTrigger.sort=function(t){if(_isFunction(t))return _triggers.sort(t);var e=_win.pageYOffset||0;return ScrollTrigger.getAll().forEach(function(r){return r._sortY=r.trigger?e+r.trigger.getBoundingClientRect().top:r.start+_win.innerHeight}),_triggers.sort(t||function(r,i){return(r.vars.refreshPriority||0)*-1e6+(r.vars.containerAnimation?1e6:r._sortY)-((i.vars.containerAnimation?1e6:i._sortY)+(i.vars.refreshPriority||0)*-1e6)})},ScrollTrigger.observe=function(t){return new Observer(t)},ScrollTrigger.normalizeScroll=function(t){if(typeof t>"u")return _normalizer;if(t===!0&&_normalizer)return _normalizer.enable();if(t===!1){_normalizer&&_normalizer.kill(),_normalizer=t;return}var e=t instanceof Observer?t:_getScrollNormalizer(t);return _normalizer&&_normalizer.target===e.target&&_normalizer.kill(),_isViewport(e.target)&&(_normalizer=e),e},ScrollTrigger.core={_getVelocityProp,_inputObserver,_scrollers,_proxies,bridge:{ss:function(){_lastScrollTime||_dispatch("scrollStart"),_lastScrollTime=_getTime()},ref:function(){return _refreshing}}},_getGSAP()&&gsap$1.registerPlugin(ScrollTrigger);function throttle(t,e){let r=null,i=null,s=null;return(...n)=>{i=n,s=this,r||(r=setTimeout(()=>{t.apply(s,i),r=null},e))}}gsapWithCSS.registerPlugin(ScrollTrigger);class Header{constructor(){ze(this,"mobileMenuTrigger");ze(this,"mobileButton");ze(this,"mobileMenuList");ze(this,"mobileMenuItems");ze(this,"openMenuTl");ze(this,"isMenuOpen");ze(this,"headerSection");var e,r;this.isMenuOpen=!1,this.mobileMenuTrigger=document.querySelector(".header__mobile-menu-trigger"),this.mobileButton=(e=this.mobileMenuTrigger)==null?void 0:e.querySelector(".header__mobile-menu-button"),this.mobileMenuList=document.querySelector(".header__nav-list-wrap"),this.mobileMenuItems=(r=this.mobileMenuList)==null?void 0:r.querySelectorAll(".header__nav-list-item"),this.headerSection=document.querySelector(".section.is--header"),this.openMenuTl,!(!this.mobileButton||!this.mobileMenuList||!this.mobileMenuItems||!this.headerSection)&&(this.initMobileMenu(),this.initHeaderScroll())}initMobileMenu(){const e=document.querySelector(".header__email");let r;const i=()=>{var a,o;r=Array.from(((a=this.headerSection)==null?void 0:a.classList)||[]),gsapWithCSS.set(this.headerSection,{bottom:0}),this.mobileMenuList.style.display="block",(o=this.headerSection)==null||o.classList.remove("is--purple"),document.body.style.overflow="hidden"},s=()=>{var a;gsapWithCSS.set(this.headerSection,{bottom:""}),this.mobileMenuList.style.display="none",r&&((a=this.headerSection)==null||a.classList.add(...r)),document.body.style.overflow=""},n=gsapWithCSS.matchMedia();n.add("(max-width: 767px)",()=>{var f,y;this.openMenuTl=gsapWithCSS.timeline({paused:!0}).set([this.mobileMenuItems,e],{opacity:0,x:-20}).from(this.mobileMenuList,{duration:.5,opacity:0,ease:"power2.out",onStart:i,onReverseComplete:s}).to([this.mobileMenuItems,e].filter(Boolean),{duration:.5,opacity:1,x:0,ease:"power2.inOut",stagger:{each:.015,from:"center"}},"<0.1");const a=()=>{this.isMenuOpen?this.closeMobileMenu():this.openMobileMenu(),this.isMenuOpen=!this.isMenuOpen},o=p=>{p.key==="Escape"&&this.isMenuOpen&&(this.closeMobileMenu(),this.isMenuOpen=!1)},l=p=>{var c;this.isMenuOpen&&!((c=this.mobileMenuTrigger)!=null&&c.contains(p.target))&&(this.closeMobileMenu(),this.isMenuOpen=!1)},h=()=>{this.closeMobileMenu(),this.isMenuOpen=!1};return(f=this.mobileMenuTrigger)==null||f.addEventListener("click",a),document.addEventListener("keydown",o),document.addEventListener("click",l),(y=this.mobileMenuItems)==null||y.forEach(p=>{p.addEventListener("click",h)}),()=>{var p,c;(p=this.mobileMenuTrigger)==null||p.removeEventListener("click",a),document.removeEventListener("keydown",o),document.removeEventListener("click",l),(c=this.openMenuTl)==null||c.kill(),this.openMenuTl=void 0}}),n.add("(min-width: 768px)",()=>{var a;return this.isMenuOpen=!1,(a=this.mobileButton)==null||a.classList.remove("is--active"),document.body.style.overflow="",gsapWithCSS.set([this.mobileMenuList,...Array.from(this.mobileMenuItems||[]),e].filter(Boolean),{clearProps:"all"}),this.mobileMenuList&&(this.mobileMenuList.style.display=""),()=>{}})}openMobileMenu(){var e;this.mobileButton.classList.add("is--active"),(e=this.openMenuTl)==null||e.play()}closeMobileMenu(){var e;this.mobileButton.classList.remove("is--active"),(e=this.openMenuTl)==null||e.reverse()}initHeaderScroll(){new ScrollTrigger({trigger:"body",start:"top top",end:"bottom bottom",scrub:1,onUpdate:i=>{var s,n,a,o;if(i.progress===0){(s=this.headerSection)==null||s.classList.remove("is--hidden","is--silver","is--shown","is--purple");return}i.direction===1?(n=this.headerSection)==null||n.classList.add("is--hidden"):((a=this.headerSection)==null||a.classList.remove("is--hidden"),(o=this.headerSection)==null||o.classList.add("is--silver","is--shown"))}}),document.querySelectorAll('[data-theme="purple"]').forEach(i=>{ScrollTrigger.create({trigger:i,start:"top top",end:"bottom top",onEnter:()=>{var s;return(s=this.headerSection)==null?void 0:s.classList.add("is--purple")},onLeave:()=>{var s;return(s=this.headerSection)==null?void 0:s.classList.remove("is--purple")},onEnterBack:()=>{var s;return(s=this.headerSection)==null?void 0:s.classList.add("is--purple")},onLeaveBack:()=>{var s;return(s=this.headerSection)==null?void 0:s.classList.remove("is--purple")}})});const r=window.matchMedia("(min-width: 768px)");document.addEventListener("mousemove",throttle(i=>{var s;r.matches&&i.clientY<80&&((s=this.headerSection)==null||s.classList.remove("is--hidden"))},200))}}/*! * SplitText 3.14.2 * https://gsap.com * * @license Copyright 2025, GreenSock. All rights reserved. Subject to the terms at https://gsap.com/standard-license. * @author: Jack Doyle */let gsap,_fonts,_splitProp=typeof Symbol=="function"?Symbol():"_split",_coreInitted,_initIfNecessary=()=>_coreInitted||SplitText.register(window.gsap),_charSegmenter=typeof Intl<"u"&&"Segmenter"in Intl?new Intl.Segmenter:0,_toArray=t=>typeof t=="string"?_toArray(document.querySelectorAll(t)):"length"in t?Array.from(t).reduce((e,r)=>(typeof r=="string"?e.push(..._toArray(r)):e.push(r),e),[]):[t],_elements=t=>_toArray(t).filter(e=>e instanceof HTMLElement),_emptyArray=[],_context=function(){},_defaultContext={add:t=>t()},_spacesRegEx=/\s+/g,_emojiSafeRegEx=new RegExp("\\p{RI}\\p{RI}|\\p{Emoji}(\\p{EMod}|\\u{FE0F}\\u{20E3}?|[\\u{E0020}-\\u{E007E}]+\\u{E007F})?(\\u{200D}\\p{Emoji}(\\p{EMod}|\\u{FE0F}\\u{20E3}?|[\\u{E0020}-\\u{E007E}]+\\u{E007F})?)*|.","gu"),_emptyBounds={left:0,top:0,width:0,height:0},_findNextValidBounds=(t,e)=>{for(;++e{t.innerHTML=e,r?t.setAttribute("aria-label",r):t.removeAttribute("aria-label"),i?t.setAttribute("aria-hidden",i):t.removeAttribute("aria-hidden")},_stretchToFitSpecialChars=(t,e)=>{if(e){let r=new Set(t.join("").match(e)||_emptyArray),i=t.length,s,n,a,o;if(r.size)for(;--i>-1;){n=t[i];for(a of r)if(a.startsWith(n)&&a.length>n.length){for(s=0,o=n;a.startsWith(o+=t[i+ ++s])&&o.lengthwindow.getComputedStyle(t).display==="inline"&&(t.style.display="inline-block"),_insertNodeBefore=(t,e,r)=>e.insertBefore(typeof t=="string"?document.createTextNode(t):t,r),_getWrapper=(t,e,r)=>{let i=e[t+"sClass"]||"",{tag:s="div",aria:n="auto",propIndex:a=!1}=e,o=t==="line"?"block":"inline-block",l=i.indexOf("++")>-1,h=f=>{let y=document.createElement(s),p=r.length+1;return i&&(y.className=i+(l?" "+i+p:"")),a&&y.style.setProperty("--"+t,p+""),n!=="none"&&y.setAttribute("aria-hidden","true"),s!=="span"&&(y.style.position="relative",y.style.display=o),y.textContent=f,r.push(y),y};return l&&(i=i.replace("++","")),h.collection=r,h},_getLineWrapper=(t,e,r,i)=>{let s=_getWrapper("line",r,i),n=window.getComputedStyle(t).textAlign||"left";return(a,o)=>{let l=s("");for(l.style.textAlign=n,t.insertBefore(l,e[a]);a{var f;let y=Array.from(t.childNodes),p=0,{wordDelimiter:c,reduceWhiteSpace:m=!0,prepareText:u}=e,x=t.getBoundingClientRect(),_=x,g=!m&&window.getComputedStyle(t).whiteSpace.substring(0,3)==="pre",d=0,v=r.collection,S,T,w,A,k,D,O,I,V,B,L,C,M,b,P,E,F,$;for(typeof c=="object"?(w=c.delimiter||c,T=c.replaceWith||""):T=c===""?"":c||" ",S=T!==" ";p-1?(D=v[v.length-1],D.appendChild(document.createTextNode(i?"":E))):(D=r(i?"":E),_insertNodeBefore(D,t,A),d&&V===1&&!O&&D.insertBefore(d,D.firstChild)),i)for(L=_charSegmenter?_stretchToFitSpecialChars([..._charSegmenter.segment(E)].map(W=>W.segment),l):E.match(o)||_emptyArray,$=0;$_.top&&B.left<=_.left){for(C=t.cloneNode(),M=t.childNodes[0];M&&M!==D;)b=M,M=M.nextSibling,C.appendChild(b);t.parentNode.insertBefore(C,t),s&&_disallowInline(C)}_=B}(V=k.length?" ":S&&E.slice(-1)===" "?" "+T:T,t,A)}t.removeChild(A),d=0}else A.nodeType===1&&(a&&a.indexOf(A)>-1?(v.indexOf(A.previousSibling)>-1&&v[v.length-1].appendChild(A),d=A):(_splitWordsAndCharsRecursively(A,e,r,i,s,n,a,o,l,!0),d=0),s&&_disallowInline(A))};const _SplitText=class ft{constructor(e,r){this.isSplit=!1,_initIfNecessary(),this.elements=_elements(e),this.chars=[],this.words=[],this.lines=[],this.masks=[],this.vars=r,this.elements.forEach(a=>{var o;r.overwrite!==!1&&((o=a[_splitProp])==null||o._data.orig.filter(({element:l})=>l===a).forEach(_revertOriginal)),a[_splitProp]=this}),this._split=()=>this.isSplit&&this.split(this.vars);let i=[],s,n=()=>{let a=i.length,o;for(;a--;){o=i[a];let l=o.element.offsetWidth;if(l!==o.width){o.width=l,this._split();return}}};this._data={orig:i,obs:typeof ResizeObserver<"u"&&new ResizeObserver(()=>{clearTimeout(s),s=setTimeout(n,200)})},_context(this),this.split(r)}split(e){return(this._ctx||_defaultContext).add(()=>{this.isSplit&&this.revert(),this.vars=e=e||this.vars||{};let{type:r="chars,words,lines",aria:i="auto",deepSlice:s=!0,smartWrap:n,onSplit:a,autoSplit:o=!1,specialChars:l,mask:h}=this.vars,f=r.indexOf("lines")>-1,y=r.indexOf("chars")>-1,p=r.indexOf("words")>-1,c=y&&!p&&!f,m=l&&("push"in l?new RegExp("(?:"+l.join("|")+")","gu"):l),u=m?new RegExp(m.source+"|"+_emojiSafeRegEx.source,"gu"):_emojiSafeRegEx,x=!!e.ignore&&_elements(e.ignore),{orig:_,animTime:g,obs:d}=this._data,v;(y||p||f)&&(this.elements.forEach((S,T)=>{_[T]={element:S,html:S.innerHTML,ariaL:S.getAttribute("aria-label"),ariaH:S.getAttribute("aria-hidden")},i==="auto"?S.setAttribute("aria-label",(S.textContent||"").trim()):i==="hidden"&&S.setAttribute("aria-hidden","true");let w=[],A=[],k=[],D=y?_getWrapper("char",e,w):null,O=_getWrapper("word",e,A),I,V,B,L;if(_splitWordsAndCharsRecursively(S,e,O,D,c,s&&(f||c),x,u,m,!1),f){let C=_toArray(S.childNodes),M=_getLineWrapper(S,C,e,k),b,P=[],E=0,F=C.map(N=>N.nodeType===1?N.getBoundingClientRect():_emptyBounds),$=_emptyBounds,W;for(I=0;I$.top&&W.left<$.left+$.width-1&&(M(E,I),E=I),$=W));E{var q;return(q=N.parentNode)==null?void 0:q.removeChild(N)})}if(!p){for(I=0;I{let T=S.cloneNode();return S.replaceWith(T),T.appendChild(S),S.className&&(T.className=S.className.trim()+"-mask"),T.style.overflow="clip",T}))),this.isSplit=!0,_fonts&&f&&(o?_fonts.addEventListener("loadingdone",this._split):_fonts.status==="loading"&&console.warn("SplitText called before fonts loaded")),(v=a&&a(this))&&v.totalTime&&(this._data.anim=g?v.totalTime(g):v),f&&o&&this.elements.forEach((S,T)=>{_[T].width=S.offsetWidth,d&&d.observe(S)})}),this}kill(){let{obs:e}=this._data;e&&e.disconnect(),_fonts==null||_fonts.removeEventListener("loadingdone",this._split)}revert(){var e,r;if(this.isSplit){let{orig:i,anim:s}=this._data;this.kill(),i.forEach(_revertOriginal),this.chars.length=this.words.length=this.lines.length=i.length=this.masks.length=0,this.isSplit=!1,s&&(this._data.animTime=s.totalTime(),s.revert()),(r=(e=this.vars).onRevert)==null||r.call(e,this)}return this}static create(e,r){return new ft(e,r)}static register(e){gsap=gsap||e||window.gsap,gsap&&(_toArray=gsap.utils.toArray,_context=gsap.core.context||_context),!_coreInitted&&window.innerWidth>0&&(_fonts=document.fonts,_coreInitted=!0)}};_SplitText.version="3.14.2";let SplitText=_SplitText;gsapWithCSS.registerPlugin(SplitText);class Hero{constructor(){this.initSplitText()}initSplitText(){const e=new SplitText(".hero__title",{type:"lines",linesClass:"line",mask:"lines"});gsapWithCSS.set(".hero__title",{opacity:1}),gsapWithCSS.to(e.lines,{y:0,stagger:.1,duration:1,ease:"power3.out"})}}gsapWithCSS.registerPlugin(ScrollTrigger,SplitText),console.log(window.location.pathname);class HomePageAnimation{constructor(){window.location.pathname==="/"&&this.init()}init(){console.log("HomePageTitleAnimation init"),document.querySelectorAll("h2").forEach(r=>{const i=new SplitText(r,{type:"lines",linesClass:"line"});new ScrollTrigger({trigger:r,start:"top 80%",end:"bottom bottom",onEnter:()=>{gsapWithCSS.set(r,{opacity:1}),gsapWithCSS.to(i.lines,{y:0,opacity:1,duration:1,ease:"power3.out",stagger:.1})}})}),new ScrollTrigger({trigger:".strategy__list",start:"top 75%",end:"bottom bottom",onEnter:r=>{var s;const i=(s=r.trigger)==null?void 0:s.children;gsapWithCSS.to(i||"",{y:0,opacity:1,duration:1,ease:"power3.out",stagger:.1})}}),gsapWithCSS.set(".about__text-p",{y:20,opacity:0}),new ScrollTrigger({trigger:".about__text-block",start:"top 80%",onEnter:()=>{gsapWithCSS.to(".about__text-p",{y:0,opacity:1,duration:1,stagger:.1,ease:"power3.out"})}}),gsapWithCSS.set(".portfolio__item",{y:20,opacity:0}),new ScrollTrigger({trigger:".portfolio__list",start:"top 80%",onEnter:()=>{gsapWithCSS.to(".portfolio__item",{y:0,opacity:1,duration:1,stagger:.1,ease:"power3.out"})}});const e=new SplitText(".portfolio__subtitle",{type:"words",wordsClass:"word"});gsapWithCSS.set(e.words,{opacity:0,y:10,rotateZ:2}),new ScrollTrigger({trigger:".portfolio__item",start:"top 80%",once:!0,onEnter:()=>{gsapWithCSS.to(e.words,{y:0,opacity:1,duration:.8,rotateZ:0,stagger:.08,ease:"power2.out"})}})}}gsapWithCSS.registerPlugin(SplitText,ScrollTrigger);class PortfolioDropdown{constructor(){ze(this,"items");this.items=document.querySelectorAll(".portfolio__item"),this.init()}init(){this.items.forEach(e=>{const r=e.querySelector(".portfolio__trigger"),i=e.querySelector(".portfolio__item-details-body");if(!r||!i)return;const s=gsapWithCSS.timeline({paused:!0}),n=gsapWithCSS.matchMedia();n.add("(max-width: 767px)",()=>{s.to(i,{duration:.5,height:"auto",ease:"power2.inOut",onComplete:()=>{ScrollTrigger.refresh()},onReverseComplete:()=>{ScrollTrigger.refresh()}});const a=()=>{r.classList.contains("is--active")?(s.reverse(),r.classList.remove("is--active")):(s.play(),r.classList.add("is--active"))};return r.addEventListener("click",a),()=>{r.removeEventListener("click",a),s.kill()}}),n.add("(min-width: 768px)",()=>{const a=i.querySelector(".portfolio__card-text");if(!a)return;const o=new SplitText(a,{type:"words"}),l=gsapWithCSS.timeline({paused:!0});l.from(o.words,{duration:.3,opacity:0,rotateZ:6,y:8,ease:"power2.inOut",stagger:.02});const h=()=>{l.restart()};return i.addEventListener("animationstart",h),()=>{i.removeEventListener("animationstart",h),l.kill()}})})}}function getDefaultExportFromCjs(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var lottie$2={exports:{}},lottie$1=lottie$2.exports,hasRequiredLottie;function requireLottie(){return hasRequiredLottie||(hasRequiredLottie=1,(function(module,exports$1){typeof document<"u"&&typeof navigator<"u"&&(function(t,e){module.exports=e()})(lottie$1,(function(){var svgNS="http://www.w3.org/2000/svg",locationHref="",_useWebWorker=!1,initialDefaultFrame=-999999,setWebWorker=function(e){_useWebWorker=!!e},getWebWorker=function(){return _useWebWorker},setLocationHref=function(e){locationHref=e},getLocationHref=function(){return locationHref};function createTag(t){return document.createElement(t)}function extendPrototype(t,e){var r,i=t.length,s;for(r=0;r1?r[1]=1:r[1]<=0&&(r[1]=0),HSVtoRGB(r[0],r[1],r[2])}function addBrightnessToRGB(t,e){var r=RGBtoHSV(t[0]*255,t[1]*255,t[2]*255);return r[2]+=e,r[2]>1?r[2]=1:r[2]<0&&(r[2]=0),HSVtoRGB(r[0],r[1],r[2])}function addHueToRGB(t,e){var r=RGBtoHSV(t[0]*255,t[1]*255,t[2]*255);return r[0]+=e/360,r[0]>1?r[0]-=1:r[0]<0&&(r[0]+=1),HSVtoRGB(r[0],r[1],r[2])}var rgbToHex=(function(){var t=[],e,r;for(e=0;e<256;e+=1)r=e.toString(16),t[e]=r.length===1?"0"+r:r;return function(i,s,n){return i<0&&(i=0),s<0&&(s=0),n<0&&(n=0),"#"+t[i]+t[s]+t[n]}})(),setSubframeEnabled=function(e){subframeEnabled=!!e},getSubframeEnabled=function(){return subframeEnabled},setExpressionsPlugin=function(e){expressionsPlugin=e},getExpressionsPlugin=function(){return expressionsPlugin},setExpressionInterfaces=function(e){expressionsInterfaces=e},getExpressionInterfaces=function(){return expressionsInterfaces},setDefaultCurveSegments=function(e){defaultCurveSegments=e},getDefaultCurveSegments=function(){return defaultCurveSegments},setIdPrefix=function(e){idPrefix$1=e};function createNS(t){return document.createElementNS(svgNS,t)}function _typeof$5(t){"@babel/helpers - typeof";return _typeof$5=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$5(t)}var dataManager=(function(){var t=1,e=[],r,i,s={onmessage:function(){},postMessage:function(c){r({data:c})}},n={postMessage:function(c){s.onmessage({data:c})}};function a(p){if(window.Worker&&window.Blob&&getWebWorker()){var c=new Blob(["var _workerSelf = self; self.onmessage = ",p.toString()],{type:"text/javascript"}),m=URL.createObjectURL(c);return new Worker(m)}return r=p,s}function o(){i||(i=a(function(c){function m(){function x(L,C){var M,b,P=L.length,E,F,$,W;for(b=0;b=0;C-=1)if(L[C].ty==="sh")if(L[C].ks.k.i)S(L[C].ks.k);else for(P=L[C].ks.k.length,b=0;bM[0]?!0:M[0]>L[0]?!1:L[1]>M[1]?!0:M[1]>L[1]?!1:L[2]>M[2]?!0:M[2]>L[2]?!1:null}var w=(function(){var L=[4,4,14];function C(b){var P=b.t.d;b.t.d={k:[{s:P,t:0}]}}function M(b){var P,E=b.length;for(P=0;P=0;P-=1)if(b[P].ty==="sh")if(b[P].ks.k.i)b[P].ks.k.c=b[P].closed;else for($=b[P].ks.k.length,F=0;F<$;F+=1)b[P].ks.k[F].s&&(b[P].ks.k[F].s[0].c=b[P].closed),b[P].ks.k[F].e&&(b[P].ks.k[F].e[0].c=b[P].closed);else b[P].ty==="gr"&&C(b[P].it)}function M(b){var P,E,F=b.length,$,W,N,q;for(E=0;E500)&&(this._imageLoaded(),clearInterval(d)),g+=1}).bind(this),50)}function n(_){var g=i(_,this.assetsPath,this.path),d=createNS("image");isSafari?this.testImageLoaded(d):d.addEventListener("load",this._imageLoaded,!1),d.addEventListener("error",(function(){v.img=t,this._imageLoaded()}).bind(this),!1),d.setAttributeNS("http://www.w3.org/1999/xlink","href",g),this._elementHelper.append?this._elementHelper.append(d):this._elementHelper.appendChild(d);var v={img:d,assetData:_};return v}function a(_){var g=i(_,this.assetsPath,this.path),d=createTag("img");d.crossOrigin="anonymous",d.addEventListener("load",this._imageLoaded,!1),d.addEventListener("error",(function(){v.img=t,this._imageLoaded()}).bind(this),!1),d.src=g;var v={img:d,assetData:_};return v}function o(_){var g={assetData:_},d=i(_,this.assetsPath,this.path);return dataManager.loadData(d,(function(v){g.img=v,this._footageLoaded()}).bind(this),(function(){g.img={},this._footageLoaded()}).bind(this)),g}function l(_,g){this.imagesLoadedCb=g;var d,v=_.length;for(d=0;dthis.animationData.op&&(this.animationData.op=t.op,this.totalFrames=Math.floor(t.op-this.animationData.ip));var e=this.animationData.layers,r,i=e.length,s=t.layers,n,a=s.length;for(n=0;nthis.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame(),this.trigger("drawnFrame")},AnimationItem.prototype.renderFrame=function(){if(!(this.isLoaded===!1||!this.renderer))try{this.expressionsPlugin&&this.expressionsPlugin.resetFrame(),this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(t){this.triggerRenderFrameError(t)}},AnimationItem.prototype.play=function(t){t&&this.name!==t||this.isPaused===!0&&(this.isPaused=!1,this.trigger("_play"),this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(t){t&&this.name!==t||this.isPaused===!1&&(this.isPaused=!0,this.trigger("_pause"),this._idle=!0,this.trigger("_idle"),this.audioController.pause())},AnimationItem.prototype.togglePause=function(t){t&&this.name!==t||(this.isPaused===!0?this.play():this.pause())},AnimationItem.prototype.stop=function(t){t&&this.name!==t||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.getMarkerData=function(t){for(var e,r=0;r=this.totalFrames-1&&this.frameModifier>0?!this.loop||this.playCount===this.loop?this.checkSegments(e>this.totalFrames?e%this.totalFrames:0)||(r=!0,e=this.totalFrames-1):e>=this.totalFrames?(this.playCount+=1,this.checkSegments(e%this.totalFrames)||(this.setCurrentRawFrameValue(e%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(e):e<0?this.checkSegments(e%this.totalFrames)||(this.loop&&!(this.playCount--<=0&&this.loop!==!0)?(this.setCurrentRawFrameValue(this.totalFrames+e%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0):(r=!0,e=0)):this.setCurrentRawFrameValue(e),r&&(this.setCurrentRawFrameValue(e),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(t,e){this.playCount=0,t[1]0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=t[0]-t[1],this.timeCompleted=this.totalFrames,this.firstFrame=t[1],this.setCurrentRawFrameValue(this.totalFrames-.001-e)):t[1]>t[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=t[1]-t[0],this.timeCompleted=this.totalFrames,this.firstFrame=t[0],this.setCurrentRawFrameValue(.001+e)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(t,e){var r=-1;this.isPaused&&(this.currentRawFrame+this.firstFramee&&(r=e-t)),this.firstFrame=t,this.totalFrames=e-t,this.timeCompleted=this.totalFrames,r!==-1&&this.goToAndStop(r,!0)},AnimationItem.prototype.playSegments=function(t,e){if(e&&(this.segments.length=0),_typeof$4(t[0])==="object"){var r,i=t.length;for(r=0;r=0;M-=1)e[M].animation.destroy(C)}function A(C,M,b){var P=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),E,F=P.length;for(E=0;E0?v=A:d=A;while(Math.abs(w)>n&&++k=s?x(d,O,v,S):I===0?O:u(d,w,w+l,v,S)}},t})(),pooling=(function(){function t(e){return e.concat(createSizedArray(e.length))}return{double:t}})(),poolFactory=(function(){return function(t,e,r){var i=0,s=t,n=createSizedArray(s),a={newElement:o,release:l};function o(){var h;return i?(i-=1,h=n[i]):h=e(),h}function l(h){i===s&&(n=pooling.double(n),s*=2),r&&r(h),n[i]=h,i+=1}return a}})(),bezierLengthPool=(function(){function t(){return{addedLength:0,percents:createTypedArray("float32",getDefaultCurveSegments()),lengths:createTypedArray("float32",getDefaultCurveSegments())}}return poolFactory(8,t)})(),segmentsLengthPool=(function(){function t(){return{lengths:[],totalLength:0}}function e(r){var i,s=r.lengths.length;for(i=0;i-.001&&g<.001}function r(p,c,m,u,x,_,g,d,v){if(m===0&&_===0&&v===0)return e(p,c,u,x,g,d);var S=t.sqrt(t.pow(u-p,2)+t.pow(x-c,2)+t.pow(_-m,2)),T=t.sqrt(t.pow(g-p,2)+t.pow(d-c,2)+t.pow(v-m,2)),w=t.sqrt(t.pow(g-u,2)+t.pow(d-x,2)+t.pow(v-_,2)),A;return S>T?S>w?A=S-T-w:A=w-T-S:w>T?A=w-T-S:A=T-S-w,A>-1e-4&&A<1e-4}var i=(function(){return function(p,c,m,u){var x=getDefaultCurveSegments(),_,g,d,v,S,T=0,w,A=[],k=[],D=bezierLengthPool.newElement();for(d=m.length,_=0;_g?-1:1,S=!0;S;)if(u[_]<=g&&u[_+1]>g?(d=(g-u[_])/(u[_+1]-u[_]),S=!1):_+=v,_<0||_>=x-1){if(_===x-1)return m[_];S=!1}return m[_]+(m[_+1]-m[_])*d}function h(p,c,m,u,x,_){var g=l(x,_),d=1-g,v=t.round((d*d*d*p[0]+(g*d*d+d*g*d+d*d*g)*m[0]+(g*g*d+d*g*g+g*d*g)*u[0]+g*g*g*c[0])*1e3)/1e3,S=t.round((d*d*d*p[1]+(g*d*d+d*g*d+d*d*g)*m[1]+(g*g*d+d*g*g+g*d*g)*u[1]+g*g*g*c[1])*1e3)/1e3;return[v,S]}var f=createTypedArray("float32",8);function y(p,c,m,u,x,_,g){x<0?x=0:x>1&&(x=1);var d=l(x,g);_=_>1?1:_;var v=l(_,g),S,T=p.length,w=1-d,A=1-v,k=w*w*w,D=d*w*w*3,O=d*d*w*3,I=d*d*d,V=w*w*A,B=d*w*A+w*d*A+w*w*v,L=d*d*A+w*d*v+d*w*v,C=d*d*v,M=w*A*A,b=d*A*A+w*v*A+w*A*v,P=d*v*A+w*v*v+d*A*v,E=d*v*v,F=A*A*A,$=v*A*A+A*v*A+A*A*v,W=v*v*A+A*v*v+v*A*v,N=v*v*v;for(S=0;S=h.t-r){l.h&&(l=h),s=0;break}if(h.t-r>t){s=n;break}n=_||t=_?v.points.length-1:0;for(p=v.points[S].point.length,y=0;y=A&&T=_)i[0]=d[0],i[1]=d[1],i[2]=d[2];else if(t<=g)i[0]=l.s[0],i[1]=l.s[1],i[2]=l.s[2];else{var B=createQuaternion(l.s),L=createQuaternion(d),C=(t-g)/(_-g);quaternionToEuler(i,slerp(B,L,C))}else for(n=0;n=_?c=1:t1e-6?(p=Math.acos(c),m=Math.sin(p),u=Math.sin((1-r)*p)/m,x=Math.sin(r*p)/m):(u=1-r,x=r),i[0]=u*s+x*l,i[1]=u*n+x*h,i[2]=u*a+x*f,i[3]=u*o+x*y,i}function quaternionToEuler(t,e){var r=e[0],i=e[1],s=e[2],n=e[3],a=Math.atan2(2*i*n-2*r*s,1-2*i*i-2*s*s),o=Math.asin(2*r*i+2*s*n),l=Math.atan2(2*r*n-2*i*s,1-2*r*r-2*s*s);t[0]=a/degToRads,t[1]=o/degToRads,t[2]=l/degToRads}function createQuaternion(t){var e=t[0]*degToRads,r=t[1]*degToRads,i=t[2]*degToRads,s=Math.cos(e/2),n=Math.cos(r/2),a=Math.cos(i/2),o=Math.sin(e/2),l=Math.sin(r/2),h=Math.sin(i/2),f=s*n*a-o*l*h,y=o*l*a+s*n*h,p=o*n*a+s*l*h,c=s*l*a-o*n*h;return[y,p,c,f]}function getValueAtCurrentTime(){var t=this.comp.renderedFrame-this.offsetTime,e=this.keyframes[0].t-this.offsetTime,r=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(t===this._caching.lastFrame||this._caching.lastFrame!==initFrame&&(this._caching.lastFrame>=r&&t>=r||this._caching.lastFrame=t&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var i=this.interpolateValue(t,this._caching);this.pv=i}return this._caching.lastFrame=t,this.pv}function setVValue(t){var e;if(this.propType==="unidimensional")e=t*this.mult,mathAbs(this.v-e)>1e-5&&(this.v=e,this._mdf=!0);else for(var r=0,i=this.v.length;r1e-5&&(this.v[r]=e,this._mdf=!0),r+=1}function processEffectsSequence(){if(!(this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)){if(this.lock){this.setVValue(this.pv);return}this.lock=!0,this._mdf=this._isFirstFrame;var t,e=this.effectsSequence.length,r=this.kf?this.pv:this.data.k;for(t=0;t=this._maxLength&&this.doubleArrayLength(),r){case"v":n=this.v;break;case"i":n=this.i;break;case"o":n=this.o;break;default:n=[];break}(!n[i]||n[i]&&!s)&&(n[i]=pointPool.newElement()),n[i][0]=t,n[i][1]=e},ShapePath.prototype.setTripleAt=function(t,e,r,i,s,n,a,o){this.setXYAt(t,e,"v",a,o),this.setXYAt(r,i,"o",a,o),this.setXYAt(s,n,"i",a,o)},ShapePath.prototype.reverse=function(){var t=new ShapePath;t.setPathData(this.c,this._length);var e=this.v,r=this.o,i=this.i,s=0;this.c&&(t.setTripleAt(e[0][0],e[0][1],i[0][0],i[0][1],r[0][0],r[0][1],0,!1),s=1);var n=this._length-1,a=this._length,o;for(o=s;o=B[B.length-1].t-this.offsetTime)S=B[B.length-1].s?B[B.length-1].s[0]:B[B.length-2].e[0],w=!0;else{for(var L=v,C=B.length-1,M=!0,b,P,E;M&&(b=B[L],P=B[L+1],!(P.t-this.offsetTime>_));)L=P.t-this.offsetTime)I=1;else if(_d&&_>d)||(this._caching.lastIndex=v<_?this._caching.lastIndex:0,this.interpolateShape(_,this.pv,this._caching)),this._caching.lastFrame=_,this.pv}function i(){this.paths=this.localShapeCollection}function s(_,g){if(_._length!==g._length||_.c!==g.c)return!1;var d,v=_._length;for(d=0;d0||b>-1e-6&&b<0?i(b*P)/P:b}function M(){var b=this.props,P=C(b[0]),E=C(b[1]),F=C(b[4]),$=C(b[5]),W=C(b[12]),N=C(b[13]);return"matrix("+P+","+E+","+F+","+$+","+W+","+N+")"}return function(){this.reset=s,this.rotate=n,this.rotateX=a,this.rotateY=o,this.rotateZ=l,this.skew=f,this.skewFromAxis=y,this.shear=h,this.scale=p,this.setTransform=c,this.translate=m,this.transform=u,this.multiply=x,this.applyToPoint=S,this.applyToX=T,this.applyToY=w,this.applyToZ=A,this.applyToPointArray=V,this.applyToTriplePoints=I,this.applyToPointStringified=B,this.toCSS=L,this.to2dCSS=M,this.clone=d,this.cloneFromProps=v,this.equals=g,this.inversePoints=O,this.inversePoint=D,this.getInverseMatrix=k,this._t=this.transform,this.isIdentity=_,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}})();function _typeof$3(t){"@babel/helpers - typeof";return _typeof$3=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$3(t)}var lottie={};function setLocation(t){setLocationHref(t)}function searchAnimations(){animationManager.searchAnimations()}function setSubframeRendering(t){setSubframeEnabled(t)}function setPrefix(t){setIdPrefix(t)}function loadAnimation(t){return animationManager.loadAnimation(t)}function setQuality(t){if(typeof t=="string")switch(t){case"high":setDefaultCurveSegments(200);break;default:case"medium":setDefaultCurveSegments(50);break;case"low":setDefaultCurveSegments(10);break}else!isNaN(t)&&t>1&&setDefaultCurveSegments(t)}function inBrowser(){return typeof navigator<"u"}function installPlugin(t,e){t==="expressions"&&setExpressionsPlugin(e)}function getFactory(t){switch(t){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix;default:return null}}lottie.play=animationManager.play,lottie.pause=animationManager.pause,lottie.setLocationHref=setLocation,lottie.togglePause=animationManager.togglePause,lottie.setSpeed=animationManager.setSpeed,lottie.setDirection=animationManager.setDirection,lottie.stop=animationManager.stop,lottie.searchAnimations=searchAnimations,lottie.registerAnimation=animationManager.registerAnimation,lottie.loadAnimation=loadAnimation,lottie.setSubframeRendering=setSubframeRendering,lottie.resize=animationManager.resize,lottie.goToAndStop=animationManager.goToAndStop,lottie.destroy=animationManager.destroy,lottie.setQuality=setQuality,lottie.inBrowser=inBrowser,lottie.installPlugin=installPlugin,lottie.freeze=animationManager.freeze,lottie.unfreeze=animationManager.unfreeze,lottie.setVolume=animationManager.setVolume,lottie.mute=animationManager.mute,lottie.unmute=animationManager.unmute,lottie.getRegisteredAnimations=animationManager.getRegisteredAnimations,lottie.useWebWorker=setWebWorker,lottie.setIDPrefix=setPrefix,lottie.__getFactory=getFactory,lottie.version="5.13.0";function checkReady(){document.readyState==="complete"&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(t){for(var e=queryString.split("&"),r=0;r=1?n.push({s:t-1,e:e-1}):(n.push({s:t,e:1}),n.push({s:0,e:e-1}));var a=[],o,l=n.length,h;for(o=0;oi+r)){var f,y;h.s*s<=i?f=0:f=(h.s*s-i)/r,h.e*s>=i+r?y=1:y=(h.e*s-i)/r,a.push([f,y])}return a.length||a.push([0,0]),a},TrimModifier.prototype.releasePathsData=function(t){var e,r=t.length;for(e=0;e1?e=1+i:this.s.v<0?e=0+i:e=this.s.v+i,this.e.v>1?r=1+i:this.e.v<0?r=0+i:r=this.e.v+i,e>r){var s=e;e=r,r=s}e=Math.round(e*1e4)*1e-4,r=Math.round(r*1e4)*1e-4,this.sValue=e,this.eValue=r}else e=this.sValue,r=this.eValue;var n,a,o=this.shapes.length,l,h,f,y,p,c=0;if(r===e)for(a=0;a=0;a-=1)if(u=this.shapes[a],u.shape._mdf){for(x=u.localShapeCollection,x.releaseShapes(),this.m===2&&o>1?(v=this.calculateShapeEdges(e,r,u.totalShapeLength,d,c),d+=u.totalShapeLength):v=[[_,g]],h=v.length,l=0;l=1?m.push({s:u.totalShapeLength*(_-1),e:u.totalShapeLength*(g-1)}):(m.push({s:u.totalShapeLength*_,e:u.totalShapeLength}),m.push({s:0,e:u.totalShapeLength*(g-1)}));var S=this.addShapes(u,m[0]);if(m[0].s!==m[0].e){if(m.length>1){var T=u.shape.paths.shapes[u.shape.paths._length-1];if(T.c){var w=S.pop();this.addPaths(S,x),S=this.addShapes(u,m[1],w)}else this.addPaths(S,x),S=this.addShapes(u,m[1])}this.addPaths(S,x)}}u.shape.paths=x}}},TrimModifier.prototype.addPaths=function(t,e){var r,i=t.length;for(r=0;re.e){r.c=!1;break}else e.s<=h&&e.e>=h+f.addedLength?(this.addSegment(s[n].v[o-1],s[n].o[o-1],s[n].i[o],s[n].v[o],r,y,x),x=!1):(c=bez.getNewSegment(s[n].v[o-1],s[n].v[o],s[n].o[o-1],s[n].i[o],(e.s-h)/f.addedLength,(e.e-h)/f.addedLength,p[o-1]),this.addSegmentFromArray(c,r,y,x),x=!1,r.c=!1),h+=f.addedLength,y+=1;if(s[n].c&&p.length){if(f=p[o-1],h<=e.e){var _=p[o-1].addedLength;e.s<=h&&e.e>=h+_?(this.addSegment(s[n].v[o-1],s[n].o[o-1],s[n].i[0],s[n].v[0],r,y,x),x=!1):(c=bez.getNewSegment(s[n].v[o-1],s[n].v[0],s[n].o[o-1],s[n].i[0],(e.s-h)/_,(e.e-h)/_,p[o-1]),this.addSegmentFromArray(c,r,y,x),x=!1,r.c=!1)}else r.c=!1;h+=f.addedLength,y+=1}if(r._length&&(r.setXYAt(r.v[u][0],r.v[u][1],"i",u),r.setXYAt(r.v[r._length-1][0],r.v[r._length-1][1],"o",r._length-1)),h>e.e)break;n=this.p.keyframes[this.p.keyframes.length-1].t?(f=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/h,0),y=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/h,0)):(f=this.p.pv,y=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/h,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){f=[],y=[];var p=this.px,c=this.py;p._caching.lastFrame+p.offsetTime<=p.keyframes[0].t?(f[0]=p.getValueAtTime((p.keyframes[0].t+.01)/h,0),f[1]=c.getValueAtTime((c.keyframes[0].t+.01)/h,0),y[0]=p.getValueAtTime(p.keyframes[0].t/h,0),y[1]=c.getValueAtTime(c.keyframes[0].t/h,0)):p._caching.lastFrame+p.offsetTime>=p.keyframes[p.keyframes.length-1].t?(f[0]=p.getValueAtTime(p.keyframes[p.keyframes.length-1].t/h,0),f[1]=c.getValueAtTime(c.keyframes[c.keyframes.length-1].t/h,0),y[0]=p.getValueAtTime((p.keyframes[p.keyframes.length-1].t-.01)/h,0),y[1]=c.getValueAtTime((c.keyframes[c.keyframes.length-1].t-.01)/h,0)):(f=[p.pv,c.pv],y[0]=p.getValueAtTime((p._caching.lastFrame+p.offsetTime-.01)/h,p.offsetTime),y[1]=c.getValueAtTime((c._caching.lastFrame+c.offsetTime-.01)/h,c.offsetTime))}else y=t,f=y;this.v.rotate(-Math.atan2(f[1]-y[1],f[0]-y[0]))}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}}function i(){if(this.appliedTransformations=0,this.pre.reset(),!this.a.effectsSequence.length)this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1;else return;if(!this.s.effectsSequence.length)this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2;else return;if(this.sk)if(!this.sk.effectsSequence.length&&!this.sa.effectsSequence.length)this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3;else return;this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):!this.rz.effectsSequence.length&&!this.ry.effectsSequence.length&&!this.rx.effectsSequence.length&&!this.or.effectsSequence.length&&(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}function s(){}function n(l){this._addDynamicProperty(l),this.elem.addDynamicProperty(l),this._isDirty=!0}function a(l,h,f){if(this.elem=l,this.frameId=-1,this.propType="transform",this.data=h,this.v=new Matrix,this.pre=new Matrix,this.appliedTransformations=0,this.initDynamicPropertyContainer(f||l),h.p&&h.p.s?(this.px=PropertyFactory.getProp(l,h.p.x,0,0,this),this.py=PropertyFactory.getProp(l,h.p.y,0,0,this),h.p.z&&(this.pz=PropertyFactory.getProp(l,h.p.z,0,0,this))):this.p=PropertyFactory.getProp(l,h.p||{k:[0,0,0]},1,0,this),h.rx){if(this.rx=PropertyFactory.getProp(l,h.rx,0,degToRads,this),this.ry=PropertyFactory.getProp(l,h.ry,0,degToRads,this),this.rz=PropertyFactory.getProp(l,h.rz,0,degToRads,this),h.or.k[0].ti){var y,p=h.or.k.length;for(y=0;y0;)r-=1,this._elements.unshift(e[r]);this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(t){var e,r=t.length;for(e=0;e0?Math.floor(p):Math.ceil(p),u=this.pMatrix.props,x=this.rMatrix.props,_=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var g=0;if(p>0){for(;gm;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),g-=1;c&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-c,!0),g-=c)}i=this.data.m===1?0:this._currentCopies-1,s=this.data.m===1?1:-1,n=this._currentCopies;for(var d,v;n;){if(e=this.elemsData[i].it,r=e[e.length-1].transform.mProps.v.props,v=r.length,e[e.length-1].transform.mProps._mdf=!0,e[e.length-1].transform.op._mdf=!0,e[e.length-1].transform.op.v=this._currentCopies===1?this.so.v:this.so.v+(this.eo.v-this.so.v)*(i/(this._currentCopies-1)),g!==0){for((i!==0&&s===1||i!==this._currentCopies-1&&s===-1)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(x[0],x[1],x[2],x[3],x[4],x[5],x[6],x[7],x[8],x[9],x[10],x[11],x[12],x[13],x[14],x[15]),this.matrix.transform(_[0],_[1],_[2],_[3],_[4],_[5],_[6],_[7],_[8],_[9],_[10],_[11],_[12],_[13],_[14],_[15]),this.matrix.transform(u[0],u[1],u[2],u[3],u[4],u[5],u[6],u[7],u[8],u[9],u[10],u[11],u[12],u[13],u[14],u[15]),d=0;d0&&i<1?[e]:[]:[e-i,e+i].filter(function(s){return s>0&&s<1})},PolynomialBezier.prototype.split=function(t){if(t<=0)return[singlePoint(this.points[0]),this];if(t>=1)return[this,singlePoint(this.points[this.points.length-1])];var e=lerpPoint(this.points[0],this.points[1],t),r=lerpPoint(this.points[1],this.points[2],t),i=lerpPoint(this.points[2],this.points[3],t),s=lerpPoint(e,r,t),n=lerpPoint(r,i,t),a=lerpPoint(s,n,t);return[new PolynomialBezier(this.points[0],e,s,a,!0),new PolynomialBezier(a,n,i,this.points[3],!0)]};function extrema(t,e){var r=t.points[0][e],i=t.points[t.points.length-1][e];if(r>i){var s=i;i=r,r=s}for(var n=quadRoots(3*t.a[e],2*t.b[e],t.c[e]),a=0;a0&&n[a]<1){var o=t.point(n[a])[e];oi&&(i=o)}return{min:r,max:i}}PolynomialBezier.prototype.bounds=function(){return{x:extrema(this,0),y:extrema(this,1)}},PolynomialBezier.prototype.boundingBox=function(){var t=this.bounds();return{left:t.x.min,right:t.x.max,top:t.y.min,bottom:t.y.max,width:t.x.max-t.x.min,height:t.y.max-t.y.min,cx:(t.x.max+t.x.min)/2,cy:(t.y.max+t.y.min)/2}};function intersectData(t,e,r){var i=t.boundingBox();return{cx:i.cx,cy:i.cy,width:i.width,height:i.height,bez:t,t:(e+r)/2,t1:e,t2:r}}function splitData(t){var e=t.bez.split(.5);return[intersectData(e[0],t.t1,t.t),intersectData(e[1],t.t,t.t2)]}function boxIntersect(t,e){return Math.abs(t.cx-e.cx)*2=n||t.width<=i&&t.height<=i&&e.width<=i&&e.height<=i){s.push([t.t,e.t]);return}var a=splitData(t),o=splitData(e);intersectsImpl(a[0],o[0],r+1,i,s,n),intersectsImpl(a[0],o[1],r+1,i,s,n),intersectsImpl(a[1],o[0],r+1,i,s,n),intersectsImpl(a[1],o[1],r+1,i,s,n)}}PolynomialBezier.prototype.intersections=function(t,e,r){e===void 0&&(e=2),r===void 0&&(r=7);var i=[];return intersectsImpl(intersectData(this,0,1),intersectData(t,0,1),0,e,i,r),i},PolynomialBezier.shapeSegment=function(t,e){var r=(e+1)%t.length();return new PolynomialBezier(t.v[e],t.o[e],t.i[r],t.v[r],!0)},PolynomialBezier.shapeSegmentInverted=function(t,e){var r=(e+1)%t.length();return new PolynomialBezier(t.v[r],t.i[r],t.o[e],t.v[e],!0)};function crossProduct(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function lineIntersection(t,e,r,i){var s=[t[0],t[1],1],n=[e[0],e[1],1],a=[r[0],r[1],1],o=[i[0],i[1],1],l=crossProduct(crossProduct(s,n),crossProduct(a,o));return floatZero(l[2])?null:[l[0]/l[2],l[1]/l[2]]}function polarOffset(t,e,r){return[t[0]+Math.cos(e)*r,t[1]-Math.sin(e)*r]}function pointDistance(t,e){return Math.hypot(t[0]-e[0],t[1]-e[1])}function pointEqual(t,e){return floatEqual(t[0],e[0])&&floatEqual(t[1],e[1])}function ZigZagModifier(){}extendPrototype([ShapeModifier],ZigZagModifier),ZigZagModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.amplitude=PropertyFactory.getProp(t,e.s,0,null,this),this.frequency=PropertyFactory.getProp(t,e.r,0,null,this),this.pointsType=PropertyFactory.getProp(t,e.pt,0,null,this),this._isAnimated=this.amplitude.effectsSequence.length!==0||this.frequency.effectsSequence.length!==0||this.pointsType.effectsSequence.length!==0};function setPoint(t,e,r,i,s,n,a){var o=r-Math.PI/2,l=r+Math.PI/2,h=e[0]+Math.cos(r)*i*s,f=e[1]-Math.sin(r)*i*s;t.setTripleAt(h,f,h+Math.cos(o)*n,f-Math.sin(o)*n,h+Math.cos(l)*a,f-Math.sin(l)*a,t.length())}function getPerpendicularVector(t,e){var r=[e[0]-t[0],e[1]-t[1]],i=-Math.PI*.5,s=[Math.cos(i)*r[0]-Math.sin(i)*r[1],Math.sin(i)*r[0]+Math.cos(i)*r[1]];return s}function getProjectingAngle(t,e){var r=e===0?t.length()-1:e-1,i=(e+1)%t.length(),s=t.v[r],n=t.v[i],a=getPerpendicularVector(s,n);return Math.atan2(0,1)-Math.atan2(a[1],a[0])}function zigZagCorner(t,e,r,i,s,n,a){var o=getProjectingAngle(e,r),l=e.v[r%e._length],h=e.v[r===0?e._length-1:r-1],f=e.v[(r+1)%e._length],y=n===2?Math.sqrt(Math.pow(l[0]-h[0],2)+Math.pow(l[1]-h[1],2)):0,p=n===2?Math.sqrt(Math.pow(l[0]-f[0],2)+Math.pow(l[1]-f[1],2)):0;setPoint(t,e.v[r%e._length],o,a,i,p/((s+1)*2),y/((s+1)*2))}function zigZagSegment(t,e,r,i,s,n){for(var a=0;a1&&e.length>1&&(s=getIntersection(t[0],e[e.length-1]),s)?[[t[0].split(s[0])[0]],[e[e.length-1].split(s[1])[1]]]:[r,i]}function pruneIntersections(t){for(var e,r=1;r1&&(e=pruneSegmentIntersection(t[t.length-1],t[0]),t[t.length-1]=e[0],t[0]=e[1]),t}function offsetSegmentSplit(t,e){var r=t.inflectionPoints(),i,s,n,a;if(r.length===0)return[offsetSegment(t,e)];if(r.length===1||floatEqual(r[1],1))return n=t.split(r[0]),i=n[0],s=n[1],[offsetSegment(i,e),offsetSegment(s,e)];n=t.split(r[0]),i=n[0];var o=(r[1]-r[0])/(1-r[0]);return n=n[1].split(o),a=n[0],s=n[1],[offsetSegment(i,e),offsetSegment(a,e),offsetSegment(s,e)]}function OffsetPathModifier(){}extendPrototype([ShapeModifier],OffsetPathModifier),OffsetPathModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(t,e.a,0,null,this),this.miterLimit=PropertyFactory.getProp(t,e.ml,0,null,this),this.lineJoin=e.lj,this._isAnimated=this.amount.effectsSequence.length!==0},OffsetPathModifier.prototype.processPath=function(t,e,r,i){var s=shapePool.newElement();s.c=t.c;var n=t.length();t.c||(n-=1);var a,o,l,h=[];for(a=0;a=0;a-=1)l=PolynomialBezier.shapeSegmentInverted(t,a),h.push(offsetSegmentSplit(l,e));h=pruneIntersections(h);var f=null,y=null;for(a=0;a0&&($=!1),$){var q=createTag("style");q.setAttribute("f-forigin",b[P].fOrigin),q.setAttribute("f-origin",b[P].origin),q.setAttribute("f-family",b[P].fFamily),q.type="text/css",q.innerText="@font-face {font-family: "+b[P].fFamily+"; font-style: normal; src: url('"+b[P].fPath+"');}",M.appendChild(q)}}else if(b[P].fOrigin==="g"||b[P].origin===1){for(W=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),N=0;N=55296&&b<=56319){var P=C.charCodeAt(1);P>=56320&&P<=57343&&(M=(b-55296)*1024+P-56320+65536)}return M}function T(C,M){var b=C.toString(16)+M.toString(16);return y.indexOf(b)!==-1}function w(C){return C===l}function A(C){return C===o}function k(C){var M=S(C);return M>=h&&M<=f}function D(C){return k(C.substr(0,2))&&k(C.substr(2,2))}function O(C){return r.indexOf(C)!==-1}function I(C,M){var b=S(C.substr(M,2));if(b!==i)return!1;var P=0;for(M+=2;P<5;){if(b=S(C.substr(M,2)),ba)return!1;P+=1,M+=2}return S(C.substr(M,2))===s}function V(){this.isLoaded=!0}var B=function(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.isLoaded=!1,this._warned=!1,this.initTime=Date.now(),this.setIsLoadedBinded=this.setIsLoaded.bind(this),this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this)};B.isModifier=T,B.isZeroWidthJoiner=w,B.isFlagEmoji=D,B.isRegionalCode=k,B.isCombinedCharacter=O,B.isRegionalFlag=I,B.isVariationSelector=A,B.BLACK_FLAG_CODE_POINT=i;var L={addChars:_,addFonts:x,getCharData:g,getFontByName:v,measureText:d,checkLoadedFonts:m,setIsLoaded:V};return B.prototype=L,B})();function SlotManager(t){this.animationData=t}SlotManager.prototype.getProp=function(t){return this.animationData.slots&&this.animationData.slots[t.sid]?Object.assign(t,this.animationData.slots[t.sid].p):t};function slotFactory(t){return new SlotManager(t)}function RenderableElement(){}RenderableElement.prototype={initRenderable:function(){this.isInRange=!1,this.hidden=!1,this.isTransparent=!1,this.renderableComponents=[]},addRenderableComponent:function(e){this.renderableComponents.indexOf(e)===-1&&this.renderableComponents.push(e)},removeRenderableComponent:function(e){this.renderableComponents.indexOf(e)!==-1&&this.renderableComponents.splice(this.renderableComponents.indexOf(e),1)},prepareRenderableFrame:function(e){this.checkLayerLimits(e)},checkTransparency:function(){this.finalTransform.mProp.o.v<=0?!this.isTransparent&&this.globalData.renderConfig.hideOnTransparent&&(this.isTransparent=!0,this.hide()):this.isTransparent&&(this.isTransparent=!1,this.show())},checkLayerLimits:function(e){this.data.ip-this.data.st<=e&&this.data.op-this.data.st>e?this.isInRange!==!0&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):this.isInRange!==!1&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){var e,r=this.renderableComponents.length;for(e=0;e.1)&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0))},AudioElement.prototype.show=function(){},AudioElement.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1},AudioElement.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1},AudioElement.prototype.resume=function(){this._canPlay=!0},AudioElement.prototype.setRate=function(t){this.audio.rate(t)},AudioElement.prototype.volume=function(t){this._volumeMultiplier=t,this._previousVolume=t*this._volume,this.audio.volume(this._previousVolume)},AudioElement.prototype.getBaseElement=function(){return null},AudioElement.prototype.destroy=function(){},AudioElement.prototype.sourceRectAtTime=function(){},AudioElement.prototype.initExpressions=function(){};function BaseRenderer(){}BaseRenderer.prototype.checkLayers=function(t){var e,r=this.layers.length,i;for(this.completeLayers=!0,e=r-1;e>=0;e-=1)this.elements[e]||(i=this.layers[e],i.ip-i.st<=t-this.layers[e].st&&i.op-i.st>t-this.layers[e].st&&this.buildItem(e)),this.completeLayers=this.elements[e]?this.completeLayers:!1;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(t){switch(t.ty){case 2:return this.createImage(t);case 0:return this.createComp(t);case 1:return this.createSolid(t);case 3:return this.createNull(t);case 4:return this.createShape(t);case 5:return this.createText(t);case 6:return this.createAudio(t);case 13:return this.createCamera(t);case 15:return this.createFootage(t);default:return this.createNull(t)}},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(t){return new AudioElement(t,this.globalData,this)},BaseRenderer.prototype.createFootage=function(t){return new FootageElement(t,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var t,e=this.layers.length;for(t=0;t0&&(this.maskElement.setAttribute("id",p),this.element.maskedElement.setAttribute(g,"url("+getLocationHref()+"#"+p+")"),i.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}MaskElement.prototype.getMaskProperty=function(t){return this.viewData[t].prop},MaskElement.prototype.renderFrame=function(t){var e=this.element.finalTransform.mat,r,i=this.masksProperties.length;for(r=0;r1&&(i+=" C"+e.o[s-1][0]+","+e.o[s-1][1]+" "+e.i[0][0]+","+e.i[0][1]+" "+e.v[0][0]+","+e.v[0][1]),r.lastPath!==i){var a="";r.elem&&(e.c&&(a=t.inv?this.solidPath+i:i),r.elem.setAttribute("d",a)),r.lastPath=i}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null};var filtersFactory=(function(){var t={};t.createFilter=e,t.createAlphaToLuminanceFilter=r;function e(i,s){var n=createNS("filter");return n.setAttribute("id",i),s!==!0&&(n.setAttribute("filterUnits","objectBoundingBox"),n.setAttribute("x","0%"),n.setAttribute("y","0%"),n.setAttribute("width","100%"),n.setAttribute("height","100%")),n}function r(){var i=createNS("feColorMatrix");return i.setAttribute("type","matrix"),i.setAttribute("color-interpolation-filters","sRGB"),i.setAttribute("values","0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1"),i}return t})(),featureSupport=(function(){var t={maskType:!0,svgLumaHidden:!0,offscreenCanvas:typeof OffscreenCanvas<"u"};return(/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(t.maskType=!1),/firefox/i.test(navigator.userAgent)&&(t.svgLumaHidden=!1),t})(),registeredEffects$1={},idPrefix="filter_result_";function SVGEffects(t){var e,r="SourceGraphic",i=t.data.ef?t.data.ef.length:0,s=createElementID(),n=filtersFactory.createFilter(s,!0),a=0;this.filters=[];var o;for(e=0;e=0&&(i=this.shapeModifiers[e].processShapes(this._isFirstFrame),!i);e-=1);}},searchProcessedElement:function(e){for(var r=this.processedElements,i=0,s=r.length;i.01)return!1;r+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!==this.c.length/4)return!1;if(this.data.k.k[0].s)for(var t=0,e=this.data.k.k.length;t0;)_=p.transformers[k].mProps._mdf||_,A-=1,k-=1;if(_)for(A=S-p.styles[d].lvl,k=p.transformers.length-1;A>0;)w.multiply(p.transformers[k].mProps.v),A-=1,k-=1}else w=t;if(T=p.sh.paths,u=T._length,_){for(x="",m=0;m=1?V=.99:V<=-1&&(V=-.99);var B=O*V,L=Math.cos(I+p.a.v)*B+x[0],C=Math.sin(I+p.a.v)*B+x[1];m.setAttribute("fx",L),m.setAttribute("fy",C),u&&!p.g._collapsable&&(p.of.setAttribute("fx",L),p.of.setAttribute("fy",C))}}}function f(y,p,c){var m=p.style,u=p.d;u&&(u._mdf||c)&&u.dashStr&&(m.pElem.setAttribute("stroke-dasharray",u.dashStr),m.pElem.setAttribute("stroke-dashoffset",u.dashoffset[0])),p.c&&(p.c._mdf||c)&&m.pElem.setAttribute("stroke","rgb("+bmFloor(p.c.v[0])+","+bmFloor(p.c.v[1])+","+bmFloor(p.c.v[2])+")"),(p.o._mdf||c)&&m.pElem.setAttribute("stroke-opacity",p.o.v),(p.w._mdf||c)&&(m.pElem.setAttribute("stroke-width",p.w.v),m.msElem&&m.msElem.setAttribute("stroke-width",p.w.v))}return r})();function SVGShapeElement(t,e,r){this.shapes=[],this.shapesData=t.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(t,e,r),this.prevViewData=[]}extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement),SVGShapeElement.prototype.initSecondaryElement=function(){},SVGShapeElement.prototype.identityMatrix=new Matrix,SVGShapeElement.prototype.buildExpressionInterface=function(){},SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes()},SVGShapeElement.prototype.filterUniqueShapes=function(){var t,e=this.shapes.length,r,i,s=this.stylesList.length,n,a=[],o=!1;for(i=0;i1&&o&&this.setShapesAsAnimated(a)}},SVGShapeElement.prototype.setShapesAsAnimated=function(t){var e,r=t.length;for(e=0;e=0;l-=1){if(x=this.searchProcessedElement(t[l]),x?e[l]=r[x-1]:t[l]._render=a,t[l].ty==="fl"||t[l].ty==="st"||t[l].ty==="gf"||t[l].ty==="gs"||t[l].ty==="no")x?e[l].style.closed=t[l].hd:e[l]=this.createStyleElement(t[l],s),t[l]._render&&e[l].style.pElem.parentNode!==i&&i.appendChild(e[l].style.pElem),p.push(e[l].style);else if(t[l].ty==="gr"){if(!x)e[l]=this.createGroupElement(t[l]);else for(y=e[l].it.length,f=0;f1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(t){this.effectsSequence.push(t),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(t){if(!((this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)&&!t)){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var e=this.currentData,r=this.keysIndex;if(this.lock){this.setCurrentData(this.currentData);return}this.lock=!0,this._mdf=!1;var i,s=this.effectsSequence.length,n=t||this.data.d.k[this.keysIndex].s;for(i=0;ie);)r+=1;return this.keysIndex!==r&&(this.keysIndex=r),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(t){for(var e=[],r=0,i=t.length,s,n,a=!1,o=!1,l="";r=55296&&s<=56319?FontManager.isRegionalFlag(t,r)?l=t.substr(r,14):(n=t.charCodeAt(r+1),n>=56320&&n<=57343&&(FontManager.isModifier(s,n)?(l=t.substr(r,2),a=!0):FontManager.isFlagEmoji(t.substr(r,4))?l=t.substr(r,4):l=t.substr(r,2))):s>56319?(n=t.charCodeAt(r+1),FontManager.isVariationSelector(s)&&(a=!0)):FontManager.isZeroWidthJoiner(s)&&(a=!0,o=!0),a?(e[e.length-1]+=l,a=!1):e.push(l),r+=l.length;return e},TextProperty.prototype.completeTextData=function(t){t.__complete=!0;var e=this.elem.globalData.fontManager,r=this.data,i=[],s,n,a,o=0,l,h=r.m.g,f=0,y=0,p=0,c=[],m=0,u=0,x,_,g=e.getFontByName(t.f),d,v=0,S=getFontProperties(g);t.fWeight=S.weight,t.fStyle=S.style,t.finalSize=t.s,t.finalText=this.buildFinalText(t.t),n=t.finalText.length,t.finalLineHeight=t.lh;var T=t.tr/1e3*t.finalSize,w;if(t.sz)for(var A=!0,k=t.sz[0],D=t.sz[1],O,I;A;){I=this.buildFinalText(t.t),O=0,m=0,n=I.length,T=t.tr/1e3*t.finalSize;var V=-1;for(s=0;sk&&I[s]!==" "?(V===-1?n+=1:s=V,O+=t.finalLineHeight||t.finalSize*1.2,I.splice(s,V===s?1:0,"\r"),V=-1,m=0):(m+=v,m+=T);O+=g.ascent*t.finalSize/100,this.canResize&&t.finalSize>this.minimumFontSize&&Du?m:u,m=-2*T,l="",a=!0,p+=1):l=L,e.chars?(d=e.getCharData(L,g.fStyle,e.getFontByName(t.f).fFamily),v=a?0:d.w*t.finalSize/100):v=e.measureText(l,t.f,t.finalSize),L===" "?B+=v+T:(m+=v+T+B,B=0),i.push({l:v,an:v,add:f,n:a,anIndexes:[],val:l,line:p,animatorJustifyOffset:0}),h==2){if(f+=v,l===""||l===" "||s===n-1){for((l===""||l===" ")&&(f-=v);y<=s;)i[y].an=f,i[y].ind=o,i[y].extra=v,y+=1;o+=1,f=0}}else if(h==3){if(f+=v,l===""||s===n-1){for(l===""&&(f-=v);y<=s;)i[y].an=f,i[y].ind=o,i[y].extra=v,y+=1;f=0,o+=1}}else i[o].ind=o,i[o].extra=0,o+=1;if(t.l=i,u=m>u?m:u,c.push(m),t.sz)t.boxWidth=t.sz[0],t.justifyOffset=0;else switch(t.boxWidth=u,t.j){case 1:t.justifyOffset=-t.boxWidth;break;case 2:t.justifyOffset=-t.boxWidth/2;break;default:t.justifyOffset=0}t.lineWidths=c;var C=r.a,M,b;_=C.length;var P,E,F=[];for(x=0;x<_;x+=1){for(M=C[x],M.a.sc&&(t.strokeColorAnim=!0),M.a.sw&&(t.strokeWidthAnim=!0),(M.a.fc||M.a.fh||M.a.fs||M.a.fb)&&(t.fillColorAnim=!0),E=0,P=M.s.b,s=0;s0?o=this.ne.v/100:l=-this.ne.v/100,this.xe.v>0?h=1-this.xe.v/100:f=1+this.xe.v/100;var y=BezierFactory.getBezierEasing(o,l,h,f).get,p=0,c=this.finalS,m=this.finalE,u=this.data.sh;if(u===2)m===c?p=a>=m?1:0:p=t(0,e(.5/(m-c)+(a-c)/(m-c),1)),p=y(p);else if(u===3)m===c?p=a>=m?0:1:p=1-t(0,e(.5/(m-c)+(a-c)/(m-c),1)),p=y(p);else if(u===4)m===c?p=0:(p=t(0,e(.5/(m-c)+(a-c)/(m-c),1)),p<.5?p*=2:p=1-2*(p-.5)),p=y(p);else if(u===5){if(m===c)p=0;else{var x=m-c;a=e(t(0,a+.5-c),m-c);var _=-x/2+a,g=x/2;p=Math.sqrt(1-_*_/(g*g))}p=y(p)}else u===6?(m===c?p=0:(a=e(t(0,a+.5-c),m-c),p=(1+Math.cos(Math.PI+Math.PI*2*a/(m-c)))/2),p=y(p)):(a>=r(c)&&(a-c<0?p=t(0,e(e(m,1)-(c-a),1)):p=t(0,e(m-a,1))),p=y(p));if(this.sm.v!==100){var d=this.sm.v*.01;d===0&&(d=1e-8);var v=.5-d*.5;p1&&(p=1))}return p*this.a.v},getValue:function(a){this.iterateDynamicProperties(),this._mdf=a||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,a&&this.data.r===2&&(this.e.v=this._currentTextLength);var o=this.data.r===2?1:100/this.data.totalChars,l=this.o.v/o,h=this.s.v/o+l,f=this.e.v/o+l;if(h>f){var y=h;h=f,f=y}this.finalS=h,this.finalE=f}},extendPrototype([DynamicPropertyContainer],i);function s(n,a,o){return new i(n,a)}return{getTextSelectorProp:s}})();function TextAnimatorDataProperty(t,e,r){var i={propType:!1},s=PropertyFactory.getProp,n=e.a;this.a={r:n.r?s(t,n.r,0,degToRads,r):i,rx:n.rx?s(t,n.rx,0,degToRads,r):i,ry:n.ry?s(t,n.ry,0,degToRads,r):i,sk:n.sk?s(t,n.sk,0,degToRads,r):i,sa:n.sa?s(t,n.sa,0,degToRads,r):i,s:n.s?s(t,n.s,1,.01,r):i,a:n.a?s(t,n.a,1,0,r):i,o:n.o?s(t,n.o,0,.01,r):i,p:n.p?s(t,n.p,1,0,r):i,sw:n.sw?s(t,n.sw,0,0,r):i,sc:n.sc?s(t,n.sc,1,0,r):i,fc:n.fc?s(t,n.fc,1,0,r):i,fh:n.fh?s(t,n.fh,0,0,r):i,fs:n.fs?s(t,n.fs,0,.01,r):i,fb:n.fb?s(t,n.fb,0,.01,r):i,t:n.t?s(t,n.t,0,0,r):i},this.s=TextSelectorProp.getTextSelectorProp(t,e.s,r),this.s.t=e.s.t}function TextAnimatorProperty(t,e,r){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=t,this._renderType=e,this._elem=r,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(r)}TextAnimatorProperty.prototype.searchProperties=function(){var t,e=this._textData.a.length,r,i=PropertyFactory.getProp;for(t=0;t=m+ve||!S?(k=(m+ve-x)/u.partialLength,N=v.point[0]+(u.point[0]-v.point[0])*k,q=v.point[1]+(u.point[1]-v.point[1])*k,n.translate(-r[0]*p[f].an*.005,-(r[1]*B)*.01),_=!1):S&&(x+=u.partialLength,g+=1,g>=S.length&&(g=0,d+=1,T[d]?S=T[d].points:O.v.c?(g=0,d=0,S=T[d].points):(x-=u.partialLength,S=null)),S&&(v=u,u=S[g],w=u.partialLength));W=p[f].an/2-p[f].add,n.translate(-W,0,0)}else W=p[f].an/2-p[f].add,n.translate(-W,0,0),n.translate(-r[0]*p[f].an*.005,-r[1]*B*.01,0);for(b=0;bt?this.textSpans[t].span:createNS(o?"g":"text"),d<=t){if(l.setAttribute("stroke-linecap","butt"),l.setAttribute("stroke-linejoin","round"),l.setAttribute("stroke-miterlimit","4"),this.textSpans[t].span=l,o){var S=createNS("g");l.appendChild(S),this.textSpans[t].childSpan=S}this.textSpans[t].span=l,this.layerElement.appendChild(l)}l.style.display="inherit"}if(h.reset(),y&&(a[t].n&&(p=-u,c+=r.yOffset,c+=m?1:0,m=!1),this.applyTextPropertiesToMatrix(r,h,a[t].line,p,c),p+=a[t].l||0,p+=u),o){v=this.globalData.fontManager.getCharData(r.finalText[t],i.fStyle,this.globalData.fontManager.getFontByName(r.f).fFamily);var T;if(v.t===1)T=new SVGCompElement(v.data,this.globalData,this);else{var w=emptyShapeData;v.data&&v.data.shapes&&(w=this.buildShapeData(v.data,r.finalSize)),T=new SVGShapeElement(w,this.globalData,this)}if(this.textSpans[t].glyph){var A=this.textSpans[t].glyph;this.textSpans[t].childSpan.removeChild(A.layerElement),A.destroy()}this.textSpans[t].glyph=T,T._debug=!0,T.prepareFrame(0),T.renderFrame(),this.textSpans[t].childSpan.appendChild(T.layerElement),v.t===1&&this.textSpans[t].childSpan.setAttribute("transform","scale("+r.finalSize/100+","+r.finalSize/100+")")}else y&&l.setAttribute("transform","translate("+h.props[12]+","+h.props[13]+")"),l.textContent=a[t].val,l.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve")}y&&l&&l.setAttribute("d",f)}for(;t=0;e-=1)(this.completeLayers||this.elements[e])&&this.elements[e].prepareFrame(t-this.layers[e].st);if(this.globalData._mdf)for(e=0;e=0;r-=1)(this.completeLayers||this.elements[r])&&(this.elements[r].prepareFrame(this.renderedFrame-this.layers[r].st),this.elements[r]._mdf&&(this._mdf=!0))}},ICompElement.prototype.renderInnerContent=function(){var t,e=this.layers.length;for(t=0;t=0;i-=1)e.finalTransform.multiply(e.transforms[i].transform.mProps.v);e._mdf=n},processSequences:function(e){var r,i=this.sequenceList.length;for(r=0;r=1){this.buffers=[];var e=this.globalData.canvasContext,r=assetLoader.createCanvas(e.canvas.width,e.canvas.height);this.buffers.push(r);var i=assetLoader.createCanvas(e.canvas.width,e.canvas.height);this.buffers.push(i),this.data.tt>=3&&!document._isProxy&&assetLoader.loadLumaCanvas()}this.canvasContext=this.globalData.canvasContext,this.transformCanvas=this.globalData.transformCanvas,this.renderableEffectsManager=new CVEffects(this),this.searchEffectTransforms()},createContent:function(){},setBlendMode:function(){var e=this.globalData;if(e.blendMode!==this.data.bm){e.blendMode=this.data.bm;var r=getBlendMode(this.data.bm);e.canvasContext.globalCompositeOperation=r}},createRenderableComponents:function(){this.maskManager=new CVMaskElement(this.data,this),this.transformEffects=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT)},hideElement:function(){!this.hidden&&(!this.isInRange||this.isTransparent)&&(this.hidden=!0)},showElement:function(){this.isInRange&&!this.isTransparent&&(this.hidden=!1,this._isFirstFrame=!0,this.maskManager._isFirstFrame=!0)},clearCanvas:function(e){e.clearRect(this.transformCanvas.tx,this.transformCanvas.ty,this.transformCanvas.w*this.transformCanvas.sx,this.transformCanvas.h*this.transformCanvas.sy)},prepareLayer:function(){if(this.data.tt>=1){var e=this.buffers[0],r=e.getContext("2d");this.clearCanvas(r),r.drawImage(this.canvasContext.canvas,0,0),this.currentTransform=this.canvasContext.getTransform(),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform)}},exitLayer:function(){if(this.data.tt>=1){var e=this.buffers[1],r=e.getContext("2d");this.clearCanvas(r),r.drawImage(this.canvasContext.canvas,0,0),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform);var i=this.comp.getElementById("tp"in this.data?this.data.tp:this.data.ind-1);if(i.renderFrame(!0),this.canvasContext.setTransform(1,0,0,1,0,0),this.data.tt>=3&&!document._isProxy){var s=assetLoader.getLumaCanvas(this.canvasContext.canvas),n=s.getContext("2d");n.drawImage(this.canvasContext.canvas,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.drawImage(s,0,0)}this.canvasContext.globalCompositeOperation=operationsMap[this.data.tt],this.canvasContext.drawImage(e,0,0),this.canvasContext.globalCompositeOperation="destination-over",this.canvasContext.drawImage(this.buffers[0],0,0),this.canvasContext.setTransform(this.currentTransform),this.canvasContext.globalCompositeOperation="source-over"}},renderFrame:function(e){if(!(this.hidden||this.data.hd)&&!(this.data.td===1&&!e)){this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.setBlendMode();var r=this.data.ty===0;this.prepareLayer(),this.globalData.renderer.save(r),this.globalData.renderer.ctxTransform(this.finalTransform.localMat.props),this.globalData.renderer.ctxOpacity(this.finalTransform.localOpacity),this.renderInnerContent(),this.globalData.renderer.restore(r),this.exitLayer(),this.maskManager.hasMasks&&this.globalData.renderer.restore(!0),this._isFirstFrame&&(this._isFirstFrame=!1)}},destroy:function(){this.canvasContext=null,this.data=null,this.globalData=null,this.maskManager.destroy()},mHelper:new Matrix},CVBaseElement.prototype.hide=CVBaseElement.prototype.hideElement,CVBaseElement.prototype.show=CVBaseElement.prototype.showElement;function CVShapeData(t,e,r,i){this.styledShapes=[],this.tr=[0,0,0,0,0,0];var s=4;e.ty==="rc"?s=5:e.ty==="el"?s=6:e.ty==="sr"&&(s=7),this.sh=ShapePropertyFactory.getShapeProp(t,e,s,t);var n,a=r.length,o;for(n=0;n=0;n-=1){if(y=this.searchProcessedElement(t[n]),y?e[n]=r[y-1]:t[n]._shouldRender=i,t[n].ty==="fl"||t[n].ty==="st"||t[n].ty==="gf"||t[n].ty==="gs")y?e[n].style.closed=!1:e[n]=this.createStyleElement(t[n],m),h.push(e[n].style);else if(t[n].ty==="gr"){if(!y)e[n]=this.createGroupElement(t[n]);else for(l=e[n].it.length,o=0;o=0;s-=1)e[s].ty==="tr"?(a=r[s].transform,this.renderShapeTransform(t,a)):e[s].ty==="sh"||e[s].ty==="el"||e[s].ty==="rc"||e[s].ty==="sr"?this.renderPath(e[s],r[s]):e[s].ty==="fl"?this.renderFill(e[s],r[s],a):e[s].ty==="st"?this.renderStroke(e[s],r[s],a):e[s].ty==="gf"||e[s].ty==="gs"?this.renderGradientFill(e[s],r[s],a):e[s].ty==="gr"?this.renderShape(a,e[s].it,r[s].it):e[s].ty;i&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(t,e){if(this._isFirstFrame||e._mdf||t.transforms._mdf){var r=t.trNodes,i=e.paths,s,n,a,o=i._length;r.length=0;var l=t.transforms.finalTransform;for(a=0;a=1?f=.99:f<=-1&&(f=-.99);var y=l*f,p=Math.cos(h+e.a.v)*y+a[0],c=Math.sin(h+e.a.v)*y+a[1];s=n.createRadialGradient(p,c,0,a[0],a[1],l)}var m,u=t.g.p,x=e.g.c,_=1;for(m=0;mn&&l==="xMidYMid slice"||ss&&o==="meet"||ns&&o==="slice")?this.transformCanvas.tx=(r-this.transformCanvas.w*(i/this.transformCanvas.h))/2*this.renderConfig.dpr:h==="xMax"&&(ns&&o==="slice")?this.transformCanvas.tx=(r-this.transformCanvas.w*(i/this.transformCanvas.h))*this.renderConfig.dpr:this.transformCanvas.tx=0,f==="YMid"&&(n>s&&o==="meet"||ns&&o==="meet"||n=0;t-=1)this.elements[t]&&this.elements[t].destroy&&this.elements[t].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRendererBase.prototype.renderFrame=function(t,e){if(!(this.renderedFrame===t&&this.renderConfig.clearCanvas===!0&&!e||this.destroyed||t===-1)){this.renderedFrame=t,this.globalData.frameNum=t-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||e,this.globalData.projectInterface.currentFrame=t;var r,i=this.layers.length;for(this.completeLayers||this.checkLayers(t),r=i-1;r>=0;r-=1)(this.completeLayers||this.elements[r])&&this.elements[r].prepareFrame(t-this.layers[r].st);if(this.globalData._mdf){for(this.renderConfig.clearCanvas===!0?this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h):this.save(),r=i-1;r>=0;r-=1)(this.completeLayers||this.elements[r])&&this.elements[r].renderFrame();this.renderConfig.clearCanvas!==!0&&this.restore()}}},CanvasRendererBase.prototype.buildItem=function(t){var e=this.elements;if(!(e[t]||this.layers[t].ty===99)){var r=this.createItem(this.layers[t],this,this.globalData);e[t]=r,r.initExpressions()}},CanvasRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var t=this.pendingElements.pop();t.checkParenting()}},CanvasRendererBase.prototype.hide=function(){this.animationItem.container.style.display="none"},CanvasRendererBase.prototype.show=function(){this.animationItem.container.style.display="block"};function CanvasContext(){this.opacity=-1,this.transform=createTypedArray("float32",16),this.fillStyle="",this.strokeStyle="",this.lineWidth="",this.lineCap="",this.lineJoin="",this.miterLimit="",this.id=Math.random()}function CVContextData(){this.stack=[],this.cArrPos=0,this.cTr=new Matrix;var t,e=15;for(t=0;t=0;e-=1)(this.completeLayers||this.elements[e])&&this.elements[e].renderFrame()},CVCompElement.prototype.destroy=function(){var t,e=this.layers.length;for(t=e-1;t>=0;t-=1)this.elements[t]&&this.elements[t].destroy();this.layers=null,this.elements=null},CVCompElement.prototype.createComp=function(t){return new CVCompElement(t,this.globalData,this)};function CanvasRenderer(t,e){this.animationItem=t,this.renderConfig={clearCanvas:e&&e.clearCanvas!==void 0?e.clearCanvas:!0,context:e&&e.context||null,progressiveLoad:e&&e.progressiveLoad||!1,preserveAspectRatio:e&&e.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:e&&e.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:e&&e.contentVisibility||"visible",className:e&&e.className||"",id:e&&e.id||"",runExpressions:!e||e.runExpressions===void 0||e.runExpressions},this.renderConfig.dpr=e&&e.dpr||1,this.animationItem.wrapper&&(this.renderConfig.dpr=e&&e.dpr||window.devicePixelRatio||1),this.renderedFrame=-1,this.globalData={frameNum:-1,_mdf:!1,renderConfig:this.renderConfig,currentGlobalAlpha:-1},this.contextData=new CVContextData,this.elements=[],this.pendingElements=[],this.transformMat=new Matrix,this.completeLayers=!1,this.rendererType="canvas",this.renderConfig.clearCanvas&&(this.ctxTransform=this.contextData.transform.bind(this.contextData),this.ctxOpacity=this.contextData.opacity.bind(this.contextData),this.ctxFillStyle=this.contextData.fillStyle.bind(this.contextData),this.ctxStrokeStyle=this.contextData.strokeStyle.bind(this.contextData),this.ctxLineWidth=this.contextData.lineWidth.bind(this.contextData),this.ctxLineCap=this.contextData.lineCap.bind(this.contextData),this.ctxLineJoin=this.contextData.lineJoin.bind(this.contextData),this.ctxMiterLimit=this.contextData.miterLimit.bind(this.contextData),this.ctxFill=this.contextData.fill.bind(this.contextData),this.ctxFillRect=this.contextData.fillRect.bind(this.contextData),this.ctxStroke=this.contextData.stroke.bind(this.contextData),this.save=this.contextData.save.bind(this.contextData))}extendPrototype([CanvasRendererBase],CanvasRenderer),CanvasRenderer.prototype.createComp=function(t){return new CVCompElement(t,this.globalData,this)};function HBaseElement(){}HBaseElement.prototype={checkBlendMode:function(){},initRendererElement:function(){this.baseElement=createTag(this.data.tg||"div"),this.data.hasMask?(this.svgElement=createNS("svg"),this.layerElement=createNS("g"),this.maskedElement=this.layerElement,this.svgElement.appendChild(this.layerElement),this.baseElement.appendChild(this.svgElement)):this.layerElement=this.baseElement,styleDiv(this.baseElement)},createContainerElements:function(){this.renderableEffectsManager=new CVEffects(this),this.transformedElement=this.baseElement,this.maskedElement=this.layerElement,this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),this.data.bm!==0&&this.setBlendMode()},renderElement:function(){var e=this.transformedElement?this.transformedElement.style:{};if(this.finalTransform._matMdf){var r=this.finalTransform.mat.toCSS();e.transform=r,e.webkitTransform=r}this.finalTransform._opMdf&&(e.opacity=this.finalTransform.mProp.o.v)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},destroy:function(){this.layerElement=null,this.transformedElement=null,this.matteElement&&(this.matteElement=null),this.maskManager&&(this.maskManager.destroy(),this.maskManager=null)},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData)},addEffects:function(){},setMatte:function(){}},HBaseElement.prototype.getBaseElement=SVGBaseElement.prototype.getBaseElement,HBaseElement.prototype.destroyBaseElement=HBaseElement.prototype.destroy,HBaseElement.prototype.buildElementParenting=BaseRenderer.prototype.buildElementParenting;function HSolidElement(t,e,r){this.initElement(t,e,r)}extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement),HSolidElement.prototype.createContent=function(){var t;this.data.hasMask?(t=createNS("rect"),t.setAttribute("width",this.data.sw),t.setAttribute("height",this.data.sh),t.setAttribute("fill",this.data.sc),this.svgElement.setAttribute("width",this.data.sw),this.svgElement.setAttribute("height",this.data.sh)):(t=createTag("div"),t.style.width=this.data.sw+"px",t.style.height=this.data.sh+"px",t.style.backgroundColor=this.data.sc),this.layerElement.appendChild(t)};function HShapeElement(t,e,r){this.shapes=[],this.shapesData=t.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.shapesContainer=createNS("g"),this.initElement(t,e,r),this.prevViewData=[],this.currentBBox={x:999999,y:-999999,h:0,w:0}}extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement),HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent,HShapeElement.prototype.createContent=function(){var t;if(this.baseElement.style.fontSize=0,this.data.hasMask)this.layerElement.appendChild(this.shapesContainer),t=this.svgElement;else{t=createNS("svg");var e=this.comp.data?this.comp.data:this.globalData.compSize;t.setAttribute("width",e.w),t.setAttribute("height",e.h),t.appendChild(this.shapesContainer),this.layerElement.appendChild(t)}this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],!0),this.filterUniqueShapes(),this.shapeCont=t},HShapeElement.prototype.getTransformedPoint=function(t,e){var r,i=t.length;for(r=0;r0&&l<1&&s[p].push(this.calculateF(l,t,e,r,i,p))):(h=a*a-4*o*n,h>=0&&(f=(-a+bmSqrt(h))/(2*n),f>0&&f<1&&s[p].push(this.calculateF(f,t,e,r,i,p)),y=(-a-bmSqrt(h))/(2*n),y>0&&y<1&&s[p].push(this.calculateF(y,t,e,r,i,p)))));this.shapeBoundingBox.left=bmMin.apply(null,s[0]),this.shapeBoundingBox.top=bmMin.apply(null,s[1]),this.shapeBoundingBox.right=bmMax.apply(null,s[0]),this.shapeBoundingBox.bottom=bmMax.apply(null,s[1])},HShapeElement.prototype.calculateF=function(t,e,r,i,s,n){return bmPow(1-t,3)*e[n]+3*bmPow(1-t,2)*t*r[n]+3*(1-t)*bmPow(t,2)*i[n]+bmPow(t,3)*s[n]},HShapeElement.prototype.calculateBoundingBox=function(t,e){var r,i=t.length;for(r=0;rr&&(r=s)}r*=t.mult}else r=t.v*t.mult;e.x-=r,e.xMax+=r,e.y-=r,e.yMax+=r},HShapeElement.prototype.currentBoxContains=function(t){return this.currentBBox.x<=t.x&&this.currentBBox.y<=t.y&&this.currentBBox.width+this.currentBBox.x>=t.x+t.width&&this.currentBBox.height+this.currentBBox.y>=t.y+t.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var t=this.tempBoundingBox,e=999999;if(t.x=e,t.xMax=-e,t.y=e,t.yMax=-e,this.calculateBoundingBox(this.itemsData,t),t.width=t.xMax=0;e-=1){var i=this.hierarchy[e].finalTransform.mProp;this.mat.translate(-i.p.v[0],-i.p.v[1],i.p.v[2]),this.mat.rotateX(-i.or.v[0]).rotateY(-i.or.v[1]).rotateZ(i.or.v[2]),this.mat.rotateX(-i.rx.v).rotateY(-i.ry.v).rotateZ(i.rz.v),this.mat.scale(1/i.s.v[0],1/i.s.v[1],1/i.s.v[2]),this.mat.translate(i.a.v[0],i.a.v[1],i.a.v[2])}if(this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var s;this.p?s=[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:s=[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]];var n=Math.sqrt(Math.pow(s[0],2)+Math.pow(s[1],2)+Math.pow(s[2],2)),a=[s[0]/n,s[1]/n,s[2]/n],o=Math.sqrt(a[2]*a[2]+a[0]*a[0]),l=Math.atan2(a[1],o),h=Math.atan2(a[0],-a[2]);this.mat.rotateY(h).rotateX(-l)}this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v);var f=!this._prevMat.equals(this.mat);if((f||this.pe._mdf)&&this.comp.threeDElements){r=this.comp.threeDElements.length;var y,p,c;for(e=0;e=t)return this.threeDElements[e].perspectiveElem;e+=1}return null},HybridRendererBase.prototype.createThreeDContainer=function(t,e){var r=createTag("div"),i,s;styleDiv(r);var n=createTag("div");if(styleDiv(n),e==="3d"){i=r.style,i.width=this.globalData.compSize.w+"px",i.height=this.globalData.compSize.h+"px";var a="50% 50%";i.webkitTransformOrigin=a,i.mozTransformOrigin=a,i.transformOrigin=a,s=n.style;var o="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";s.transform=o,s.webkitTransform=o}r.appendChild(n);var l={container:n,perspectiveElem:r,startPos:t,endPos:t,type:e};return this.threeDElements.push(l),l},HybridRendererBase.prototype.build3dContainers=function(){var t,e=this.layers.length,r,i="";for(t=0;t=0;t-=1)this.resizerElem.appendChild(this.threeDElements[t].perspectiveElem)},HybridRendererBase.prototype.addTo3dContainer=function(t,e){for(var r=0,i=this.threeDElements.length;rr?(s=t/this.globalData.compSize.w,n=t/this.globalData.compSize.w,a=0,o=(e-this.globalData.compSize.h*(t/this.globalData.compSize.w))/2):(s=e/this.globalData.compSize.h,n=e/this.globalData.compSize.h,a=(t-this.globalData.compSize.w*(e/this.globalData.compSize.h))/2,o=0);var l=this.resizerElem.style;l.webkitTransform="matrix3d("+s+",0,0,0,0,"+n+",0,0,0,0,1,0,"+a+","+o+",0,1)",l.transform=l.webkitTransform},HybridRendererBase.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRendererBase.prototype.hide=function(){this.resizerElem.style.display="none"},HybridRendererBase.prototype.show=function(){this.resizerElem.style.display="block"},HybridRendererBase.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else{var t=this.globalData.compSize.w,e=this.globalData.compSize.h,r,i=this.threeDElements.length;for(r=0;r=h;)O/=2,I/=2,V>>>=1;return(O+V)/I};return k.int32=function(){return A.g(4)|0},k.quick=function(){return A.g(4)/4294967296},k.double=k,x(g(A.S),t),(v.pass||S||function(D,O,I,V){return V&&(V.S&&m(V,A),D.state=function(){return m(A,{})}),I?(e[a]=D,O):D})(k,w,"global"in v?v.global:this==e,v.state)}e["seed"+a]=p;function c(d){var v,S=d.length,T=this,w=0,A=T.i=T.j=0,k=T.S=[];for(S||(d=[S++]);wr){var i=r;r=e,e=i}return Math.min(Math.max(t,e),r)}function radiansToDegrees(t){return t/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(t){return t*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(t,e){if(typeof t=="number"||t instanceof Number)return e=e||0,Math.abs(t-e);e||(e=helperLengthArray);var r,i=Math.min(t.length,e.length),s=0;for(r=0;r.5?h/(2-s-n):h/(s+n),s){case e:a=(r-i)/h+(r1&&(r-=1),r<1/6?t+(e-t)*6*r:r<1/2?e:r<2/3?t+(e-t)*(2/3-r)*6:t}function hslToRgb(t){var e=t[0],r=t[1],i=t[2],s,n,a;if(r===0)s=i,a=i,n=i;else{var o=i<.5?i*(1+r):i+r-i*r,l=2*i-o;s=hue2rgb(l,o,e+1/3),n=hue2rgb(l,o,e),a=hue2rgb(l,o,e-1/3)}return[s,n,a,t[3]]}function linear(t,e,r,i,s){if((i===void 0||s===void 0)&&(i=e,s=r,e=0,r=1),r=r)return s;var a=r===e?0:(t-e)/(r-e);if(!i.length)return i+(s-i)*a;var o,l=i.length,h=createTypedArray("float32",l);for(o=0;o1){for(s=0;s1?e=1:e<0&&(e=0);var a=t(e);if($bm_isInstanceOfArray(s)){var o,l=s.length,h=createTypedArray("float32",l);for(o=0;odata.k[e].t&&tdata.k[e+1].t-t?(i=e+2,s=data.k[e+1].t):(i=e+1,s=data.k[e].t);break}i===-1&&(i=e+1,s=data.k[e].t)}var n={};return n.index=i,n.time=s/elem.comp.globalData.frameRate,n}function key(t){var e,r,i;if(!data.k.length||typeof data.k[0]=="number")throw new Error("The property has no keyframe at index "+t);t-=1,e={time:data.k[t].t/elem.comp.globalData.frameRate,value:[]};var s=Object.prototype.hasOwnProperty.call(data.k[t],"s")?data.k[t].s:data.k[t-1].e;for(i=s.length,r=0;rx.length-1)&&(c=x.length-1),d=x[x.length-1-c].t,g=_-d);var v,S,T;if(p==="pingpong"){var w=Math.floor((u-d)/g);if(w%2!==0)return this.getValueAtTime((g-(u-d)%g+d)/this.comp.globalData.frameRate,0)}else if(p==="offset"){var A=this.getValueAtTime(d/this.comp.globalData.frameRate,0),k=this.getValueAtTime(_/this.comp.globalData.frameRate,0),D=this.getValueAtTime(((u-d)%g+d)/this.comp.globalData.frameRate,0),O=Math.floor((u-d)/g);if(this.pv.length){for(T=new Array(A.length),S=T.length,v=0;v=_)return this.pv;var g,d;m?(c?g=Math.abs(this.elem.comp.globalData.frameRate*c):g=Math.max(0,this.elem.data.op-_),d=_+g):((!c||c>x.length-1)&&(c=x.length-1),d=x[c].t,g=d-_);var v,S,T;if(p==="pingpong"){var w=Math.floor((_-u)/g);if(w%2===0)return this.getValueAtTime(((_-u)%g+_)/this.comp.globalData.frameRate,0)}else if(p==="offset"){var A=this.getValueAtTime(_/this.comp.globalData.frameRate,0),k=this.getValueAtTime(d/this.comp.globalData.frameRate,0),D=this.getValueAtTime((g-(_-u)%g+_)/this.comp.globalData.frameRate,0),O=Math.floor((_-u)/g)+1;if(this.pv.length){for(T=new Array(A.length),S=T.length,v=0;v1?(x-u)/(c-1):1,g=0,d=0,v;this.pv.length?v=createTypedArray("float32",this.pv.length):v=0;for(var S;gg){var w=d,A=u.c&&d===v-1?0:d+1,k=(g-S)/_[d].addedLength;T=bez.getPointInSegment(u.v[w],u.v[A],u.o[w],u.i[A],k,_[d]);break}else S+=_[d].addedLength;d+=1}return T||(T=u.c?[u.v[0][0],u.v[0][1]]:[u.v[u._length-1][0],u.v[u._length-1][1]]),T},vectorOnPath:function(c,m,u){c==1?c=this.v.c:c==0&&(c=.999);var x=this.pointOnPath(c,m),_=this.pointOnPath(c+.001,m),g=_[0]-x[0],d=_[1]-x[1],v=Math.sqrt(Math.pow(g,2)+Math.pow(d,2));if(v===0)return[0,0];var S=u==="tangent"?[g/v,d/v]:[-d/v,g/v];return S},tangentOnPath:function(c,m){return this.vectorOnPath(c,m,"tangent")},normalOnPath:function(c,m){return this.vectorOnPath(c,m,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([f],l),extendPrototype([f],h),h.prototype.getValueAtTime=o,h.prototype.initiateExpression=ExpressionManager.initiateExpression;var y=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(p,c,m,u,x){var _=y(p,c,m,u,x);return _.propertyIndex=c.ix,_.lock=!1,m===3?expressionHelpers.searchExpressions(p,c.pt,_):m===4&&expressionHelpers.searchExpressions(p,c.ks,_),_.k&&p.addDynamicProperty(_),_}}function initialize$1(){addPropertyDecorator()}function addDecorator(){function t(){return this.data.d.x?(this.calculateExpression=ExpressionManager.initiateExpression.bind(this)(this.elem,this.data.d,this),this.addEffect(this.getExpressionValue.bind(this)),!0):null}TextProperty.prototype.getExpressionValue=function(e,r){var i=this.calculateExpression(r);if(e.t!==i){var s={};return this.copyData(s,e),s.t=i.toString(),s.__complete=!1,s}return e},TextProperty.prototype.searchProperty=function(){var e=this.searchKeyframes(),r=this.searchExpressions();return this.kf=e||r,this.kf},TextProperty.prototype.searchExpressions=t}function initialize(){addDecorator()}function SVGComposableEffect(){}SVGComposableEffect.prototype={createMergeNode:function t(e,r){var i=createNS("feMerge");i.setAttribute("result",e);var s,n;for(n=0;n=h?y=m<0?i:s:y=i+c*Math.pow((o-t)/m,1/r),f[p]=y,p+=1,n+=256/(a-1);return f.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e,r=this.filterManager.effectElements;this.feFuncRComposed&&(t||r[3].p._mdf||r[4].p._mdf||r[5].p._mdf||r[6].p._mdf||r[7].p._mdf)&&(e=this.getTableValue(r[3].p.v,r[4].p.v,r[5].p.v,r[6].p.v,r[7].p.v),this.feFuncRComposed.setAttribute("tableValues",e),this.feFuncGComposed.setAttribute("tableValues",e),this.feFuncBComposed.setAttribute("tableValues",e)),this.feFuncR&&(t||r[10].p._mdf||r[11].p._mdf||r[12].p._mdf||r[13].p._mdf||r[14].p._mdf)&&(e=this.getTableValue(r[10].p.v,r[11].p.v,r[12].p.v,r[13].p.v,r[14].p.v),this.feFuncR.setAttribute("tableValues",e)),this.feFuncG&&(t||r[17].p._mdf||r[18].p._mdf||r[19].p._mdf||r[20].p._mdf||r[21].p._mdf)&&(e=this.getTableValue(r[17].p.v,r[18].p.v,r[19].p.v,r[20].p.v,r[21].p.v),this.feFuncG.setAttribute("tableValues",e)),this.feFuncB&&(t||r[24].p._mdf||r[25].p._mdf||r[26].p._mdf||r[27].p._mdf||r[28].p._mdf)&&(e=this.getTableValue(r[24].p.v,r[25].p.v,r[26].p.v,r[27].p.v,r[28].p.v),this.feFuncB.setAttribute("tableValues",e)),this.feFuncA&&(t||r[31].p._mdf||r[32].p._mdf||r[33].p._mdf||r[34].p._mdf||r[35].p._mdf)&&(e=this.getTableValue(r[31].p.v,r[32].p.v,r[33].p.v,r[34].p.v,r[35].p.v),this.feFuncA.setAttribute("tableValues",e))}};function SVGDropShadowEffect(t,e,r,i,s){var n=e.container.globalData.renderConfig.filterSize,a=e.data.fs||n;t.setAttribute("x",a.x||n.x),t.setAttribute("y",a.y||n.y),t.setAttribute("width",a.width||n.width),t.setAttribute("height",a.height||n.height),this.filterManager=e;var o=createNS("feGaussianBlur");o.setAttribute("in","SourceAlpha"),o.setAttribute("result",i+"_drop_shadow_1"),o.setAttribute("stdDeviation","0"),this.feGaussianBlur=o,t.appendChild(o);var l=createNS("feOffset");l.setAttribute("dx","25"),l.setAttribute("dy","0"),l.setAttribute("in",i+"_drop_shadow_1"),l.setAttribute("result",i+"_drop_shadow_2"),this.feOffset=l,t.appendChild(l);var h=createNS("feFlood");h.setAttribute("flood-color","#00ff00"),h.setAttribute("flood-opacity","1"),h.setAttribute("result",i+"_drop_shadow_3"),this.feFlood=h,t.appendChild(h);var f=createNS("feComposite");f.setAttribute("in",i+"_drop_shadow_3"),f.setAttribute("in2",i+"_drop_shadow_2"),f.setAttribute("operator","in"),f.setAttribute("result",i+"_drop_shadow_4"),t.appendChild(f);var y=this.createMergeNode(i,[i+"_drop_shadow_4",s]);t.appendChild(y)}extendPrototype([SVGComposableEffect],SVGDropShadowEffect),SVGDropShadowEffect.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){if((t||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),t||this.filterManager.effectElements[0].p._mdf){var e=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(e[0]*255),Math.round(e[1]*255),Math.round(e[2]*255)))}if((t||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),t||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var r=this.filterManager.effectElements[3].p.v,i=(this.filterManager.effectElements[2].p.v-90)*degToRads,s=r*Math.cos(i),n=r*Math.sin(i);this.feOffset.setAttribute("dx",s),this.feOffset.setAttribute("dy",n)}}};var _svgMatteSymbols=[];function SVGMatte3Effect(t,e,r){this.initialized=!1,this.filterManager=e,this.filterElem=t,this.elem=r,r.matteElement=createNS("g"),r.matteElement.appendChild(r.layerElement),r.matteElement.appendChild(r.transformedElement),r.baseElement=r.matteElement}SVGMatte3Effect.prototype.findSymbol=function(t){for(var e=0,r=_svgMatteSymbols.length;e{var a;(a=this.preloader)==null||a.remove();const n=1800;document.cookie=`preloader_shown=true; Max-Age=${n}; path=/`,e()}}).to(this.preloader,{opacity:0,ease:"power2.out"});if(document.cookie.split(";").find(n=>n.trim().startsWith("preloader_shown="))){r.restart();return}const s=lottie.loadAnimation({container:this.animationContainer,renderer:"svg",loop:!1,autoplay:!1,path:"https://cdn.prod.website-files.com/697dc0412b67cf5427cd23e6/698709b1602aecc489f923c6_preloader.json"});s.addEventListener("data_ready",()=>{s.setSpeed(1.3);const a=s.getDuration(),o=Math.max(a/1.3-.5,0);s.play(),r.delay(o).restart(!0)}),s.addEventListener("error",()=>{r.play()})}}console.log("Hello from Alkiva"),new Preloader(()=>{new Hero}),new HomePageAnimation,new Header,new PortfolioDropdown})();