diff --git a/404.html b/404.html new file mode 120000 index 0000000..64233a9 --- /dev/null +++ b/404.html @@ -0,0 +1 @@ +index.html \ No newline at end of file diff --git a/apple-touch-icon-114x114.png b/apple-touch-icon-114x114.png new file mode 100644 index 0000000..46fdcce Binary files /dev/null and b/apple-touch-icon-114x114.png differ diff --git a/apple-touch-icon-120x120.png b/apple-touch-icon-120x120.png new file mode 100644 index 0000000..975d715 Binary files /dev/null and b/apple-touch-icon-120x120.png differ diff --git a/apple-touch-icon-144x144.png b/apple-touch-icon-144x144.png new file mode 100644 index 0000000..7886e30 Binary files /dev/null and b/apple-touch-icon-144x144.png differ diff --git a/apple-touch-icon-152x152.png b/apple-touch-icon-152x152.png new file mode 100644 index 0000000..26d01ad Binary files /dev/null and b/apple-touch-icon-152x152.png differ diff --git a/apple-touch-icon-180x180.png b/apple-touch-icon-180x180.png new file mode 100644 index 0000000..504481a Binary files /dev/null and b/apple-touch-icon-180x180.png differ diff --git a/apple-touch-icon-57x57.png b/apple-touch-icon-57x57.png new file mode 100644 index 0000000..24ab171 Binary files /dev/null and b/apple-touch-icon-57x57.png differ diff --git a/apple-touch-icon-72x72.png b/apple-touch-icon-72x72.png new file mode 100644 index 0000000..bc56d65 Binary files /dev/null and b/apple-touch-icon-72x72.png differ diff --git a/apple-touch-icon-76x76.png b/apple-touch-icon-76x76.png new file mode 100644 index 0000000..b991514 Binary files /dev/null and b/apple-touch-icon-76x76.png differ diff --git a/apple-touch-icon.png b/apple-touch-icon.png new file mode 100644 index 0000000..24ab171 Binary files /dev/null and b/apple-touch-icon.png differ diff --git a/assets/CabinetGrotesk-Variable-DZ-mBhZu.ttf b/assets/CabinetGrotesk-Variable-DZ-mBhZu.ttf new file mode 100644 index 0000000..29cffe0 Binary files /dev/null and b/assets/CabinetGrotesk-Variable-DZ-mBhZu.ttf differ diff --git a/assets/Switzer-Variable-CC1nzX62.ttf b/assets/Switzer-Variable-CC1nzX62.ttf new file mode 100644 index 0000000..d6e5cc4 Binary files /dev/null and b/assets/Switzer-Variable-CC1nzX62.ttf differ diff --git a/assets/index-UlplsL8j.js b/assets/index-UlplsL8j.js new file mode 100644 index 0000000..5a506fe --- /dev/null +++ b/assets/index-UlplsL8j.js @@ -0,0 +1,102 @@ +(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))n(r);new MutationObserver(r=>{for(const s of r)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function t(r){const s={};return r.integrity&&(s.integrity=r.integrity),r.referrerPolicy&&(s.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?s.credentials="include":r.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function n(r){if(r.ep)return;r.ep=!0;const s=t(r);fetch(r.href,s)}})();/** +* @vue/shared v3.4.38 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function Wa(i,e){const t=new Set(i.split(","));return n=>t.has(n)}const Ue={},Er=[],mi=()=>{},Cp=()=>!1,cl=i=>i.charCodeAt(0)===111&&i.charCodeAt(1)===110&&(i.charCodeAt(2)>122||i.charCodeAt(2)<97),Ua=i=>i.startsWith("onUpdate:"),Rt=Object.assign,Xa=(i,e)=>{const t=i.indexOf(e);t>-1&&i.splice(t,1)},Mp=Object.prototype.hasOwnProperty,we=(i,e)=>Mp.call(i,e),re=Array.isArray,Lr=i=>ul(i)==="[object Map]",gf=i=>ul(i)==="[object Set]",ue=i=>typeof i=="function",st=i=>typeof i=="string",Dn=i=>typeof i=="symbol",Ge=i=>i!==null&&typeof i=="object",mf=i=>(Ge(i)||ue(i))&&ue(i.then)&&ue(i.catch),vf=Object.prototype.toString,ul=i=>vf.call(i),Pp=i=>ul(i).slice(8,-1),yf=i=>ul(i)==="[object Object]",ja=i=>st(i)&&i!=="NaN"&&i[0]!=="-"&&""+parseInt(i,10)===i,_s=Wa(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),fl=i=>{const e=Object.create(null);return t=>e[t]||(e[t]=i(t))},kp=/-(\w)/g,Ai=fl(i=>i.replace(kp,(e,t)=>t?t.toUpperCase():"")),Op=/\B([A-Z])/g,In=fl(i=>i.replace(Op,"-$1").toLowerCase()),hl=fl(i=>i.charAt(0).toUpperCase()+i.slice(1)),kl=fl(i=>i?`on${hl(i)}`:""),On=(i,e)=>!Object.is(i,e),Ol=(i,...e)=>{for(let t=0;t{Object.defineProperty(i,e,{configurable:!0,enumerable:!1,writable:n,value:t})},Ep=i=>{const e=parseFloat(i);return isNaN(e)?i:e};let Wc;const bf=()=>Wc||(Wc=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function qa(i){if(re(i)){const e={};for(let t=0;t{if(t){const n=t.split(Ap);n.length>1&&(e[n[0].trim()]=n[1].trim())}}),e}function Ri(i){let e="";if(st(i))e=i;else if(re(i))for(let t=0;t!!(i&&i.__v_isRef===!0),ut=i=>st(i)?i:i==null?"":re(i)||Ge(i)&&(i.toString===vf||!ue(i.toString))?Tf(i)?ut(i.value):JSON.stringify(i,Sf,2):String(i),Sf=(i,e)=>Tf(e)?Sf(i,e.value):Lr(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((t,[n,r],s)=>(t[El(n,s)+" =>"]=r,t),{})}:gf(e)?{[`Set(${e.size})`]:[...e.values()].map(t=>El(t))}:Dn(e)?El(e):Ge(e)&&!re(e)&&!yf(e)?String(e):e,El=(i,e="")=>{var t;return Dn(i)?`Symbol(${(t=i.description)!=null?t:e})`:i};/** +* @vue/reactivity v3.4.38 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let ni;class zp{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this.parent=ni,!e&&ni&&(this.index=(ni.scopes||(ni.scopes=[])).push(this)-1)}get active(){return this._active}run(e){if(this._active){const t=ni;try{return ni=this,e()}finally{ni=t}}}on(){ni=this}off(){ni=this.parent}stop(e){if(this._active){let t,n;for(t=0,n=this.effects.length;t=4))break}this._dirtyLevel===1&&(this._dirtyLevel=0),Nn()}return this._dirtyLevel>=4}set dirty(e){this._dirtyLevel=e?4:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let e=Tn,t=tr;try{return Tn=!0,tr=this,this._runnings++,Uc(this),this.fn()}finally{Xc(this),this._runnings--,tr=t,Tn=e}}stop(){this.active&&(Uc(this),Xc(this),this.onStop&&this.onStop(),this.active=!1)}}function Bp(i){return i.value}function Uc(i){i._trackId++,i._depsLength=0}function Xc(i){if(i.deps.length>i._depsLength){for(let e=i._depsLength;e{const t=new Map;return t.cleanup=i,t.computed=e,t},na=new WeakMap,ir=Symbol(""),ra=Symbol("");function Jt(i,e,t){if(Tn&&tr){let n=na.get(i);n||na.set(i,n=new Map);let r=n.get(t);r||n.set(t,r=Ef(()=>n.delete(t))),kf(tr,r)}}function on(i,e,t,n,r,s){const o=na.get(i);if(!o)return;let l=[];if(e==="clear")l=[...o.values()];else if(t==="length"&&re(i)){const a=Number(n);o.forEach((c,u)=>{(u==="length"||!Dn(u)&&u>=a)&&l.push(c)})}else switch(t!==void 0&&l.push(o.get(t)),e){case"add":re(i)?ja(t)&&l.push(o.get("length")):(l.push(o.get(ir)),Lr(i)&&l.push(o.get(ra)));break;case"delete":re(i)||(l.push(o.get(ir)),Lr(i)&&l.push(o.get(ra)));break;case"set":Lr(i)&&l.push(o.get(ir));break}Ka();for(const a of l)a&&Of(a,4);Za()}const Hp=Wa("__proto__,__v_isRef,__isVue"),Lf=new Set(Object.getOwnPropertyNames(Symbol).filter(i=>i!=="arguments"&&i!=="caller").map(i=>Symbol[i]).filter(Dn)),jc=Vp();function Vp(){const i={};return["includes","indexOf","lastIndexOf"].forEach(e=>{i[e]=function(...t){const n=Pe(this);for(let s=0,o=this.length;s{i[e]=function(...t){zn(),Ka();const n=Pe(this)[e].apply(this,t);return Za(),Nn(),n}}),i}function Yp(i){Dn(i)||(i=String(i));const e=Pe(this);return Jt(e,"has",i),e.hasOwnProperty(i)}class Af{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,n){const r=this._isReadonly,s=this._isShallow;if(t==="__v_isReactive")return!r;if(t==="__v_isReadonly")return r;if(t==="__v_isShallow")return s;if(t==="__v_raw")return n===(r?s?i0:If:s?Df:$f).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(n)?e:void 0;const o=re(e);if(!r){if(o&&we(jc,t))return Reflect.get(jc,t,n);if(t==="hasOwnProperty")return Yp}const l=Reflect.get(e,t,n);return(Dn(t)?Lf.has(t):Hp(t))||(r||Jt(e,"get",t),s)?l:ei(l)?o&&ja(t)?l:l.value:Ge(l)?r?zf(l):ec(l):l}}class Rf extends Af{constructor(e=!1){super(!1,e)}set(e,t,n,r){let s=e[t];if(!this._isShallow){const a=hr(s);if(!Hr(n)&&!hr(n)&&(s=Pe(s),n=Pe(n)),!re(e)&&ei(s)&&!ei(n))return a?!1:(s.value=n,!0)}const o=re(e)&&ja(t)?Number(t)i,dl=i=>Reflect.getPrototypeOf(i);function ro(i,e,t=!1,n=!1){i=i.__v_raw;const r=Pe(i),s=Pe(e);t||(On(e,s)&&Jt(r,"get",e),Jt(r,"get",s));const{has:o}=dl(r),l=n?Qa:t?ic:Rs;if(o.call(r,e))return l(i.get(e));if(o.call(r,s))return l(i.get(s));i!==r&&i.get(e)}function so(i,e=!1){const t=this.__v_raw,n=Pe(t),r=Pe(i);return e||(On(i,r)&&Jt(n,"has",i),Jt(n,"has",r)),i===r?t.has(i):t.has(i)||t.has(r)}function oo(i,e=!1){return i=i.__v_raw,!e&&Jt(Pe(i),"iterate",ir),Reflect.get(i,"size",i)}function qc(i,e=!1){!e&&!Hr(i)&&!hr(i)&&(i=Pe(i));const t=Pe(this);return dl(t).has.call(t,i)||(t.add(i),on(t,"add",i,i)),this}function Gc(i,e,t=!1){!t&&!Hr(e)&&!hr(e)&&(e=Pe(e));const n=Pe(this),{has:r,get:s}=dl(n);let o=r.call(n,i);o||(i=Pe(i),o=r.call(n,i));const l=s.call(n,i);return n.set(i,e),o?On(e,l)&&on(n,"set",i,e):on(n,"add",i,e),this}function Kc(i){const e=Pe(this),{has:t,get:n}=dl(e);let r=t.call(e,i);r||(i=Pe(i),r=t.call(e,i)),n&&n.call(e,i);const s=e.delete(i);return r&&on(e,"delete",i,void 0),s}function Zc(){const i=Pe(this),e=i.size!==0,t=i.clear();return e&&on(i,"clear",void 0,void 0),t}function lo(i,e){return function(n,r){const s=this,o=s.__v_raw,l=Pe(o),a=e?Qa:i?ic:Rs;return!i&&Jt(l,"iterate",ir),o.forEach((c,u)=>n.call(r,a(c),a(u),s))}}function ao(i,e,t){return function(...n){const r=this.__v_raw,s=Pe(r),o=Lr(s),l=i==="entries"||i===Symbol.iterator&&o,a=i==="keys"&&o,c=r[i](...n),u=t?Qa:e?ic:Rs;return!e&&Jt(s,"iterate",a?ra:ir),{next(){const{value:f,done:d}=c.next();return d?{value:f,done:d}:{value:l?[u(f[0]),u(f[1])]:u(f),done:d}},[Symbol.iterator](){return this}}}}function pn(i){return function(...e){return i==="delete"?!1:i==="clear"?void 0:this}}function qp(){const i={get(s){return ro(this,s)},get size(){return oo(this)},has:so,add:qc,set:Gc,delete:Kc,clear:Zc,forEach:lo(!1,!1)},e={get(s){return ro(this,s,!1,!0)},get size(){return oo(this)},has:so,add(s){return qc.call(this,s,!0)},set(s,o){return Gc.call(this,s,o,!0)},delete:Kc,clear:Zc,forEach:lo(!1,!0)},t={get(s){return ro(this,s,!0)},get size(){return oo(this,!0)},has(s){return so.call(this,s,!0)},add:pn("add"),set:pn("set"),delete:pn("delete"),clear:pn("clear"),forEach:lo(!0,!1)},n={get(s){return ro(this,s,!0,!0)},get size(){return oo(this,!0)},has(s){return so.call(this,s,!0)},add:pn("add"),set:pn("set"),delete:pn("delete"),clear:pn("clear"),forEach:lo(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(s=>{i[s]=ao(s,!1,!1),t[s]=ao(s,!0,!1),e[s]=ao(s,!1,!0),n[s]=ao(s,!0,!0)}),[i,t,e,n]}const[Gp,Kp,Zp,Qp]=qp();function Ja(i,e){const t=e?i?Qp:Zp:i?Kp:Gp;return(n,r,s)=>r==="__v_isReactive"?!i:r==="__v_isReadonly"?i:r==="__v_raw"?n:Reflect.get(we(t,r)&&r in n?t:n,r,s)}const Jp={get:Ja(!1,!1)},e0={get:Ja(!1,!0)},t0={get:Ja(!0,!1)};const $f=new WeakMap,Df=new WeakMap,If=new WeakMap,i0=new WeakMap;function n0(i){switch(i){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function r0(i){return i.__v_skip||!Object.isExtensible(i)?0:n0(Pp(i))}function ec(i){return hr(i)?i:tc(i,!1,Up,Jp,$f)}function s0(i){return tc(i,!1,jp,e0,Df)}function zf(i){return tc(i,!0,Xp,t0,If)}function tc(i,e,t,n,r){if(!Ge(i)||i.__v_raw&&!(e&&i.__v_isReactive))return i;const s=r.get(i);if(s)return s;const o=r0(i);if(o===0)return i;const l=new Proxy(i,o===2?n:t);return r.set(i,l),l}function gs(i){return hr(i)?gs(i.__v_raw):!!(i&&i.__v_isReactive)}function hr(i){return!!(i&&i.__v_isReadonly)}function Hr(i){return!!(i&&i.__v_isShallow)}function Nf(i){return i?!!i.__v_raw:!1}function Pe(i){const e=i&&i.__v_raw;return e?Pe(e):i}function o0(i){return Object.isExtensible(i)&&xf(i,"__v_skip",!0),i}const Rs=i=>Ge(i)?ec(i):i,ic=i=>Ge(i)?zf(i):i;class Ff{constructor(e,t,n,r){this.getter=e,this._setter=t,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new Ga(()=>e(this._value),()=>Po(this,this.effect._dirtyLevel===2?2:3)),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=n}get value(){const e=Pe(this);return(!e._cacheable||e.effect.dirty)&&On(e._value,e._value=e.effect.run())&&Po(e,4),Bf(e),e.effect._dirtyLevel>=2&&Po(e,2),e._value}set value(e){this._setter(e)}get _dirty(){return this.effect.dirty}set _dirty(e){this.effect.dirty=e}}function l0(i,e,t=!1){let n,r;const s=ue(i);return s?(n=i,r=mi):(n=i.get,r=i.set),new Ff(n,r,s||!r,t)}function Bf(i){var e;Tn&&tr&&(i=Pe(i),kf(tr,(e=i.dep)!=null?e:i.dep=Ef(()=>i.dep=void 0,i instanceof Ff?i:void 0)))}function Po(i,e=4,t,n){i=Pe(i);const r=i.dep;r&&Of(r,e)}function ei(i){return!!(i&&i.__v_isRef===!0)}function ft(i){return a0(i,!1)}function a0(i,e){return ei(i)?i:new c0(i,e)}class c0{constructor(e,t){this.__v_isShallow=t,this.dep=void 0,this.__v_isRef=!0,this._rawValue=t?e:Pe(e),this._value=t?e:Rs(e)}get value(){return Bf(this),this._value}set value(e){const t=this.__v_isShallow||Hr(e)||hr(e);e=t?e:Pe(e),On(e,this._rawValue)&&(this._rawValue,this._rawValue=e,this._value=t?e:Rs(e),Po(this,4))}}function Te(i){return ei(i)?i.value:i}const u0={get:(i,e,t)=>Te(Reflect.get(i,e,t)),set:(i,e,t,n)=>{const r=i[e];return ei(r)&&!ei(t)?(r.value=t,!0):Reflect.set(i,e,t,n)}};function Hf(i){return gs(i)?i:new Proxy(i,u0)}/** +* @vue/runtime-core v3.4.38 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Sn(i,e,t,n){try{return n?i(...n):i()}catch(r){pl(r,e,t)}}function Li(i,e,t,n){if(ue(i)){const r=Sn(i,e,t,n);return r&&mf(r)&&r.catch(s=>{pl(s,e,t)}),r}if(re(i)){const r=[];for(let s=0;s>>1,r=kt[n],s=Ds(r);sVi&&kt.splice(e,1)}function p0(i){re(i)?Ar.push(...i):(!gn||!gn.includes(i,i.allowRecurse?Zn+1:Zn))&&Ar.push(i),Wf()}function Qc(i,e,t=$s?Vi+1:0){for(;tDs(t)-Ds(n));if(Ar.length=0,gn){gn.push(...e);return}for(gn=e,Zn=0;Zni.id==null?1/0:i.id,_0=(i,e)=>{const t=Ds(i)-Ds(e);if(t===0){if(i.pre&&!e.pre)return-1;if(e.pre&&!i.pre)return 1}return t};function Xf(i){sa=!1,$s=!0,kt.sort(_0);try{for(Vi=0;Vi{n._d&&lu(-1);const s=Yo(e);let o;try{o=i(...r)}finally{Yo(s),n._d&&lu(1)}return o};return n._n=!0,n._c=!0,n._d=!0,n}function Wn(i,e,t,n){const r=i.dirs,s=e&&e.dirs;for(let o=0;o!!i.type.__asyncLoader,Kf=i=>i.type.__isKeepAlive;function g0(i,e){Zf(i,"a",e)}function m0(i,e){Zf(i,"da",e)}function Zf(i,e,t=bt){const n=i.__wdc||(i.__wdc=()=>{let r=t;for(;r;){if(r.isDeactivated)return;r=r.parent}return i()});if(gl(e,n,t),t){let r=t.parent;for(;r&&r.parent;)Kf(r.parent.vnode)&&v0(n,e,t,r),r=r.parent}}function v0(i,e,t,n){const r=gl(e,i,n,!0);sc(()=>{Xa(n[e],r)},t)}function gl(i,e,t=bt,n=!1){if(t){const r=t[i]||(t[i]=[]),s=e.__weh||(e.__weh=(...o)=>{zn();const l=Js(t),a=Li(e,t,i,o);return l(),Nn(),a});return n?r.unshift(s):r.push(s),s}}const dn=i=>(e,t=bt)=>{(!xl||i==="sp")&&gl(i,(...n)=>e(...n),t)},ml=dn("bm"),Ti=dn("m"),y0=dn("bu"),Qf=dn("u"),x0=dn("bum"),sc=dn("um"),b0=dn("sp"),w0=dn("rtg"),T0=dn("rtc");function S0(i,e=bt){gl("ec",i,e)}const C0="components",Jf=Symbol.for("v-ndc");function eh(i){return st(i)?M0(C0,i,!1)||i:i||Jf}function M0(i,e,t=!0,n=!1){const r=Et||bt;if(r){const s=r.type;{const l=m_(s,!1);if(l&&(l===e||l===Ai(e)||l===hl(Ai(e))))return s}const o=Jc(r[i]||s[i],e)||Jc(r.appContext[i],e);return!o&&n?s:o}}function Jc(i,e){return i&&(i[e]||i[Ai(e)]||i[hl(Ai(e))])}function ln(i,e,t,n){let r;const s=t;if(re(i)||st(i)){r=new Array(i.length);for(let o=0,l=i.length;oe(o,l,void 0,s));else{const o=Object.keys(i);r=new Array(o.length);for(let l=0,a=o.length;lvh(e)?!(e.type===En||e.type===Be&&!th(e.children)):!0)?i:null}const oa=i=>i?Th(i)?uc(i):oa(i.parent):null,vs=Rt(Object.create(null),{$:i=>i,$el:i=>i.vnode.el,$data:i=>i.data,$props:i=>i.props,$attrs:i=>i.attrs,$slots:i=>i.slots,$refs:i=>i.refs,$parent:i=>oa(i.parent),$root:i=>oa(i.root),$emit:i=>i.emit,$options:i=>oc(i),$forceUpdate:i=>i.f||(i.f=()=>{i.effect.dirty=!0,rc(i.update)}),$nextTick:i=>i.n||(i.n=Yf.bind(i.proxy)),$watch:i=>Q0.bind(i)}),Ll=(i,e)=>i!==Ue&&!i.__isScriptSetup&&we(i,e),k0={get({_:i},e){if(e==="__v_skip")return!0;const{ctx:t,setupState:n,data:r,props:s,accessCache:o,type:l,appContext:a}=i;let c;if(e[0]!=="$"){const h=o[e];if(h!==void 0)switch(h){case 1:return n[e];case 2:return r[e];case 4:return t[e];case 3:return s[e]}else{if(Ll(n,e))return o[e]=1,n[e];if(r!==Ue&&we(r,e))return o[e]=2,r[e];if((c=i.propsOptions[0])&&we(c,e))return o[e]=3,s[e];if(t!==Ue&&we(t,e))return o[e]=4,t[e];la&&(o[e]=0)}}const u=vs[e];let f,d;if(u)return e==="$attrs"&&Jt(i.attrs,"get",""),u(i);if((f=l.__cssModules)&&(f=f[e]))return f;if(t!==Ue&&we(t,e))return o[e]=4,t[e];if(d=a.config.globalProperties,we(d,e))return d[e]},set({_:i},e,t){const{data:n,setupState:r,ctx:s}=i;return Ll(r,e)?(r[e]=t,!0):n!==Ue&&we(n,e)?(n[e]=t,!0):we(i.props,e)||e[0]==="$"&&e.slice(1)in i?!1:(s[e]=t,!0)},has({_:{data:i,setupState:e,accessCache:t,ctx:n,appContext:r,propsOptions:s}},o){let l;return!!t[o]||i!==Ue&&we(i,o)||Ll(e,o)||(l=s[0])&&we(l,o)||we(n,o)||we(vs,o)||we(r.config.globalProperties,o)},defineProperty(i,e,t){return t.get!=null?i._.accessCache[e]=0:we(t,"value")&&this.set(i,e,t.value,null),Reflect.defineProperty(i,e,t)}};function eu(i){return re(i)?i.reduce((e,t)=>(e[t]=null,e),{}):i}let la=!0;function O0(i){const e=oc(i),t=i.proxy,n=i.ctx;la=!1,e.beforeCreate&&tu(e.beforeCreate,i,"bc");const{data:r,computed:s,methods:o,watch:l,provide:a,inject:c,created:u,beforeMount:f,mounted:d,beforeUpdate:h,updated:_,activated:p,deactivated:m,beforeDestroy:b,beforeUnmount:x,destroyed:w,unmounted:T,render:M,renderTracked:C,renderTriggered:P,errorCaptured:L,serverPrefetch:O,expose:A,inheritAttrs:U,components:z,directives:G,filters:ee}=e;if(c&&E0(c,n,null),o)for(const B in o){const H=o[B];ue(H)&&(n[B]=H.bind(t))}if(r){const B=r.call(t,t);Ge(B)&&(i.data=ec(B))}if(la=!0,s)for(const B in s){const H=s[B],fe=ue(H)?H.bind(t,t):ue(H.get)?H.get.bind(t,t):mi,S=!ue(H)&&ue(H.set)?H.set.bind(t):mi,ne=fc({get:fe,set:S});Object.defineProperty(n,B,{enumerable:!0,configurable:!0,get:()=>ne.value,set:be=>ne.value=be})}if(l)for(const B in l)ih(l[B],n,t,B);if(a){const B=ue(a)?a.call(t):a;Reflect.ownKeys(B).forEach(H=>{I0(H,B[H])})}u&&tu(u,i,"c");function j(B,H){re(H)?H.forEach(fe=>B(fe.bind(t))):H&&B(H.bind(t))}if(j(ml,f),j(Ti,d),j(y0,h),j(Qf,_),j(g0,p),j(m0,m),j(S0,L),j(T0,C),j(w0,P),j(x0,x),j(sc,T),j(b0,O),re(A))if(A.length){const B=i.exposed||(i.exposed={});A.forEach(H=>{Object.defineProperty(B,H,{get:()=>t[H],set:fe=>t[H]=fe})})}else i.exposed||(i.exposed={});M&&i.render===mi&&(i.render=M),U!=null&&(i.inheritAttrs=U),z&&(i.components=z),G&&(i.directives=G)}function E0(i,e,t=mi){re(i)&&(i=aa(i));for(const n in i){const r=i[n];let s;Ge(r)?"default"in r?s=ko(r.from||n,r.default,!0):s=ko(r.from||n):s=ko(r),ei(s)?Object.defineProperty(e,n,{enumerable:!0,configurable:!0,get:()=>s.value,set:o=>s.value=o}):e[n]=s}}function tu(i,e,t){Li(re(i)?i.map(n=>n.bind(e.proxy)):i.bind(e.proxy),e,t)}function ih(i,e,t,n){const r=n.includes(".")?_h(t,n):()=>t[n];if(st(i)){const s=e[i];ue(s)&&an(r,s)}else if(ue(i))an(r,i.bind(t));else if(Ge(i))if(re(i))i.forEach(s=>ih(s,e,t,n));else{const s=ue(i.handler)?i.handler.bind(t):e[i.handler];ue(s)&&an(r,s,i)}}function oc(i){const e=i.type,{mixins:t,extends:n}=e,{mixins:r,optionsCache:s,config:{optionMergeStrategies:o}}=i.appContext,l=s.get(e);let a;return l?a=l:!r.length&&!t&&!n?a=e:(a={},r.length&&r.forEach(c=>Wo(a,c,o,!0)),Wo(a,e,o)),Ge(e)&&s.set(e,a),a}function Wo(i,e,t,n=!1){const{mixins:r,extends:s}=e;s&&Wo(i,s,t,!0),r&&r.forEach(o=>Wo(i,o,t,!0));for(const o in e)if(!(n&&o==="expose")){const l=L0[o]||t&&t[o];i[o]=l?l(i[o],e[o]):e[o]}return i}const L0={data:iu,props:nu,emits:nu,methods:ss,computed:ss,beforeCreate:It,created:It,beforeMount:It,mounted:It,beforeUpdate:It,updated:It,beforeDestroy:It,beforeUnmount:It,destroyed:It,unmounted:It,activated:It,deactivated:It,errorCaptured:It,serverPrefetch:It,components:ss,directives:ss,watch:R0,provide:iu,inject:A0};function iu(i,e){return e?i?function(){return Rt(ue(i)?i.call(this,this):i,ue(e)?e.call(this,this):e)}:e:i}function A0(i,e){return ss(aa(i),aa(e))}function aa(i){if(re(i)){const e={};for(let t=0;t1)return t&&ue(e)?e.call(n&&n.proxy):e}}const rh={},sh=()=>Object.create(rh),oh=i=>Object.getPrototypeOf(i)===rh;function z0(i,e,t,n=!1){const r={},s=sh();i.propsDefaults=Object.create(null),lh(i,e,r,s);for(const o in i.propsOptions[0])o in r||(r[o]=void 0);t?i.props=n?r:s0(r):i.type.props?i.props=r:i.props=s,i.attrs=s}function N0(i,e,t,n){const{props:r,attrs:s,vnode:{patchFlag:o}}=i,l=Pe(r),[a]=i.propsOptions;let c=!1;if((n||o>0)&&!(o&16)){if(o&8){const u=i.vnode.dynamicProps;for(let f=0;f{a=!0;const[d,h]=ah(f,e,!0);Rt(o,d),h&&l.push(...h)};!t&&e.mixins.length&&e.mixins.forEach(u),i.extends&&u(i.extends),i.mixins&&i.mixins.forEach(u)}if(!s&&!a)return Ge(i)&&n.set(i,Er),Er;if(re(s))for(let u=0;ui[0]==="_"||i==="$stable",lc=i=>re(i)?i.map(Hi):[Hi(i)],B0=(i,e,t)=>{if(e._n)return e;const n=Zs((...r)=>lc(e(...r)),t);return n._c=!1,n},uh=(i,e,t)=>{const n=i._ctx;for(const r in i){if(ch(r))continue;const s=i[r];if(ue(s))e[r]=B0(r,s,n);else if(s!=null){const o=lc(s);e[r]=()=>o}}},fh=(i,e)=>{const t=lc(e);i.slots.default=()=>t},hh=(i,e,t)=>{for(const n in e)(t||n!=="_")&&(i[n]=e[n])},H0=(i,e,t)=>{const n=i.slots=sh();if(i.vnode.shapeFlag&32){const r=e._;r?(hh(n,e,t),t&&xf(n,"_",r,!0)):uh(e,n)}else e&&fh(i,e)},V0=(i,e,t)=>{const{vnode:n,slots:r}=i;let s=!0,o=Ue;if(n.shapeFlag&32){const l=e._;l?t&&l===1?s=!1:hh(r,e,t):(s=!e.$stable,uh(e,r)),o=e}else e&&(fh(i,e),o={default:1});if(s)for(const l in r)!ch(l)&&o[l]==null&&delete r[l]};function ua(i,e,t,n,r=!1){if(re(i)){i.forEach((d,h)=>ua(d,e&&(re(e)?e[h]:e),t,n,r));return}if(ms(n)&&!r)return;const s=n.shapeFlag&4?uc(n.component):n.el,o=r?null:s,{i:l,r:a}=i,c=e&&e.r,u=l.refs===Ue?l.refs={}:l.refs,f=l.setupState;if(c!=null&&c!==a&&(st(c)?(u[c]=null,we(f,c)&&(f[c]=null)):ei(c)&&(c.value=null)),ue(a))Sn(a,l,12,[o,u]);else{const d=st(a),h=ei(a);if(d||h){const _=()=>{if(i.f){const p=d?we(f,a)?f[a]:u[a]:a.value;r?re(p)&&Xa(p,s):re(p)?p.includes(s)||p.push(s):d?(u[a]=[s],we(f,a)&&(f[a]=u[a])):(a.value=[s],i.k&&(u[i.k]=a.value))}else d?(u[a]=o,we(f,a)&&(f[a]=o)):h&&(a.value=o,i.k&&(u[i.k]=o))};o?(_.id=-1,jt(_,t)):_()}}}const Y0=Symbol("_vte"),W0=i=>i.__isTeleport,jt=o_;function U0(i){return X0(i)}function X0(i,e){const t=bf();t.__VUE__=!0;const{insert:n,remove:r,patchProp:s,createElement:o,createText:l,createComment:a,setText:c,setElementText:u,parentNode:f,nextSibling:d,setScopeId:h=mi,insertStaticContent:_}=i,p=(g,y,k,R=null,v=null,$=null,F=void 0,N=null,I=!!y.dynamicChildren)=>{if(g===y)return;g&&!es(g,y)&&(R=Ae(g),be(g,v,$,!0),g=null),y.patchFlag===-2&&(I=!1,y.dynamicChildren=null);const{type:D,ref:Y,shapeFlag:q}=y;switch(D){case yl:m(g,y,k,R);break;case En:b(g,y,k,R);break;case Oo:g==null&&x(y,k,R,F);break;case Be:z(g,y,k,R,v,$,F,N,I);break;default:q&1?M(g,y,k,R,v,$,F,N,I):q&6?G(g,y,k,R,v,$,F,N,I):(q&64||q&128)&&D.process(g,y,k,R,v,$,F,N,I,Ee)}Y!=null&&v&&ua(Y,g&&g.ref,$,y||g,!y)},m=(g,y,k,R)=>{if(g==null)n(y.el=l(y.children),k,R);else{const v=y.el=g.el;y.children!==g.children&&c(v,y.children)}},b=(g,y,k,R)=>{g==null?n(y.el=a(y.children||""),k,R):y.el=g.el},x=(g,y,k,R)=>{[g.el,g.anchor]=_(g.children,y,k,R,g.el,g.anchor)},w=({el:g,anchor:y},k,R)=>{let v;for(;g&&g!==y;)v=d(g),n(g,k,R),g=v;n(y,k,R)},T=({el:g,anchor:y})=>{let k;for(;g&&g!==y;)k=d(g),r(g),g=k;r(y)},M=(g,y,k,R,v,$,F,N,I)=>{y.type==="svg"?F="svg":y.type==="math"&&(F="mathml"),g==null?C(y,k,R,v,$,F,N,I):O(g,y,v,$,F,N,I)},C=(g,y,k,R,v,$,F,N)=>{let I,D;const{props:Y,shapeFlag:q,transition:V,dirs:J}=g;if(I=g.el=o(g.type,$,Y&&Y.is,Y),q&8?u(I,g.children):q&16&&L(g.children,I,null,R,v,Al(g,$),F,N),J&&Wn(g,null,R,"created"),P(I,g,g.scopeId,F,R),Y){for(const de in Y)de!=="value"&&!_s(de)&&s(I,de,null,Y[de],$,R);"value"in Y&&s(I,"value",null,Y.value,$),(D=Y.onVnodeBeforeMount)&&Ni(D,R,g)}J&&Wn(g,null,R,"beforeMount");const K=j0(v,V);K&&V.beforeEnter(I),n(I,y,k),((D=Y&&Y.onVnodeMounted)||K||J)&&jt(()=>{D&&Ni(D,R,g),K&&V.enter(I),J&&Wn(g,null,R,"mounted")},v)},P=(g,y,k,R,v)=>{if(k&&h(g,k),R)for(let $=0;${for(let D=I;D{const N=y.el=g.el;let{patchFlag:I,dynamicChildren:D,dirs:Y}=y;I|=g.patchFlag&16;const q=g.props||Ue,V=y.props||Ue;let J;if(k&&Un(k,!1),(J=V.onVnodeBeforeUpdate)&&Ni(J,k,y,g),Y&&Wn(y,g,k,"beforeUpdate"),k&&Un(k,!0),(q.innerHTML&&V.innerHTML==null||q.textContent&&V.textContent==null)&&u(N,""),D?A(g.dynamicChildren,D,N,k,R,Al(y,v),$):F||H(g,y,N,null,k,R,Al(y,v),$,!1),I>0){if(I&16)U(N,q,V,k,v);else if(I&2&&q.class!==V.class&&s(N,"class",null,V.class,v),I&4&&s(N,"style",q.style,V.style,v),I&8){const K=y.dynamicProps;for(let de=0;de{J&&Ni(J,k,y,g),Y&&Wn(y,g,k,"updated")},R)},A=(g,y,k,R,v,$,F)=>{for(let N=0;N{if(y!==k){if(y!==Ue)for(const $ in y)!_s($)&&!($ in k)&&s(g,$,y[$],null,v,R);for(const $ in k){if(_s($))continue;const F=k[$],N=y[$];F!==N&&$!=="value"&&s(g,$,N,F,v,R)}"value"in k&&s(g,"value",y.value,k.value,v)}},z=(g,y,k,R,v,$,F,N,I)=>{const D=y.el=g?g.el:l(""),Y=y.anchor=g?g.anchor:l("");let{patchFlag:q,dynamicChildren:V,slotScopeIds:J}=y;J&&(N=N?N.concat(J):J),g==null?(n(D,k,R),n(Y,k,R),L(y.children||[],k,Y,v,$,F,N,I)):q>0&&q&64&&V&&g.dynamicChildren?(A(g.dynamicChildren,V,k,v,$,F,N),(y.key!=null||v&&y===v.subTree)&&dh(g,y,!0)):H(g,y,k,Y,v,$,F,N,I)},G=(g,y,k,R,v,$,F,N,I)=>{y.slotScopeIds=N,g==null?y.shapeFlag&512?v.ctx.activate(y,k,R,F,I):ee(y,k,R,v,$,F,I):Q(g,y,I)},ee=(g,y,k,R,v,$,F)=>{const N=g.component=h_(g,R,v);if(Kf(g)&&(N.ctx.renderer=Ee),d_(N,!1,F),N.asyncDep){if(v&&v.registerDep(N,j,F),!g.el){const I=N.subTree=Me(En);b(null,I,y,k)}}else j(N,g,y,k,v,$,F)},Q=(g,y,k)=>{const R=y.component=g.component;if(n_(g,y,k))if(R.asyncDep&&!R.asyncResolved){B(R,y,k);return}else R.next=y,d0(R.update),R.effect.dirty=!0,R.update();else y.el=g.el,R.vnode=y},j=(g,y,k,R,v,$,F)=>{const N=()=>{if(g.isMounted){let{next:Y,bu:q,u:V,parent:J,vnode:K}=g;{const Re=ph(g);if(Re){Y&&(Y.el=K.el,B(g,Y,F)),Re.asyncDep.then(()=>{g.isUnmounted||N()});return}}let de=Y,se;Un(g,!1),Y?(Y.el=K.el,B(g,Y,F)):Y=K,q&&Ol(q),(se=Y.props&&Y.props.onVnodeBeforeUpdate)&&Ni(se,J,Y,K),Un(g,!0);const Le=Rl(g),vt=g.subTree;g.subTree=Le,p(vt,Le,f(vt.el),Ae(vt),g,v,$),Y.el=Le.el,de===null&&r_(g,Le.el),V&&jt(V,v),(se=Y.props&&Y.props.onVnodeUpdated)&&jt(()=>Ni(se,J,Y,K),v)}else{let Y;const{el:q,props:V}=y,{bm:J,m:K,parent:de}=g,se=ms(y);if(Un(g,!1),J&&Ol(J),!se&&(Y=V&&V.onVnodeBeforeMount)&&Ni(Y,de,y),Un(g,!0),q&&Ut){const Le=()=>{g.subTree=Rl(g),Ut(q,g.subTree,g,v,null)};se?y.type.__asyncLoader().then(()=>!g.isUnmounted&&Le()):Le()}else{const Le=g.subTree=Rl(g);p(null,Le,k,R,g,v,$),y.el=Le.el}if(K&&jt(K,v),!se&&(Y=V&&V.onVnodeMounted)){const Le=y;jt(()=>Ni(Y,de,Le),v)}(y.shapeFlag&256||de&&ms(de.vnode)&&de.vnode.shapeFlag&256)&&g.a&&jt(g.a,v),g.isMounted=!0,y=k=R=null}},I=g.effect=new Ga(N,mi,()=>rc(D),g.scope),D=g.update=()=>{I.dirty&&I.run()};D.i=g,D.id=g.uid,Un(g,!0),D()},B=(g,y,k)=>{y.component=g;const R=g.vnode.props;g.vnode=y,g.next=null,N0(g,y.props,R,k),V0(g,y.children,k),zn(),Qc(g),Nn()},H=(g,y,k,R,v,$,F,N,I=!1)=>{const D=g&&g.children,Y=g?g.shapeFlag:0,q=y.children,{patchFlag:V,shapeFlag:J}=y;if(V>0){if(V&128){S(D,q,k,R,v,$,F,N,I);return}else if(V&256){fe(D,q,k,R,v,$,F,N,I);return}}J&8?(Y&16&&Ve(D,v,$),q!==D&&u(k,q)):Y&16?J&16?S(D,q,k,R,v,$,F,N,I):Ve(D,v,$,!0):(Y&8&&u(k,""),J&16&&L(q,k,R,v,$,F,N,I))},fe=(g,y,k,R,v,$,F,N,I)=>{g=g||Er,y=y||Er;const D=g.length,Y=y.length,q=Math.min(D,Y);let V;for(V=0;VY?Ve(g,v,$,!0,!1,q):L(y,k,R,v,$,F,N,I,q)},S=(g,y,k,R,v,$,F,N,I)=>{let D=0;const Y=y.length;let q=g.length-1,V=Y-1;for(;D<=q&&D<=V;){const J=g[D],K=y[D]=I?mn(y[D]):Hi(y[D]);if(es(J,K))p(J,K,k,null,v,$,F,N,I);else break;D++}for(;D<=q&&D<=V;){const J=g[q],K=y[V]=I?mn(y[V]):Hi(y[V]);if(es(J,K))p(J,K,k,null,v,$,F,N,I);else break;q--,V--}if(D>q){if(D<=V){const J=V+1,K=JV)for(;D<=q;)be(g[D],v,$,!0),D++;else{const J=D,K=D,de=new Map;for(D=K;D<=V;D++){const it=y[D]=I?mn(y[D]):Hi(y[D]);it.key!=null&&de.set(it.key,D)}let se,Le=0;const vt=V-K+1;let Re=!1,Bn=0;const Xt=new Array(vt);for(D=0;D=vt){be(it,v,$,!0);continue}let ot;if(it.key!=null)ot=de.get(it.key);else for(se=K;se<=V;se++)if(Xt[se-K]===0&&es(it,y[se])){ot=se;break}ot===void 0?be(it,v,$,!0):(Xt[ot-K]=D+1,ot>=Bn?Bn=ot:Re=!0,p(it,y[ot],k,null,v,$,F,N,I),Le++)}const Ki=Re?q0(Xt):Er;for(se=Ki.length-1,D=vt-1;D>=0;D--){const it=K+D,ot=y[it],$i=it+1{const{el:$,type:F,transition:N,children:I,shapeFlag:D}=g;if(D&6){ne(g.component.subTree,y,k,R);return}if(D&128){g.suspense.move(y,k,R);return}if(D&64){F.move(g,y,k,Ee);return}if(F===Be){n($,y,k);for(let q=0;qN.enter($),v);else{const{leave:q,delayLeave:V,afterLeave:J}=N,K=()=>n($,y,k),de=()=>{q($,()=>{K(),J&&J()})};V?V($,K,de):de()}else n($,y,k)},be=(g,y,k,R=!1,v=!1)=>{const{type:$,props:F,ref:N,children:I,dynamicChildren:D,shapeFlag:Y,patchFlag:q,dirs:V,cacheIndex:J}=g;if(q===-2&&(v=!1),N!=null&&ua(N,null,k,g,!0),J!=null&&(y.renderCache[J]=void 0),Y&256){y.ctx.deactivate(g);return}const K=Y&1&&V,de=!ms(g);let se;if(de&&(se=F&&F.onVnodeBeforeUnmount)&&Ni(se,y,g),Y&6)Ne(g.component,k,R);else{if(Y&128){g.suspense.unmount(k,R);return}K&&Wn(g,null,y,"beforeUnmount"),Y&64?g.type.remove(g,y,k,Ee,R):D&&!D.hasOnce&&($!==Be||q>0&&q&64)?Ve(D,y,k,!1,!0):($===Be&&q&384||!v&&Y&16)&&Ve(I,y,k),R&&Oe(g)}(de&&(se=F&&F.onVnodeUnmounted)||K)&&jt(()=>{se&&Ni(se,y,g),K&&Wn(g,null,y,"unmounted")},k)},Oe=g=>{const{type:y,el:k,anchor:R,transition:v}=g;if(y===Be){ke(k,R);return}if(y===Oo){T(g);return}const $=()=>{r(k),v&&!v.persisted&&v.afterLeave&&v.afterLeave()};if(g.shapeFlag&1&&v&&!v.persisted){const{leave:F,delayLeave:N}=v,I=()=>F(k,$);N?N(g.el,$,I):I()}else $()},ke=(g,y)=>{let k;for(;g!==y;)k=d(g),r(g),g=k;r(y)},Ne=(g,y,k)=>{const{bum:R,scope:v,update:$,subTree:F,um:N,m:I,a:D}=g;su(I),su(D),R&&Ol(R),v.stop(),$&&($.active=!1,be(F,g,y,k)),N&&jt(N,y),jt(()=>{g.isUnmounted=!0},y),y&&y.pendingBranch&&!y.isUnmounted&&g.asyncDep&&!g.asyncResolved&&g.suspenseId===y.pendingId&&(y.deps--,y.deps===0&&y.resolve())},Ve=(g,y,k,R=!1,v=!1,$=0)=>{for(let F=$;F{if(g.shapeFlag&6)return Ae(g.component.subTree);if(g.shapeFlag&128)return g.suspense.next();const y=d(g.anchor||g.el),k=y&&y[Y0];return k?d(k):y};let Qe=!1;const Je=(g,y,k)=>{g==null?y._vnode&&be(y._vnode,null,null,!0):p(y._vnode||null,g,y,null,null,null,k),y._vnode=g,Qe||(Qe=!0,Qc(),Uf(),Qe=!1)},Ee={p,um:be,m:ne,r:Oe,mt:ee,mc:L,pc:H,pbc:A,n:Ae,o:i};let ht,Ut;return{render:Je,hydrate:ht,createApp:D0(Je,ht)}}function Al({type:i,props:e},t){return t==="svg"&&i==="foreignObject"||t==="mathml"&&i==="annotation-xml"&&e&&e.encoding&&e.encoding.includes("html")?void 0:t}function Un({effect:i,update:e},t){i.allowRecurse=e.allowRecurse=t}function j0(i,e){return(!i||i&&!i.pendingBranch)&&e&&!e.persisted}function dh(i,e,t=!1){const n=i.children,r=e.children;if(re(n)&&re(r))for(let s=0;s>1,i[t[l]]0&&(e[n]=t[s-1]),t[s]=n)}}for(s=t.length,o=t[s-1];s-- >0;)t[s]=o,o=e[o];return t}function ph(i){const e=i.subTree.component;if(e)return e.asyncDep&&!e.asyncResolved?e:ph(e)}function su(i){if(i)for(let e=0;eko(G0);function Z0(i,e){return ac(i,null,e)}const co={};function an(i,e,t){return ac(i,e,t)}function ac(i,e,{immediate:t,deep:n,flush:r,once:s,onTrack:o,onTrigger:l}=Ue){if(e&&s){const C=e;e=(...P)=>{C(...P),M()}}const a=bt,c=C=>n===!0?C:Qn(C,n===!1?1:void 0);let u,f=!1,d=!1;if(ei(i)?(u=()=>i.value,f=Hr(i)):gs(i)?(u=()=>c(i),f=!0):re(i)?(d=!0,f=i.some(C=>gs(C)||Hr(C)),u=()=>i.map(C=>{if(ei(C))return C.value;if(gs(C))return c(C);if(ue(C))return Sn(C,a,2)})):ue(i)?e?u=()=>Sn(i,a,2):u=()=>(h&&h(),Li(i,a,3,[_])):u=mi,e&&n){const C=u;u=()=>Qn(C())}let h,_=C=>{h=w.onStop=()=>{Sn(C,a,4),h=w.onStop=void 0}},p;if(xl)if(_=mi,e?t&&Li(e,a,3,[u(),d?[]:void 0,_]):u(),r==="sync"){const C=K0();p=C.__watcherHandles||(C.__watcherHandles=[])}else return mi;let m=d?new Array(i.length).fill(co):co;const b=()=>{if(!(!w.active||!w.dirty))if(e){const C=w.run();(n||f||(d?C.some((P,L)=>On(P,m[L])):On(C,m)))&&(h&&h(),Li(e,a,3,[C,m===co?void 0:d&&m[0]===co?[]:m,_]),m=C)}else w.run()};b.allowRecurse=!!e;let x;r==="sync"?x=b:r==="post"?x=()=>jt(b,a&&a.suspense):(b.pre=!0,a&&(b.id=a.uid),x=()=>rc(b));const w=new Ga(u,mi,x),T=Cf(),M=()=>{w.stop(),T&&Xa(T.effects,w)};return e?t?b():m=w.run():r==="post"?jt(w.run.bind(w),a&&a.suspense):w.run(),p&&p.push(M),M}function Q0(i,e,t){const n=this.proxy,r=st(i)?i.includes(".")?_h(n,i):()=>n[i]:i.bind(n,n);let s;ue(e)?s=e:(s=e.handler,t=e);const o=Js(this),l=ac(r,s.bind(n),t);return o(),l}function _h(i,e){const t=e.split(".");return()=>{let n=i;for(let r=0;r{Qn(n,e,t)});else if(yf(i)){for(const n in i)Qn(i[n],e,t);for(const n of Object.getOwnPropertySymbols(i))Object.prototype.propertyIsEnumerable.call(i,n)&&Qn(i[n],e,t)}return i}const J0=(i,e)=>e==="modelValue"||e==="model-value"?i.modelModifiers:i[`${e}Modifiers`]||i[`${Ai(e)}Modifiers`]||i[`${In(e)}Modifiers`];function e_(i,e,...t){if(i.isUnmounted)return;const n=i.vnode.props||Ue;let r=t;const s=e.startsWith("update:"),o=s&&J0(n,e.slice(7));o&&(o.trim&&(r=t.map(u=>st(u)?u.trim():u)),o.number&&(r=t.map(Ep)));let l,a=n[l=kl(e)]||n[l=kl(Ai(e))];!a&&s&&(a=n[l=kl(In(e))]),a&&Li(a,i,6,r);const c=n[l+"Once"];if(c){if(!i.emitted)i.emitted={};else if(i.emitted[l])return;i.emitted[l]=!0,Li(c,i,6,r)}}function gh(i,e,t=!1){const n=e.emitsCache,r=n.get(i);if(r!==void 0)return r;const s=i.emits;let o={},l=!1;if(!ue(i)){const a=c=>{const u=gh(c,e,!0);u&&(l=!0,Rt(o,u))};!t&&e.mixins.length&&e.mixins.forEach(a),i.extends&&a(i.extends),i.mixins&&i.mixins.forEach(a)}return!s&&!l?(Ge(i)&&n.set(i,null),null):(re(s)?s.forEach(a=>o[a]=null):Rt(o,s),Ge(i)&&n.set(i,o),o)}function vl(i,e){return!i||!cl(e)?!1:(e=e.slice(2).replace(/Once$/,""),we(i,e[0].toLowerCase()+e.slice(1))||we(i,In(e))||we(i,e))}function Rl(i){const{type:e,vnode:t,proxy:n,withProxy:r,propsOptions:[s],slots:o,attrs:l,emit:a,render:c,renderCache:u,props:f,data:d,setupState:h,ctx:_,inheritAttrs:p}=i,m=Yo(i);let b,x;try{if(t.shapeFlag&4){const T=r||n,M=T;b=Hi(c.call(M,T,u,f,h,d,_)),x=l}else{const T=e;b=Hi(T.length>1?T(f,{attrs:l,slots:o,emit:a}):T(f,null)),x=e.props?l:t_(l)}}catch(T){ys.length=0,pl(T,i,1),b=Me(En)}let w=b;if(x&&p!==!1){const T=Object.keys(x),{shapeFlag:M}=w;T.length&&M&7&&(s&&T.some(Ua)&&(x=i_(x,s)),w=Vr(w,x,!1,!0))}return t.dirs&&(w=Vr(w,null,!1,!0),w.dirs=w.dirs?w.dirs.concat(t.dirs):t.dirs),t.transition&&(w.transition=t.transition),b=w,Yo(m),b}const t_=i=>{let e;for(const t in i)(t==="class"||t==="style"||cl(t))&&((e||(e={}))[t]=i[t]);return e},i_=(i,e)=>{const t={};for(const n in i)(!Ua(n)||!(n.slice(9)in e))&&(t[n]=i[n]);return t};function n_(i,e,t){const{props:n,children:r,component:s}=i,{props:o,children:l,patchFlag:a}=e,c=s.emitsOptions;if(e.dirs||e.transition)return!0;if(t&&a>=0){if(a&1024)return!0;if(a&16)return n?ou(n,o,c):!!o;if(a&8){const u=e.dynamicProps;for(let f=0;fi.__isSuspense;function o_(i,e){e&&e.pendingBranch?re(i)?e.effects.push(...i):e.effects.push(i):p0(i)}const Be=Symbol.for("v-fgt"),yl=Symbol.for("v-txt"),En=Symbol.for("v-cmt"),Oo=Symbol.for("v-stc"),ys=[];let ci=null;function ce(i=!1){ys.push(ci=i?null:[])}function l_(){ys.pop(),ci=ys[ys.length-1]||null}let Is=1;function lu(i){Is+=i,i<0&&ci&&(ci.hasOnce=!0)}function mh(i){return i.dynamicChildren=Is>0?ci||Er:null,l_(),Is>0&&ci&&ci.push(i),i}function xe(i,e,t,n,r,s){return mh(E(i,e,t,n,r,s,!0))}function Ln(i,e,t,n,r){return mh(Me(i,e,t,n,r,!0))}function vh(i){return i?i.__v_isVNode===!0:!1}function es(i,e){return i.type===e.type&&i.key===e.key}const yh=({key:i})=>i??null,Eo=({ref:i,ref_key:e,ref_for:t})=>(typeof i=="number"&&(i=""+i),i!=null?st(i)||ei(i)||ue(i)?{i:Et,r:i,k:e,f:!!t}:i:null);function E(i,e=null,t=null,n=0,r=null,s=i===Be?0:1,o=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:i,props:e,key:e&&yh(e),ref:e&&Eo(e),scopeId:_l,slotScopeIds:null,children:t,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:n,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:Et};return l?(cc(a,t),s&128&&i.normalize(a)):t&&(a.shapeFlag|=st(t)?8:16),Is>0&&!o&&ci&&(a.patchFlag>0||s&6)&&a.patchFlag!==32&&ci.push(a),a}const Me=a_;function a_(i,e=null,t=null,n=0,r=null,s=!1){if((!i||i===Jf)&&(i=En),vh(i)){const l=Vr(i,e,!0);return t&&cc(l,t),Is>0&&!s&&ci&&(l.shapeFlag&6?ci[ci.indexOf(i)]=l:ci.push(l)),l.patchFlag=-2,l}if(v_(i)&&(i=i.__vccOpts),e){e=c_(e);let{class:l,style:a}=e;l&&!st(l)&&(e.class=Ri(l)),Ge(a)&&(Nf(a)&&!re(a)&&(a=Rt({},a)),e.style=qa(a))}const o=st(i)?1:s_(i)?128:W0(i)?64:Ge(i)?4:ue(i)?2:0;return E(i,e,t,n,r,o,s,!0)}function c_(i){return i?Nf(i)||oh(i)?Rt({},i):i:null}function Vr(i,e,t=!1,n=!1){const{props:r,ref:s,patchFlag:o,children:l,transition:a}=i,c=e?bh(r||{},e):r,u={__v_isVNode:!0,__v_skip:!0,type:i.type,props:c,key:c&&yh(c),ref:e&&e.ref?t&&s?re(s)?s.concat(Eo(e)):[s,Eo(e)]:Eo(e):s,scopeId:i.scopeId,slotScopeIds:i.slotScopeIds,children:l,target:i.target,targetStart:i.targetStart,targetAnchor:i.targetAnchor,staticCount:i.staticCount,shapeFlag:i.shapeFlag,patchFlag:e&&i.type!==Be?o===-1?16:o|16:o,dynamicProps:i.dynamicProps,dynamicChildren:i.dynamicChildren,appContext:i.appContext,dirs:i.dirs,transition:a,component:i.component,suspense:i.suspense,ssContent:i.ssContent&&Vr(i.ssContent),ssFallback:i.ssFallback&&Vr(i.ssFallback),el:i.el,anchor:i.anchor,ctx:i.ctx,ce:i.ce};return a&&n&&Gf(u,a.clone(u)),u}function zs(i=" ",e=0){return Me(yl,null,i,e)}function Qs(i,e){const t=Me(Oo,null,i);return t.staticCount=e,t}function xh(i="",e=!1){return e?(ce(),Ln(En,null,i)):Me(En,null,i)}function Hi(i){return i==null||typeof i=="boolean"?Me(En):re(i)?Me(Be,null,i.slice()):typeof i=="object"?mn(i):Me(yl,null,String(i))}function mn(i){return i.el===null&&i.patchFlag!==-1||i.memo?i:Vr(i)}function cc(i,e){let t=0;const{shapeFlag:n}=i;if(e==null)e=null;else if(re(e))t=16;else if(typeof e=="object")if(n&65){const r=e.default;r&&(r._c&&(r._d=!1),cc(i,r()),r._c&&(r._d=!0));return}else{t=32;const r=e._;!r&&!oh(e)?e._ctx=Et:r===3&&Et&&(Et.slots._===1?e._=1:(e._=2,i.patchFlag|=1024))}else ue(e)?(e={default:e,_ctx:Et},t=32):(e=String(e),n&64?(t=16,e=[zs(e)]):t=8);i.children=e,i.shapeFlag|=t}function bh(...i){const e={};for(let t=0;tbt||Et;let Uo,fa;{const i=bf(),e=(t,n)=>{let r;return(r=i[t])||(r=i[t]=[]),r.push(n),s=>{r.length>1?r.forEach(o=>o(s)):r[0](s)}};Uo=e("__VUE_INSTANCE_SETTERS__",t=>bt=t),fa=e("__VUE_SSR_SETTERS__",t=>xl=t)}const Js=i=>{const e=bt;return Uo(i),i.scope.on(),()=>{i.scope.off(),Uo(e)}},au=()=>{bt&&bt.scope.off(),Uo(null)};function Th(i){return i.vnode.shapeFlag&4}let xl=!1;function d_(i,e=!1,t=!1){e&&fa(e);const{props:n,children:r}=i.vnode,s=Th(i);z0(i,n,s,e),H0(i,r,t);const o=s?p_(i,e):void 0;return e&&fa(!1),o}function p_(i,e){const t=i.type;i.accessCache=Object.create(null),i.proxy=new Proxy(i.ctx,k0);const{setup:n}=t;if(n){const r=i.setupContext=n.length>1?g_(i):null,s=Js(i);zn();const o=Sn(n,i,0,[i.props,r]);if(Nn(),s(),mf(o)){if(o.then(au,au),e)return o.then(l=>{cu(i,l,e)}).catch(l=>{pl(l,i,0)});i.asyncDep=o}else cu(i,o,e)}else Sh(i,e)}function cu(i,e,t){ue(e)?i.type.__ssrInlineRender?i.ssrRender=e:i.render=e:Ge(e)&&(i.setupState=Hf(e)),Sh(i,t)}let uu;function Sh(i,e,t){const n=i.type;if(!i.render){if(!e&&uu&&!n.render){const r=n.template||oc(i).template;if(r){const{isCustomElement:s,compilerOptions:o}=i.appContext.config,{delimiters:l,compilerOptions:a}=n,c=Rt(Rt({isCustomElement:s,delimiters:l},o),a);n.render=uu(r,c)}}i.render=n.render||mi}{const r=Js(i);zn();try{O0(i)}finally{Nn(),r()}}}const __={get(i,e){return Jt(i,"get",""),i[e]}};function g_(i){const e=t=>{i.exposed=t||{}};return{attrs:new Proxy(i.attrs,__),slots:i.slots,emit:i.emit,expose:e}}function uc(i){return i.exposed?i.exposeProxy||(i.exposeProxy=new Proxy(Hf(o0(i.exposed)),{get(e,t){if(t in e)return e[t];if(t in vs)return vs[t](i)},has(e,t){return t in e||t in vs}})):i.proxy}function m_(i,e=!0){return ue(i)?i.displayName||i.name:i.name||e&&i.__name}function v_(i){return ue(i)&&"__vccOpts"in i}const fc=(i,e)=>l0(i,e,xl),y_="3.4.38";/** +* @vue/runtime-dom v3.4.38 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const x_="http://www.w3.org/2000/svg",b_="http://www.w3.org/1998/Math/MathML",Qi=typeof document<"u"?document:null,fu=Qi&&Qi.createElement("template"),w_={insert:(i,e,t)=>{e.insertBefore(i,t||null)},remove:i=>{const e=i.parentNode;e&&e.removeChild(i)},createElement:(i,e,t,n)=>{const r=e==="svg"?Qi.createElementNS(x_,i):e==="mathml"?Qi.createElementNS(b_,i):t?Qi.createElement(i,{is:t}):Qi.createElement(i);return i==="select"&&n&&n.multiple!=null&&r.setAttribute("multiple",n.multiple),r},createText:i=>Qi.createTextNode(i),createComment:i=>Qi.createComment(i),setText:(i,e)=>{i.nodeValue=e},setElementText:(i,e)=>{i.textContent=e},parentNode:i=>i.parentNode,nextSibling:i=>i.nextSibling,querySelector:i=>Qi.querySelector(i),setScopeId(i,e){i.setAttribute(e,"")},insertStaticContent(i,e,t,n,r,s){const o=t?t.previousSibling:e.lastChild;if(r&&(r===s||r.nextSibling))for(;e.insertBefore(r.cloneNode(!0),t),!(r===s||!(r=r.nextSibling)););else{fu.innerHTML=n==="svg"?`${i}`:n==="mathml"?`${i}`:i;const l=fu.content;if(n==="svg"||n==="mathml"){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}e.insertBefore(l,t)}return[o?o.nextSibling:e.firstChild,t?t.previousSibling:e.lastChild]}},T_=Symbol("_vtc");function S_(i,e,t){const n=i[T_];n&&(e=(e?[e,...n]:[...n]).join(" ")),e==null?i.removeAttribute("class"):t?i.setAttribute("class",e):i.className=e}const hu=Symbol("_vod"),C_=Symbol("_vsh"),M_=Symbol(""),P_=/(^|;)\s*display\s*:/;function k_(i,e,t){const n=i.style,r=st(t);let s=!1;if(t&&!r){if(e)if(st(e))for(const o of e.split(";")){const l=o.slice(0,o.indexOf(":")).trim();t[l]==null&&Lo(n,l,"")}else for(const o in e)t[o]==null&&Lo(n,o,"");for(const o in t)o==="display"&&(s=!0),Lo(n,o,t[o])}else if(r){if(e!==t){const o=n[M_];o&&(t+=";"+o),n.cssText=t,s=P_.test(t)}}else e&&i.removeAttribute("style");hu in i&&(i[hu]=s?n.display:"",i[C_]&&(n.display="none"))}const du=/\s*!important$/;function Lo(i,e,t){if(re(t))t.forEach(n=>Lo(i,e,n));else if(t==null&&(t=""),e.startsWith("--"))i.setProperty(e,t);else{const n=O_(i,e);du.test(t)?i.setProperty(In(n),t.replace(du,""),"important"):i[n]=t}}const pu=["Webkit","Moz","ms"],$l={};function O_(i,e){const t=$l[e];if(t)return t;let n=Ai(e);if(n!=="filter"&&n in i)return $l[e]=n;n=hl(n);for(let r=0;rDl||(D_.then(()=>Dl=0),Dl=Date.now());function z_(i,e){const t=n=>{if(!n._vts)n._vts=Date.now();else if(n._vts<=t.attached)return;Li(N_(n,t.value),e,5,[n])};return t.value=i,t.attached=I_(),t}function N_(i,e){if(re(e)){const t=i.stopImmediatePropagation;return i.stopImmediatePropagation=()=>{t.call(i),i._stopped=!0},e.map(n=>r=>!r._stopped&&n&&n(r))}else return e}const yu=i=>i.charCodeAt(0)===111&&i.charCodeAt(1)===110&&i.charCodeAt(2)>96&&i.charCodeAt(2)<123,F_=(i,e,t,n,r,s)=>{const o=r==="svg";e==="class"?S_(i,n,o):e==="style"?k_(i,t,n):cl(e)?Ua(e)||R_(i,e,t,n,s):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):B_(i,e,n,o))?(E_(i,e,n),!i.tagName.includes("-")&&(e==="value"||e==="checked"||e==="selected")&&gu(i,e,n,o,s,e!=="value")):(e==="true-value"?i._trueValue=n:e==="false-value"&&(i._falseValue=n),gu(i,e,n,o))};function B_(i,e,t,n){if(n)return!!(e==="innerHTML"||e==="textContent"||e in i&&yu(e)&&ue(t));if(e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&i.tagName==="INPUT"||e==="type"&&i.tagName==="TEXTAREA")return!1;if(e==="width"||e==="height"){const r=i.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return yu(e)&&st(t)?!1:e in i}const H_={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},V_=(i,e)=>{const t=i._withKeys||(i._withKeys={}),n=e.join(".");return t[n]||(t[n]=r=>{if(!("key"in r))return;const s=In(r.key);if(e.some(o=>o===s||H_[o]===s))return i(r)})},Y_=Rt({patchProp:F_},w_);let xu;function W_(){return xu||(xu=U0(Y_))}const U_=(...i)=>{const e=W_().createApp(...i),{mount:t}=e;return e.mount=n=>{const r=j_(n);if(!r)return;const s=e._component;!ue(s)&&!s.render&&!s.template&&(s.template=r.innerHTML),r.innerHTML="";const o=t(r,!1,X_(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},e};function X_(i){if(i instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&i instanceof MathMLElement)return"mathml"}function j_(i){return st(i)?document.querySelector(i):i}const Gr=(i,e)=>{const t=i.__vccOpts||i;for(const[n,r]of e)t[n]=r;return t},q_={},G_=Qs('',1),K_=[G_];function Z_(i,e){return ce(),xe("div",null,K_)}const Q_=Gr(q_,[["render",Z_]]);function Ch(i){return Cf()?(Fp(i),!0):!1}function hc(i){return typeof i=="function"?i():Te(i)}const J_=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const e1=Object.prototype.toString,t1=i=>e1.call(i)==="[object Object]",i1=()=>{};function n1(i){return wh()}function r1(i,e=!0,t){n1()?Ti(i,t):e?i():Yf(i)}function s1(i){var e;const t=hc(i);return(e=t==null?void 0:t.$el)!=null?e:t}const dc=J_?window:void 0;function o1(...i){let e,t,n,r;if(typeof i[0]=="string"||Array.isArray(i[0])?([t,n,r]=i,e=dc):[e,t,n,r]=i,!e)return i1;Array.isArray(t)||(t=[t]),Array.isArray(n)||(n=[n]);const s=[],o=()=>{s.forEach(u=>u()),s.length=0},l=(u,f,d,h)=>(u.addEventListener(f,d,h),()=>u.removeEventListener(f,d,h)),a=an(()=>[s1(e),hc(r)],([u,f])=>{if(o(),!u)return;const d=t1(f)?{...f}:f;s.push(...t.flatMap(h=>n.map(_=>l(u,h,_,d))))},{immediate:!0,flush:"post"}),c=()=>{a(),o()};return Ch(c),c}function l1(){const i=ft(!1),e=wh();return e&&Ti(()=>{i.value=!0},e),i}function a1(i){const e=l1();return fc(()=>(e.value,!!i()))}function c1(i,e={}){const{window:t=dc}=e,n=a1(()=>t&&"matchMedia"in t&&typeof t.matchMedia=="function");let r;const s=ft(!1),o=c=>{s.value=c.matches},l=()=>{r&&("removeEventListener"in r?r.removeEventListener("change",o):r.removeListener(o))},a=Z0(()=>{n.value&&(l(),r=t.matchMedia(hc(i)),"addEventListener"in r?r.addEventListener("change",o):r.addListener(o),s.value=r.matches)});return Ch(()=>{a(),l(),r=void 0}),s}function pc(i={}){const{window:e=dc,initialWidth:t=Number.POSITIVE_INFINITY,initialHeight:n=Number.POSITIVE_INFINITY,listenOrientation:r=!0,includeScrollbar:s=!0}=i,o=ft(t),l=ft(n),a=()=>{e&&(s?(o.value=e.innerWidth,l.value=e.innerHeight):(o.value=e.document.documentElement.clientWidth,l.value=e.document.documentElement.clientHeight))};if(a(),r1(a),o1("resize",a,{passive:!0}),r){const c=c1("(orientation: portrait)");an(c,()=>a())}return{width:o,height:l}}function Ji(i){if(i===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return i}function Mh(i,e){i.prototype=Object.create(e.prototype),i.prototype.constructor=i,i.__proto__=e}/*! + * GSAP 3.12.5 + * https://gsap.com + * + * @license Copyright 2008-2024, GreenSock. All rights reserved. + * Subject to the terms at https://gsap.com/standard-license or for + * Club GSAP members, the agreement issued with that membership. + * @author: Jack Doyle, jack@greensock.com +*/var fi={autoSleep:120,force3D:"auto",nullTargetWarn:1,units:{lineHeight:""}},Yr={duration:.5,overwrite:!1,delay:0},_c,Lt,He,vi=1e8,Ie=1/vi,ha=Math.PI*2,u1=ha/4,f1=0,Ph=Math.sqrt,h1=Math.cos,d1=Math.sin,mt=function(e){return typeof e=="string"},Ze=function(e){return typeof e=="function"},fn=function(e){return typeof e=="number"},gc=function(e){return typeof e>"u"},Gi=function(e){return typeof e=="object"},Gt=function(e){return e!==!1},mc=function(){return typeof window<"u"},uo=function(e){return Ze(e)||mt(e)},kh=typeof ArrayBuffer=="function"&&ArrayBuffer.isView||function(){},At=Array.isArray,da=/(?:-?\.?\d|\.)+/gi,Oh=/[-+=.]*\d+[.e\-+]*\d*[e\-+]*\d*/g,Mr=/[-+=.]*\d+[.e-]*\d*[a-z%]*/g,Il=/[-+=.]*\d+\.?\d*(?:e-|e\+)?\d*/gi,Eh=/[+-]=-?[.\d]+/,Lh=/[^,'"\[\]\s]+/gi,p1=/^[+\-=e\s\d]*\d+[.\d]*([a-z]*|%)\s*$/i,Xe,Fi,pa,vc,hi={},Xo={},Ah,Rh=function(e){return(Xo=dr(e,hi))&&ti},yc=function(e,t){return console.warn("Invalid property",e,"set to",t,"Missing plugin? gsap.registerPlugin()")},Ns=function(e,t){return!t&&console.warn(e)},$h=function(e,t){return e&&(hi[e]=t)&&Xo&&(Xo[e]=t)||hi},Fs=function(){return 0},_1={suppressEvents:!0,isStart:!0,kill:!1},Ao={suppressEvents:!0,kill:!1},g1={suppressEvents:!0},xc={},Cn=[],_a={},Dh,oi={},zl={},bu=30,Ro=[],bc="",wc=function(e){var t=e[0],n,r;if(Gi(t)||Ze(t)||(e=[e]),!(n=(t._gsap||{}).harness)){for(r=Ro.length;r--&&!Ro[r].targetTest(t););n=Ro[r]}for(r=e.length;r--;)e[r]&&(e[r]._gsap||(e[r]._gsap=new sd(e[r],n)))||e.splice(r,1);return e},nr=function(e){return e._gsap||wc(yi(e))[0]._gsap},Ih=function(e,t,n){return(n=e[t])&&Ze(n)?e[t]():gc(n)&&e.getAttribute&&e.getAttribute(t)||n},Kt=function(e,t){return(e=e.split(",")).forEach(t)||e},tt=function(e){return Math.round(e*1e5)/1e5||0},gt=function(e){return Math.round(e*1e7)/1e7||0},$r=function(e,t){var n=t.charAt(0),r=parseFloat(t.substr(2));return e=parseFloat(e),n==="+"?e+r:n==="-"?e-r:n==="*"?e*r:e/r},m1=function(e,t){for(var n=t.length,r=0;e.indexOf(t[r])<0&&++rl;)o=o._prev;return o?(t._next=o._next,o._next=t):(t._next=e[n],e[n]=t),t._next?t._next._prev=t:e[r]=t,t._prev=o,t.parent=t._dp=e,t},bl=function(e,t,n,r){n===void 0&&(n="_first"),r===void 0&&(r="_last");var s=t._prev,o=t._next;s?s._next=o:e[n]===t&&(e[n]=o),o?o._prev=s:e[r]===t&&(e[r]=s),t._next=t._prev=t.parent=null},An=function(e,t){e.parent&&(!t||e.parent.autoRemoveChildren)&&e.parent.remove&&e.parent.remove(e),e._act=0},rr=function(e,t){if(e&&(!t||t._end>e._dur||t._start<0))for(var n=e;n;)n._dirty=1,n=n.parent;return e},x1=function(e){for(var t=e.parent;t&&t.parent;)t._dirty=1,t.totalDuration(),t=t.parent;return e},ga=function(e,t,n,r){return e._startAt&&(Lt?e._startAt.revert(Ao):e.vars.immediateRender&&!e.vars.autoRevert||e._startAt.render(t,!0,r))},b1=function i(e){return!e||e._ts&&i(e.parent)},Tu=function(e){return e._repeat?Wr(e._tTime,e=e.duration()+e._rDelay)*e:0},Wr=function(e,t){var n=Math.floor(e/=t);return e&&n===e?n-1:n},Go=function(e,t){return(e-t._start)*t._ts+(t._ts>=0?0:t._dirty?t.totalDuration():t._tDur)},wl=function(e){return e._end=gt(e._start+(e._tDur/Math.abs(e._ts||e._rts||Ie)||0))},Tl=function(e,t){var n=e._dp;return n&&n.smoothChildTiming&&e._ts&&(e._start=gt(n._time-(e._ts>0?t/e._ts:((e._dirty?e.totalDuration():e._tDur)-t)/-e._ts)),wl(e),n._dirty||rr(n,e)),e},Hh=function(e,t){var n;if((t._time||!t._dur&&t._initted||t._startIe)&&t.render(n,!0)),rr(e,t)._dp&&e._initted&&e._time>=e._dur&&e._ts){if(e._dur=0&&n.totalTime(n._tTime),n=n._dp;e._zTime=-Ie}},Yi=function(e,t,n,r){return t.parent&&An(t),t._start=gt((fn(n)?n:n||e!==Xe?di(e,n,t):e._time)+t._delay),t._end=gt(t._start+(t.totalDuration()/Math.abs(t.timeScale())||0)),Bh(e,t,"_first","_last",e._sort?"_start":0),ma(t)||(e._recent=t),r||Hh(e,t),e._ts<0&&Tl(e,e._tTime),e},Vh=function(e,t){return(hi.ScrollTrigger||yc("scrollTrigger",t))&&hi.ScrollTrigger.create(t,e)},Yh=function(e,t,n,r,s){if(Sc(e,t,s),!e._initted)return 1;if(!n&&e._pt&&!Lt&&(e._dur&&e.vars.lazy!==!1||!e._dur&&e.vars.lazy)&&Dh!==li.frame)return Cn.push(e),e._lazy=[s,r],1},w1=function i(e){var t=e.parent;return t&&t._ts&&t._initted&&!t._lock&&(t.rawTime()<0||i(t))},ma=function(e){var t=e.data;return t==="isFromStart"||t==="isStart"},T1=function(e,t,n,r){var s=e.ratio,o=t<0||!t&&(!e._start&&w1(e)&&!(!e._initted&&ma(e))||(e._ts<0||e._dp._ts<0)&&!ma(e))?0:1,l=e._rDelay,a=0,c,u,f;if(l&&e._repeat&&(a=eo(0,e._tDur,t),u=Wr(a,l),e._yoyo&&u&1&&(o=1-o),u!==Wr(e._tTime,l)&&(s=1-o,e.vars.repeatRefresh&&e._initted&&e.invalidate())),o!==s||Lt||r||e._zTime===Ie||!t&&e._zTime){if(!e._initted&&Yh(e,t,r,n,a))return;for(f=e._zTime,e._zTime=t||(n?Ie:0),n||(n=t&&!f),e.ratio=o,e._from&&(o=1-o),e._time=0,e._tTime=a,c=e._pt;c;)c.r(o,c.d),c=c._next;t<0&&ga(e,t,n,!0),e._onUpdate&&!n&&ui(e,"onUpdate"),a&&e._repeat&&!n&&e.parent&&ui(e,"onRepeat"),(t>=e._tDur||t<0)&&e.ratio===o&&(o&&An(e,1),!n&&!Lt&&(ui(e,o?"onComplete":"onReverseComplete",!0),e._prom&&e._prom()))}else e._zTime||(e._zTime=t)},S1=function(e,t,n){var r;if(n>t)for(r=e._first;r&&r._start<=n;){if(r.data==="isPause"&&r._start>t)return r;r=r._next}else for(r=e._last;r&&r._start>=n;){if(r.data==="isPause"&&r._start0&&!r&&Tl(e,e._tTime=e._tDur*l),e.parent&&wl(e),n||rr(e.parent,e),e},Su=function(e){return e instanceof Ht?rr(e):Ur(e,e._dur)},C1={_start:0,endTime:Fs,totalDuration:Fs},di=function i(e,t,n){var r=e.labels,s=e._recent||C1,o=e.duration()>=vi?s.endTime(!1):e._dur,l,a,c;return mt(t)&&(isNaN(t)||t in r)?(a=t.charAt(0),c=t.substr(-1)==="%",l=t.indexOf("="),a==="<"||a===">"?(l>=0&&(t=t.replace(/=/,"")),(a==="<"?s._start:s.endTime(s._repeat>=0))+(parseFloat(t.substr(1))||0)*(c?(l<0?s:n).totalDuration()/100:1)):l<0?(t in r||(r[t]=o),r[t]):(a=parseFloat(t.charAt(l-1)+t.substr(l+1)),c&&n&&(a=a/100*(At(n)?n[0]:n).totalDuration()),l>1?i(e,t.substr(0,l-1),n)+a:o+a)):t==null?o:+t},bs=function(e,t,n){var r=fn(t[1]),s=(r?2:1)+(e<2?0:1),o=t[s],l,a;if(r&&(o.duration=t[1]),o.parent=n,e){for(l=o,a=n;a&&!("immediateRender"in l);)l=a.vars.defaults||{},a=Gt(a.vars.inherit)&&a.parent;o.immediateRender=Gt(l.immediateRender),e<2?o.runBackwards=1:o.startAt=t[s-1]}return new rt(t[0],o,t[s+1])},Fn=function(e,t){return e||e===0?t(e):t},eo=function(e,t,n){return nt?t:n},Ot=function(e,t){return!mt(e)||!(t=p1.exec(e))?"":t[1]},M1=function(e,t,n){return Fn(n,function(r){return eo(e,t,r)})},va=[].slice,Wh=function(e,t){return e&&Gi(e)&&"length"in e&&(!t&&!e.length||e.length-1 in e&&Gi(e[0]))&&!e.nodeType&&e!==Fi},P1=function(e,t,n){return n===void 0&&(n=[]),e.forEach(function(r){var s;return mt(r)&&!t||Wh(r,1)?(s=n).push.apply(s,yi(r)):n.push(r)})||n},yi=function(e,t,n){return He&&!t&&He.selector?He.selector(e):mt(e)&&!n&&(pa||!Xr())?va.call((t||vc).querySelectorAll(e),0):At(e)?P1(e,n):Wh(e)?va.call(e,0):e?[e]:[]},ya=function(e){return e=yi(e)[0]||Ns("Invalid scope")||{},function(t){var n=e.current||e.nativeElement||e;return yi(t,n.querySelectorAll?n:n===e?Ns("Invalid scope")||vc.createElement("div"):e)}},Uh=function(e){return e.sort(function(){return .5-Math.random()})},Xh=function(e){if(Ze(e))return e;var t=Gi(e)?e:{each:e},n=sr(t.ease),r=t.from||0,s=parseFloat(t.base)||0,o={},l=r>0&&r<1,a=isNaN(r)||l,c=t.axis,u=r,f=r;return mt(r)?u=f={center:.5,edges:.5,end:1}[r]||0:!l&&a&&(u=r[0],f=r[1]),function(d,h,_){var p=(_||t).length,m=o[p],b,x,w,T,M,C,P,L,O;if(!m){if(O=t.grid==="auto"?0:(t.grid||[1,vi])[1],!O){for(P=-vi;P<(P=_[O++].getBoundingClientRect().left)&&OP&&(P=M),Mp?p-1:c?c==="y"?p/O:O:Math.max(O,p/O))||0)*(r==="edges"?-1:1),m.b=p<0?s-p:s,m.u=Ot(t.amount||t.each)||0,n=n&&p<0?id(n):n}return p=(m[d]-m.min)/m.max||0,gt(m.b+(n?n(p):p)*m.v)+m.u}},xa=function(e){var t=Math.pow(10,((e+"").split(".")[1]||"").length);return function(n){var r=gt(Math.round(parseFloat(n)/e)*e*t);return(r-r%1)/t+(fn(n)?0:Ot(n))}},jh=function(e,t){var n=At(e),r,s;return!n&&Gi(e)&&(r=n=e.radius||vi,e.values?(e=yi(e.values),(s=!fn(e[0]))&&(r*=r)):e=xa(e.increment)),Fn(t,n?Ze(e)?function(o){return s=e(o),Math.abs(s-o)<=r?s:o}:function(o){for(var l=parseFloat(s?o.x:o),a=parseFloat(s?o.y:0),c=vi,u=0,f=e.length,d,h;f--;)s?(d=e[f].x-l,h=e[f].y-a,d=d*d+h*h):d=Math.abs(e[f]-l),dr?s-o:o)})},Bs=function(e){for(var t=0,n="",r,s,o,l;~(r=e.indexOf("random(",t));)o=e.indexOf(")",r),l=e.charAt(r+7)==="[",s=e.substr(r+7,o-r-7).match(l?Lh:da),n+=e.substr(t,r-t)+qh(l?s:+s[0],l?0:+s[1],+s[2]||1e-5),t=o+1;return n+e.substr(t,e.length-t)},Kh=function(e,t,n,r,s){var o=t-e,l=r-n;return Fn(s,function(a){return n+((a-e)/o*l||0)})},R1=function i(e,t,n,r){var s=isNaN(e+t)?0:function(h){return(1-h)*e+h*t};if(!s){var o=mt(e),l={},a,c,u,f,d;if(n===!0&&(r=1)&&(n=null),o)e={p:e},t={p:t};else if(At(e)&&!At(t)){for(u=[],f=e.length,d=f-2,c=1;c(l=Math.abs(l))&&(a=o,s=l);return a},ui=function(e,t,n){var r=e.vars,s=r[t],o=He,l=e._ctx,a,c,u;if(s)return a=r[t+"Params"],c=r.callbackScope||e,n&&Cn.length&&jo(),l&&(He=l),u=a?s.apply(c,a):s.call(c),He=o,u},os=function(e){return An(e),e.scrollTrigger&&e.scrollTrigger.kill(!!Lt),e.progress()<1&&ui(e,"onInterrupt"),e},Pr,Zh=[],Qh=function(e){if(e)if(e=!e.name&&e.default||e,mc()||e.headless){var t=e.name,n=Ze(e),r=t&&!n&&e.init?function(){this._props=[]}:e,s={init:Fs,render:Pc,add:Tc,kill:G1,modifier:q1,rawVars:0},o={targetTest:0,get:0,getSetter:Mc,aliases:{},register:0};if(Xr(),e!==r){if(oi[t])return;wi(r,wi(qo(e,s),o)),dr(r.prototype,dr(s,qo(e,o))),oi[r.prop=t]=r,e.targetTest&&(Ro.push(r),xc[t]=1),t=(t==="css"?"CSS":t.charAt(0).toUpperCase()+t.substr(1))+"Plugin"}$h(t,r),e.register&&e.register(ti,r,Zt)}else Zh.push(e)},De=255,ls={aqua:[0,De,De],lime:[0,De,0],silver:[192,192,192],black:[0,0,0],maroon:[128,0,0],teal:[0,128,128],blue:[0,0,De],navy:[0,0,128],white:[De,De,De],olive:[128,128,0],yellow:[De,De,0],orange:[De,165,0],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[De,0,0],pink:[De,192,203],cyan:[0,De,De],transparent:[De,De,De,0]},Nl=function(e,t,n){return e+=e<0?1:e>1?-1:0,(e*6<1?t+(n-t)*e*6:e<.5?n:e*3<2?t+(n-t)*(2/3-e)*6:t)*De+.5|0},Jh=function(e,t,n){var r=e?fn(e)?[e>>16,e>>8&De,e&De]:0:ls.black,s,o,l,a,c,u,f,d,h,_;if(!r){if(e.substr(-1)===","&&(e=e.substr(0,e.length-1)),ls[e])r=ls[e];else if(e.charAt(0)==="#"){if(e.length<6&&(s=e.charAt(1),o=e.charAt(2),l=e.charAt(3),e="#"+s+s+o+o+l+l+(e.length===5?e.charAt(4)+e.charAt(4):"")),e.length===9)return r=parseInt(e.substr(1,6),16),[r>>16,r>>8&De,r&De,parseInt(e.substr(7),16)/255];e=parseInt(e.substr(1),16),r=[e>>16,e>>8&De,e&De]}else if(e.substr(0,3)==="hsl"){if(r=_=e.match(da),!t)a=+r[0]%360/360,c=+r[1]/100,u=+r[2]/100,o=u<=.5?u*(c+1):u+c-u*c,s=u*2-o,r.length>3&&(r[3]*=1),r[0]=Nl(a+1/3,s,o),r[1]=Nl(a,s,o),r[2]=Nl(a-1/3,s,o);else if(~e.indexOf("="))return r=e.match(Oh),n&&r.length<4&&(r[3]=1),r}else r=e.match(da)||ls.transparent;r=r.map(Number)}return t&&!_&&(s=r[0]/De,o=r[1]/De,l=r[2]/De,f=Math.max(s,o,l),d=Math.min(s,o,l),u=(f+d)/2,f===d?a=c=0:(h=f-d,c=u>.5?h/(2-f-d):h/(f+d),a=f===s?(o-l)/h+(oe||b<0)&&(n+=b-t),r+=b,M=r-n,w=M-o,(w>0||x)&&(C=++f.frame,d=M-f.time*1e3,f.time=M=M/1e3,o+=w+(w>=s?4:s-w),T=1),x||(a=c(p)),T)for(h=0;h=b&&h--},_listeners:l},f}(),Xr=function(){return!Hs&&li.wake()},ye={},D1=/^[\d.\-M][\d.\-,\s]/,I1=/["']/g,z1=function(e){for(var t={},n=e.substr(1,e.length-3).split(":"),r=n[0],s=1,o=n.length,l,a,c;s1&&n.config?n.config.apply(null,~e.indexOf("{")?[z1(t[1])]:N1(e).split(",").map(Nh)):ye._CE&&D1.test(e)?ye._CE("",e):n},id=function(e){return function(t){return 1-e(1-t)}},nd=function i(e,t){for(var n=e._first,r;n;)n instanceof Ht?i(n,t):n.vars.yoyoEase&&(!n._yoyo||!n._repeat)&&n._yoyo!==t&&(n.timeline?i(n.timeline,t):(r=n._ease,n._ease=n._yEase,n._yEase=r,n._yoyo=t)),n=n._next},sr=function(e,t){return e&&(Ze(e)?e:ye[e]||F1(e))||t},vr=function(e,t,n,r){n===void 0&&(n=function(a){return 1-t(1-a)}),r===void 0&&(r=function(a){return a<.5?t(a*2)/2:1-t((1-a)*2)/2});var s={easeIn:t,easeOut:n,easeInOut:r},o;return Kt(e,function(l){ye[l]=hi[l]=s,ye[o=l.toLowerCase()]=n;for(var a in s)ye[o+(a==="easeIn"?".in":a==="easeOut"?".out":".inOut")]=ye[l+"."+a]=s[a]}),s},rd=function(e){return function(t){return t<.5?(1-e(1-t*2))/2:.5+e((t-.5)*2)/2}},Fl=function i(e,t,n){var r=t>=1?t:1,s=(n||(e?.3:.45))/(t<1?t:1),o=s/ha*(Math.asin(1/r)||0),l=function(u){return u===1?1:r*Math.pow(2,-10*u)*d1((u-o)*s)+1},a=e==="out"?l:e==="in"?function(c){return 1-l(1-c)}:rd(l);return s=ha/s,a.config=function(c,u){return i(e,c,u)},a},Bl=function i(e,t){t===void 0&&(t=1.70158);var n=function(o){return o?--o*o*((t+1)*o+t)+1:0},r=e==="out"?n:e==="in"?function(s){return 1-n(1-s)}:rd(n);return r.config=function(s){return i(e,s)},r};Kt("Linear,Quad,Cubic,Quart,Quint,Strong",function(i,e){var t=e<5?e+1:e;vr(i+",Power"+(t-1),e?function(n){return Math.pow(n,t)}:function(n){return n},function(n){return 1-Math.pow(1-n,t)},function(n){return n<.5?Math.pow(n*2,t)/2:1-Math.pow((1-n)*2,t)/2})});ye.Linear.easeNone=ye.none=ye.Linear.easeIn;vr("Elastic",Fl("in"),Fl("out"),Fl());(function(i,e){var t=1/e,n=2*t,r=2.5*t,s=function(l){return l0?n+(n+this._rDelay)*this._repeat:n):this.totalDuration()&&this._dur},e.totalDuration=function(n){return arguments.length?(this._dirty=0,Ur(this,this._repeat<0?n:(n-this._repeat*this._rDelay)/(this._repeat+1))):this._tDur},e.totalTime=function(n,r){if(Xr(),!arguments.length)return this._tTime;var s=this._dp;if(s&&s.smoothChildTiming&&this._ts){for(Tl(this,n),!s._dp||s.parent||Hh(s,this);s&&s.parent;)s.parent._time!==s._start+(s._ts>=0?s._tTime/s._ts:(s.totalDuration()-s._tTime)/-s._ts)&&s.totalTime(s._tTime,!0),s=s.parent;!this.parent&&this._dp.autoRemoveChildren&&(this._ts>0&&n0||!this._tDur&&!n)&&Yi(this._dp,this,this._start-this._delay)}return(this._tTime!==n||!this._dur&&!r||this._initted&&Math.abs(this._zTime)===Ie||!n&&!this._initted&&(this.add||this._ptLookup))&&(this._ts||(this._pTime=n),zh(this,n,r)),this},e.time=function(n,r){return arguments.length?this.totalTime(Math.min(this.totalDuration(),n+Tu(this))%(this._dur+this._rDelay)||(n?this._dur:0),r):this._time},e.totalProgress=function(n,r){return arguments.length?this.totalTime(this.totalDuration()*n,r):this.totalDuration()?Math.min(1,this._tTime/this._tDur):this.rawTime()>0?1:0},e.progress=function(n,r){return arguments.length?this.totalTime(this.duration()*(this._yoyo&&!(this.iteration()&1)?1-n:n)+Tu(this),r):this.duration()?Math.min(1,this._time/this._dur):this.rawTime()>0?1:0},e.iteration=function(n,r){var s=this.duration()+this._rDelay;return arguments.length?this.totalTime(this._time+(n-1)*s,r):this._repeat?Wr(this._tTime,s)+1:1},e.timeScale=function(n,r){if(!arguments.length)return this._rts===-Ie?0:this._rts;if(this._rts===n)return this;var s=this.parent&&this._ts?Go(this.parent._time,this):this._tTime;return this._rts=+n||0,this._ts=this._ps||n===-Ie?0:this._rts,this.totalTime(eo(-Math.abs(this._delay),this._tDur,s),r!==!1),wl(this),x1(this)},e.paused=function(n){return arguments.length?(this._ps!==n&&(this._ps=n,n?(this._pTime=this._tTime||Math.max(-this._delay,this.rawTime()),this._ts=this._act=0):(Xr(),this._ts=this._rts,this.totalTime(this.parent&&!this.parent.smoothChildTiming?this.rawTime():this._tTime||this._pTime,this.progress()===1&&Math.abs(this._zTime)!==Ie&&(this._tTime-=Ie)))),this):this._ps},e.startTime=function(n){if(arguments.length){this._start=n;var r=this.parent||this._dp;return r&&(r._sort||!this.parent)&&Yi(r,this,n-this._delay),this}return this._start},e.endTime=function(n){return this._start+(Gt(n)?this.totalDuration():this.duration())/Math.abs(this._ts||1)},e.rawTime=function(n){var r=this.parent||this._dp;return r?n&&(!this._ts||this._repeat&&this._time&&this.totalProgress()<1)?this._tTime%(this._dur+this._rDelay):this._ts?Go(r.rawTime(n),this):this._tTime:this._tTime},e.revert=function(n){n===void 0&&(n=g1);var r=Lt;return Lt=n,(this._initted||this._startAt)&&(this.timeline&&this.timeline.revert(n),this.totalTime(-.01,n.suppressEvents)),this.data!=="nested"&&n.kill!==!1&&this.kill(),Lt=r,this},e.globalTime=function(n){for(var r=this,s=arguments.length?n:r.rawTime();r;)s=r._start+s/(Math.abs(r._ts)||1),r=r._dp;return!this.parent&&this._sat?this._sat.globalTime(n):s},e.repeat=function(n){return arguments.length?(this._repeat=n===1/0?-2:n,Su(this)):this._repeat===-2?1/0:this._repeat},e.repeatDelay=function(n){if(arguments.length){var r=this._time;return this._rDelay=n,Su(this),r?this.time(r):this}return this._rDelay},e.yoyo=function(n){return arguments.length?(this._yoyo=n,this):this._yoyo},e.seek=function(n,r){return this.totalTime(di(this,n),Gt(r))},e.restart=function(n,r){return this.play().totalTime(n?-this._delay:0,Gt(r))},e.play=function(n,r){return n!=null&&this.seek(n,r),this.reversed(!1).paused(!1)},e.reverse=function(n,r){return n!=null&&this.seek(n||this.totalDuration(),r),this.reversed(!0).paused(!1)},e.pause=function(n,r){return n!=null&&this.seek(n,r),this.paused(!0)},e.resume=function(){return this.paused(!1)},e.reversed=function(n){return arguments.length?(!!n!==this.reversed()&&this.timeScale(-this._rts||(n?-Ie:0)),this):this._rts<0},e.invalidate=function(){return this._initted=this._act=0,this._zTime=-Ie,this},e.isActive=function(){var n=this.parent||this._dp,r=this._start,s;return!!(!n||this._ts&&this._initted&&n.isActive()&&(s=n.rawTime(!0))>=r&&s1?(r?(o[n]=r,s&&(o[n+"Params"]=s),n==="onUpdate"&&(this._onUpdate=r)):delete o[n],this):o[n]},e.then=function(n){var r=this;return new Promise(function(s){var o=Ze(n)?n:Fh,l=function(){var c=r.then;r.then=null,Ze(o)&&(o=o(r))&&(o.then||o===r)&&(r.then=c),s(o),r.then=c};r._initted&&r.totalProgress()===1&&r._ts>=0||!r._tTime&&r._ts<0?l():r._prom=l})},e.kill=function(){os(this)},i}();wi(Vs.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:-Ie,_prom:0,_ps:!1,_rts:1});var Ht=function(i){Mh(e,i);function e(n,r){var s;return n===void 0&&(n={}),s=i.call(this,n)||this,s.labels={},s.smoothChildTiming=!!n.smoothChildTiming,s.autoRemoveChildren=!!n.autoRemoveChildren,s._sort=Gt(n.sortChildren),Xe&&Yi(n.parent||Xe,Ji(s),r),n.reversed&&s.reverse(),n.paused&&s.paused(!0),n.scrollTrigger&&Vh(Ji(s),n.scrollTrigger),s}var t=e.prototype;return t.to=function(r,s,o){return bs(0,arguments,this),this},t.from=function(r,s,o){return bs(1,arguments,this),this},t.fromTo=function(r,s,o,l){return bs(2,arguments,this),this},t.set=function(r,s,o){return s.duration=0,s.parent=this,xs(s).repeatDelay||(s.repeat=0),s.immediateRender=!!s.immediateRender,new rt(r,s,di(this,o),1),this},t.call=function(r,s,o){return Yi(this,rt.delayedCall(0,r,s),o)},t.staggerTo=function(r,s,o,l,a,c,u){return o.duration=s,o.stagger=o.stagger||l,o.onComplete=c,o.onCompleteParams=u,o.parent=this,new rt(r,o,di(this,a)),this},t.staggerFrom=function(r,s,o,l,a,c,u){return o.runBackwards=1,xs(o).immediateRender=Gt(o.immediateRender),this.staggerTo(r,s,o,l,a,c,u)},t.staggerFromTo=function(r,s,o,l,a,c,u,f){return l.startAt=o,xs(l).immediateRender=Gt(l.immediateRender),this.staggerTo(r,s,l,a,c,u,f)},t.render=function(r,s,o){var l=this._time,a=this._dirty?this.totalDuration():this._tDur,c=this._dur,u=r<=0?0:gt(r),f=this._zTime<0!=r<0&&(this._initted||!c),d,h,_,p,m,b,x,w,T,M,C,P;if(this!==Xe&&u>a&&r>=0&&(u=a),u!==this._tTime||o||f){if(l!==this._time&&c&&(u+=this._time-l,r+=this._time-l),d=u,T=this._start,w=this._ts,b=!w,f&&(c||(l=this._zTime),(r||!s)&&(this._zTime=r)),this._repeat){if(C=this._yoyo,m=c+this._rDelay,this._repeat<-1&&r<0)return this.totalTime(m*100+r,s,o);if(d=gt(u%m),u===a?(p=this._repeat,d=c):(p=~~(u/m),p&&p===u/m&&(d=c,p--),d>c&&(d=c)),M=Wr(this._tTime,m),!l&&this._tTime&&M!==p&&this._tTime-M*m-this._dur<=0&&(M=p),C&&p&1&&(d=c-d,P=1),p!==M&&!this._lock){var L=C&&M&1,O=L===(C&&p&1);if(p=l&&r>=0)for(h=this._first;h;){if(_=h._next,(h._act||d>=h._start)&&h._ts&&x!==h){if(h.parent!==this)return this.render(r,s,o);if(h.render(h._ts>0?(d-h._start)*h._ts:(h._dirty?h.totalDuration():h._tDur)+(d-h._start)*h._ts,s,o),d!==this._time||!this._ts&&!b){x=0,_&&(u+=this._zTime=-Ie);break}}h=_}else{h=this._last;for(var A=r<0?r:d;h;){if(_=h._prev,(h._act||A<=h._end)&&h._ts&&x!==h){if(h.parent!==this)return this.render(r,s,o);if(h.render(h._ts>0?(A-h._start)*h._ts:(h._dirty?h.totalDuration():h._tDur)+(A-h._start)*h._ts,s,o||Lt&&(h._initted||h._startAt)),d!==this._time||!this._ts&&!b){x=0,_&&(u+=this._zTime=A?-Ie:Ie);break}}h=_}}if(x&&!s&&(this.pause(),x.render(d>=l?0:-Ie)._zTime=d>=l?1:-1,this._ts))return this._start=T,wl(this),this.render(r,s,o);this._onUpdate&&!s&&ui(this,"onUpdate",!0),(u===a&&this._tTime>=this.totalDuration()||!u&&l)&&(T===this._start||Math.abs(w)!==Math.abs(this._ts))&&(this._lock||((r||!c)&&(u===a&&this._ts>0||!u&&this._ts<0)&&An(this,1),!s&&!(r<0&&!l)&&(u||l||!a)&&(ui(this,u===a&&r>=0?"onComplete":"onReverseComplete",!0),this._prom&&!(u0)&&this._prom())))}return this},t.add=function(r,s){var o=this;if(fn(s)||(s=di(this,s,r)),!(r instanceof Vs)){if(At(r))return r.forEach(function(l){return o.add(l,s)}),this;if(mt(r))return this.addLabel(r,s);if(Ze(r))r=rt.delayedCall(0,r);else return this}return this!==r?Yi(this,r,s):this},t.getChildren=function(r,s,o,l){r===void 0&&(r=!0),s===void 0&&(s=!0),o===void 0&&(o=!0),l===void 0&&(l=-vi);for(var a=[],c=this._first;c;)c._start>=l&&(c instanceof rt?s&&a.push(c):(o&&a.push(c),r&&a.push.apply(a,c.getChildren(!0,s,o)))),c=c._next;return a},t.getById=function(r){for(var s=this.getChildren(1,1,1),o=s.length;o--;)if(s[o].vars.id===r)return s[o]},t.remove=function(r){return mt(r)?this.removeLabel(r):Ze(r)?this.killTweensOf(r):(bl(this,r),r===this._recent&&(this._recent=this._last),rr(this))},t.totalTime=function(r,s){return arguments.length?(this._forcing=1,!this._dp&&this._ts&&(this._start=gt(li.time-(this._ts>0?r/this._ts:(this.totalDuration()-r)/-this._ts))),i.prototype.totalTime.call(this,r,s),this._forcing=0,this):this._tTime},t.addLabel=function(r,s){return this.labels[r]=di(this,s),this},t.removeLabel=function(r){return delete this.labels[r],this},t.addPause=function(r,s,o){var l=rt.delayedCall(0,s||Fs,o);return l.data="isPause",this._hasPause=1,Yi(this,l,di(this,r))},t.removePause=function(r){var s=this._first;for(r=di(this,r);s;)s._start===r&&s.data==="isPause"&&An(s),s=s._next},t.killTweensOf=function(r,s,o){for(var l=this.getTweensOf(r,o),a=l.length;a--;)vn!==l[a]&&l[a].kill(r,s);return this},t.getTweensOf=function(r,s){for(var o=[],l=yi(r),a=this._first,c=fn(s),u;a;)a instanceof rt?m1(a._targets,l)&&(c?(!vn||a._initted&&a._ts)&&a.globalTime(0)<=s&&a.globalTime(a.totalDuration())>s:!s||a.isActive())&&o.push(a):(u=a.getTweensOf(l,s)).length&&o.push.apply(o,u),a=a._next;return o},t.tweenTo=function(r,s){s=s||{};var o=this,l=di(o,r),a=s,c=a.startAt,u=a.onStart,f=a.onStartParams,d=a.immediateRender,h,_=rt.to(o,wi({ease:s.ease||"none",lazy:!1,immediateRender:!1,time:l,overwrite:"auto",duration:s.duration||Math.abs((l-(c&&"time"in c?c.time:o._time))/o.timeScale())||Ie,onStart:function(){if(o.pause(),!h){var m=s.duration||Math.abs((l-(c&&"time"in c?c.time:o._time))/o.timeScale());_._dur!==m&&Ur(_,m,0,1).render(_._time,!0,!0),h=1}u&&u.apply(_,f||[])}},s));return d?_.render(0):_},t.tweenFromTo=function(r,s,o){return this.tweenTo(s,wi({startAt:{time:di(this,r)}},o))},t.recent=function(){return this._recent},t.nextLabel=function(r){return r===void 0&&(r=this._time),Cu(this,di(this,r))},t.previousLabel=function(r){return r===void 0&&(r=this._time),Cu(this,di(this,r),1)},t.currentLabel=function(r){return arguments.length?this.seek(r,!0):this.previousLabel(this._time+Ie)},t.shiftChildren=function(r,s,o){o===void 0&&(o=0);for(var l=this._first,a=this.labels,c;l;)l._start>=o&&(l._start+=r,l._end+=r),l=l._next;if(s)for(c in a)a[c]>=o&&(a[c]+=r);return rr(this)},t.invalidate=function(r){var s=this._first;for(this._lock=0;s;)s.invalidate(r),s=s._next;return i.prototype.invalidate.call(this,r)},t.clear=function(r){r===void 0&&(r=!0);for(var s=this._first,o;s;)o=s._next,this.remove(s),s=o;return this._dp&&(this._time=this._tTime=this._pTime=0),r&&(this.labels={}),rr(this)},t.totalDuration=function(r){var s=0,o=this,l=o._last,a=vi,c,u,f;if(arguments.length)return o.timeScale((o._repeat<0?o.duration():o.totalDuration())/(o.reversed()?-r:r));if(o._dirty){for(f=o.parent;l;)c=l._prev,l._dirty&&l.totalDuration(),u=l._start,u>a&&o._sort&&l._ts&&!o._lock?(o._lock=1,Yi(o,l,u-l._delay,1)._lock=0):a=u,u<0&&l._ts&&(s-=u,(!f&&!o._dp||f&&f.smoothChildTiming)&&(o._start+=u/o._ts,o._time-=u,o._tTime-=u),o.shiftChildren(-u,!1,-1/0),a=0),l._end>s&&l._ts&&(s=l._end),l=c;Ur(o,o===Xe&&o._time>s?o._time:s,1,1),o._dirty=0}return o._tDur},e.updateRoot=function(r){if(Xe._ts&&(zh(Xe,Go(r,Xe)),Dh=li.frame),li.frame>=bu){bu+=fi.autoSleep||120;var s=Xe._first;if((!s||!s._ts)&&fi.autoSleep&&li._listeners.length<2){for(;s&&!s._ts;)s=s._next;s||li.sleep()}}},e}(Vs);wi(Ht.prototype,{_lock:0,_hasPause:0,_forcing:0});var B1=function(e,t,n,r,s,o,l){var a=new Zt(this._pt,e,t,0,1,fd,null,s),c=0,u=0,f,d,h,_,p,m,b,x;for(a.b=n,a.e=r,n+="",r+="",(b=~r.indexOf("random("))&&(r=Bs(r)),o&&(x=[n,r],o(x,e,t),n=x[0],r=x[1]),d=n.match(Il)||[];f=Il.exec(r);)_=f[0],p=r.substring(c,f.index),h?h=(h+1)%5:p.substr(-5)==="rgba("&&(h=1),_!==d[u++]&&(m=parseFloat(d[u-1])||0,a._pt={_next:a._pt,p:p||u===1?p:",",s:m,c:_.charAt(1)==="="?$r(m,_)-m:parseFloat(_)-m,m:h&&h<4?Math.round:0},c=Il.lastIndex);return a.c=c")}),T.duration();else{C={};for(L in _)L==="ease"||L==="easeEach"||W1(L,_[L],C,_.easeEach);for(L in C)for(G=C[L].sort(function(j,B){return j.t-B.t}),z=0,M=0;Ma-Ie&&!u?a:rc&&(d=c)),b=this._yoyo&&_&1,b&&(T=this._yEase,d=c-d),m=Wr(this._tTime,p),d===l&&!o&&this._initted&&_===m)return this._tTime=f,this;_!==m&&(w&&this._yEase&&nd(w,b),this.vars.repeatRefresh&&!b&&!this._lock&&this._time!==p&&this._initted&&(this._lock=o=1,this.render(gt(p*_),!0).invalidate()._lock=0))}if(!this._initted){if(Yh(this,u?r:d,o,s,f))return this._tTime=0,this;if(l!==this._time&&!(o&&this.vars.repeatRefresh&&_!==m))return this;if(c!==this._dur)return this.render(r,s,o)}if(this._tTime=f,this._time=d,!this._act&&this._ts&&(this._act=1,this._lazy=0),this.ratio=x=(T||this._ease)(d/c),this._from&&(this.ratio=x=1-x),d&&!l&&!s&&!_&&(ui(this,"onStart"),this._tTime!==f))return this;for(h=this._pt;h;)h.r(x,h.d),h=h._next;w&&w.render(r<0?r:w._dur*w._ease(d/this._dur),s,o)||this._startAt&&(this._zTime=r),this._onUpdate&&!s&&(u&&ga(this,r,s,o),ui(this,"onUpdate")),this._repeat&&_!==m&&this.vars.onRepeat&&!s&&this.parent&&ui(this,"onRepeat"),(f===this._tDur||!f)&&this._tTime===f&&(u&&!this._onUpdate&&ga(this,r,!0,!0),(r||!c)&&(f===this._tDur&&this._ts>0||!f&&this._ts<0)&&An(this,1),!s&&!(u&&!l)&&(f||l||b)&&(ui(this,f===a?"onComplete":"onReverseComplete",!0),this._prom&&!(f0)&&this._prom()))}return this},t.targets=function(){return this._targets},t.invalidate=function(r){return(!r||!this.vars.runBackwards)&&(this._startAt=0),this._pt=this._op=this._onUpdate=this._lazy=this.ratio=0,this._ptLookup=[],this.timeline&&this.timeline.invalidate(r),i.prototype.invalidate.call(this,r)},t.resetTo=function(r,s,o,l,a){Hs||li.wake(),this._ts||this.play();var c=Math.min(this._dur,(this._dp._time-this._start)*this._ts),u;return this._initted||Sc(this,c),u=this._ease(c/this._dur),V1(this,r,s,o,l,u,c,a)?this.resetTo(r,s,o,l,1):(Tl(this,0),this.parent||Bh(this._dp,this,"_first","_last",this._dp._sort?"_start":0),this.render(0))},t.kill=function(r,s){if(s===void 0&&(s="all"),!r&&(!s||s==="all"))return this._lazy=this._pt=0,this.parent?os(this):this;if(this.timeline){var o=this.timeline.totalDuration();return this.timeline.killTweensOf(r,s,vn&&vn.vars.overwrite!==!0)._first||os(this),this.parent&&o!==this.timeline.totalDuration()&&Ur(this,this._dur*this.timeline._tDur/o,0,1),this}var l=this._targets,a=r?yi(r):l,c=this._ptLookup,u=this._pt,f,d,h,_,p,m,b;if((!s||s==="all")&&y1(l,a))return s==="all"&&(this._pt=0),os(this);for(f=this._op=this._op||[],s!=="all"&&(mt(s)&&(p={},Kt(s,function(x){return p[x]=1}),s=p),s=Y1(l,s)),b=l.length;b--;)if(~a.indexOf(l[b])){d=c[b],s==="all"?(f[b]=s,_=d,h={}):(h=f[b]=f[b]||{},_=s);for(p in _)m=d&&d[p],m&&((!("kill"in m.d)||m.d.kill(p)===!0)&&bl(this,m,"_pt"),delete d[p]),h!=="all"&&(h[p]=1)}return this._initted&&!this._pt&&u&&os(this),this},e.to=function(r,s){return new e(r,s,arguments[2])},e.from=function(r,s){return bs(1,arguments)},e.delayedCall=function(r,s,o,l){return new e(s,0,{immediateRender:!1,lazy:!1,overwrite:!1,delay:r,onComplete:s,onReverseComplete:s,onCompleteParams:o,onReverseCompleteParams:o,callbackScope:l})},e.fromTo=function(r,s,o){return bs(2,arguments)},e.set=function(r,s){return s.duration=0,s.repeatDelay||(s.repeat=0),new e(r,s)},e.killTweensOf=function(r,s,o){return Xe.killTweensOf(r,s,o)},e}(Vs);wi(rt.prototype,{_targets:[],_lazy:0,_startAt:0,_op:0,_onInit:0});Kt("staggerTo,staggerFrom,staggerFromTo",function(i){rt[i]=function(){var e=new Ht,t=va.call(arguments,0);return t.splice(i==="staggerFromTo"?5:4,0,0),e[i].apply(e,t)}});var Cc=function(e,t,n){return e[t]=n},cd=function(e,t,n){return e[t](n)},U1=function(e,t,n,r){return e[t](r.fp,n)},X1=function(e,t,n){return e.setAttribute(t,n)},Mc=function(e,t){return Ze(e[t])?cd:gc(e[t])&&e.setAttribute?X1:Cc},ud=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e6)/1e6,t)},j1=function(e,t){return t.set(t.t,t.p,!!(t.s+t.c*e),t)},fd=function(e,t){var n=t._pt,r="";if(!e&&t.b)r=t.b;else if(e===1&&t.e)r=t.e;else{for(;n;)r=n.p+(n.m?n.m(n.s+n.c*e):Math.round((n.s+n.c*e)*1e4)/1e4)+r,n=n._next;r+=t.c}t.set(t.t,t.p,r,t)},Pc=function(e,t){for(var n=t._pt;n;)n.r(e,n.d),n=n._next},q1=function(e,t,n,r){for(var s=this._pt,o;s;)o=s._next,s.p===r&&s.modifier(e,t,n),s=o},G1=function(e){for(var t=this._pt,n,r;t;)r=t._next,t.p===e&&!t.op||t.op===e?bl(this,t,"_pt"):t.dep||(n=1),t=r;return!n},K1=function(e,t,n,r){r.mSet(e,t,r.m.call(r.tween,n,r.mt),r)},hd=function(e){for(var t=e._pt,n,r,s,o;t;){for(n=t._next,r=s;r&&r.pr>t.pr;)r=r._next;(t._prev=r?r._prev:o)?t._prev._next=t:s=t,(t._next=r)?r._prev=t:o=t,t=n}e._pt=s},Zt=function(){function i(t,n,r,s,o,l,a,c,u){this.t=n,this.s=s,this.c=o,this.p=r,this.r=l||ud,this.d=a||this,this.set=c||Cc,this.pr=u||0,this._next=t,t&&(t._prev=this)}var e=i.prototype;return e.modifier=function(n,r,s){this.mSet=this.mSet||this.set,this.set=K1,this.m=n,this.mt=s,this.tween=r},i}();Kt(bc+"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(i){return xc[i]=1});hi.TweenMax=hi.TweenLite=rt;hi.TimelineLite=hi.TimelineMax=Ht;Xe=new Ht({sortChildren:!1,defaults:Yr,autoRemoveChildren:!0,id:"root",smoothChildTiming:!0});fi.stringFilter=td;var or=[],$o={},Z1=[],Pu=0,Q1=0,Hl=function(e){return($o[e]||Z1).map(function(t){return t()})},wa=function(){var e=Date.now(),t=[];e-Pu>2&&(Hl("matchMediaInit"),or.forEach(function(n){var r=n.queries,s=n.conditions,o,l,a,c;for(l in r)o=Fi.matchMedia(r[l]).matches,o&&(a=1),o!==s[l]&&(s[l]=o,c=1);c&&(n.revert(),a&&t.push(n))}),Hl("matchMediaRevert"),t.forEach(function(n){return n.onMatch(n,function(r){return n.add(null,r)})}),Pu=e,Hl("matchMedia"))},dd=function(){function i(t,n){this.selector=n&&ya(n),this.data=[],this._r=[],this.isReverted=!1,this.id=Q1++,t&&this.add(t)}var e=i.prototype;return e.add=function(n,r,s){Ze(n)&&(s=r,r=n,n=Ze);var o=this,l=function(){var c=He,u=o.selector,f;return c&&c!==o&&c.data.push(o),s&&(o.selector=ya(s)),He=o,f=r.apply(o,arguments),Ze(f)&&o._r.push(f),He=c,o.selector=u,o.isReverted=!1,f};return o.last=l,n===Ze?l(o,function(a){return o.add(null,a)}):n?o[n]=l:l},e.ignore=function(n){var r=He;He=null,n(this),He=r},e.getTweens=function(){var n=[];return this.data.forEach(function(r){return r instanceof i?n.push.apply(n,r.getTweens()):r instanceof rt&&!(r.parent&&r.parent.data==="nested")&&n.push(r)}),n},e.clear=function(){this._r.length=this.data.length=0},e.kill=function(n,r){var s=this;if(n?function(){for(var l=s.getTweens(),a=s.data.length,c;a--;)c=s.data[a],c.data==="isFlip"&&(c.revert(),c.getChildren(!0,!0,!1).forEach(function(u){return l.splice(l.indexOf(u),1)}));for(l.map(function(u){return{g:u._dur||u._delay||u._sat&&!u._sat.vars.immediateRender?u.globalTime(0):-1/0,t:u}}).sort(function(u,f){return f.g-u.g||-1/0}).forEach(function(u){return u.t.revert(n)}),a=s.data.length;a--;)c=s.data[a],c instanceof Ht?c.data!=="nested"&&(c.scrollTrigger&&c.scrollTrigger.revert(),c.kill()):!(c instanceof rt)&&c.revert&&c.revert(n);s._r.forEach(function(u){return u(n,s)}),s.isReverted=!0}():this.data.forEach(function(l){return l.kill&&l.kill()}),this.clear(),r)for(var o=or.length;o--;)or[o].id===this.id&&or.splice(o,1)},e.revert=function(n){this.kill(n||{})},i}(),J1=function(){function i(t){this.contexts=[],this.scope=t,He&&He.data.push(this)}var e=i.prototype;return e.add=function(n,r,s){Gi(n)||(n={matches:n});var o=new dd(0,s||this.scope),l=o.conditions={},a,c,u;He&&!o.selector&&(o.selector=He.selector),this.contexts.push(o),r=o.add("onMatch",r),o.queries=n;for(c in n)c==="all"?u=1:(a=Fi.matchMedia(n[c]),a&&(or.indexOf(o)<0&&or.push(o),(l[c]=a.matches)&&(u=1),a.addListener?a.addListener(wa):a.addEventListener("change",wa)));return u&&r(o,function(f){return o.add(null,f)}),this},e.revert=function(n){this.kill(n||{})},e.kill=function(n){this.contexts.forEach(function(r){return r.kill(n,!0)})},i}(),Ko={registerPlugin:function(){for(var e=arguments.length,t=new Array(e),n=0;n1){var r=e.map(function(u){return ti.quickSetter(u,t,n)}),s=r.length;return function(u){for(var f=s;f--;)r[f](u)}}e=e[0]||{};var o=oi[t],l=nr(e),a=l.harness&&(l.harness.aliases||{})[t]||t,c=o?function(u){var f=new o;Pr._pt=0,f.init(e,n?u+n:u,Pr,0,[e]),f.render(1,f),Pr._pt&&Pc(1,Pr)}:l.set(e,a);return o?c:function(u){return c(e,a,n?u+n:u,l,1)}},quickTo:function(e,t,n){var r,s=ti.to(e,dr((r={},r[t]="+=0.1",r.paused=!0,r),n||{})),o=function(a,c,u){return s.resetTo(t,a,c,u)};return o.tween=s,o},isTweening:function(e){return Xe.getTweensOf(e,!0).length>0},defaults:function(e){return e&&e.ease&&(e.ease=sr(e.ease,Yr.ease)),wu(Yr,e||{})},config:function(e){return wu(fi,e||{})},registerEffect:function(e){var t=e.name,n=e.effect,r=e.plugins,s=e.defaults,o=e.extendTimeline;(r||"").split(",").forEach(function(l){return l&&!oi[l]&&!hi[l]&&Ns(t+" effect requires "+l+" plugin.")}),zl[t]=function(l,a,c){return n(yi(l),wi(a||{},s),c)},o&&(Ht.prototype[t]=function(l,a,c){return this.add(zl[t](l,Gi(a)?a:(c=a)&&{},this),c)})},registerEase:function(e,t){ye[e]=sr(t)},parseEase:function(e,t){return arguments.length?sr(e,t):ye},getById:function(e){return Xe.getById(e)},exportRoot:function(e,t){e===void 0&&(e={});var n=new Ht(e),r,s;for(n.smoothChildTiming=Gt(e.smoothChildTiming),Xe.remove(n),n._dp=0,n._time=n._tTime=Xe._time,r=Xe._first;r;)s=r._next,(t||!(!r._dur&&r instanceof rt&&r.vars.onComplete===r._targets[0]))&&Yi(n,r,r._start-r._delay),r=s;return Yi(Xe,n,0),n},context:function(e,t){return e?new dd(e,t):He},matchMedia:function(e){return new J1(e)},matchMediaRefresh:function(){return or.forEach(function(e){var t=e.conditions,n,r;for(r in t)t[r]&&(t[r]=!1,n=1);n&&e.revert()})||wa()},addEventListener:function(e,t){var n=$o[e]||($o[e]=[]);~n.indexOf(t)||n.push(t)},removeEventListener:function(e,t){var n=$o[e],r=n&&n.indexOf(t);r>=0&&n.splice(r,1)},utils:{wrap:L1,wrapYoyo:A1,distribute:Xh,random:qh,snap:jh,normalize:E1,getUnit:Ot,clamp:M1,splitColor:Jh,toArray:yi,selector:ya,mapRange:Kh,pipe:k1,unitize:O1,interpolate:R1,shuffle:Uh},install:Rh,effects:zl,ticker:li,updateRoot:Ht.updateRoot,plugins:oi,globalTimeline:Xe,core:{PropTween:Zt,globals:$h,Tween:rt,Timeline:Ht,Animation:Vs,getCache:nr,_removeLinkedListItem:bl,reverting:function(){return Lt},context:function(e){return e&&He&&(He.data.push(e),e._ctx=He),He},suppressOverwrites:function(e){return _c=e}}};Kt("to,from,fromTo,delayedCall,set,killTweensOf",function(i){return Ko[i]=rt[i]});li.add(Ht.updateRoot);Pr=Ko.to({},{duration:0});var eg=function(e,t){for(var n=e._pt;n&&n.p!==t&&n.op!==t&&n.fp!==t;)n=n._next;return n},tg=function(e,t){var n=e._targets,r,s,o;for(r in t)for(s=n.length;s--;)o=e._ptLookup[s][r],o&&(o=o.d)&&(o._pt&&(o=eg(o,r)),o&&o.modifier&&o.modifier(t[r],e,n[s],r))},Vl=function(e,t){return{name:e,rawVars:1,init:function(r,s,o){o._onInit=function(l){var a,c;if(mt(s)&&(a={},Kt(s,function(u){return a[u]=1}),s=a),t){a={};for(c in s)a[c]=t(s[c]);s=a}tg(l,s)}}}},ti=Ko.registerPlugin({name:"attr",init:function(e,t,n,r,s){var o,l,a;this.tween=n;for(o in t)a=e.getAttribute(o)||"",l=this.add(e,"setAttribute",(a||0)+"",t[o],r,s,0,0,o),l.op=o,l.b=a,this._props.push(o)},render:function(e,t){for(var n=t._pt;n;)Lt?n.set(n.t,n.p,n.b,n):n.r(e,n.d),n=n._next}},{name:"endArray",init:function(e,t){for(var n=t.length;n--;)this.add(e,n,e[n]||0,t[n],0,0,0,0,0,1)}},Vl("roundProps",xa),Vl("modifiers"),Vl("snap",jh))||Ko;rt.version=Ht.version=ti.version="3.12.5";Ah=1;mc()&&Xr();ye.Power0;ye.Power1;ye.Power2;ye.Power3;ye.Power4;ye.Linear;ye.Quad;ye.Cubic;ye.Quart;ye.Quint;ye.Strong;ye.Elastic;ye.Back;ye.SteppedEase;ye.Bounce;ye.Sine;ye.Expo;ye.Circ;/*! + * CSSPlugin 3.12.5 + * https://gsap.com + * + * Copyright 2008-2024, GreenSock. All rights reserved. + * Subject to the terms at https://gsap.com/standard-license or for + * Club GSAP members, the agreement issued with that membership. + * @author: Jack Doyle, jack@greensock.com +*/var ku,yn,Dr,kc,Jn,Ou,Oc,ig=function(){return typeof window<"u"},hn={},qn=180/Math.PI,Ir=Math.PI/180,xr=Math.atan2,Eu=1e8,Ec=/([A-Z])/g,ng=/(left|right|width|margin|padding|x)/i,rg=/[\s,\(]\S/,Wi={autoAlpha:"opacity,visibility",scale:"scaleX,scaleY",alpha:"opacity"},Ta=function(e,t){return t.set(t.t,t.p,Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},sg=function(e,t){return t.set(t.t,t.p,e===1?t.e:Math.round((t.s+t.c*e)*1e4)/1e4+t.u,t)},og=function(e,t){return t.set(t.t,t.p,e?Math.round((t.s+t.c*e)*1e4)/1e4+t.u:t.b,t)},lg=function(e,t){var n=t.s+t.c*e;t.set(t.t,t.p,~~(n+(n<0?-.5:.5))+t.u,t)},pd=function(e,t){return t.set(t.t,t.p,e?t.e:t.b,t)},_d=function(e,t){return t.set(t.t,t.p,e!==1?t.b:t.e,t)},ag=function(e,t,n){return e.style[t]=n},cg=function(e,t,n){return e.style.setProperty(t,n)},ug=function(e,t,n){return e._gsap[t]=n},fg=function(e,t,n){return e._gsap.scaleX=e._gsap.scaleY=n},hg=function(e,t,n,r,s){var o=e._gsap;o.scaleX=o.scaleY=n,o.renderTransform(s,o)},dg=function(e,t,n,r,s){var o=e._gsap;o[t]=n,o.renderTransform(s,o)},je="transform",Qt=je+"Origin",pg=function i(e,t){var n=this,r=this.target,s=r.style,o=r._gsap;if(e in hn&&s){if(this.tfm=this.tfm||{},e!=="transform")e=Wi[e]||e,~e.indexOf(",")?e.split(",").forEach(function(l){return n.tfm[l]=en(r,l)}):this.tfm[e]=o.x?o[e]:en(r,e),e===Qt&&(this.tfm.zOrigin=o.zOrigin);else return Wi.transform.split(",").forEach(function(l){return i.call(n,l,t)});if(this.props.indexOf(je)>=0)return;o.svg&&(this.svgo=r.getAttribute("data-svg-origin"),this.props.push(Qt,t,"")),e=je}(s||t)&&this.props.push(e,t,s[e])},gd=function(e){e.translate&&(e.removeProperty("translate"),e.removeProperty("scale"),e.removeProperty("rotate"))},_g=function(){var e=this.props,t=this.target,n=t.style,r=t._gsap,s,o;for(s=0;s=0?Lu[o]:"")+e},Ca=function(){ig()&&window.document&&(ku=window,yn=ku.document,Dr=yn.documentElement,Jn=Sa("div")||{style:{}},Sa("div"),je=jr(je),Qt=je+"Origin",Jn.style.cssText="border-width:0;line-height:0;position:absolute;padding:0",vd=!!jr("perspective"),Oc=ti.core.reverting,kc=1)},Yl=function i(e){var t=Sa("svg",this.ownerSVGElement&&this.ownerSVGElement.getAttribute("xmlns")||"http://www.w3.org/2000/svg"),n=this.parentNode,r=this.nextSibling,s=this.style.cssText,o;if(Dr.appendChild(t),t.appendChild(this),this.style.display="block",e)try{o=this.getBBox(),this._gsapBBox=this.getBBox,this.getBBox=i}catch{}else this._gsapBBox&&(o=this._gsapBBox());return n&&(r?n.insertBefore(this,r):n.appendChild(this)),Dr.removeChild(t),this.style.cssText=s,o},Au=function(e,t){for(var n=t.length;n--;)if(e.hasAttribute(t[n]))return e.getAttribute(t[n])},yd=function(e){var t;try{t=e.getBBox()}catch{t=Yl.call(e,!0)}return t&&(t.width||t.height)||e.getBBox===Yl||(t=Yl.call(e,!0)),t&&!t.width&&!t.x&&!t.y?{x:+Au(e,["x","cx","x1"])||0,y:+Au(e,["y","cy","y1"])||0,width:0,height:0}:t},xd=function(e){return!!(e.getCTM&&(!e.parentNode||e.ownerSVGElement)&&yd(e))},pr=function(e,t){if(t){var n=e.style,r;t in hn&&t!==Qt&&(t=je),n.removeProperty?(r=t.substr(0,2),(r==="ms"||t.substr(0,6)==="webkit")&&(t="-"+t),n.removeProperty(r==="--"?t:t.replace(Ec,"-$1").toLowerCase())):n.removeAttribute(t)}},xn=function(e,t,n,r,s,o){var l=new Zt(e._pt,t,n,0,1,o?_d:pd);return e._pt=l,l.b=r,l.e=s,e._props.push(n),l},Ru={deg:1,rad:1,turn:1},gg={grid:1,flex:1},Rn=function i(e,t,n,r){var s=parseFloat(n)||0,o=(n+"").trim().substr((s+"").length)||"px",l=Jn.style,a=ng.test(t),c=e.tagName.toLowerCase()==="svg",u=(c?"client":"offset")+(a?"Width":"Height"),f=100,d=r==="px",h=r==="%",_,p,m,b;if(r===o||!s||Ru[r]||Ru[o])return s;if(o!=="px"&&!d&&(s=i(e,t,n,"px")),b=e.getCTM&&xd(e),(h||o==="%")&&(hn[t]||~t.indexOf("adius")))return _=b?e.getBBox()[a?"width":"height"]:e[u],tt(h?s/_*f:s/100*_);if(l[a?"width":"height"]=f+(d?o:r),p=~t.indexOf("adius")||r==="em"&&e.appendChild&&!c?e:e.parentNode,b&&(p=(e.ownerSVGElement||{}).parentNode),(!p||p===yn||!p.appendChild)&&(p=yn.body),m=p._gsap,m&&h&&m.width&&a&&m.time===li.time&&!m.uncache)return tt(s/m.width*f);if(h&&(t==="height"||t==="width")){var x=e.style[t];e.style[t]=f+r,_=e[u],x?e.style[t]=x:pr(e,t)}else(h||o==="%")&&!gg[ji(p,"display")]&&(l.position=ji(e,"position")),p===e&&(l.position="static"),p.appendChild(Jn),_=Jn[u],p.removeChild(Jn),l.position="absolute";return a&&h&&(m=nr(p),m.time=li.time,m.width=p[u]),tt(d?_*s/f:_&&s?f/_*s:0)},en=function(e,t,n,r){var s;return kc||Ca(),t in Wi&&t!=="transform"&&(t=Wi[t],~t.indexOf(",")&&(t=t.split(",")[0])),hn[t]&&t!=="transform"?(s=Ws(e,r),s=t!=="transformOrigin"?s[t]:s.svg?s.origin:Qo(ji(e,Qt))+" "+s.zOrigin+"px"):(s=e.style[t],(!s||s==="auto"||r||~(s+"").indexOf("calc("))&&(s=Zo[t]&&Zo[t](e,t,n)||ji(e,t)||Ih(e,t)||(t==="opacity"?1:0))),n&&!~(s+"").trim().indexOf(" ")?Rn(e,t,s,n)+n:s},mg=function(e,t,n,r){if(!n||n==="none"){var s=jr(t,e,1),o=s&&ji(e,s,1);o&&o!==n?(t=s,n=o):t==="borderColor"&&(n=ji(e,"borderTopColor"))}var l=new Zt(this._pt,e.style,t,0,1,fd),a=0,c=0,u,f,d,h,_,p,m,b,x,w,T,M;if(l.b=n,l.e=r,n+="",r+="",r==="auto"&&(p=e.style[t],e.style[t]=r,r=ji(e,t)||r,p?e.style[t]=p:pr(e,t)),u=[n,r],td(u),n=u[0],r=u[1],d=n.match(Mr)||[],M=r.match(Mr)||[],M.length){for(;f=Mr.exec(r);)m=f[0],x=r.substring(a,f.index),_?_=(_+1)%5:(x.substr(-5)==="rgba("||x.substr(-5)==="hsla(")&&(_=1),m!==(p=d[c++]||"")&&(h=parseFloat(p)||0,T=p.substr((h+"").length),m.charAt(1)==="="&&(m=$r(h,m)+T),b=parseFloat(m),w=m.substr((b+"").length),a=Mr.lastIndex-w.length,w||(w=w||fi.units[t]||T,a===r.length&&(r+=w,l.e+=w)),T!==w&&(h=Rn(e,t,p,w)||0),l._pt={_next:l._pt,p:x||c===1?x:",",s:h,c:b-h,m:_&&_<4||t==="zIndex"?Math.round:0});l.c=a-1;)l=s[c],hn[l]&&(a=1,l=l==="transformOrigin"?Qt:je),pr(n,l);a&&(pr(n,je),o&&(o.svg&&n.removeAttribute("transform"),Ws(n,1),o.uncache=1,gd(r)))}},Zo={clearProps:function(e,t,n,r,s){if(s.data!=="isFromStart"){var o=e._pt=new Zt(e._pt,t,n,0,0,yg);return o.u=r,o.pr=-10,o.tween=s,e._props.push(n),1}}},Ys=[1,0,0,1,0,0],bd={},wd=function(e){return e==="matrix(1, 0, 0, 1, 0, 0)"||e==="none"||!e},Du=function(e){var t=ji(e,je);return wd(t)?Ys:t.substr(7).match(Oh).map(tt)},Lc=function(e,t){var n=e._gsap||nr(e),r=e.style,s=Du(e),o,l,a,c;return n.svg&&e.getAttribute("transform")?(a=e.transform.baseVal.consolidate().matrix,s=[a.a,a.b,a.c,a.d,a.e,a.f],s.join(",")==="1,0,0,1,0,0"?Ys:s):(s===Ys&&!e.offsetParent&&e!==Dr&&!n.svg&&(a=r.display,r.display="block",o=e.parentNode,(!o||!e.offsetParent)&&(c=1,l=e.nextElementSibling,Dr.appendChild(e)),s=Du(e),a?r.display=a:pr(e,"display"),c&&(l?o.insertBefore(e,l):o?o.appendChild(e):Dr.removeChild(e))),t&&s.length>6?[s[0],s[1],s[4],s[5],s[12],s[13]]:s)},Ma=function(e,t,n,r,s,o){var l=e._gsap,a=s||Lc(e,!0),c=l.xOrigin||0,u=l.yOrigin||0,f=l.xOffset||0,d=l.yOffset||0,h=a[0],_=a[1],p=a[2],m=a[3],b=a[4],x=a[5],w=t.split(" "),T=parseFloat(w[0])||0,M=parseFloat(w[1])||0,C,P,L,O;n?a!==Ys&&(P=h*m-_*p)&&(L=T*(m/P)+M*(-p/P)+(p*x-m*b)/P,O=T*(-_/P)+M*(h/P)-(h*x-_*b)/P,T=L,M=O):(C=yd(e),T=C.x+(~w[0].indexOf("%")?T/100*C.width:T),M=C.y+(~(w[1]||w[0]).indexOf("%")?M/100*C.height:M)),r||r!==!1&&l.smooth?(b=T-c,x=M-u,l.xOffset=f+(b*h+x*p)-b,l.yOffset=d+(b*_+x*m)-x):l.xOffset=l.yOffset=0,l.xOrigin=T,l.yOrigin=M,l.smooth=!!r,l.origin=t,l.originIsAbsolute=!!n,e.style[Qt]="0px 0px",o&&(xn(o,l,"xOrigin",c,T),xn(o,l,"yOrigin",u,M),xn(o,l,"xOffset",f,l.xOffset),xn(o,l,"yOffset",d,l.yOffset)),e.setAttribute("data-svg-origin",T+" "+M)},Ws=function(e,t){var n=e._gsap||new sd(e);if("x"in n&&!t&&!n.uncache)return n;var r=e.style,s=n.scaleX<0,o="px",l="deg",a=getComputedStyle(e),c=ji(e,Qt)||"0",u,f,d,h,_,p,m,b,x,w,T,M,C,P,L,O,A,U,z,G,ee,Q,j,B,H,fe,S,ne,be,Oe,ke,Ne;return u=f=d=p=m=b=x=w=T=0,h=_=1,n.svg=!!(e.getCTM&&xd(e)),a.translate&&((a.translate!=="none"||a.scale!=="none"||a.rotate!=="none")&&(r[je]=(a.translate!=="none"?"translate3d("+(a.translate+" 0 0").split(" ").slice(0,3).join(", ")+") ":"")+(a.rotate!=="none"?"rotate("+a.rotate+") ":"")+(a.scale!=="none"?"scale("+a.scale.split(" ").join(",")+") ":"")+(a[je]!=="none"?a[je]:"")),r.scale=r.rotate=r.translate="none"),P=Lc(e,n.svg),n.svg&&(n.uncache?(H=e.getBBox(),c=n.xOrigin-H.x+"px "+(n.yOrigin-H.y)+"px",B=""):B=!t&&e.getAttribute("data-svg-origin"),Ma(e,B||c,!!B||n.originIsAbsolute,n.smooth!==!1,P)),M=n.xOrigin||0,C=n.yOrigin||0,P!==Ys&&(U=P[0],z=P[1],G=P[2],ee=P[3],u=Q=P[4],f=j=P[5],P.length===6?(h=Math.sqrt(U*U+z*z),_=Math.sqrt(ee*ee+G*G),p=U||z?xr(z,U)*qn:0,x=G||ee?xr(G,ee)*qn+p:0,x&&(_*=Math.abs(Math.cos(x*Ir))),n.svg&&(u-=M-(M*U+C*G),f-=C-(M*z+C*ee))):(Ne=P[6],Oe=P[7],S=P[8],ne=P[9],be=P[10],ke=P[11],u=P[12],f=P[13],d=P[14],L=xr(Ne,be),m=L*qn,L&&(O=Math.cos(-L),A=Math.sin(-L),B=Q*O+S*A,H=j*O+ne*A,fe=Ne*O+be*A,S=Q*-A+S*O,ne=j*-A+ne*O,be=Ne*-A+be*O,ke=Oe*-A+ke*O,Q=B,j=H,Ne=fe),L=xr(-G,be),b=L*qn,L&&(O=Math.cos(-L),A=Math.sin(-L),B=U*O-S*A,H=z*O-ne*A,fe=G*O-be*A,ke=ee*A+ke*O,U=B,z=H,G=fe),L=xr(z,U),p=L*qn,L&&(O=Math.cos(L),A=Math.sin(L),B=U*O+z*A,H=Q*O+j*A,z=z*O-U*A,j=j*O-Q*A,U=B,Q=H),m&&Math.abs(m)+Math.abs(p)>359.9&&(m=p=0,b=180-b),h=tt(Math.sqrt(U*U+z*z+G*G)),_=tt(Math.sqrt(j*j+Ne*Ne)),L=xr(Q,j),x=Math.abs(L)>2e-4?L*qn:0,T=ke?1/(ke<0?-ke:ke):0),n.svg&&(B=e.getAttribute("transform"),n.forceCSS=e.setAttribute("transform","")||!wd(ji(e,je)),B&&e.setAttribute("transform",B))),Math.abs(x)>90&&Math.abs(x)<270&&(s?(h*=-1,x+=p<=0?180:-180,p+=p<=0?180:-180):(_*=-1,x+=x<=0?180:-180)),t=t||n.uncache,n.x=u-((n.xPercent=u&&(!t&&n.xPercent||(Math.round(e.offsetWidth/2)===Math.round(-u)?-50:0)))?e.offsetWidth*n.xPercent/100:0)+o,n.y=f-((n.yPercent=f&&(!t&&n.yPercent||(Math.round(e.offsetHeight/2)===Math.round(-f)?-50:0)))?e.offsetHeight*n.yPercent/100:0)+o,n.z=d+o,n.scaleX=tt(h),n.scaleY=tt(_),n.rotation=tt(p)+l,n.rotationX=tt(m)+l,n.rotationY=tt(b)+l,n.skewX=x+l,n.skewY=w+l,n.transformPerspective=T+o,(n.zOrigin=parseFloat(c.split(" ")[2])||!t&&n.zOrigin||0)&&(r[Qt]=Qo(c)),n.xOffset=n.yOffset=0,n.force3D=fi.force3D,n.renderTransform=n.svg?bg:vd?Td:xg,n.uncache=0,n},Qo=function(e){return(e=e.split(" "))[0]+" "+e[1]},Wl=function(e,t,n){var r=Ot(t);return tt(parseFloat(t)+parseFloat(Rn(e,"x",n+"px",r)))+r},xg=function(e,t){t.z="0px",t.rotationY=t.rotationX="0deg",t.force3D=0,Td(e,t)},Xn="0deg",ts="0px",jn=") ",Td=function(e,t){var n=t||this,r=n.xPercent,s=n.yPercent,o=n.x,l=n.y,a=n.z,c=n.rotation,u=n.rotationY,f=n.rotationX,d=n.skewX,h=n.skewY,_=n.scaleX,p=n.scaleY,m=n.transformPerspective,b=n.force3D,x=n.target,w=n.zOrigin,T="",M=b==="auto"&&e&&e!==1||b===!0;if(w&&(f!==Xn||u!==Xn)){var C=parseFloat(u)*Ir,P=Math.sin(C),L=Math.cos(C),O;C=parseFloat(f)*Ir,O=Math.cos(C),o=Wl(x,o,P*O*-w),l=Wl(x,l,-Math.sin(C)*-w),a=Wl(x,a,L*O*-w+w)}m!==ts&&(T+="perspective("+m+jn),(r||s)&&(T+="translate("+r+"%, "+s+"%) "),(M||o!==ts||l!==ts||a!==ts)&&(T+=a!==ts||M?"translate3d("+o+", "+l+", "+a+") ":"translate("+o+", "+l+jn),c!==Xn&&(T+="rotate("+c+jn),u!==Xn&&(T+="rotateY("+u+jn),f!==Xn&&(T+="rotateX("+f+jn),(d!==Xn||h!==Xn)&&(T+="skew("+d+", "+h+jn),(_!==1||p!==1)&&(T+="scale("+_+", "+p+jn),x.style[je]=T||"translate(0, 0)"},bg=function(e,t){var n=t||this,r=n.xPercent,s=n.yPercent,o=n.x,l=n.y,a=n.rotation,c=n.skewX,u=n.skewY,f=n.scaleX,d=n.scaleY,h=n.target,_=n.xOrigin,p=n.yOrigin,m=n.xOffset,b=n.yOffset,x=n.forceCSS,w=parseFloat(o),T=parseFloat(l),M,C,P,L,O;a=parseFloat(a),c=parseFloat(c),u=parseFloat(u),u&&(u=parseFloat(u),c+=u,a+=u),a||c?(a*=Ir,c*=Ir,M=Math.cos(a)*f,C=Math.sin(a)*f,P=Math.sin(a-c)*-d,L=Math.cos(a-c)*d,c&&(u*=Ir,O=Math.tan(c-u),O=Math.sqrt(1+O*O),P*=O,L*=O,u&&(O=Math.tan(u),O=Math.sqrt(1+O*O),M*=O,C*=O)),M=tt(M),C=tt(C),P=tt(P),L=tt(L)):(M=f,L=d,C=P=0),(w&&!~(o+"").indexOf("px")||T&&!~(l+"").indexOf("px"))&&(w=Rn(h,"x",o,"px"),T=Rn(h,"y",l,"px")),(_||p||m||b)&&(w=tt(w+_-(_*M+p*P)+m),T=tt(T+p-(_*C+p*L)+b)),(r||s)&&(O=h.getBBox(),w=tt(w+r/100*O.width),T=tt(T+s/100*O.height)),O="matrix("+M+","+C+","+P+","+L+","+w+","+T+")",h.setAttribute("transform",O),x&&(h.style[je]=O)},wg=function(e,t,n,r,s){var o=360,l=mt(s),a=parseFloat(s)*(l&&~s.indexOf("rad")?qn:1),c=a-r,u=r+c+"deg",f,d;return l&&(f=s.split("_")[1],f==="short"&&(c%=o,c!==c%(o/2)&&(c+=c<0?o:-o)),f==="cw"&&c<0?c=(c+o*Eu)%o-~~(c/o)*o:f==="ccw"&&c>0&&(c=(c-o*Eu)%o-~~(c/o)*o)),e._pt=d=new Zt(e._pt,t,n,r,c,sg),d.e=u,d.u="deg",e._props.push(n),d},Iu=function(e,t){for(var n in t)e[n]=t[n];return e},Tg=function(e,t,n){var r=Iu({},n._gsap),s="perspective,force3D,transformOrigin,svgOrigin",o=n.style,l,a,c,u,f,d,h,_;r.svg?(c=n.getAttribute("transform"),n.setAttribute("transform",""),o[je]=t,l=Ws(n,1),pr(n,je),n.setAttribute("transform",c)):(c=getComputedStyle(n)[je],o[je]=t,l=Ws(n,1),o[je]=c);for(a in hn)c=r[a],u=l[a],c!==u&&s.indexOf(a)<0&&(h=Ot(c),_=Ot(u),f=h!==_?Rn(n,a,c,_):parseFloat(c),d=parseFloat(u),e._pt=new Zt(e._pt,l,a,f,d-f,Ta),e._pt.u=_||0,e._props.push(a));Iu(l,r)};Kt("padding,margin,Width,Radius",function(i,e){var t="Top",n="Right",r="Bottom",s="Left",o=(e<3?[t,n,r,s]:[t+s,t+n,r+n,r+s]).map(function(l){return e<2?i+l:"border"+l+i});Zo[e>1?"border"+i:i]=function(l,a,c,u,f){var d,h;if(arguments.length<4)return d=o.map(function(_){return en(l,_,c)}),h=d.join(" "),h.split(d[0]).length===5?d[0]:h;d=(u+"").split(" "),h={},o.forEach(function(_,p){return h[_]=d[p]=d[p]||d[(p-1)/2|0]}),l.init(a,h,f)}});var Sd={name:"css",register:Ca,targetTest:function(e){return e.style&&e.nodeType},init:function(e,t,n,r,s){var o=this._props,l=e.style,a=n.vars.startAt,c,u,f,d,h,_,p,m,b,x,w,T,M,C,P,L;kc||Ca(),this.styles=this.styles||md(e),L=this.styles.props,this.tween=n;for(p in t)if(p!=="autoRound"&&(u=t[p],!(oi[p]&&od(p,t,n,r,e,s)))){if(h=typeof u,_=Zo[p],h==="function"&&(u=u.call(n,r,e,s),h=typeof u),h==="string"&&~u.indexOf("random(")&&(u=Bs(u)),_)_(this,e,p,u,n)&&(P=1);else if(p.substr(0,2)==="--")c=(getComputedStyle(e).getPropertyValue(p)+"").trim(),u+="",Mn.lastIndex=0,Mn.test(c)||(m=Ot(c),b=Ot(u)),b?m!==b&&(c=Rn(e,p,c,b)+b):m&&(u+=m),this.add(l,"setProperty",c,u,r,s,0,0,p),o.push(p),L.push(p,0,l[p]);else if(h!=="undefined"){if(a&&p in a?(c=typeof a[p]=="function"?a[p].call(n,r,e,s):a[p],mt(c)&&~c.indexOf("random(")&&(c=Bs(c)),Ot(c+"")||c==="auto"||(c+=fi.units[p]||Ot(en(e,p))||""),(c+"").charAt(1)==="="&&(c=en(e,p))):c=en(e,p),d=parseFloat(c),x=h==="string"&&u.charAt(1)==="="&&u.substr(0,2),x&&(u=u.substr(2)),f=parseFloat(u),p in Wi&&(p==="autoAlpha"&&(d===1&&en(e,"visibility")==="hidden"&&f&&(d=0),L.push("visibility",0,l.visibility),xn(this,l,"visibility",d?"inherit":"hidden",f?"inherit":"hidden",!f)),p!=="scale"&&p!=="transform"&&(p=Wi[p],~p.indexOf(",")&&(p=p.split(",")[0]))),w=p in hn,w){if(this.styles.save(p),T||(M=e._gsap,M.renderTransform&&!t.parseTransform||Ws(e,t.parseTransform),C=t.smoothOrigin!==!1&&M.smooth,T=this._pt=new Zt(this._pt,l,je,0,1,M.renderTransform,M,0,-1),T.dep=1),p==="scale")this._pt=new Zt(this._pt,M,"scaleY",M.scaleY,(x?$r(M.scaleY,x+f):f)-M.scaleY||0,Ta),this._pt.u=0,o.push("scaleY",p),p+="X";else if(p==="transformOrigin"){L.push(Qt,0,l[Qt]),u=vg(u),M.svg?Ma(e,u,0,C,0,this):(b=parseFloat(u.split(" ")[2])||0,b!==M.zOrigin&&xn(this,M,"zOrigin",M.zOrigin,b),xn(this,l,p,Qo(c),Qo(u)));continue}else if(p==="svgOrigin"){Ma(e,u,1,C,0,this);continue}else if(p in bd){wg(this,M,p,d,x?$r(d,x+u):u);continue}else if(p==="smoothOrigin"){xn(this,M,"smooth",M.smooth,u);continue}else if(p==="force3D"){M[p]=u;continue}else if(p==="transform"){Tg(this,u,e);continue}}else p in l||(p=jr(p)||p);if(w||(f||f===0)&&(d||d===0)&&!rg.test(u)&&p in l)m=(c+"").substr((d+"").length),f||(f=0),b=Ot(u)||(p in fi.units?fi.units[p]:m),m!==b&&(d=Rn(e,p,c,b)),this._pt=new Zt(this._pt,w?M:l,p,d,(x?$r(d,x+f):f)-d,!w&&(b==="px"||p==="zIndex")&&t.autoRound!==!1?lg:Ta),this._pt.u=b||0,m!==b&&b!=="%"&&(this._pt.b=c,this._pt.r=og);else if(p in l)mg.call(this,e,p,c,x?x+u:u);else if(p in e)this.add(e,p,c||e[p],x?x+u:u,r,s);else if(p!=="parseTransform"){yc(p,u);continue}w||(p in l?L.push(p,0,l[p]):L.push(p,1,c||e[p])),o.push(p)}}P&&hd(this)},render:function(e,t){if(t.tween._time||!Oc())for(var n=t._pt;n;)n.r(e,n.d),n=n._next;else t.styles.revert()},get:en,aliases:Wi,getSetter:function(e,t,n){var r=Wi[t];return r&&r.indexOf(",")<0&&(t=r),t in hn&&t!==Qt&&(e._gsap.x||en(e,"x"))?n&&Ou===n?t==="scale"?fg:ug:(Ou=n||{})&&(t==="scale"?hg:dg):e.style&&!gc(e.style[t])?ag:~t.indexOf("-")?cg:Mc(e,t)},core:{_removeProperty:pr,_getMatrix:Lc}};ti.utils.checkPrefix=jr;ti.core.getStyleSaver=md;(function(i,e,t,n){var r=Kt(i+","+e+","+t,function(s){hn[s]=1});Kt(e,function(s){fi.units[s]="deg",bd[s]=1}),Wi[r[13]]=i+","+e,Kt(n,function(s){var o=s.split(":");Wi[o[1]]=r[o[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");Kt("x,y,z,top,right,bottom,left,width,height,fontSize,padding,margin,perspective",function(i){fi.units[i]="px"});ti.registerPlugin(Sd);var Z=ti.registerPlugin(Sd)||ti;Z.core.Tween;/*! + * paths 3.12.5 + * https://gsap.com + * + * Copyright 2008-2024, GreenSock. All rights reserved. + * Subject to the terms at https://gsap.com/standard-license or for + * Club GSAP members, the agreement issued with that membership. + * @author: Jack Doyle, jack@greensock.com +*/var Sg=/[achlmqstvz]|(-?\d*\.?\d*(?:e[\-+]?\d+)?)[0-9]/ig,Cg=/(?:(-)?\d*\.?\d*(?:e[\-+]?\d+)?)[0-9]/ig,Mg=/[\+\-]?\d*\.?\d+e[\+\-]?\d+/ig,Pg=/(^[#\.][a-z]|[a-y][a-z])/i,kg=Math.PI/180,Og=180/Math.PI,fo=Math.sin,ho=Math.cos,xi=Math.abs,tn=Math.sqrt,Eg=Math.atan2,Pa=1e8,zu=function(e){return typeof e=="string"},Cd=function(e){return typeof e=="number"},Lg=function(e){return typeof e>"u"},Ag={},Rg={},Jo=1e5,Md=function(e){return Math.round((e+Pa)%1*Jo)/Jo||(e<0?0:1)},Ce=function(e){return Math.round(e*Jo)/Jo||0},Nu=function(e){return Math.round(e*1e10)/1e10||0},Fu=function(e,t,n,r){var s=e[t],o=r===1?6:ka(s,n,r);if((o||!r)&&o+n+2t){for(;--s&&e[s]>t;);s<0&&(s=0)}else for(;e[++s] element or an SVG path data string")}function Ig(i){for(var e=[],t=0;t-1;)o=r[s].nodeName.toLowerCase(),t.indexOf(","+o+",")<0&&n.setAttributeNS(null,o,r[s].nodeValue);return n},Fg={rect:"rx,ry,x,y,width,height",circle:"r,cx,cy",ellipse:"rx,ry,cx,cy",line:"x1,x2,y1,y2"},Bg=function(e,t){for(var n=t?t.split(","):[],r={},s=n.length;--s>-1;)r[n[s]]=+e.getAttribute(n[s])||0;return r};function Hg(i,e){var t=i.tagName.toLowerCase(),n=.552284749831,r,s,o,l,a,c,u,f,d,h,_,p,m,b,x,w,T,M,C,P,L,O;return t==="path"||!i.getBBox?i:(c=Ng(i,"x,y,width,height,cx,cy,rx,ry,r,x1,x2,y1,y2,points"),O=Bg(i,Fg[t]),t==="rect"?(l=O.rx,a=O.ry||l,s=O.x,o=O.y,h=O.width-l*2,_=O.height-a*2,l||a?(p=s+l*(1-n),m=s+l,b=m+h,x=b+l*n,w=b+l,T=o+a*(1-n),M=o+a,C=M+_,P=C+a*n,L=C+a,r="M"+w+","+M+" V"+C+" C"+[w,P,x,L,b,L,b-(b-m)/3,L,m+(b-m)/3,L,m,L,p,L,s,P,s,C,s,C-(C-M)/3,s,M+(C-M)/3,s,M,s,T,p,o,m,o,m+(b-m)/3,o,b-(b-m)/3,o,b,o,x,o,w,T,w,M].join(",")+"z"):r="M"+(s+h)+","+o+" v"+_+" h"+-h+" v"+-_+" h"+h+"z"):t==="circle"||t==="ellipse"?(t==="circle"?(l=a=O.r,f=l*n):(l=O.rx,a=O.ry,f=a*n),s=O.cx,o=O.cy,u=l*n,r="M"+(s+l)+","+o+" C"+[s+l,o+f,s+u,o+a,s,o+a,s-u,o+a,s-l,o+f,s-l,o,s-l,o-f,s-u,o-a,s,o-a,s+u,o-a,s+l,o-f,s+l,o].join(",")+"z"):t==="line"?r="M"+O.x1+","+O.y1+" L"+O.x2+","+O.y2:(t==="polyline"||t==="polygon")&&(d=(i.getAttribute("points")+"").match(Cg)||[],s=d.shift(),o=d.shift(),r="M"+s+","+o+" L"+d.join(","),t==="polygon"&&(r+=","+s+","+o+"z")),c.setAttribute("d",Ed(c._gsRawPath=el(r))),e&&i.parentNode&&(i.parentNode.insertBefore(c,i),i.parentNode.removeChild(i)),c)}function kd(i,e,t){var n=i[e],r=i[e+2],s=i[e+4],o;return n+=(r-n)*t,r+=(s-r)*t,n+=(r-n)*t,o=r+(s+(i[e+6]-s)*t-r)*t-n,n=i[e+1],r=i[e+3],s=i[e+5],n+=(r-n)*t,r+=(s-r)*t,n+=(r-n)*t,Ce(Eg(r+(s+(i[e+7]-s)*t-r)*t-n,o)*Og)}function Od(i,e,t){t=Lg(t)?1:Nu(t)||0,e=Nu(e)||0;var n=Math.max(0,~~(xi(t-e)-1e-8)),r=Ig(i);if(e>t&&(e=1-e,t=1-t,$g(r),r.totalLength=0),e<0||t<0){var s=Math.abs(~~Math.min(e,t))+1;e+=s,t+=s}r.totalLength||lr(r);var o=t>1,l=Hu(r,e,Ag,!0),a=Hu(r,t,Rg),c=a.segment,u=l.segment,f=a.segIndex,d=l.segIndex,h=a.i,_=l.i,p=d===f,m=h===_&&p,b,x,w,T,M,C,P,L;if(o||n){for(b=ff)&&r.splice(T,1);else c.angle=kd(c,h+w,0),h+=w,l=c[h],a=c[h+1],c.length=c.totalLength=0,c.totalPoints=r.totalPoints=8,c.push(l,a,l,a,l,a,l,a);return r.totalLength=0,r}function Vg(i,e,t){e=e||0,i.samples||(i.samples=[],i.lookup=[]);var n=~~i.resolution||12,r=1/n,s=i.length,o=i[e],l=i[e+1],a=e?e/6*n:0,c=i.samples,u=i.lookup,f=(e?i.minLength:Pa)||Pa,d=c[a+t*n-1],h=e?c[a-1]:0,_,p,m,b,x,w,T,M,C,P,L,O,A,U,z,G,ee;for(c.length=u.length=0,p=e+2;p8&&(i.splice(p,6),p-=6,s-=6);else for(_=1;_<=n;_++)U=r*_,A=1-U,w=T-(T=(U*U*m+3*A*(U*b+A*x))*U),L=O-(O=(U*U*M+3*A*(U*C+A*P))*U),G=tn(L*L+w*w),G=1)return 0;var n=i[e],r=i[e+1],s=i[e+2],o=i[e+3],l=i[e+4],a=i[e+5],c=i[e+6],u=i[e+7],f=n+(s-n)*t,d=s+(l-s)*t,h=r+(o-r)*t,_=o+(a-o)*t,p=f+(d-f)*t,m=h+(_-h)*t,b=l+(c-l)*t,x=a+(u-a)*t;return d+=(b-d)*t,_+=(x-_)*t,i.splice(e+2,4,Ce(f),Ce(h),Ce(p),Ce(m),Ce(p+(d-p)*t),Ce(m+(_-m)*t),Ce(d),Ce(_),Ce(b),Ce(x)),i.samples&&i.samples.splice(e/6*i.resolution|0,0,0,0,0,0,0,0),6}function Hu(i,e,t,n){t=t||{},i.totalLength||lr(i),(e<0||e>1)&&(e=Md(e));var r=0,s=i[0],o,l,a,c,u,f,d;if(!e)d=f=r=0,s=i[0];else if(e===1)d=1,r=i.length-1,s=i[r],f=s.length-8;else{if(i.length>1){for(a=i.totalLength*e,u=f=0;(u+=i[f++].totalLength)1)&&(e=Md(e)),r.lookup||lr(i),i.length>1){for(a=i.totalLength*e,u=f=0;(u+=i[f++].totalLength)=1?1-1e-9:d||1e-9):r.angle||0),s}function as(i,e,t,n,r,s,o){for(var l=i.length,a,c,u,f,d;--l>-1;)for(a=i[l],c=a.length,u=0;u1&&(t=tn(T)*t,n=tn(T)*n);var M=t*t,C=n*n,P=(M*C-M*w-C*x)/(M*w+C*x);P<0&&(P=0);var L=(s===o?-1:1)*tn(P),O=L*(t*b/n),A=L*-(n*m/t),U=(i+l)/2,z=(e+a)/2,G=U+(u*O-f*A),ee=z+(f*O+u*A),Q=(m-O)/t,j=(b-A)/n,B=(-m-O)/t,H=(-b-A)/n,fe=Q*Q+j*j,S=(j<0?-1:1)*Math.acos(Q/tn(fe)),ne=(Q*H-j*B<0?-1:1)*Math.acos((Q*B+j*H)/tn(fe*(B*B+H*H)));isNaN(ne)&&(ne=d),!o&&ne>0?ne-=h:o&&ne<0&&(ne+=h),S%=h,ne%=h;var be=Math.ceil(xi(ne)/(h/4)),Oe=[],ke=ne/be,Ne=4/3*fo(ke/2)/(1+ho(ke/2)),Ve=u*t,Ae=f*t,Qe=f*-n,Je=u*n,Ee;for(Ee=0;Ee-1e-4?0:A}).match(Sg)||[],t=[],n=0,r=0,s=2/3,o=e.length,l=0,a="ERROR: malformed path: "+i,c,u,f,d,h,_,p,m,b,x,w,T,M,C,P,L=function(A,U,z,G){x=(z-A)/3,w=(G-U)/3,p.push(A+x,U+w,z-x,G-w,z,G)};if(!i||!isNaN(e[0])||isNaN(e[1]))return console.log(a),t;for(c=0;c.5||xi(r-d)>.5)&&(L(n,r,f,d),h==="L"&&(c+=2)),n=f,r=d;else if(h==="A"){if(C=e[c+4],P=e[c+5],x=e[c+6],w=e[c+7],u=7,C.length>1&&(C.length<3?(w=x,x=P,u--):(w=P,x=C.substr(2),u-=2),P=C.charAt(1),C=C.charAt(0)),T=Yg(n,r,+e[c+1],+e[c+2],+e[c+3],+C,+P,(_?n:0)+x*1,(_?r:0)+w*1),c+=u,T)for(u=0;u1?Gg(a):a.getItem(0).matrix:tl,u=a.a*c.x+a.c*c.y,f=a.b*c.x+a.d*c.y):(a=new Us,u=f=0),t&&e.tagName.toLowerCase()==="g"&&(u=f=0),(r?n:o).appendChild(l),l.setAttribute("transform","matrix("+a.a+","+a.b+","+a.c+","+a.d+","+(a.e+u)+","+(a.f+f)+")");else{if(u=f=0,Ld)for(a=e.offsetParent,c=e;c&&(c=c.parentNode)&&c!==a&&c.parentNode;)(ar.getComputedStyle(c)[Ei]+"").length>4&&(u=c.offsetLeft,f=c.offsetTop,c=0);if(d=ar.getComputedStyle(e),d.position!=="absolute"&&d.position!=="fixed")for(a=e.offsetParent;o&&o!==a;)u+=o.scrollLeft||0,f+=o.scrollTop||0,o=o.parentNode;c=l.style,c.top=e.offsetTop-f+"px",c.left=e.offsetLeft-u+"px",c[Ei]=d[Ei],c[Ea]=d[Ea],c.position=d.position==="fixed"?"fixed":"absolute",e.parentNode.appendChild(l)}return l},Xl=function(e,t,n,r,s,o,l){return e.a=t,e.b=n,e.c=r,e.d=s,e.e=o,e.f=l,e},Us=function(){function i(t,n,r,s,o,l){t===void 0&&(t=1),n===void 0&&(n=0),r===void 0&&(r=0),s===void 0&&(s=1),o===void 0&&(o=0),l===void 0&&(l=0),Xl(this,t,n,r,s,o,l)}var e=i.prototype;return e.inverse=function(){var n=this.a,r=this.b,s=this.c,o=this.d,l=this.e,a=this.f,c=n*o-r*s||1e-10;return Xl(this,o/c,-r/c,-s/c,n/c,(s*a-o*l)/c,-(n*a-r*l)/c)},e.multiply=function(n){var r=this.a,s=this.b,o=this.c,l=this.d,a=this.e,c=this.f,u=n.a,f=n.c,d=n.b,h=n.d,_=n.e,p=n.f;return Xl(this,u*r+d*o,u*s+d*l,f*r+h*o,f*s+h*l,a+_*r+p*o,c+_*s+p*l)},e.clone=function(){return new i(this.a,this.b,this.c,this.d,this.e,this.f)},e.equals=function(n){var r=this.a,s=this.b,o=this.c,l=this.d,a=this.e,c=this.f;return r===n.a&&s===n.b&&o===n.c&&l===n.d&&a===n.e&&c===n.f},e.apply=function(n,r){r===void 0&&(r={});var s=n.x,o=n.y,l=this.a,a=this.b,c=this.c,u=this.d,f=this.e,d=this.f;return r.x=s*l+o*c+f||0,r.y=s*a+o*u+d||0,r},i}();function zr(i,e,t,n){if(!i||!i.parentNode||(rn||Ad(i)).documentElement===i)return new Us;var r=Ug(i),s=Rc(i),o=s?Rd:$d,l=Zg(i,t),a=o[0].getBoundingClientRect(),c=o[1].getBoundingClientRect(),u=o[2].getBoundingClientRect(),f=l.parentNode,d=!n&&qg(i),h=new Us((c.left-a.left)/100,(c.top-a.top)/100,(u.left-a.left)/100,(u.top-a.top)/100,a.left+(d?0:jg()),a.top+(d?0:Xg()));if(f.removeChild(l),r)for(a=r.length;a--;)c=r[a],c.scaleX=c.scaleY=0,c.renderTransform(1,c);return e?h.inverse():h}/*! + * MotionPathPlugin 3.12.5 + * https://gsap.com + * + * @license Copyright 2008-2024, GreenSock. All rights reserved. + * Subject to the terms at https://gsap.com/standard-license or for + * Club GSAP members, the agreement issued with that membership. + * @author: Jack Doyle, jack@greensock.com +*/var Qg="x,translateX,left,marginLeft,xPercent".split(","),Jg="y,translateY,top,marginTop,yPercent".split(","),em=Math.PI/180,pi,Dd,Tr,La,jl,Yu,tm=function(){return pi||typeof window<"u"&&(pi=window.gsap)&&pi.registerPlugin&&pi},is=function(e,t,n,r){for(var s=t.length,o=r===2?0:r,l=0;l1?e=1:e<0&&(e=0);r--;)Vu(n[r],e,!r&&t.rotate,n[r]);for(;s;)s.set(s.t,s.p,s.path[s.pp]+s.u,s.d,e),s=s._next;t.rotate&&t.rSet(t.target,t.rProp,n[0].angle*(t.radians?em:1)+t.rOffset+t.ru,t,e)}else t.styles.revert()},getLength:function(e){return lr(Do(e)).totalLength},sliceRawPath:Od,getRawPath:Do,pointsToSegment:Oa,stringToRawPath:el,rawPathToString:Ed,transformRawPath:as,getGlobalMatrix:zr,getPositionOnPath:Vu,cacheRawPathMeasurements:lr,convertToPath:function(e,t){return La(e).map(function(n){return Hg(n,t!==!1)})},convertCoordinates:function(e,t,n){var r=zr(t,!0,!0).multiply(zr(e));return n?r.apply(n):r},getAlignMatrix:Aa,getRelativePosition:function(e,t,n,r){var s=Aa(e,t,n,r);return{x:s.e,y:s.f}},arrayToRawPath:function(e,t){t=t||{};var n=is(is([],e,t.x||"x",0),e,t.y||"y",1);return t.relative&&Id(n),[t.type==="cubic"?n:Oa(n,t.curviness)]}};tm()&&pi.registerPlugin(Nd);function sm(i,e){for(var t=0;ta?(s=r,r=_,l=o,o=m):n?r+=_:r=s+(_-s)/(m-l)*(o-l)},f=function(){s=r=n?0:r,l=o=0},d=function(_){var p=l,m=s,b=Cs();return(_||_===0)&&_!==r&&u(_),o===l||b-l>c?0:(r+(n?m:-m))/((n?b:o)-p)*1e3};return{update:u,reset:f,getVelocity:d}},ns=function(e,t){return t&&!e._gsapAllow&&e.preventDefault(),e.changedTouches?e.changedTouches[0]:e},Xu=function(e){var t=Math.max.apply(Math,e),n=Math.min.apply(Math,e);return Math.abs(t)>=Math.abs(n)?t:n},Wd=function(){Ss=wt.core.globals().ScrollTrigger,Ss&&Ss.core&&lm()},Ud=function(e){return wt=e||Vd(),!zo&&wt&&typeof document<"u"&&document.body&&(ai=window,bn=document,wn=bn.documentElement,Nr=bn.body,Bd=[ai,bn,wn,Nr],wt.utils.clamp,Hd=wt.core.context||function(){},Gn="onpointerenter"in Nr?"pointer":"mouse",Fd=qe.isTouch=ai.matchMedia&&ai.matchMedia("(hover: none), (pointer: coarse)").matches?1:"ontouchstart"in ai||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0?2:0,ki=qe.eventTypes=("ontouchstart"in wn?"touchstart,touchmove,touchcancel,touchend":"onpointerdown"in wn?"pointerdown,pointermove,pointercancel,pointerup":"mousedown,mousemove,mouseup,mouseup").split(","),setTimeout(function(){return Yd=0},500),Wd(),zo=1),zo};Vt.op=ct;_e.cache=0;var qe=function(){function i(t){this.init(t)}var e=i.prototype;return e.init=function(n){zo||Ud(wt)||console.warn("Please gsap.registerPlugin(Observer)"),Ss||Wd();var r=n.tolerance,s=n.dragMinimum,o=n.type,l=n.target,a=n.lineHeight,c=n.debounce,u=n.preventDefault,f=n.onStop,d=n.onStopDelay,h=n.ignore,_=n.wheelSpeed,p=n.event,m=n.onDragStart,b=n.onDragEnd,x=n.onDrag,w=n.onPress,T=n.onRelease,M=n.onRight,C=n.onLeft,P=n.onUp,L=n.onDown,O=n.onChangeX,A=n.onChangeY,U=n.onChange,z=n.onToggleX,G=n.onToggleY,ee=n.onHover,Q=n.onHoverEnd,j=n.onMove,B=n.ignoreCheck,H=n.isNormalizer,fe=n.onGestureStart,S=n.onGestureEnd,ne=n.onWheel,be=n.onEnable,Oe=n.onDisable,ke=n.onClick,Ne=n.scrollSpeed,Ve=n.capture,Ae=n.allowClicks,Qe=n.lockAxis,Je=n.onLockAxis;this.target=l=qt(l)||wn,this.vars=n,h&&(h=wt.utils.toArray(h)),r=r||1e-9,s=s||0,_=_||1,Ne=Ne||1,o=o||"wheel,touch,pointer",c=c!==!1,a||(a=parseFloat(ai.getComputedStyle(Nr).lineHeight)||22);var Ee,ht,Ut,g,y,k,R,v=this,$=0,F=0,N=n.passive||!u,I=$n(l,Vt),D=$n(l,ct),Y=I(),q=D(),V=~o.indexOf("touch")&&!~o.indexOf("pointer")&&ki[0]==="pointerdown",J=Ms(l),K=l.ownerDocument||bn,de=[0,0,0],se=[0,0,0],Le=0,vt=function(){return Le=Cs()},Re=function(ie,Se){return(v.event=ie)&&h&&~h.indexOf(ie.target)||Se&&V&&ie.pointerType!=="touch"||B&&B(ie,Se)},Bn=function(){v._vx.reset(),v._vy.reset(),ht.pause(),f&&f(v)},Xt=function(){var ie=v.deltaX=Xu(de),Se=v.deltaY=Xu(se),W=Math.abs(ie)>=r,ae=Math.abs(Se)>=r;U&&(W||ae)&&U(v,ie,Se,de,se),W&&(M&&v.deltaX>0&&M(v),C&&v.deltaX<0&&C(v),O&&O(v),z&&v.deltaX<0!=$<0&&z(v),$=v.deltaX,de[0]=de[1]=de[2]=0),ae&&(L&&v.deltaY>0&&L(v),P&&v.deltaY<0&&P(v),A&&A(v),G&&v.deltaY<0!=F<0&&G(v),F=v.deltaY,se[0]=se[1]=se[2]=0),(g||Ut)&&(j&&j(v),Ut&&(x(v),Ut=!1),g=!1),k&&!(k=!1)&&Je&&Je(v),y&&(ne(v),y=!1),Ee=0},Ki=function(ie,Se,W){de[W]+=ie,se[W]+=Se,v._vx.update(ie),v._vy.update(Se),c?Ee||(Ee=requestAnimationFrame(Xt)):Xt()},it=function(ie,Se){Qe&&!R&&(v.axis=R=Math.abs(ie)>Math.abs(Se)?"x":"y",k=!0),R!=="y"&&(de[2]+=ie,v._vx.update(ie,!0)),R!=="x"&&(se[2]+=Se,v._vy.update(Se,!0)),c?Ee||(Ee=requestAnimationFrame(Xt)):Xt()},ot=function(ie){if(!Re(ie,1)){ie=ns(ie,u);var Se=ie.clientX,W=ie.clientY,ae=Se-v.x,te=W-v.y,oe=v.isDragging;v.x=Se,v.y=W,(oe||Math.abs(v.startX-Se)>=s||Math.abs(v.startY-W)>=s)&&(x&&(Ut=!0),oe||(v.isDragging=!0),it(ae,te),oe||m&&m(v))}},$i=v.onPress=function(le){Re(le,1)||le&&le.button||(v.axis=R=null,ht.pause(),v.isPressed=!0,le=ns(le),$=F=0,v.startX=v.x=le.clientX,v.startY=v.y=le.clientY,v._vx.reset(),v._vy.reset(),zt(H?l:K,ki[1],ot,N,!0),v.deltaX=v.deltaY=0,w&&w(v))},pe=v.onRelease=function(le){if(!Re(le,1)){Dt(H?l:K,ki[1],ot,!0);var ie=!isNaN(v.y-v.startY),Se=v.isDragging,W=Se&&(Math.abs(v.x-v.startX)>3||Math.abs(v.y-v.startY)>3),ae=ns(le);!W&&ie&&(v._vx.reset(),v._vy.reset(),u&&Ae&&wt.delayedCall(.08,function(){if(Cs()-Le>300&&!le.defaultPrevented){if(le.target.click)le.target.click();else if(K.createEvent){var te=K.createEvent("MouseEvents");te.initMouseEvent("click",!0,!0,ai,1,ae.screenX,ae.screenY,ae.clientX,ae.clientY,!1,!1,!1,!1,0,null),le.target.dispatchEvent(te)}}})),v.isDragging=v.isGesturing=v.isPressed=!1,f&&Se&&!H&&ht.restart(!0),b&&Se&&b(v),T&&T(v,W)}},Hn=function(ie){return ie.touches&&ie.touches.length>1&&(v.isGesturing=!0)&&fe(ie,v.isDragging)},Si=function(){return(v.isGesturing=!1)||S(v)},Ci=function(ie){if(!Re(ie)){var Se=I(),W=D();Ki((Se-Y)*Ne,(W-q)*Ne,1),Y=Se,q=W,f&&ht.restart(!0)}},Mi=function(ie){if(!Re(ie)){ie=ns(ie,u),ne&&(y=!0);var Se=(ie.deltaMode===1?a:ie.deltaMode===2?ai.innerHeight:1)*_;Ki(ie.deltaX*Se,ie.deltaY*Se,0),f&&!H&&ht.restart(!0)}},Vn=function(ie){if(!Re(ie)){var Se=ie.clientX,W=ie.clientY,ae=Se-v.x,te=W-v.y;v.x=Se,v.y=W,g=!0,f&&ht.restart(!0),(ae||te)&&it(ae,te)}},yr=function(ie){v.event=ie,ee(v)},Zi=function(ie){v.event=ie,Q(v)},Kr=function(ie){return Re(ie)||ns(ie,u)&&ke(v)};ht=v._dc=wt.delayedCall(d||.25,Bn).pause(),v.deltaX=v.deltaY=0,v._vx=Da(0,50,!0),v._vy=Da(0,50,!0),v.scrollX=I,v.scrollY=D,v.isDragging=v.isGesturing=v.isPressed=!1,Hd(this),v.enable=function(le){return v.isEnabled||(zt(J?K:l,"scroll",$a),o.indexOf("scroll")>=0&&zt(J?K:l,"scroll",Ci,N,Ve),o.indexOf("wheel")>=0&&zt(l,"wheel",Mi,N,Ve),(o.indexOf("touch")>=0&&Fd||o.indexOf("pointer")>=0)&&(zt(l,ki[0],$i,N,Ve),zt(K,ki[2],pe),zt(K,ki[3],pe),Ae&&zt(l,"click",vt,!0,!0),ke&&zt(l,"click",Kr),fe&&zt(K,"gesturestart",Hn),S&&zt(K,"gestureend",Si),ee&&zt(l,Gn+"enter",yr),Q&&zt(l,Gn+"leave",Zi),j&&zt(l,Gn+"move",Vn)),v.isEnabled=!0,le&&le.type&&$i(le),be&&be(v)),v},v.disable=function(){v.isEnabled&&(Or.filter(function(le){return le!==v&&Ms(le.target)}).length||Dt(J?K:l,"scroll",$a),v.isPressed&&(v._vx.reset(),v._vy.reset(),Dt(H?l:K,ki[1],ot,!0)),Dt(J?K:l,"scroll",Ci,Ve),Dt(l,"wheel",Mi,Ve),Dt(l,ki[0],$i,Ve),Dt(K,ki[2],pe),Dt(K,ki[3],pe),Dt(l,"click",vt,!0),Dt(l,"click",Kr),Dt(K,"gesturestart",Hn),Dt(K,"gestureend",Si),Dt(l,Gn+"enter",yr),Dt(l,Gn+"leave",Zi),Dt(l,Gn+"move",Vn),v.isEnabled=v.isPressed=v.isDragging=!1,Oe&&Oe(v))},v.kill=v.revert=function(){v.disable();var le=Or.indexOf(v);le>=0&&Or.splice(le,1),sn===v&&(sn=0)},Or.push(v),H&&Ms(l)&&(sn=v),v.enable(p)},om(i,[{key:"velocityX",get:function(){return this._vx.getVelocity()}},{key:"velocityY",get:function(){return this._vy.getVelocity()}}]),i}();qe.version="3.12.5";qe.create=function(i){return new qe(i)};qe.register=Ud;qe.getAll=function(){return Or.slice()};qe.getById=function(i){return Or.filter(function(e){return e.vars.id===i})[0]};Vd()&&wt.registerPlugin(qe);/*! + * ScrollTrigger 3.12.5 + * https://gsap.com + * + * @license Copyright 2008-2024, GreenSock. All rights reserved. + * Subject to the terms at https://gsap.com/standard-license or for + * Club GSAP members, the agreement issued with that membership. + * @author: Jack Doyle, jack@greensock.com +*/var X,Sr,ve,We,Oi,ze,Xd,rl,Xs,Ps,us,go,Mt,Cl,Ia,Ft,ju,qu,Cr,jd,ql,qd,Nt,za,Gd,Kd,_n,Na,$c,Fr,Dc,sl,Fa,Gl,mo=1,Pt=Date.now,Kl=Pt(),bi=0,fs=0,Gu=function(e,t,n){var r=si(e)&&(e.substr(0,6)==="clamp("||e.indexOf("max")>-1);return n["_"+t+"Clamp"]=r,r?e.substr(6,e.length-7):e},Ku=function(e,t){return t&&(!si(e)||e.substr(0,6)!=="clamp(")?"clamp("+e+")":e},am=function i(){return fs&&requestAnimationFrame(i)},Zu=function(){return Cl=1},Qu=function(){return Cl=0},Bi=function(e){return e},hs=function(e){return Math.round(e*1e5)/1e5||0},Zd=function(){return typeof window<"u"},Qd=function(){return X||Zd()&&(X=window.gsap)&&X.registerPlugin&&X},_r=function(e){return!!~Xd.indexOf(e)},Jd=function(e){return(e==="Height"?Dc:ve["inner"+e])||Oi["client"+e]||ze["client"+e]},ep=function(e){return Pn(e,"getBoundingClientRect")||(_r(e)?function(){return Vo.width=ve.innerWidth,Vo.height=Dc,Vo}:function(){return nn(e)})},cm=function(e,t,n){var r=n.d,s=n.d2,o=n.a;return(o=Pn(e,"getBoundingClientRect"))?function(){return o()[r]}:function(){return(t?Jd(s):e["client"+s])||0}},um=function(e,t){return!t||~qi.indexOf(e)?ep(e):function(){return Vo}},Ui=function(e,t){var n=t.s,r=t.d2,s=t.d,o=t.a;return Math.max(0,(n="scroll"+r)&&(o=Pn(e,n))?o()-ep(e)()[s]:_r(e)?(Oi[n]||ze[n])-Jd(r):e[n]-e["offset"+r])},vo=function(e,t){for(var n=0;n0){for(r-=o,l=0;l=r)return n[l];return n[l-1]}else for(l=n.length,r+=o;l--;)if(n[l]<=r)return n[l];return n[0]}:function(r,s,o){o===void 0&&(o=.001);var l=t(r);return!s||Math.abs(l-r)n&&(r*=t/100),e=e.substr(0,n-1)),e=r+(e in ll?ll[e]*t:~e.indexOf("%")?parseFloat(e)*t/100:parseFloat(e)||0)}return e},wo=function(e,t,n,r,s,o,l,a){var c=s.startColor,u=s.endColor,f=s.fontSize,d=s.indent,h=s.fontWeight,_=We.createElement("div"),p=_r(n)||Pn(n,"pinType")==="fixed",m=e.indexOf("scroller")!==-1,b=p?ze:n,x=e.indexOf("start")!==-1,w=x?c:u,T="border-color:"+w+";font-size:"+f+";color:"+w+";font-weight:"+h+";pointer-events:none;white-space:nowrap;font-family:sans-serif,Arial;z-index:1000;padding:4px 8px;border-width:0;border-style:solid;";return T+="position:"+((m||a)&&p?"fixed;":"absolute;"),(m||a||!p)&&(T+=(r===ct?Ic:zc)+":"+(o+parseFloat(d))+"px;"),l&&(T+="box-sizing:border-box;text-align:left;width:"+l.offsetWidth+"px;"),_._isStart=x,_.setAttribute("class","gsap-marker-"+e+(t?" marker-"+t:"")),_.style.cssText=T,_.innerText=t||t===0?e+"-"+t:e,b.children[0]?b.insertBefore(_,b.children[0]):b.appendChild(_),_._offset=_["offset"+r.op.d2],Fo(_,0,r,x),_},Fo=function(e,t,n,r){var s={display:"block"},o=n[r?"os2":"p2"],l=n[r?"p2":"os2"];e._isFlipped=r,s[n.a+"Percent"]=r?-100:0,s[n.a]=r?"1px":0,s["border"+o+qr]=1,s["border"+l+qr]=0,s[n.p]=t+"px",X.set(e,s)},he=[],Ba={},js,tf=function(){return Pt()-bi>34&&(js||(js=requestAnimationFrame(cn)))},wr=function(){(!Nt||!Nt.isPressed||Nt.startX>ze.clientWidth)&&(_e.cache++,Nt?js||(js=requestAnimationFrame(cn)):cn(),bi||mr("scrollStart"),bi=Pt())},Ql=function(){Kd=ve.innerWidth,Gd=ve.innerHeight},ps=function(){_e.cache++,!Mt&&!qd&&!We.fullscreenElement&&!We.webkitFullscreenElement&&(!za||Kd!==ve.innerWidth||Math.abs(ve.innerHeight-Gd)>ve.innerHeight*.25)&&rl.restart(!0)},gr={},pm=[],rp=function i(){return pt(ge,"scrollEnd",i)||er(!0)},mr=function(e){return gr[e]&&gr[e].map(function(t){return t()})||pm},ri=[],sp=function(e){for(var t=0;ts,l=r._startClamp&&r.start>=s;(o||l)&&r.setPositions(l?s-1:r.start,o?Math.max(l?s:r.start+1,s):r.end,!0)}),rf(!1),Fa=0,n.forEach(function(r){return r&&r.render&&r.render(-1)}),_e.forEach(function(r){Yt(r)&&(r.smooth&&requestAnimationFrame(function(){return r.target.style.scrollBehavior="smooth"}),r.rec&&r(r.rec))}),op($c,1),rl.pause(),fr++,Bt=2,cn(2),he.forEach(function(r){return Yt(r.vars.onRefresh)&&r.vars.onRefresh(r)}),Bt=ge.isRefreshing=!1,mr("refresh")},Ha=0,Bo=1,As,cn=function(e){if(e===2||!Bt&&!sl){ge.isUpdating=!0,As&&As.update(0);var t=he.length,n=Pt(),r=n-Kl>=50,s=t&&he[0].scroll();if(Bo=Ha>s?-1:1,Bt||(Ha=s),r&&(bi&&!Cl&&n-bi>200&&(bi=0,mr("scrollEnd")),us=Kl,Kl=n),Bo<0){for(Ft=t;Ft-- >0;)he[Ft]&&he[Ft].update(0,r);Bo=1}else for(Ft=0;Ft20),n-=n-C}if(_&&(a[_]=e||-.001,e<0&&(e=0)),o){var L=e+n,O=o._isStart;m="scroll"+r.d2,Fo(o,L,r,O&&L>20||!O&&(f?Math.max(ze[m],Oi[m]):o.parentNode[m])<=L+1),f&&(c=nn(l),f&&(o.style[r.op.p]=c[r.op.p]-r.op.m-o._offset+at))}return h&&x&&(m=nn(x),h.seek(d),b=nn(x),h._caScrollDist=m[r.p]-b[r.p],e=e/h._caScrollDist*d),h&&h.seek(p),h?e:Math.round(e)},ym=/(webkit|moz|length|cssText|inset)/i,of=function(e,t,n,r){if(e.parentNode!==t){var s=e.style,o,l;if(t===ze){e._stOrig=s.cssText,l=gi(e);for(o in l)!+o&&!ym.test(o)&&l[o]&&typeof s[o]=="string"&&o!=="0"&&(s[o]=l[o]);s.top=n,s.left=r}else s.cssText=e._stOrig;X.core.getCache(e).uncache=1,t.appendChild(e)}},ap=function(e,t,n){var r=t,s=r;return function(o){var l=Math.round(e());return l!==r&&l!==s&&Math.abs(l-r)>3&&Math.abs(l-s)>3&&(o=l,n&&n()),s=r,r=o,o}},So=function(e,t,n){var r={};r[t.p]="+="+n,X.set(e,r)},lf=function(e,t){var n=$n(e,t),r="_scroll"+t.p2,s=function o(l,a,c,u,f){var d=o.tween,h=a.onComplete,_={};c=c||n();var p=ap(n,c,function(){d.kill(),o.tween=0});return f=u&&f||0,u=u||l-c,d&&d.kill(),a[r]=l,a.inherit=!1,a.modifiers=_,_[r]=function(){return p(c+u*d.ratio+f*d.ratio*d.ratio)},a.onUpdate=function(){_e.cache++,o.tween&&cn()},a.onComplete=function(){o.tween=0,h&&h.call(d)},d=o.tween=X.to(e,a),d};return e[r]=n,n.wheelHandler=function(){return s.tween&&s.tween.kill()&&(s.tween=0)},_t(e,"wheel",n.wheelHandler),ge.isTouch&&_t(e,"touchmove",n.wheelHandler),s},ge=function(){function i(t,n){Sr||i.register(X)||console.warn("Please gsap.registerPlugin(ScrollTrigger)"),Na(this),this.init(t,n)}var e=i.prototype;return e.init=function(n,r){if(this.progress=this.start=0,this.vars&&this.kill(!0,!0),!fs){this.update=this.refresh=this.kill=Bi;return}n=Ju(si(n)||ds(n)||n.nodeType?{trigger:n}:n,bo);var s=n,o=s.onUpdate,l=s.toggleClass,a=s.id,c=s.onToggle,u=s.onRefresh,f=s.scrub,d=s.trigger,h=s.pin,_=s.pinSpacing,p=s.invalidateOnRefresh,m=s.anticipatePin,b=s.onScrubComplete,x=s.onSnapComplete,w=s.once,T=s.snap,M=s.pinReparent,C=s.pinSpacer,P=s.containerAnimation,L=s.fastScrollEnd,O=s.preventOverlaps,A=n.horizontal||n.containerAnimation&&n.horizontal!==!1?Vt:ct,U=!f&&f!==0,z=qt(n.scroller||ve),G=X.core.getCache(z),ee=_r(z),Q=("pinType"in n?n.pinType:Pn(z,"pinType")||ee&&"fixed")==="fixed",j=[n.onEnter,n.onLeave,n.onEnterBack,n.onLeaveBack],B=U&&n.toggleActions.split(" "),H="markers"in n?n.markers:bo.markers,fe=ee?0:parseFloat(gi(z)["border"+A.p2+qr])||0,S=this,ne=n.onRefreshInit&&function(){return n.onRefreshInit(S)},be=cm(z,ee,A),Oe=um(z,ee),ke=0,Ne=0,Ve=0,Ae=$n(z,A),Qe,Je,Ee,ht,Ut,g,y,k,R,v,$,F,N,I,D,Y,q,V,J,K,de,se,Le,vt,Re,Bn,Xt,Ki,it,ot,$i,pe,Hn,Si,Ci,Mi,Vn,yr,Zi;if(S._startClamp=S._endClamp=!1,S._dir=A,m*=45,S.scroller=z,S.scroll=P?P.time.bind(P):Ae,ht=Ae(),S.vars=n,r=r||n.animation,"refreshPriority"in n&&(jd=1,n.refreshPriority===-9999&&(As=S)),G.tweenScroll=G.tweenScroll||{top:lf(z,ct),left:lf(z,Vt)},S.tweenTo=Qe=G.tweenScroll[A.p],S.scrubDuration=function(W){Hn=ds(W)&&W,Hn?pe?pe.duration(W):pe=X.to(r,{ease:"expo",totalProgress:"+=0",inherit:!1,duration:Hn,paused:!0,onComplete:function(){return b&&b(S)}}):(pe&&pe.progress(1).kill(),pe=0)},r&&(r.vars.lazy=!1,r._initted&&!S.isReverted||r.vars.immediateRender!==!1&&n.immediateRender!==!1&&r.duration()&&r.render(0,!0,!0),S.animation=r.pause(),r.scrollTrigger=S,S.scrubDuration(f),ot=0,a||(a=r.vars.id)),T&&((!Kn(T)||T.push)&&(T={snapTo:T}),"scrollBehavior"in ze.style&&X.set(ee?[ze,Oi]:z,{scrollBehavior:"auto"}),_e.forEach(function(W){return Yt(W)&&W.target===(ee?We.scrollingElement||Oi:z)&&(W.smooth=!1)}),Ee=Yt(T.snapTo)?T.snapTo:T.snapTo==="labels"?hm(r):T.snapTo==="labelsDirectional"?dm(r):T.directional!==!1?function(W,ae){return Fc(T.snapTo)(W,Pt()-Ne<500?0:ae.direction)}:X.utils.snap(T.snapTo),Si=T.duration||{min:.1,max:2},Si=Kn(Si)?Ps(Si.min,Si.max):Ps(Si,Si),Ci=X.delayedCall(T.delay||Hn/2||.1,function(){var W=Ae(),ae=Pt()-Ne<500,te=Qe.tween;if((ae||Math.abs(S.getVelocity())<10)&&!te&&!Cl&&ke!==W){var oe=(W-g)/I,dt=r&&!U?r.totalProgress():oe,me=ae?0:(dt-$i)/(Pt()-us)*1e3||0,et=X.utils.clamp(-oe,1-oe,br(me/2)*me/.185),Tt=oe+(T.inertia===!1?0:et),Ke,Fe,$e=T,Pi=$e.onStart,Ye=$e.onInterrupt,ii=$e.onComplete;if(Ke=Ee(Tt,S),ds(Ke)||(Ke=Tt),Fe=Math.round(g+Ke*I),W<=y&&W>=g&&Fe!==W){if(te&&!te._initted&&te.data<=br(Fe-W))return;T.inertia===!1&&(et=Ke-oe),Qe(Fe,{duration:Si(br(Math.max(br(Tt-dt),br(Ke-dt))*.185/me/.05||0)),ease:T.ease||"power3",data:br(Fe-W),onInterrupt:function(){return Ci.restart(!0)&&Ye&&Ye(S)},onComplete:function(){S.update(),ke=Ae(),r&&(pe?pe.resetTo("totalProgress",Ke,r._tTime/r._tDur):r.progress(Ke)),ot=$i=r&&!U?r.totalProgress():S.progress,x&&x(S),ii&&ii(S)}},W,et*I,Fe-W-et*I),Pi&&Pi(S,Qe.tween)}}else S.isActive&&ke!==W&&Ci.restart(!0)}).pause()),a&&(Ba[a]=S),d=S.trigger=qt(d||h!==!0&&h),Zi=d&&d._gsap&&d._gsap.stRevert,Zi&&(Zi=Zi(S)),h=h===!0?d:qt(h),si(l)&&(l={targets:d,className:l}),h&&(_===!1||_===_i||(_=!_&&h.parentNode&&h.parentNode.style&&gi(h.parentNode).display==="flex"?!1:nt),S.pin=h,Je=X.core.getCache(h),Je.spacer?D=Je.pinState:(C&&(C=qt(C),C&&!C.nodeType&&(C=C.current||C.nativeElement),Je.spacerIsNative=!!C,C&&(Je.spacerState=To(C))),Je.spacer=V=C||We.createElement("div"),V.classList.add("pin-spacer"),a&&V.classList.add("pin-spacer-"+a),Je.pinState=D=To(h)),n.force3D!==!1&&X.set(h,{force3D:!0}),S.spacer=V=Je.spacer,it=gi(h),vt=it[_+A.os2],K=X.getProperty(h),de=X.quickSetter(h,A.a,at),Jl(h,V,it),q=To(h)),H){F=Kn(H)?Ju(H,ef):ef,v=wo("scroller-start",a,z,A,F,0),$=wo("scroller-end",a,z,A,F,0,v),J=v["offset"+A.op.d2];var Kr=qt(Pn(z,"content")||z);k=this.markerStart=wo("start",a,Kr,A,F,J,0,P),R=this.markerEnd=wo("end",a,Kr,A,F,J,0,P),P&&(yr=X.quickSetter([k,R],A.a,at)),!Q&&!(qi.length&&Pn(z,"fixedMarkers")===!0)&&(fm(ee?ze:z),X.set([v,$],{force3D:!0}),Bn=X.quickSetter(v,A.a,at),Ki=X.quickSetter($,A.a,at))}if(P){var le=P.vars.onUpdate,ie=P.vars.onUpdateParams;P.eventCallback("onUpdate",function(){S.update(0,0,1),le&&le.apply(P,ie||[])})}if(S.previous=function(){return he[he.indexOf(S)-1]},S.next=function(){return he[he.indexOf(S)+1]},S.revert=function(W,ae){if(!ae)return S.kill(!0);var te=W!==!1||!S.enabled,oe=Mt;te!==S.isReverted&&(te&&(Mi=Math.max(Ae(),S.scroll.rec||0),Ve=S.progress,Vn=r&&r.progress()),k&&[k,R,v,$].forEach(function(dt){return dt.style.display=te?"none":"block"}),te&&(Mt=S,S.update(te)),h&&(!M||!S.isActive)&&(te?gm(h,V,D):Jl(h,V,gi(h),Re)),te||S.update(te),Mt=oe,S.isReverted=te)},S.refresh=function(W,ae,te,oe){if(!((Mt||!S.enabled)&&!ae)){if(h&&W&&bi){_t(i,"scrollEnd",rp);return}!Bt&&ne&&ne(S),Mt=S,Qe.tween&&!te&&(Qe.tween.kill(),Qe.tween=0),pe&&pe.pause(),p&&r&&r.revert({kill:!1}).invalidate(),S.isReverted||S.revert(!0,!0),S._subPinOffset=!1;var dt=be(),me=Oe(),et=P?P.duration():Ui(z,A),Tt=I<=.01,Ke=0,Fe=oe||0,$e=Kn(te)?te.end:n.end,Pi=n.endTrigger||d,Ye=Kn(te)?te.start:n.start||(n.start===0||!d?0:h?"0 0":"0 100%"),ii=S.pinnedContainer=n.pinnedContainer&&qt(n.pinnedContainer,S),Di=d&&Math.max(0,he.indexOf(S))||0,yt=Di,xt,St,Yn,io,Ct,lt,Ii,Pl,Yc,Zr,zi,Qr,no;for(H&&Kn(te)&&(Qr=X.getProperty(v,A.p),no=X.getProperty($,A.p));yt--;)lt=he[yt],lt.end||lt.refresh(0,1)||(Mt=S),Ii=lt.pin,Ii&&(Ii===d||Ii===h||Ii===ii)&&!lt.isReverted&&(Zr||(Zr=[]),Zr.unshift(lt),lt.revert(!0,!0)),lt!==he[yt]&&(Di--,yt--);for(Yt(Ye)&&(Ye=Ye(S)),Ye=Gu(Ye,"start",S),g=sf(Ye,d,dt,A,Ae(),k,v,S,me,fe,Q,et,P,S._startClamp&&"_startClamp")||(h?-.001:0),Yt($e)&&($e=$e(S)),si($e)&&!$e.indexOf("+=")&&(~$e.indexOf(" ")?$e=(si(Ye)?Ye.split(" ")[0]:"")+$e:(Ke=No($e.substr(2),dt),$e=si(Ye)?Ye:(P?X.utils.mapRange(0,P.duration(),P.scrollTrigger.start,P.scrollTrigger.end,g):g)+Ke,Pi=d)),$e=Gu($e,"end",S),y=Math.max(g,sf($e||(Pi?"100% 0":et),Pi,dt,A,Ae()+Ke,R,$,S,me,fe,Q,et,P,S._endClamp&&"_endClamp"))||-.001,Ke=0,yt=Di;yt--;)lt=he[yt],Ii=lt.pin,Ii&<.start-lt._pinPush<=g&&!P&<.end>0&&(xt=lt.end-(S._startClamp?Math.max(0,lt.start):lt.start),(Ii===d&<.start-lt._pinPush=Ui(z,A)))xt=gi(h),io=A===ct,Yn=Ae(),se=parseFloat(K(A.a))+Fe,!et&&y>1&&(zi=(ee?We.scrollingElement||Oi:z).style,zi={style:zi,value:zi["overflow"+A.a.toUpperCase()]},ee&&gi(ze)["overflow"+A.a.toUpperCase()]!=="scroll"&&(zi.style["overflow"+A.a.toUpperCase()]="scroll")),Jl(h,V,xt),q=To(h),St=nn(h,!0),Pl=Q&&$n(z,io?Vt:ct)(),_?(Re=[_+A.os2,I+Fe+at],Re.t=V,yt=_===nt?ol(h,A)+I+Fe:0,yt&&(Re.push(A.d,yt+at),V.style.flexBasis!=="auto"&&(V.style.flexBasis=yt+at)),Br(Re),ii&&he.forEach(function(Jr){Jr.pin===ii&&Jr.vars.pinSpacing!==!1&&(Jr._subPinOffset=!0)}),Q&&Ae(Mi)):(yt=ol(h,A),yt&&V.style.flexBasis!=="auto"&&(V.style.flexBasis=yt+at)),Q&&(Ct={top:St.top+(io?Yn-g:Pl)+at,left:St.left+(io?Pl:Yn-g)+at,boxSizing:"border-box",position:"fixed"},Ct[cr]=Ct["max"+qr]=Math.ceil(St.width)+at,Ct[ur]=Ct["max"+Nc]=Math.ceil(St.height)+at,Ct[_i]=Ct[_i+Es]=Ct[_i+ks]=Ct[_i+Ls]=Ct[_i+Os]="0",Ct[nt]=xt[nt],Ct[nt+Es]=xt[nt+Es],Ct[nt+ks]=xt[nt+ks],Ct[nt+Ls]=xt[nt+Ls],Ct[nt+Os]=xt[nt+Os],Y=vm(D,Ct,M),Bt&&Ae(0)),r?(Yc=r._initted,ql(1),r.render(r.duration(),!0,!0),Le=K(A.a)-se+I+Fe,Xt=Math.abs(I-Le)>1,Q&&Xt&&Y.splice(Y.length-2,2),r.render(0,!0,!0),Yc||r.invalidate(!0),r.parent||r.totalTime(r.totalTime()),ql(0)):Le=I,zi&&(zi.value?zi.style["overflow"+A.a.toUpperCase()]=zi.value:zi.style.removeProperty("overflow-"+A.a));else if(d&&Ae()&&!P)for(St=d.parentNode;St&&St!==ze;)St._pinOffset&&(g-=St._pinOffset,y-=St._pinOffset),St=St.parentNode;Zr&&Zr.forEach(function(Jr){return Jr.revert(!1,!0)}),S.start=g,S.end=y,ht=Ut=Bt?Mi:Ae(),!P&&!Bt&&(ht0?he.slice(0,ae).reverse():he.slice(ae+1);return(si(W)?te.filter(function(oe){return oe.vars.preventOverlaps===W}):te).filter(function(oe){return S.direction>0?oe.end<=g:oe.start>=y})},S.update=function(W,ae,te){if(!(P&&!te&&!W)){var oe=Bt===!0?Mi:S.scroll(),dt=W?0:(oe-g)/I,me=dt<0?0:dt>1?1:dt||0,et=S.progress,Tt,Ke,Fe,$e,Pi,Ye,ii,Di;if(ae&&(Ut=ht,ht=P?Ae():oe,T&&($i=ot,ot=r&&!U?r.totalProgress():me)),m&&h&&!Mt&&!mo&&bi&&(!me&&goe+(oe-Ut)/(Pt()-us)*m&&(me=.9999)),me!==et&&S.enabled){if(Tt=S.isActive=!!me&&me<1,Ke=!!et&&et<1,Ye=Tt!==Ke,Pi=Ye||!!me!=!!et,S.direction=me>et?1:-1,S.progress=me,Pi&&!Mt&&(Fe=me&&!et?0:me===1?1:et===1?2:3,U&&($e=!Ye&&B[Fe+1]!=="none"&&B[Fe+1]||B[Fe],Di=r&&($e==="complete"||$e==="reset"||$e in r))),O&&(Ye||Di)&&(Di||f||!r)&&(Yt(O)?O(S):S.getTrailing(O).forEach(function(Yn){return Yn.endAnimation()})),U||(pe&&!Mt&&!mo?(pe._dp._time-pe._start!==pe._time&&pe.render(pe._dp._time-pe._start),pe.resetTo?pe.resetTo("totalProgress",me,r._tTime/r._tDur):(pe.vars.totalProgress=me,pe.invalidate().restart())):r&&r.totalProgress(me,!!(Mt&&(Ne||W)))),h){if(W&&_&&(V.style[_+A.os2]=vt),!Q)de(hs(se+Le*me));else if(Pi){if(ii=!W&&me>et&&y+1>oe&&oe+1>=Ui(z,A),M)if(!W&&(Tt||ii)){var yt=nn(h,!0),xt=oe-g;of(h,ze,yt.top+(A===ct?xt:0)+at,yt.left+(A===ct?0:xt)+at)}else of(h,V);Br(Tt||ii?Y:q),Xt&&me<1&&Tt||de(se+(me===1&&!ii?Le:0))}}T&&!Qe.tween&&!Mt&&!mo&&Ci.restart(!0),l&&(Ye||w&&me&&(me<1||!Gl))&&Xs(l.targets).forEach(function(Yn){return Yn.classList[Tt||w?"add":"remove"](l.className)}),o&&!U&&!W&&o(S),Pi&&!Mt?(U&&(Di&&($e==="complete"?r.pause().totalProgress(1):$e==="reset"?r.restart(!0).pause():$e==="restart"?r.restart(!0):r[$e]()),o&&o(S)),(Ye||!Gl)&&(c&&Ye&&Zl(S,c),j[Fe]&&Zl(S,j[Fe]),w&&(me===1?S.kill(!1,1):j[Fe]=0),Ye||(Fe=me===1?1:3,j[Fe]&&Zl(S,j[Fe]))),L&&!Tt&&Math.abs(S.getVelocity())>(ds(L)?L:2500)&&(rs(S.callbackAnimation),pe?pe.progress(1):rs(r,$e==="reverse"?1:!me,1))):U&&o&&!Mt&&o(S)}if(Ki){var St=P?oe/P.duration()*(P._caScrollDist||0):oe;Bn(St+(v._isFlipped?1:0)),Ki(St)}yr&&yr(-oe/P.duration()*(P._caScrollDist||0))}},S.enable=function(W,ae){S.enabled||(S.enabled=!0,_t(z,"resize",ps),ee||_t(z,"scroll",wr),ne&&_t(i,"refreshInit",ne),W!==!1&&(S.progress=Ve=0,ht=Ut=ke=Ae()),ae!==!1&&S.refresh())},S.getTween=function(W){return W&&Qe?Qe.tween:pe},S.setPositions=function(W,ae,te,oe){if(P){var dt=P.scrollTrigger,me=P.duration(),et=dt.end-dt.start;W=dt.start+et*W/me,ae=dt.start+et*ae/me}S.refresh(!1,!1,{start:Ku(W,te&&!!S._startClamp),end:Ku(ae,te&&!!S._endClamp)},oe),S.update()},S.adjustPinSpacing=function(W){if(Re&&W){var ae=Re.indexOf(A.d)+1;Re[ae]=parseFloat(Re[ae])+W+at,Re[1]=parseFloat(Re[1])+W+at,Br(Re)}},S.disable=function(W,ae){if(S.enabled&&(W!==!1&&S.revert(!0,!0),S.enabled=S.isActive=!1,ae||pe&&pe.pause(),Mi=0,Je&&(Je.uncache=1),ne&&pt(i,"refreshInit",ne),Ci&&(Ci.pause(),Qe.tween&&Qe.tween.kill()&&(Qe.tween=0)),!ee)){for(var te=he.length;te--;)if(he[te].scroller===z&&he[te]!==S)return;pt(z,"resize",ps),ee||pt(z,"scroll",wr)}},S.kill=function(W,ae){S.disable(W,ae),pe&&!ae&&pe.kill(),a&&delete Ba[a];var te=he.indexOf(S);te>=0&&he.splice(te,1),te===Ft&&Bo>0&&Ft--,te=0,he.forEach(function(oe){return oe.scroller===S.scroller&&(te=1)}),te||Bt||(S.scroll.rec=0),r&&(r.scrollTrigger=null,W&&r.revert({kill:!1}),ae||r.kill()),k&&[k,R,v,$].forEach(function(oe){return oe.parentNode&&oe.parentNode.removeChild(oe)}),As===S&&(As=0),h&&(Je&&(Je.uncache=1),te=0,he.forEach(function(oe){return oe.pin===h&&te++}),te||(Je.spacer=0)),n.onKill&&n.onKill(S)},he.push(S),S.enable(!1,!1),Zi&&Zi(S),r&&r.add&&!I){var Se=S.update;S.update=function(){S.update=Se,g||y||S.refresh()},X.delayedCall(.01,S.update),I=.01,g=y=0}else S.refresh();h&&_m()},i.register=function(n){return Sr||(X=n||Qd(),Zd()&&window.document&&i.enable(),Sr=fs),Sr},i.defaults=function(n){if(n)for(var r in n)bo[r]=n[r];return bo},i.disable=function(n,r){fs=0,he.forEach(function(o){return o[r?"kill":"disable"](n)}),pt(ve,"wheel",wr),pt(We,"scroll",wr),clearInterval(go),pt(We,"touchcancel",Bi),pt(ze,"touchstart",Bi),yo(pt,We,"pointerdown,touchstart,mousedown",Zu),yo(pt,We,"pointerup,touchend,mouseup",Qu),rl.kill(),vo(pt);for(var s=0;s<_e.length;s+=3)xo(pt,_e[s],_e[s+1]),xo(pt,_e[s],_e[s+2])},i.enable=function(){if(ve=window,We=document,Oi=We.documentElement,ze=We.body,X&&(Xs=X.utils.toArray,Ps=X.utils.clamp,Na=X.core.context||Bi,ql=X.core.suppressOverwrites||Bi,$c=ve.history.scrollRestoration||"auto",Ha=ve.pageYOffset,X.core.globals("ScrollTrigger",i),ze)){fs=1,Fr=document.createElement("div"),Fr.style.height="100vh",Fr.style.position="absolute",lp(),am(),qe.register(X),i.isTouch=qe.isTouch,_n=qe.isTouch&&/(iPad|iPhone|iPod|Mac)/g.test(navigator.userAgent),za=qe.isTouch===1,_t(ve,"wheel",wr),Xd=[ve,We,Oi,ze],X.matchMedia?(i.matchMedia=function(a){var c=X.matchMedia(),u;for(u in a)c.add(u,a[u]);return c},X.addEventListener("matchMediaInit",function(){return Bc()}),X.addEventListener("matchMediaRevert",function(){return sp()}),X.addEventListener("matchMedia",function(){er(0,1),mr("matchMedia")}),X.matchMedia("(orientation: portrait)",function(){return Ql(),Ql})):console.warn("Requires GSAP 3.11.0 or later"),Ql(),_t(We,"scroll",wr);var n=ze.style,r=n.borderTopStyle,s=X.core.Animation.prototype,o,l;for(s.revert||Object.defineProperty(s,"revert",{value:function(){return this.time(-.01,!0)}}),n.borderTopStyle="solid",o=nn(ze),ct.m=Math.round(o.top+ct.sc())||0,Vt.m=Math.round(o.left+Vt.sc())||0,r?n.borderTopStyle=r:n.removeProperty("border-top-style"),go=setInterval(tf,250),X.delayedCall(.5,function(){return mo=0}),_t(We,"touchcancel",Bi),_t(ze,"touchstart",Bi),yo(_t,We,"pointerdown,touchstart,mousedown",Zu),yo(_t,We,"pointerup,touchend,mouseup",Qu),Ia=X.utils.checkPrefix("transform"),Ho.push(Ia),Sr=Pt(),rl=X.delayedCall(.2,er).pause(),Cr=[We,"visibilitychange",function(){var a=ve.innerWidth,c=ve.innerHeight;We.hidden?(ju=a,qu=c):(ju!==a||qu!==c)&&ps()},We,"DOMContentLoaded",er,ve,"load",er,ve,"resize",ps],vo(_t),he.forEach(function(a){return a.enable(0,1)}),l=0;l<_e.length;l+=3)xo(pt,_e[l],_e[l+1]),xo(pt,_e[l],_e[l+2])}},i.config=function(n){"limitCallbacks"in n&&(Gl=!!n.limitCallbacks);var r=n.syncInterval;r&&clearInterval(go)||(go=r)&&setInterval(tf,r),"ignoreMobileResize"in n&&(za=i.isTouch===1&&n.ignoreMobileResize),"autoRefreshEvents"in n&&(vo(pt)||vo(_t,n.autoRefreshEvents||"none"),qd=(n.autoRefreshEvents+"").indexOf("resize")===-1)},i.scrollerProxy=function(n,r){var s=qt(n),o=_e.indexOf(s),l=_r(s);~o&&_e.splice(o,l?6:2),r&&(l?qi.unshift(ve,r,ze,r,Oi,r):qi.unshift(s,r))},i.clearMatchMedia=function(n){he.forEach(function(r){return r._ctx&&r._ctx.query===n&&r._ctx.kill(!0,!0)})},i.isInViewport=function(n,r,s){var o=(si(n)?qt(n):n).getBoundingClientRect(),l=o[s?cr:ur]*r||0;return s?o.right-l>0&&o.left+l0&&o.top+l=0&&ri.splice(t,5),ri.push(e,e.style.cssText,e.getBBox&&e.getAttribute("transform"),X.core.getCache(e),Na())}}):ri};ge.revert=function(i,e){return Bc(!i,e)};ge.create=function(i,e){return new ge(i,e)};ge.refresh=function(i){return i?ps():(Sr||ge.register())&&er(!0)};ge.update=function(i){return++_e.cache&&cn(i===!0?2:0)};ge.clearScrollMemory=op;ge.maxScroll=function(i,e){return Ui(i,e?Vt:ct)};ge.getScrollFunc=function(i,e){return $n(qt(i),e?Vt:ct)};ge.getById=function(i){return Ba[i]};ge.getAll=function(){return he.filter(function(i){return i.vars.id!=="ScrollSmoother"})};ge.isScrolling=function(){return!!bi};ge.snapDirectional=Fc;ge.addEventListener=function(i,e){var t=gr[i]||(gr[i]=[]);~t.indexOf(e)||t.push(e)};ge.removeEventListener=function(i,e){var t=gr[i],n=t&&t.indexOf(e);n>=0&&t.splice(n,1)};ge.batch=function(i,e){var t=[],n={},r=e.interval||.016,s=e.batchMax||1e9,o=function(c,u){var f=[],d=[],h=X.delayedCall(r,function(){u(f,d),f=[],d=[]}).pause();return function(_){f.length||h.restart(!0),f.push(_.trigger),d.push(_),s<=f.length&&h.progress(1)}},l;for(l in e)n[l]=l.substr(0,2)==="on"&&Yt(e[l])&&l!=="onRefreshInit"?o(l,e[l]):e[l];return Yt(s)&&(s=s(),_t(ge,"refresh",function(){return s=e.batchMax()})),Xs(i).forEach(function(a){var c={};for(l in n)c[l]=n[l];c.trigger=a,t.push(ge.create(c))}),t};var af=function(e,t,n,r){return t>r?e(r):t<0&&e(0),n>r?(r-t)/(n-t):n<0?t/(t-n):1},ea=function i(e,t){t===!0?e.style.removeProperty("touch-action"):e.style.touchAction=t===!0?"auto":t?"pan-"+t+(qe.isTouch?" pinch-zoom":""):"none",e===Oi&&i(ze,t)},Co={auto:1,scroll:1},xm=function(e){var t=e.event,n=e.target,r=e.axis,s=(t.changedTouches?t.changedTouches[0]:t).target,o=s._gsap||X.core.getCache(s),l=Pt(),a;if(!o._isScrollT||l-o._isScrollT>2e3){for(;s&&s!==ze&&(s.scrollHeight<=s.clientHeight&&s.scrollWidth<=s.clientWidth||!(Co[(a=gi(s)).overflowY]||Co[a.overflowX]));)s=s.parentNode;o._isScroll=s&&s!==n&&!_r(s)&&(Co[(a=gi(s)).overflowY]||Co[a.overflowX]),o._isScrollT=l}(o._isScroll||r==="x")&&(t.stopPropagation(),t._gsapAllow=!0)},cp=function(e,t,n,r){return qe.create({target:e,capture:!0,debounce:!1,lockAxis:!0,type:t,onWheel:r=r&&xm,onPress:r,onDrag:r,onScroll:r,onEnable:function(){return n&&_t(We,qe.eventTypes[0],uf,!1,!0)},onDisable:function(){return pt(We,qe.eventTypes[0],uf,!0)}})},bm=/(input|label|select|textarea)/i,cf,uf=function(e){var t=bm.test(e.target.tagName);(t||cf)&&(e._gsapAllow=!0,cf=t)},wm=function(e){Kn(e)||(e={}),e.preventDefault=e.isNormalizer=e.allowClicks=!0,e.type||(e.type="wheel,touch"),e.debounce=!!e.debounce,e.id=e.id||"normalizer";var t=e,n=t.normalizeScrollX,r=t.momentum,s=t.allowNestedScroll,o=t.onRelease,l,a,c=qt(e.target)||Oi,u=X.core.globals().ScrollSmoother,f=u&&u.get(),d=_n&&(e.content&&qt(e.content)||f&&e.content!==!1&&!f.smooth()&&f.content()),h=$n(c,ct),_=$n(c,Vt),p=1,m=(qe.isTouch&&ve.visualViewport?ve.visualViewport.scale*ve.visualViewport.width:ve.outerWidth)/ve.innerWidth,b=0,x=Yt(r)?function(){return r(l)}:function(){return r||2.8},w,T,M=cp(c,e.type,!0,s),C=function(){return T=!1},P=Bi,L=Bi,O=function(){a=Ui(c,ct),L=Ps(_n?1:0,a),n&&(P=Ps(0,Ui(c,Vt))),w=fr},A=function(){d._gsap.y=hs(parseFloat(d._gsap.y)+h.offset)+"px",d.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+parseFloat(d._gsap.y)+", 0, 1)",h.offset=h.cacheID=0},U=function(){if(T){requestAnimationFrame(C);var H=hs(l.deltaY/2),fe=L(h.v-H);if(d&&fe!==h.v+h.offset){h.offset=fe-h.v;var S=hs((parseFloat(d&&d._gsap.y)||0)-h.offset);d.style.transform="matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, "+S+", 0, 1)",d._gsap.y=S+"px",h.cacheID=_e.cache,cn()}return!0}h.offset&&A(),T=!0},z,G,ee,Q,j=function(){O(),z.isActive()&&z.vars.scrollY>a&&(h()>a?z.progress(1)&&h(a):z.resetTo("scrollY",a))};return d&&X.set(d,{y:"+=0"}),e.ignoreCheck=function(B){return _n&&B.type==="touchmove"&&U()||p>1.05&&B.type!=="touchstart"||l.isGesturing||B.touches&&B.touches.length>1},e.onPress=function(){T=!1;var B=p;p=hs((ve.visualViewport&&ve.visualViewport.scale||1)/m),z.pause(),B!==p&&ea(c,p>1.01?!0:n?!1:"x"),G=_(),ee=h(),O(),w=fr},e.onRelease=e.onGestureStart=function(B,H){if(h.offset&&A(),!H)Q.restart(!0);else{_e.cache++;var fe=x(),S,ne;n&&(S=_(),ne=S+fe*.05*-B.velocityX/.227,fe*=af(_,S,ne,Ui(c,Vt)),z.vars.scrollX=P(ne)),S=h(),ne=S+fe*.05*-B.velocityY/.227,fe*=af(h,S,ne,Ui(c,ct)),z.vars.scrollY=L(ne),z.invalidate().duration(fe).play(.01),(_n&&z.vars.scrollY>=a||S>=a-1)&&X.to({},{onUpdate:j,duration:fe})}o&&o(B)},e.onWheel=function(){z._ts&&z.pause(),Pt()-b>1e3&&(w=0,b=Pt())},e.onChange=function(B,H,fe,S,ne){if(fr!==w&&O(),H&&n&&_(P(S[2]===H?G+(B.startX-B.x):_()+H-S[1])),fe){h.offset&&A();var be=ne[2]===fe,Oe=be?ee+B.startY-B.y:h()+fe-ne[1],ke=L(Oe);be&&Oe!==ke&&(ee+=ke-Oe),h(ke)}(fe||H)&&cn()},e.onEnable=function(){ea(c,n?!1:"x"),ge.addEventListener("refresh",j),_t(ve,"resize",j),h.smooth&&(h.target.style.scrollBehavior="auto",h.smooth=_.smooth=!1),M.enable()},e.onDisable=function(){ea(c,!0),pt(ve,"resize",j),ge.removeEventListener("refresh",j),M.kill()},e.lockAxis=e.lockAxis!==!1,l=new qe(e),l.iOS=_n,_n&&!h()&&h(1),_n&&X.ticker.add(Bi),Q=l._dc,z=X.to(l,{ease:"power4",paused:!0,inherit:!1,scrollX:n?"+=0.1":"+=0",scrollY:"+=0.1",modifiers:{scrollY:ap(h,h(),function(){return z.pause()})},onUpdate:cn,onComplete:Q.vars.onComplete}),l};ge.sort=function(i){return he.sort(i||function(e,t){return(e.vars.refreshPriority||0)*-1e6+e.start-(t.start+(t.vars.refreshPriority||0)*-1e6)})};ge.observe=function(i){return new qe(i)};ge.normalizeScroll=function(i){if(typeof i>"u")return Nt;if(i===!0&&Nt)return Nt.enable();if(i===!1){Nt&&Nt.kill(),Nt=i;return}var e=i instanceof qe?i:wm(i);return Nt&&Nt.target===e.target&&Nt.kill(),_r(e.target)&&(Nt=e),e};ge.core={_getVelocityProp:Da,_inputObserver:cp,_scrollers:_e,_proxies:qi,bridge:{ss:function(){bi||mr("scrollStart"),bi=Pt()},ref:function(){return Mt}}};Qd()&&X.registerPlugin(ge);Z.registerPlugin(ge);Z.registerPlugin(Nd);const up=i=>{Z.set(i,{display:"none"}),Ks.start()},Tm=(i=!1)=>{i&&Z.to("#samsung-error-modal",{opacity:1,delay:1.5,duration:1,ease:"power4.inOut",onComplete:()=>{Z.to("#samsung-error-modal",{opacity:0,delay:12,duration:1,ease:"power4.inOut",onComplete:()=>{up("#samsung-error-modal")}})}})},Hc=(i,e,t=.8,n=.005,r=0,s=()=>{})=>{Z.to(i,{onStart:()=>{fp(e,100,2),s()},scrollTrigger:{trigger:i,toggleActions:"play none none reverse",start:"top 95%"},delay:r,duration:t,y:0,autoAlpha:1,stagger:n,ease:"power4.inOut"})},Sm=(i,e)=>{Z.to(i,{scrollTrigger:{trigger:e,start:"bottom center",toggleActions:"play none none reverse"},duration:.6,scale:1,ease:"power1"})},Cm=i=>{Z.to(i,{y:0,duration:.4,ease:"power1.inOut",stagger:.1})},Mm=i=>{Z.to(i,{x:0,duration:.4,ease:"power1.inOut",stagger:.1,scrollTrigger:{trigger:i,toggleActions:"play none none reverse"}})},Pm=i=>{Z.set(i,{y:"100%"})},fp=(i,e=1,t=.5)=>{Z.to(i,{opacity:e,duration:t,ease:"power4.inOut",scrollTrigger:{trigger:i,toggleActions:"play none none reverse"},stagger:.1})},km=(i,e=0)=>{Z.set(i,{opacity:e})},Om=(i,e,t,n,r)=>{const s=Z.quickTo(e.value,"x",{duration:1,ease:"elastic.out(1, 0.3)"}),o=Z.quickTo(t.value,"x",{duration:1,ease:"elastic.out(1, 0.3)"}),l=Z.quickTo(t.value,"y",{duration:1,ease:"elastic.out(1, 0.3)"}),a=Z.quickTo(e.value,"y",{duration:1,ease:"elastic.out(1, 0.3)"}),{clientX:c,clientY:u}=i,{width:f,height:d,left:h,top:_}=e.value.getBoundingClientRect(),p=n,m=r,b=((c-h)/f-.5)*p,x=((u-_)/d-.5)*m;s(b),a(x),o(b),l(x)},Em=(i,e)=>{const t=Z.quickTo(i.value,"x",{duration:1,ease:"elastic.out(1, 0.3)"}),n=Z.quickTo(e.value,"x",{duration:1,ease:"elastic.out(1, 0.3)"}),r=Z.quickTo(e.value,"y",{duration:1,ease:"elastic.out(1, 0.3)"}),s=Z.quickTo(i.value,"y",{duration:1,ease:"elastic.out(1, 0.3)"});t(0),s(0),n(0),r(0)},Lm=i=>{Z.to(i,{x:"0%",opacity:1,duration:.7})},Am=i=>{Z.to(i,{opacity:0,onComplete:()=>{Z.set(i,{x:"100%"})}})},Rm=(i,e,t)=>{Lm(i),Cm(e),fp(t)},$m=(i,e,t)=>{Am(i),Pm(e),km(t)},Dm=(i,e,t)=>{const n=Z.timeline({});n.to("#loading-screen",{delay:2.5,bottom:"100%",duration:1,ease:"power2.inOut"}),n.to(i.value,{duration:1,attr:{d:e},ease:"power2.inOut",onComplete:()=>{Z.set("#loading-screen",{display:"none"})},onStart:()=>{setTimeout(()=>{Nm(),Tm(t),document.body.classList.remove("stop-scrolling"),window.scrollTo(0,0)},250)}},"<20%")},Im=()=>{Z.fromTo("#text",1,{yoyo:!0,opacity:0},{opacity:1,ease:"circ.inOut"})},zm=i=>{Z.to(i,{y:0,duration:1,ease:"power2.inOut",stagger:.1,onComplete:()=>{Z.to(i,{delay:1.2,opacity:0,duration:1,ease:"power2.inOut",onComplete:()=>{Z.set(i,{y:"100%",opacity:100})}})}})},Nm=()=>{Z.to("header",{y:0,duration:.8,ease:"power4.inOut"}),Z.to("#svg-my-en-name g path",{y:0,delay:.2,duration:.8,ease:"power4.inOut",stagger:.01}),Z.to("#star",{x:1,delay:.4,duration:.8,ease:"power4.inOut"}),Z.to(".overlay",{y:"100%",delay:.4,duration:.8,ease:"power4.inOut",onComplete:()=>{Z.set(".overlay",{display:"none"})}}),Z.to("#profile-img",{scale:1,delay:.4,duration:.8,ease:"power4.inOut"}),Z.to(["#down-arrow","#contact-btn","#available-for-work"],{x:0,y:0,delay:.6,duration:.8,ease:"power4.inOut"}),Hc("#whoAmI .letters","#whoAmI .letters",.8,.005,.6),Z.to("#hero",{scrollTrigger:{trigger:"#hero",start:"top top",scrub:1},opacity:.5,scale:.9,translateZ:0})},Fm=i=>{Z.to(i,{yPercent:-10,scale:.95,ease:"power1",scrollTrigger:{trigger:i,start:"75% bottom",scrub:1}})},hp=$t({__name:"MagneticEffect",props:{divId:{type:String,required:!0},textId:{type:String,required:!0},magnetoStrengthVal:{type:Number,default:70},magnetoTextStrengthVal:{type:Number,default:50}},setup(i){const e=i,{width:t}=pc();let n,r;const s=l=>{Om(l,n,r,e.magnetoStrengthVal,e.magnetoTextStrengthVal)},o=()=>{Em(n,r)};return Ti(()=>{n=ft(document.getElementById(e.divId)),r=ft(document.getElementById(e.textId)),t.value>700&&(n.value.addEventListener("mousemove",s),n.value.addEventListener("mouseleave",o))}),sc(()=>{n.value.removeEventListener("mousemove",s),r.value.removeEventListener("mouseleave",o)}),(l,a)=>P0(l.$slots,"default")}}),Bm=i=>(jf("data-v-7d7eb6a4"),i=i(),qf(),i),Hm=Bm(()=>E("div",{id:"magneto",class:"flex-center size-12 cursor-pointer rounded-full bg-flax-smoke-300 brightness-90 ease-in-out md:size-[4.5rem]"},[E("span",{class:"w-[100%] text-center before:bg-flax-smoke-700 after:bg-flax-smoke-700",id:"magnetoText"})],-1)),Vm=[Hm],Ym=$t({__name:"BurgerMenuBtn",setup(i){return(e,t)=>(ce(),Ln(hp,{divId:"magneto",textId:"magnetoText"},{default:Zs(()=>[E("div",bh(e.$attrs,{class:"fixed right-7 top-7 z-[20]"}),Vm,16)]),_:1}))}}),Wm=Gr(Ym,[["__scopeId","data-v-7d7eb6a4"]]),Um=["href"],Xm={class:"-translate-y-0 font-title transition-all duration-300 ease-in-out group-hover:translate-y-[-100%]"},jm={class:"-translate-y-0 font-title transition-all duration-300 ease-in-out group-hover:translate-y-[-100%]"},ff=$t({__name:"Link",props:{tag:{type:String,required:!0,default:"p"},label:{type:String,required:!0},url:{type:String,required:!0}},setup(i){return(e,t)=>(ce(),Ln(eh(i.tag),{class:"select-none overflow-y-hidden"},{default:Zs(()=>[E("a",{href:i.url,class:"group"},[E("p",Xm,ut(i.label),1),E("p",jm,ut(i.label),1)],8,Um)]),_:1}))}}),qm={},Gm={class:"w-full fill-flax-smoke-900",viewBox:"-0.986 137.36 592.342 73.279",style:{"enable-background":"new 0 0 595.3 841.9"},xmlns:"http://www.w3.org/2000/svg"},Km=Qs(``,1),Zm=[Km];function Qm(i,e){return ce(),xe("svg",Gm,Zm)}const Jm=Gr(qm,[["render",Qm]]),ev={class:"heading-2 flex grid-cols-12 items-center justify-start gap-5 py-6 text-left font-semibold sm:py-5 md:grid md:justify-between"},tv={class:"col-span-2 self-center text-nowrap"},iv={class:"col-span-6 col-start-5 text-nowrap"},nv=["innerHTML"],rv={class:"relative flex min-h-[35vh] flex-col place-items-start md:grid md:min-h-[40vh] md:grid-cols-12"},sv={class:"heading-4 text-heading-4 col-span-7 col-start-5 flex w-full flex-col gap-y-5"},ov={class:"text-balance text-base font-medium text-flax-smoke-300/80 sm:max-w-[40ch]"},lv={class:"self-center font-mono text-base font-medium text-flax-smoke-500/70"},av=$t({__name:"ServicesCard",props:{number:{type:Number,required:!0},title:{type:String,required:!0},body:{type:String,required:!0},headings:{type:Array,required:!0},shape:{type:String,required:!0}},setup(i){return(e,t)=>(ce(),xe("div",{class:Ri(e.$attrs.class)},[E("div",ev,[E("span",tv," ( "+ut(`0${i.number}`)+" ) ",1),E("h3",iv,ut(i.title),1),E("div",{innerHTML:i.shape,class:"animate-[spin_10s_linear_infinite] heading-size-3 hidden fill-flax-smoke-400/50 lg:block"},null,8,nv)]),E("div",rv,[E("div",sv,[E("p",ov,ut(i.body),1),E("div",null,[(ce(!0),xe(Be,null,ln(i.headings,(n,r)=>(ce(),xe("p",{key:r,class:Ri(["flex gap-x-3 font-bold py-1",{"border-y border-flax-smoke-500/50 !py-1.5":r===1}])},[E("p",lv,ut((r+1).toString().padStart(2,"0")),1),zs(" "+ut(n),1)],2))),128))])])])],2))}}),cv=E("h1",{class:"sr-only"},"Ebraheem Alhetari",-1),uv=$t({__name:"MyName",setup(i){return(e,t)=>(ce(),xe(Be,null,[cv,Me(Te(Jm),{id:"svg-my-en-name",class:Ri(e.$attrs.class)},null,8,["class"])],64))}}),fv={},hv=E("span",{class:"sr-only"},"*",-1),dv={style:{"vertical-align":"top"},class:"hide heading-size inline-block animate-[spin_5s_linear_infinite] fill-flax-smoke-900",viewBox:"0 0 75 76",fill:"none",xmlns:"http://www.w3.org/2000/svg"},pv=E("path",{d:"M27.668 75.939V64.59l4.073-16.005-12.513 11.64-9.894 5.529L.022 49.167l9.603-5.529L25.921 38.4 9.625 33.453.022 27.924l9.312-16.587 9.894 5.529 12.513 11.64-4.073-16.296V.861h19.206V12.21L42.8 28.506l12.513-11.64 9.894-5.529 9.312 16.587-9.604 5.529L48.62 38.4l16.296 5.238 9.604 5.529-9.313 16.587-9.894-5.529L42.8 48.585l4.074 16.005v11.349H27.666Z"},null,-1),_v=[pv];function gv(i,e){return ce(),xe("div",null,[hv,E("span",null,[(ce(),xe("svg",dv,_v))])])}const mv=Gr(fv,[["render",gv]]),vv={key:0,id:"loading-screen",class:"flex-center fixed bottom-0 z-[99999] size-full cursor-wait"},yv={class:"size-full flex-col"},xv=["width","height"],bv=["d"],wv=E("h1",{class:"overflow-clip"},[E("span",{class:"loading-text inline-block translate-y-full"}," Hetari ")],-1),Tv={class:"overflow-clip"},Sv={class:"loading-text inline-block translate-y-full opacity-70"},Cv=E("p",{class:"overflow-clip font-normal"},[E("span",{class:"loading-text absolute bottom-10 left-5 inline-block font-mono text-sm sm:left-14"}," Version 1.0v "),E("span",{class:"loading-text absolute bottom-10 right-5 inline-block animate-pulse font-mono text-sm sm:right-14"}," Loading... ")],-1),Mv=$t({__name:"LoadingScreen",emits:["isLoading"],setup(i,{emit:e}){const t=e,n=ft(!1),r=ft(-1),s=ft(""),o=ft(),{width:l,height:a}=pc();let c=fc(()=>{let h=.3;return l.value<600?h=.15:l.value<900&&(h=.2),a.value+a.value*h});const u=ft(`M0 0 L${l.value} 0 L${l.value} ${a.value} Q${l.value/2} ${c.value} 0 ${a.value} L0 0`),f=ft(`M0 0 L${l.value} 0 L${l.value} ${a.value} Q${l.value/2} ${a.value} 0 ${a.value} L0 0`),d=/samsung/i.test(navigator.userAgent);return Ti(()=>{r.value++,s.value=u.value,Im(),zm("span.loading-text"),Dm(o,f.value,d)}),an([l,a],()=>{u.value=`M0 0 L${l.value} 0 L${l.value} ${a.value} Q${l.value/2} ${c.value} 0 ${a.value} L0 0`,f.value=`M0 0 L${l.value} 0 L${l.value} ${a.value} Q${l.value/2} ${a.value} 0 ${a.value} L0 0`,s.value=u.value},{immediate:!0}),an(n,h=>{t("isLoading",h)}),(h,_)=>n.value?xh("",!0):(ce(),xe("div",vv,[E("div",yv,[(ce(),xe("svg",{width:Te(l),height:Te(a)*2,class:"absolute top-0 z-0 h-[calc(100%_+_300px)] fill-flax-smoke-800 brightness-50"},[E("path",{ref_key:"path",ref:o,class:"w-full",d:s.value},null,8,bv)],8,xv)),E("div",{id:"text",style:{transform:"translateZ(0px)"},class:Ri(["z-[1] flex size-full flex-col items-center justify-center text-center text-4xl font-bold text-flax-smoke-50/75 opacity-0 md:text-6xl",{"text-4xl font-bold md:text-6xl":!0}])},[wv,E("p",Tv,[E("span",Sv," © Folio "+ut(new Date().getFullYear()),1)]),Cv])])]))}}),Pv={id:"samsung-error-modal",class:"flex-center fixed inset-0 z-50 h-svh w-svw bg-black/75 opacity-0"},kv=Qs('

It seems you're using the Samsung Internet Browser.

Some features might not work as expected, especially in dark mode, to fix it please follow the steps below:


LabsEnable 'Use website dark theme'

Then reload the page.

',1),Ov=E("button",{class:"flex-1 rounded-md bg-gray-100 px-4 py-2 text-sm font-medium text-gray-800 hover:bg-gray-200"}," OK ",-1),Ev=[Ov],Lv=$t({__name:"SamsungError",setup(i){const e=()=>{up("#samsung-error-modal")};return Ti(()=>{Ks.stop()}),(t,n)=>(ce(),xe("div",Pv,[E("div",{class:"flex-center z-50 mx-auto size-full h-1/2 w-11/12 flex-col rounded-lg bg-white p-5 shadow md:w-1/2"},[kv,E("div",{class:"mt-3 flex w-full items-center",onClick:e},Ev)])]))}});/*! + * ScrollToPlugin 3.12.5 + * https://gsap.com + * + * @license Copyright 2008-2024, GreenSock. All rights reserved. + * Subject to the terms at https://gsap.com/standard-license or for + * Club GSAP members, the agreement issued with that membership. + * @author: Jack Doyle, jack@greensock.com +*/var Wt,dp,un,Xi,kn,pp,_p,Mo,gp=function(){return typeof window<"u"},mp=function(){return Wt||gp()&&(Wt=window.gsap)&&Wt.registerPlugin&&Wt},vp=function(e){return typeof e=="string"},hf=function(e){return typeof e=="function"},qs=function(e,t){var n=t==="x"?"Width":"Height",r="scroll"+n,s="client"+n;return e===un||e===Xi||e===kn?Math.max(Xi[r],kn[r])-(un["inner"+n]||Xi[s]||kn[s]):e[r]-e["offset"+n]},Gs=function(e,t){var n="scroll"+(t==="x"?"Left":"Top");return e===un&&(e.pageXOffset!=null?n="page"+t.toUpperCase()+"Offset":e=Xi[n]!=null?Xi:kn),function(){return e[n]}},Av=function(e,t,n,r){if(hf(e)&&(e=e(t,n,r)),typeof e!="object")return vp(e)&&e!=="max"&&e.charAt(1)!=="="?{x:e,y:e}:{y:e};if(e.nodeType)return{y:e,x:e};var s={},o;for(o in e)s[o]=o!=="onAutoKill"&&hf(e[o])?e[o](t,n,r):e[o];return s},yp=function(e,t){if(e=pp(e)[0],!e||!e.getBoundingClientRect)return console.warn("scrollTo target doesn't exist. Using 0")||{x:0,y:0};var n=e.getBoundingClientRect(),r=!t||t===un||t===kn,s=r?{top:Xi.clientTop-(un.pageYOffset||Xi.scrollTop||kn.scrollTop||0),left:Xi.clientLeft-(un.pageXOffset||Xi.scrollLeft||kn.scrollLeft||0)}:t.getBoundingClientRect(),o={x:n.left-s.left,y:n.top-s.top};return!r&&t&&(o.x+=Gs(t,"x")(),o.y+=Gs(t,"y")()),o},df=function(e,t,n,r,s){return!isNaN(e)&&typeof e!="object"?parseFloat(e)-s:vp(e)&&e.charAt(1)==="="?parseFloat(e.substr(2))*(e.charAt(0)==="-"?-1:1)+r-s:e==="max"?qs(t,n)-s:Math.min(qs(t,n),yp(e,t)[n]-s)},pf=function(){Wt=mp(),gp()&&Wt&&typeof document<"u"&&document.body&&(un=window,kn=document.body,Xi=document.documentElement,pp=Wt.utils.toArray,Wt.config({autoKillThreshold:7}),_p=Wt.config(),dp=1)},to={version:"3.12.5",name:"scrollTo",rawVars:1,register:function(e){Wt=e,pf()},init:function(e,t,n,r,s){dp||pf();var o=this,l=Wt.getProperty(e,"scrollSnapType");o.isWin=e===un,o.target=e,o.tween=n,t=Av(t,r,e,s),o.vars=t,o.autoKill=!!t.autoKill,o.getX=Gs(e,"x"),o.getY=Gs(e,"y"),o.x=o.xPrev=o.getX(),o.y=o.yPrev=o.getY(),Mo||(Mo=Wt.core.globals().ScrollTrigger),Wt.getProperty(e,"scrollBehavior")==="smooth"&&Wt.set(e,{scrollBehavior:"auto"}),l&&l!=="none"&&(o.snap=1,o.snapInline=e.style.scrollSnapType,e.style.scrollSnapType="none"),t.x!=null?(o.add(o,"x",o.x,df(t.x,e,"x",o.x,t.offsetX||0),r,s),o._props.push("scrollTo_x")):o.skipX=1,t.y!=null?(o.add(o,"y",o.y,df(t.y,e,"y",o.y,t.offsetY||0),r,s),o._props.push("scrollTo_y")):o.skipY=1},render:function(e,t){for(var n=t._pt,r=t.target,s=t.tween,o=t.autoKill,l=t.xPrev,a=t.yPrev,c=t.isWin,u=t.snap,f=t.snapInline,d,h,_,p,m;n;)n.r(e,n.d),n=n._next;d=c||!t.skipX?t.getX():l,h=c||!t.skipY?t.getY():a,_=h-a,p=d-l,m=_p.autoKillThreshold,t.x<0&&(t.x=0),t.y<0&&(t.y=0),o&&(!t.skipX&&(p>m||p<-m)&&dm||_<-m)&&h-1&&this._props.splice(n,1),!this._props.length}};to.max=qs;to.getOffset=yp;to.buildGetter=Gs;mp()&&Wt.registerPlugin(to);function Rv(i,e){i=Z.utils.toArray(i),e=e||{};let t=Z.timeline({repeat:e.repeat,paused:e.paused,defaults:{ease:"none"},onReverseComplete:()=>t.totalTime(t.rawTime()+t.duration()*100)}),n=i.length,r=i[0].offsetLeft,s=[],o=[],l=[],a=0,c=(e.speed||1)*100,u=e.snap===!1?x=>x:Z.utils.snap(e.snap||1),f,d,h,_,p,m;for(Z.set(i,{xPercent:(x,w)=>{let T=o[x]=parseFloat(Z.getProperty(w,"width","px"));return l[x]=u(parseFloat(Z.getProperty(w,"x","px"))/T*100+Z.getProperty(w,"xPercent")),l[x]}}),Z.set(i,{x:0}),f=i[n-1].offsetLeft+l[n-1]/100*o[n-1]-r+i[n-1].offsetWidth*Z.getProperty(i[n-1],"scaleX")+(parseFloat(e.paddingRight)||0),m=0;mn/2&&(x+=x>a?-n:n);let T=Z.utils.wrap(0,n,x),M=s[T];return M>t.time()!=x>a&&(w.modifiers={time:Z.utils.wrap(0,t.duration())},M+=t.duration()*(x>a?1:-1)),a=T,w.overwrite=!0,t.tweenTo(M,w)}return t.next=x=>b(a+1,x),t.previous=x=>b(a-1,x),t.current=()=>a,t.toIndex=(x,w)=>b(x,w),t.times=s,t.progress(1,!0).progress(0,!0),e.reversed&&(t.vars.onReverseComplete(),t.reverse()),t}const $v={id:"marquee-section",class:"heading-1 sm:heading-display mb-32 flex h-[40vh] w-full flex-col items-stretch justify-around overflow-x-clip bg-[#0B0B0A] leading-none text-flax-smoke-200 md:h-[75svh] lg:h-svh"},Dv={id:"marquee-1",class:"flex"},Iv={class:"w-fit scale-[0.5] sm:mx-10 sm:scale-75"},zv={style:{width:"var(--heading-display)"},viewBox:"0 0 55 37",xmlns:"http://www.w3.org/2000/svg"},Nv=E("path",{d:"M36.2949 2.11614L35.9286 1.74986L35.4107 1.75L24.2607 1.753L21.2423 1.75381L23.3775 3.88724L32.4356 12.9381L11.7961 12.939H11.7959L3.00014 12.938L1.75 12.9379V14.188V22.991V24.241H3H32.4361L23.3764 33.2959L21.2405 35.4305L24.2602 35.43L35.4102 35.428L35.9278 35.4279L36.2938 35.0619L51.8838 19.4739L52.7678 18.5901L51.8839 17.7061L36.2949 2.11614Z",class:"fill-current stroke-current stroke-[2.5]"},null,-1),Fv=[Nv],Bv={id:"marquee-2",class:"flex"},Hv=E("span",{class:"font-sans text-transparent [-webkit-text-stroke:1.5px_white]"}," welcome to the show ",-1),Vv={class:"w-fit scale-[0.5] fill-current sm:mx-10 sm:scale-75"},Yv={style:{width:"var(--heading-display)"},viewBox:"0 0 102 102",xmlns:"http://www.w3.org/2000/svg"},Wv=E("path",{d:"M0.999042 53.5H1.00096L44.9238 53.5168L13.8776 84.5869L13.8762 84.5882L17.4118 88.1238L17.4131 88.1224L17.4149 88.1206L48.4832 57.0761L48.5 100.999V101.001H53.5V100.999L53.5168 57.0761L84.5869 88.1224L84.5882 88.1238L88.1238 84.5882L88.1224 84.5869L57.0761 53.5168L100.999 53.5H101.001V48.5H100.999L57.0761 48.4832L88.1206 17.4149L88.1224 17.4131L88.1238 17.4118L84.5882 13.8762L84.5869 13.8776L53.5168 44.9238L53.5 1.00096V0.999042H48.5V1.00096L48.4832 44.9238L17.4131 13.8776L17.4118 13.8762L13.8762 17.4118L13.8776 17.4131L44.9238 48.4832L1.00096 48.5H0.999042V53.5Z",class:"fill-none stroke-current stroke-[1.5]"},null,-1),Uv=[Wv],Xv={id:"marquee-3",class:"flex"},jv={class:"w-fit scale-[0.5] fill-current sm:mx-10 sm:scale-75"},qv={style:{width:"var(--heading-display)"},viewBox:"0 0 100 101",xmlns:"http://www.w3.org/2000/svg"},Gv=E("path",{d:"M49.8234 1.99099C49.4293 9.09696 46.8886 17.4122 43.0707 24.0426C35.0272 38.01 21.1141 47.4665 5.21739 49.7899C4.1712 49.9394 2.55435 50.1024 1.65761 50.1567C0.747283 50.1975 0 50.279 0 50.3334C0 50.3877 0.747283 50.4692 1.65761 50.51C2.55435 50.5644 4.1712 50.7274 5.21739 50.8769C21.1141 53.2002 35.0272 62.6567 43.0707 76.6241C46.8886 83.2546 49.4293 91.5698 49.8234 98.6758C49.8641 99.5861 49.9457 100.333 50 100.333C50.0543 100.333 50.1359 99.5861 50.1766 98.6758C50.5707 91.5698 53.1114 83.2546 56.9293 76.6241C64.9728 62.6567 78.8859 53.2002 94.7826 50.8769C95.8288 50.7274 97.4456 50.5644 98.3424 50.51C99.2527 50.4692 100 50.3877 100 50.3334C100 50.279 99.2527 50.1975 98.3424 50.1567C97.4456 50.1024 95.8288 49.9394 94.7826 49.7899C78.8859 47.4665 64.9728 38.01 56.9293 24.0426C53.1114 17.4122 50.5707 9.09696 50.1766 1.99099C50.1359 1.08066 50.0543 0.333377 50 0.333377C49.9457 0.333377 49.8641 1.08066 49.8234 1.99099Z",class:"fill-current"},null,-1),Kv=[Gv],Zv=$t({__name:"Marquee",setup(i){Z.registerPlugin(qe),Z.registerPlugin(to);const e=(t,n=!1,r=0,s=1)=>{const o=document.getElementById(t),l=Z.utils.toArray(`#${t} h4`);Z.to(o,{scrollTrigger:{trigger:o,scrub:!0},ease:"power1.inOut",rotateZ:r,transformOrigin:"center center"});const a=Rv(l,{repeat:-1,speed:s,reversed:n});qe.create({type:"scroll",onChangeY:c=>{let u=n?-2.5:2.5;c.deltaY<0&&(u*=-1),Z.timeline({defaults:{ease:"none"}}).to(a,{timeScale:u,duration:.2})}})};return Ti(()=>{e("marquee-1",!0,-10,.3),e("marquee-2",!1,1,.6),e("marquee-3",!0,10)}),(t,n)=>(ce(),xe("section",$v,[E("div",Dv,[(ce(),xe(Be,null,ln(3,r=>E("h4",{key:`marquee1-${r}`,class:"flex items-center whitespace-nowrap text-nowrap font-bold"},[zs(" Ebraheem Alhetari "),E("div",Iv,[(ce(),xe("svg",zv,Fv))])])),64))]),E("div",Bv,[(ce(),xe(Be,null,ln(2,r=>E("h4",{key:`marquee2-${r}`,class:"flex items-center whitespace-nowrap text-nowrap font-bold"},[Hv,E("div",Vv,[(ce(),xe("svg",Yv,Uv))])])),64))]),E("div",Xv,[(ce(),xe(Be,null,ln(3,r=>E("h4",{key:`marquee3-${r}`,class:"flex items-center whitespace-nowrap text-nowrap font-bold"},[zs(" enjoy the animation "),E("div",jv,[(ce(),xe("svg",qv,Kv))])])),64))])]))}}),xp="/portfolio/assets/profile-dtKvApsu.webp",bp="/portfolio/assets/profile2-rDkPz9mY.webp",Ya=[{label:"Services",url:"#"},{label:"Works",url:"#"},{label:"About",url:"#"},{label:"Contact",url:"#"}],Qv=[{label:"Home",url:"/"},...Ya],Jv=[{label:"Twitter",url:"https://x.com/4Hetari"},{label:"GitHub",url:"https://github.com/hetari"},{label:"LinkedIn",url:"https://www.linkedin.com/in/hetari/"}],ey="A freelance full-stack developer, making good shit since 2023, hiding bad shit since 2023.",Ml=i=>(jf("data-v-4d5423a1"),i=i(),qf(),i),ty={class:"flex h-full flex-col items-center justify-between"},iy={class:"relative z-[19] w-full"},ny={class:"mt-12 font-bold text-flax-smoke-50 md:mt-24",id:"navLinks"},ry=["id"],sy=["href"],oy=Ml(()=>E("span",{class:"h-4 w-4 scale-0 rounded-full bg-flax-smoke-50 opacity-0 transition-all duration-300 ease-in-out group-hover:scale-100 group-hover:opacity-100"},null,-1)),ly={class:"-translate-x-5 font-fancy transition-all duration-300 ease-in-out group-hover:translate-x-5"},ay={class:"w-full"},cy={class:"mt-2 h-full font-normal text-flax-smoke-50"},uy=Ml(()=>E("p",{class:"text-left text-sm font-bold uppercase"},"Email address",-1)),fy={class:"mt-6 flex flex-nowrap justify-start gap-x-1 sm:gap-x-4"},hy={class:"flex justify-between"},dy=Ml(()=>E("div",{id:"name-container",class:"group -m-10 h-fit cursor-pointer p-10"},[E("h1",{id:"name",class:"flex items-start font-fancy text-xl font-extrabold uppercase md:text-3xl"},[zs(" hetari"),E("span",{class:"!inline !origin-center font-title text-xl transition-transform duration-500 ease-in-out group-hover:rotate-[360deg]"},"©")])],-1)),py=Ml(()=>E("div",{class:"flex justify-start"},[E("p",{class:"hidden select-none font-fancy font-bold uppercase text-flax-smoke-400 max-2xl:text-sm md:block lg:text-lg"}," available for work and collaboration ")],-1)),_y={class:"flex"},gy={class:"w-full flex-1 gap-1 overflow-y-hidden text-lg font-medium md:flex md:gap-2 lg:gap-4 xl:text-3xl"},my=$t({__name:"Nav",emits:["isLocked"],setup(i,{emit:e}){const t=ft(!1),n=()=>{var l;t.value=!t.value,(l=document.getElementById("magneto"))==null||l.classList.toggle("active");const o=document.getElementById("navbar");t.value?(Rm("#navbar","#navLinks li a",".contact"),o.focus()):($m("#navbar","#navLinks li a",".contact"),o.blur())};Ti(()=>{Sm("#burger","#hero")});const r=()=>{n()},s=e;return an(t,o=>{s("isLocked",o)}),(o,l)=>(ce(),xe(Be,null,[Me(Te(Wm),{onClick:n,class:"z-[9999] scale-0 drop-shadow-lg",id:"burger"}),E("div",{onClick:n,class:Ri(["fixed inset-0 z-[9998] size-full select-none bg-black opacity-50",{hidden:!t.value}])},null,2),E("div",{tabindex:"0",id:"navbar",onKeydown:l[0]||(l[0]=V_(a=>r(),["esc"])),class:"fixed right-0 top-[1dvh] z-[9998] h-[98dvh] w-full translate-x-full select-none rounded-s-lg bg-flax-smoke-900 p-5 focus:outline-none max-md:w-[98%] sm:p-10 md:w-3/5 md:px-20 lg:w-2/5"},[Me(Te(Q_),{id:"circles",class:"absolute right-0 top-0 opacity-25"}),E("div",ty,[E("div",iy,[E("ul",ny,[(ce(!0),xe(Be,null,ln(Te(Qv),a=>(ce(),xe("li",{class:"overflow-y-clip",key:a.label,id:a.label},[E("a",{href:a.url,class:"group my-2 flex w-fit translate-y-full cursor-pointer items-center justify-start leading-none"},[oy,E("p",ly,ut(a.label),1)],8,sy)],8,ry))),128))])]),E("div",ay,[E("div",cy,[uy,Me(Te(ff),{class:"h-6 font-medium tracking-wider",tag:"p",label:"hetari4all@gmail.com",url:"mailto:hetari4all@gmail.com"}),E("div",fy,[(ce(!0),xe(Be,null,ln(Te(Jv),a=>(ce(),Ln(Te(al),{class:"contact border border-flax-smoke-600 opacity-0",key:a.label,label:a.label,url:a.url},null,8,["label","url"]))),128))])])])])],32),E("header",{class:Ri([o.$attrs.class,"padding-x absolute inset-0 z-20 h-fit -translate-y-full pt-6"])},[E("nav",hy,[Me(Te(hp),{magnetoStrengthVal:20,magnetoTextStrengthVal:10,divId:"name-container",textId:"name"},{default:Zs(()=>[dy]),_:1}),py,E("div",_y,[E("ul",gy,[(ce(!0),xe(Be,null,ln(Te(Ya),(a,c)=>(ce(),Ln(Te(ff),{key:a.label,tag:"li",label:a.label+(c!==Te(Ya).length-1?" ,":""),url:a.url,class:"h-[50%] max-md:h-5"},null,8,["label","url"]))),128))])])])],2)],64))}}),vy=Gr(my,[["__scopeId","data-v-4d5423a1"]]),yy={class:"ease-expo flex-center absolute bottom-0 left-0 z-10 my-auto size-full w-full translate-y-full text-nowrap rounded-t-[15rem] bg-flax-smoke-500 font-fancy transition-all duration-700 group-hover:translate-y-0 group-hover:rounded-none"},xy={class:"after:ease-expo flex-center relative z-20 overflow-hidden transition-all after:absolute after:left-0 after:inline-block after:translate-y-0 after:text-flax-smoke-200 after:transition-all after:duration-700 after:content-[attr(after)] group-hover:after:-translate-y-[100%]"},by={class:"ease-expo text-nowrap font-fancy transition-all duration-700 group-hover:-translate-y-full"},wy=$t({__name:"Button",props:{label:{type:String,required:!0},url:{type:String,required:!1}},setup(i){return(e,t)=>(ce(),Ln(eh(i.url?"a":"button"),{id:"button",class:Ri(["leading-base group pointer-events-auto relative h-full max-w-fit transform-none overflow-clip rounded-full bg-flax-smoke-950 px-5 py-2 text-[1rem] font-semibold uppercase tracking-normal text-flax-smoke-100 sm:text-sm",e.$attrs.class]),target:"_blank",href:i.url},{default:Zs(()=>[E("span",yy,ut(i.label),1),E("span",xy,[E("span",by,ut(i.label),1)])]),_:1},8,["class","href"]))}}),al=Gr(wy,[["__scopeId","data-v-c768c1e4"]]),Ty={class:"mt-[10vh] grid h-[50svh] w-full grid-cols-12 gap-2"},Sy={class:"columns-gap relative col-span-full flex h-full flex-col sm:col-span-6"},Cy={class:"heading-4 mb-14 line-clamp-3 min-h-28 max-w-[35ch] font-semibold leading-none sm:min-h-40"},My={class:"heading-6 mb-6 font-semibold"},Py={class:""},ky={class:"text-flax-smoke-400"},Oy={class:"flex gap-3"},Ey={class:"mt-10 flex h-full items-end justify-between"},Ly={class:"heading-6 flex w-1/2 items-center gap-3 sm:w-1/5"},Ay=E("p",{class:"h-0.5 w-full bg-black"},null,-1),Ry={class:"flex gap-3"},$y={class:"flex-center columns-gap order-first col-span-full w-full sm:order-last sm:col-span-6"},Dy=["src"],Iy=$t({__name:"Slider",setup(i){const e=ft(0),t=[{quote:"Lorem ipsum, dolor sit amet consectetur adipisicing elit. Possimus dolorem commodi nihil maxime odit reiciendis, architecto repudiandae qui?",author:"Author 1",position:"Founder of Company A",tags:["Tag 1","Tag 2","Tag 3"],profile:xp},{quote:"Another inspiring quote here. It is an example of dynamic content.",author:"Author 2",position:"CEO of Company B",tags:["Tag A","Tag B","Tag C"],profile:bp}],n=()=>{e.value=(e.value+1)%t.length},r=()=>{e.value=(e.value-1+t.length)%t.length};return(s,o)=>(ce(),xe("div",Ty,[E("div",Sy,[E("div",null,[E("p",Cy,ut(t[e.value].quote),1),E("div",My,[E("p",Py,ut(t[e.value].author),1),E("p",ky,ut(t[e.value].position),1)]),E("div",Oy,[(ce(!0),xe(Be,null,ln(t[e.value].tags,l=>(ce(),xe("p",{class:"rounded-full border border-flax-smoke-500 px-3 uppercase text-flax-smoke-600",key:l},ut(l),1))),128))])]),E("div",Ey,[E("div",Ly,[E("p",null,ut(e.value+1),1),Ay,E("p",null,ut(t.length),1)]),E("div",Ry,[Me(Te(al),{label:"Prev",onClick:r}),Me(Te(al),{label:"Next",onClick:n})])])]),E("div",$y,[E("img",{class:"h-[50vh] w-full rounded-lg object-cover object-top mix-blend-screen brightness-90 grayscale sm:h-[85vh]",src:t[e.value].profile,alt:""},null,8,Dy)])]))}}),Vc=(i,e=!1,t=!1)=>{const r=i.split(" ").map(o=>o.split(""));let s="";return r.forEach(o=>{s+='{let a="letters translate-y-full inline-block ";e&&(a+=" font-fancy "),s+=`${l}`}),s+=" "}),s},zy={class:"padding-x mb-[-100svh] py-0"},Ny={id:"hero",class:"sticky top-0 flex min-h-svh w-full items-end pb-[clamp(2.25rem,2.1786rem_+_0.3571vi,2.5rem)]"},Fy={class:"relative flex w-full flex-col items-center"},By={class:"w-full items-end overflow-clip"},Hy={class:"flex w-full items-start gap-10"},Vy={class:"lg:column-gap spacing-t grid w-full grid-cols-12"},Yy={class:"col-span-full flex flex-col items-start gap-14 sm:col-span-4"},Wy={class:"overflow-hidden"},Uy={id:"down-arrow",stroke:"currentColor",fill:"none","stroke-width":"1.25",viewBox:"6 6 12 12","stroke-linecap":"round","stroke-linejoin":"round",class:"hide-on-mobile m-0 size-4 -translate-x-full p-0 md:size-6",color:"#8C8C73",style:{color:"#8c8c73"},height:"1em",width:"1em",xmlns:"http://www.w3.org/2000/svg"},Xy=E("line",{x1:"7",y1:"7",x2:"17",y2:"17"},null,-1),jy=E("polyline",{points:"17 7 17 17 7 17"},null,-1),qy=[Xy,jy],Gy=E("p",{class:"sr-only"}," A freelance full-stack developer, cutting-edge technologies to deliver comprehensive solutions for your business. ",-1),Ky=["innerHTML"],Zy={class:"relative origin-left overflow-hidden sm:scale-125"},Qy={id:"contact-btn",class:"flex -translate-y-full"},Jy={id:"profile-container",class:"relative col-span-4 mt-10 h-[20vh] max-w-lg select-none flex-col rounded-lg sm:mt-0 md:flex md:h-[50vh]"},ex=E("div",{class:"overlay absolute inset-0 z-[2] bg-flax-smoke-50"},null,-1),tx=["src"],ix={class:"relative col-span-8 size-full overflow-clip text-end sm:col-span-4"},nx={id:"available-for-work",class:"absolute bottom-0 right-0 flex translate-y-full flex-col items-end"},rx=E("p",{class:"block font-medium uppercase leading-snug -tracking-tight 3xl:text-base"}," Available for freelance work ",-1),sx={class:"3xl:heading-1 heading-1-alt block font-fancy font-bold leading-none -tracking-tight"},ox=E("div",{class:"h-svh"},null,-1),lx=$t({__name:"Hero",setup(i){const e=ft(ey),t=ft(""),n=()=>{const r=new Date,s=r.getFullYear().toString().slice(-2),o=["JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP","OCT","NOV","DEC"];let l=r.getMonth();return r.getMonth()<12&&(l+=1),`${o[l]} '${s}`};return ml(()=>{e.value=Vc(e.value),t.value=n()}),(r,s)=>(ce(),xe("section",zy,[E("div",Ny,[E("div",Fy,[E("div",By,[E("div",Hy,[Me(Te(uv)),Me(Te(mv),{id:"star",class:"hide-on-mobile translate-x-full"})])]),E("div",Vy,[E("div",Yy,[E("div",Wy,[(ce(),xe("svg",Uy,qy))]),Gy,E("p",{innerHTML:e.value,id:"whoAmI",class:"who-am-i text-fluid-body text-base-large w-full overflow-clip text-balance font-medium leading-snug sm:max-w-[37ch] lg:text-start"},null,8,Ky),E("div",Zy,[E("div",Qy,[Me(Te(al),{class:"contact",label:"Get in touch",url:"#"})])])]),E("div",Jy,[ex,E("img",{id:"profile-img",src:Te(xp),alt:"Ebraheem profile",class:"size-full scale-90 rounded-lg object-cover object-top brightness-110 grayscale"},null,8,tx)]),E("div",ix,[E("div",nx,[rx,E("h1",sx,ut(t.value),1)])])])])]),ox]))}}),ax={id:"services",class:"padding-x mb-20"},cx={class:"flex w-full flex-col"},ux=["innerHTML"],fx=E("div",{id:"services-text",class:"grid-gap mt-[5%] grid grid-cols-12 justify-end text-flax-smoke-300 opacity-0 lg:grid"},[E("p",{class:"col-start-0 heading-6 col-span-4 text-nowrap text-center text-flax-smoke-300/85 md:col-start-4"}," ( SERVICES ) "),E("p",{class:"text-fancy heading-4 col-span-8 w-full text-balance sm:font-semibold md:col-span-5"}," My obsession is to craft memorable digital experiences that represent your brand, serve a meaningful purpose, and drive tangible business results. ")],-1),hx={class:"relative mt-12 w-full lg:mt-[10%]"},dx={class:"mt-12 flex flex-col justify-between gap-y-16"},px=$t({__name:"Services",setup(i){const e=ft("What I do /"),t=[{title:"Web Development",body:"I create unique, custom-coded websites that are tailored to your brand. I focus on scalability, performance, accessibility, and engaging animations for a memorable experience.",headings:["Modern Websites","Motion & Animations","SEO Optimized"],shape:` + + + `},{title:"Advanced Solutions",body:"I craft cutting-edge web applications that push the boundaries of what's possible online. From progressive web apps to complex integrations, I bring innovation and technical expertise to every project.",headings:["Progressive Web Apps","Complex Integrations","Innovative Tech Solutions"],shape:` + + + `},{title:"Code Optimization",body:"Your website deserves to be seen, speed, and responsiveness. By optimizing load times, improving user experiences and SEO, I ensure your site runs smoothly and efficiently.",headings:["Technical SEO","Responsive Design","Speed Optimization"],shape:` + + + `}];ml(()=>{e.value=Vc("What I do /",!0)}),Ti(()=>{Hc("#what-i-do .letters","#services-text",.7,.01,0)});const n=r=>{if(r===0)return"top-[calc(20vh_+_0em)] mb-[17.25em]";if(r===1)return"top-[calc(20vh_+_5.75em)] mb-[11.5em]";if(r===2)return"top-[calc(20vh_+_11.5em)] mb-[5.75em]"};return(r,s)=>(ce(),xe("section",ax,[E("div",cx,[E("h1",{id:"what-i-do",innerHTML:e.value,class:"heading-1 font-extrabold uppercase"},null,8,ux),fx]),E("div",hx,[E("div",dx,[(ce(),xe(Be,null,ln(t,(o,l)=>Me(Te(av),{key:l,number:l+1,title:o.title,body:o.body,headings:o.headings,shape:o.shape,class:Ri(["sticky border-t border-flax-smoke-500/50 bg-[#0B0B0A]",n(l)])},null,8,["number","title","body","headings","shape","class"])),64))])])]))}}),_x={id:"about-me-section",class:"common-padding relative z-10 rounded-b-3xl bg-[#0B0B0A] text-flax-smoke-200 shadow-2xl sm:mt-0"},gx={class:"md:column-gap grid grid-cols-12"},mx=E("div",{class:"hide-on-mobile overflow-hidden md:col-span-4"},[E("svg",{id:"down-arrow-2",stroke:"currentColor",fill:"none","stroke-width":"1.25",viewBox:"6 6 12 12","stroke-linecap":"round","stroke-linejoin":"round",class:"hide-on-mobile m-0 size-20 -translate-x-full p-0",height:"1em",width:"1em",xmlns:"http://www.w3.org/2000/svg"},[E("line",{x1:"7",y1:"7",x2:"17",y2:"17"}),E("polyline",{points:"17 7 17 17 7 17"})])],-1),vx=["innerHTML"],yx={class:"padding-y md:column-gap mt-6 grid grid-cols-12"},xx={class:"pointer-events-none col-span-full select-none content-end rounded-lg md:col-span-4"},bx=["src"],wx=Qs('

With a passion for design and development, I take projects from ideation to launch, ensuring a seamless journey that leaves a lasting positive impact on the digital landscape and your business.

( ABOUT ME )

Creating great web experiences is my primary focus. I ensure each project leaves users with a feel-good sensation through meticulous attention to detail and user-centric design principles.

When I'm not immersed in web development and design, you can find me sharing insights about my freelance journey on 𝕏, loudly, playing music (Funk), or just relaxing.

',1),Tx=$t({__name:"aboutMe",setup(i){const e=ft("Selected Works /");return ml(()=>{e.value=Vc("Programmer, Developer, Designer/",!0,!0)}),Ti(()=>{Hc("#little-bit-about-me .letters","#little-bit-about-me",.7,.01,0,()=>{Mm("#down-arrow-2")}),Fm("#about-me-section")}),(t,n)=>(ce(),xe("section",_x,[E("div",gx,[mx,E("h1",{id:"little-bit-about-me",innerHTML:e.value,class:"heading-1-alt lg:heading-1 section-heading col-span-full font-extrabold uppercase leading-none md:col-span-8 md:col-start-6"},null,8,vx)]),E("div",yx,[E("div",xx,[E("img",{src:Te(bp),class:"aspect-[1/1.5] rounded-lg object-cover object-top mix-blend-screen brightness-90 grayscale",alt:"Headshot of Ebraheem facing a camera"},null,8,bx)]),wx])]))}}),Sx={id:"people-section",class:"common-padding mx-auto min-h-svh w-[99%] py-0"},Cx=Qs('

Don't take my
word for it /

( Testimonials )

Here's what my clients say about our collaboration. Their satisfaction and meeting expectations are my top priorities, ensuring the best experience possible.

',1),Mx=E("div",{class:"h-svh"},null,-1),Px=E("div",{class:"h-svh bg-red-400"},null,-1),kx=$t({__name:"People",setup(i){Z.registerPlugin(ge);const e=t=>{Z.set(t,{yPercent:-50}),Z.to(t,{scrollTrigger:{trigger:t,start:"top 75%",end:"bottom center",scrub:!0},ease:"power1",yPercent:0})};return Ti(()=>{e("#people-section")}),Qf(()=>{e("#people-section")}),(t,n)=>(ce(),xe(Be,null,[E("section",Sx,[Cx,Me(Te(Iy))]),Mx,Px],64))}}),Ox={class:"pointer-events-none fixed inset-0 z-50"},Ex={class:"h-[150vh] w-full object-cover object-center",xmlns:"http://www.w3.org/2000/svg"},Lx=E("filter",{id:"noise"},[E("feTurbulence",{type:"fractalNoise",baseFrequency:"0.65",numOctaves:"1",stitchTiles:"stitch"}),E("feBlend",{mode:"screen"})],-1),Ax={class:"relative h-full"},Rx={class:"relative rounded-t-3xl bg-[#0B0B0A] py-[5%] text-flax-smoke-200"},$x={class:"relative overflow-y-clip"},Dx=$t({__name:"App",setup(i){const{width:e,height:t}=pc(),n=ft(null),r=/samsung/i.test(navigator.userAgent),s=o=>{o?Ks.stop():Ks.start()};return an([e,t],()=>{n.value&&(n.value.style.height=`${t.value*2}px`,n.value.style.width=`${e.value}px`)}),Ti(()=>{document.body.classList.add("stop-scrolling"),window.scrollTo(0,0),setTimeout(()=>{requestAnimationFrame(Sp)},2e3)}),(o,l)=>(ce(),xe(Be,null,[Me(Te(Mv)),Te(r)?(ce(),Ln(Te(Lv),{key:0})):xh("",!0),E("div",Ox,[(ce(),xe("svg",Ex,[Lx,E("rect",{ref_key:"noise",ref:n,class:"size-full",filter:"url(#noise)",opacity:"0.15"},null,512)]))]),Me(Te(vy),{onIsLocked:s}),E("main",Ax,[Me(Te(lx)),E("div",Rx,[Me(Te(px)),Me(Te(Zv))]),E("div",$x,[Me(Te(Tx)),Me(Te(kx))])])],64))}});function wp(i,e,t){return Math.max(i,Math.min(e,t))}class Ix{constructor(){this.isRunning=!1,this.value=0,this.from=0,this.to=0,this.duration=0,this.currentTime=0}advance(e){var t;if(!this.isRunning)return;let n=!1;if(this.duration&&this.easing){this.currentTime+=e;const r=wp(0,this.currentTime/this.duration,1);n=r>=1;const s=n?1:this.easing(r);this.value=this.from+(this.to-this.from)*s}else this.lerp?(this.value=function(s,o,l,a){return function(u,f,d){return(1-d)*u+d*f}(s,o,1-Math.exp(-l*a))}(this.value,this.to,60*this.lerp,e),Math.round(this.value)===this.to&&(this.value=this.to,n=!0)):(this.value=this.to,n=!0);n&&this.stop(),(t=this.onUpdate)===null||t===void 0||t.call(this,this.value,n)}stop(){this.isRunning=!1}fromTo(e,t,{lerp:n,duration:r,easing:s,onStart:o,onUpdate:l}){this.from=this.value=e,this.to=t,this.lerp=n,this.duration=r,this.easing=s,this.currentTime=0,this.isRunning=!0,o==null||o(),this.onUpdate=l}}class zx{constructor({wrapper:e,content:t,autoResize:n=!0,debounce:r=250}={}){this.width=0,this.height=0,this.scrollWidth=0,this.scrollHeight=0,this.resize=()=>{this.onWrapperResize(),this.onContentResize()},this.onWrapperResize=()=>{this.wrapper===window?(this.width=window.innerWidth,this.height=window.innerHeight):this.wrapper instanceof HTMLElement&&(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)},this.onContentResize=()=>{this.wrapper===window?(this.scrollHeight=this.content.scrollHeight,this.scrollWidth=this.content.scrollWidth):this.wrapper instanceof HTMLElement&&(this.scrollHeight=this.wrapper.scrollHeight,this.scrollWidth=this.wrapper.scrollWidth)},this.wrapper=e,this.content=t,n&&(this.debouncedResize=function(o,l){let a;return function(){let c=arguments,u=this;clearTimeout(a),a=setTimeout(function(){o.apply(u,c)},l)}}(this.resize,r),this.wrapper===window?window.addEventListener("resize",this.debouncedResize,!1):(this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize),this.wrapperResizeObserver.observe(this.wrapper)),this.contentResizeObserver=new ResizeObserver(this.debouncedResize),this.contentResizeObserver.observe(this.content)),this.resize()}destroy(){var e,t;(e=this.wrapperResizeObserver)===null||e===void 0||e.disconnect(),(t=this.contentResizeObserver)===null||t===void 0||t.disconnect(),window.removeEventListener("resize",this.debouncedResize,!1)}get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}}class Tp{constructor(){this.events={}}emit(e,...t){let n=this.events[e]||[];for(let r=0,s=n.length;r{var r;this.events[e]=(r=this.events[e])===null||r===void 0?void 0:r.filter(s=>t!==s)}}off(e,t){var n;this.events[e]=(n=this.events[e])===null||n===void 0?void 0:n.filter(r=>t!==r)}destroy(){this.events={}}}const _f=100/6;class Nx{constructor(e,{wheelMultiplier:t=1,touchMultiplier:n=1}){this.lastDelta={x:0,y:0},this.windowWidth=0,this.windowHeight=0,this.onTouchStart=r=>{const{clientX:s,clientY:o}=r.targetTouches?r.targetTouches[0]:r;this.touchStart.x=s,this.touchStart.y=o,this.lastDelta={x:0,y:0},this.emitter.emit("scroll",{deltaX:0,deltaY:0,event:r})},this.onTouchMove=r=>{var s,o,l,a;const{clientX:c,clientY:u}=r.targetTouches?r.targetTouches[0]:r,f=-(c-((o=(s=this.touchStart)===null||s===void 0?void 0:s.x)!==null&&o!==void 0?o:0))*this.touchMultiplier,d=-(u-((a=(l=this.touchStart)===null||l===void 0?void 0:l.y)!==null&&a!==void 0?a:0))*this.touchMultiplier;this.touchStart.x=c,this.touchStart.y=u,this.lastDelta={x:f,y:d},this.emitter.emit("scroll",{deltaX:f,deltaY:d,event:r})},this.onTouchEnd=r=>{this.emitter.emit("scroll",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:r})},this.onWheel=r=>{let{deltaX:s,deltaY:o,deltaMode:l}=r;s*=l===1?_f:l===2?this.windowWidth:1,o*=l===1?_f:l===2?this.windowHeight:1,s*=this.wheelMultiplier,o*=this.wheelMultiplier,this.emitter.emit("scroll",{deltaX:s,deltaY:o,event:r})},this.onWindowResize=()=>{this.windowWidth=window.innerWidth,this.windowHeight=window.innerHeight},this.element=e,this.wheelMultiplier=t,this.touchMultiplier=n,this.touchStart={x:null,y:null},this.emitter=new Tp,window.addEventListener("resize",this.onWindowResize,!1),this.onWindowResize(),this.element.addEventListener("wheel",this.onWheel,{passive:!1}),this.element.addEventListener("touchstart",this.onTouchStart,{passive:!1}),this.element.addEventListener("touchmove",this.onTouchMove,{passive:!1}),this.element.addEventListener("touchend",this.onTouchEnd,{passive:!1})}on(e,t){return this.emitter.on(e,t)}destroy(){this.emitter.destroy(),window.removeEventListener("resize",this.onWindowResize,!1),this.element.removeEventListener("wheel",this.onWheel),this.element.removeEventListener("touchstart",this.onTouchStart),this.element.removeEventListener("touchmove",this.onTouchMove),this.element.removeEventListener("touchend",this.onTouchEnd)}}class Fx{constructor({wrapper:e=window,content:t=document.documentElement,wheelEventsTarget:n=e,eventsTarget:r=n,smoothWheel:s=!0,syncTouch:o=!1,syncTouchLerp:l=.075,touchInertiaMultiplier:a=35,duration:c,easing:u=M=>Math.min(1,1.001-Math.pow(2,-10*M)),lerp:f=.1,infinite:d=!1,orientation:h="vertical",gestureOrientation:_="vertical",touchMultiplier:p=1,wheelMultiplier:m=1,autoResize:b=!0,prevent:x,virtualScroll:w,__experimental__naiveDimensions:T=!1}={}){this.__isScrolling=!1,this.__isStopped=!1,this.__isLocked=!1,this.userData={},this.lastVelocity=0,this.velocity=0,this.direction=0,this.onPointerDown=M=>{M.button===1&&this.reset()},this.onVirtualScroll=M=>{if(typeof this.options.virtualScroll=="function"&&this.options.virtualScroll(M)===!1)return;const{deltaX:C,deltaY:P,event:L}=M;if(this.emitter.emit("virtual-scroll",{deltaX:C,deltaY:P,event:L}),L.ctrlKey)return;const O=L.type.includes("touch"),A=L.type.includes("wheel");if(this.isTouching=L.type==="touchstart"||L.type==="touchmove",this.options.syncTouch&&O&&L.type==="touchstart"&&!this.isStopped&&!this.isLocked)return void this.reset();const U=C===0&&P===0,z=this.options.gestureOrientation==="vertical"&&P===0||this.options.gestureOrientation==="horizontal"&&C===0;if(U||z)return;let G=L.composedPath();G=G.slice(0,G.indexOf(this.rootElement));const ee=this.options.prevent;if(G.find(H=>{var fe,S,ne,be,Oe;return H instanceof Element&&(typeof ee=="function"&&(ee==null?void 0:ee(H))||((fe=H.hasAttribute)===null||fe===void 0?void 0:fe.call(H,"data-lenis-prevent"))||O&&((S=H.hasAttribute)===null||S===void 0?void 0:S.call(H,"data-lenis-prevent-touch"))||A&&((ne=H.hasAttribute)===null||ne===void 0?void 0:ne.call(H,"data-lenis-prevent-wheel"))||((be=H.classList)===null||be===void 0?void 0:be.contains("lenis"))&&!(!((Oe=H.classList)===null||Oe===void 0)&&Oe.contains("lenis-stopped")))}))return;if(this.isStopped||this.isLocked)return void L.preventDefault();if(!(this.options.syncTouch&&O||this.options.smoothWheel&&A))return this.isScrolling="native",void this.animate.stop();L.preventDefault();let Q=P;this.options.gestureOrientation==="both"?Q=Math.abs(P)>Math.abs(C)?P:C:this.options.gestureOrientation==="horizontal"&&(Q=C);const j=O&&this.options.syncTouch,B=O&&L.type==="touchend"&&Math.abs(Q)>5;B&&(Q=this.velocity*this.options.touchInertiaMultiplier),this.scrollTo(this.targetScroll+Q,Object.assign({programmatic:!1},j?{lerp:B?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}))},this.onNativeScroll=()=>{if(clearTimeout(this.__resetVelocityTimeout),delete this.__resetVelocityTimeout,this.__preventNextNativeScrollEvent)delete this.__preventNextNativeScrollEvent;else if(this.isScrolling===!1||this.isScrolling==="native"){const M=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity,this.velocity=this.animatedScroll-M,this.direction=Math.sign(this.animatedScroll-M),this.isScrolling="native",this.emit(),this.velocity!==0&&(this.__resetVelocityTimeout=setTimeout(()=>{this.lastVelocity=this.velocity,this.velocity=0,this.isScrolling=!1,this.emit()},400))}},window.lenisVersion="1.1.9",e&&e!==document.documentElement&&e!==document.body||(e=window),this.options={wrapper:e,content:t,wheelEventsTarget:n,eventsTarget:r,smoothWheel:s,syncTouch:o,syncTouchLerp:l,touchInertiaMultiplier:a,duration:c,easing:u,lerp:f,infinite:d,gestureOrientation:_,orientation:h,touchMultiplier:p,wheelMultiplier:m,autoResize:b,prevent:x,virtualScroll:w,__experimental__naiveDimensions:T},this.animate=new Ix,this.emitter=new Tp,this.dimensions=new zx({wrapper:e,content:t,autoResize:b}),this.updateClassName(),this.userData={},this.time=0,this.velocity=this.lastVelocity=0,this.isLocked=!1,this.isStopped=!1,this.isScrolling=!1,this.targetScroll=this.animatedScroll=this.actualScroll,this.options.wrapper.addEventListener("scroll",this.onNativeScroll,!1),this.options.wrapper.addEventListener("pointerdown",this.onPointerDown,!1),this.virtualScroll=new Nx(r,{touchMultiplier:p,wheelMultiplier:m}),this.virtualScroll.on("scroll",this.onVirtualScroll)}destroy(){this.emitter.destroy(),this.options.wrapper.removeEventListener("scroll",this.onNativeScroll,!1),this.options.wrapper.removeEventListener("pointerdown",this.onPointerDown,!1),this.virtualScroll.destroy(),this.dimensions.destroy(),this.cleanUpClassName()}on(e,t){return this.emitter.on(e,t)}off(e,t){return this.emitter.off(e,t)}setScroll(e){this.isHorizontal?this.rootElement.scrollLeft=e:this.rootElement.scrollTop=e}resize(){this.dimensions.resize()}emit(){this.emitter.emit("scroll",this)}reset(){this.isLocked=!1,this.isScrolling=!1,this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity=0,this.animate.stop()}start(){this.isStopped&&(this.isStopped=!1,this.reset())}stop(){this.isStopped||(this.isStopped=!0,this.animate.stop(),this.reset())}raf(e){const t=e-(this.time||e);this.time=e,this.animate.advance(.001*t)}scrollTo(e,{offset:t=0,immediate:n=!1,lock:r=!1,duration:s=this.options.duration,easing:o=this.options.easing,lerp:l=this.options.lerp,onStart:a,onComplete:c,force:u=!1,programmatic:f=!0,userData:d={}}={}){if(!this.isStopped&&!this.isLocked||u){if(typeof e=="string"&&["top","left","start"].includes(e))e=0;else if(typeof e=="string"&&["bottom","right","end"].includes(e))e=this.limit;else{let h;if(typeof e=="string"?h=document.querySelector(e):e instanceof HTMLElement&&(e!=null&&e.nodeType)&&(h=e),h){if(this.options.wrapper!==window){const p=this.rootElement.getBoundingClientRect();t-=this.isHorizontal?p.left:p.top}const _=h.getBoundingClientRect();e=(this.isHorizontal?_.left:_.top)+this.animatedScroll}}if(typeof e=="number"&&(e+=t,e=Math.round(e),this.options.infinite?f&&(this.targetScroll=this.animatedScroll=this.scroll):e=wp(0,e,this.limit),e!==this.targetScroll)){if(this.userData=d,n)return this.animatedScroll=this.targetScroll=e,this.setScroll(this.scroll),this.reset(),this.preventNextNativeScrollEvent(),this.emit(),c==null||c(this),void(this.userData={});f||(this.targetScroll=e),this.animate.fromTo(this.animatedScroll,e,{duration:s,easing:o,lerp:l,onStart:()=>{r&&(this.isLocked=!0),this.isScrolling="smooth",a==null||a(this)},onUpdate:(h,_)=>{this.isScrolling="smooth",this.lastVelocity=this.velocity,this.velocity=h-this.animatedScroll,this.direction=Math.sign(this.velocity),this.animatedScroll=h,this.setScroll(this.scroll),f&&(this.targetScroll=h),_||this.emit(),_&&(this.reset(),this.emit(),c==null||c(this),this.userData={},this.preventNextNativeScrollEvent())}})}}}preventNextNativeScrollEvent(){this.__preventNextNativeScrollEvent=!0,requestAnimationFrame(()=>{delete this.__preventNextNativeScrollEvent})}get rootElement(){return this.options.wrapper===window?document.documentElement:this.options.wrapper}get limit(){return this.options.__experimental__naiveDimensions?this.isHorizontal?this.rootElement.scrollWidth-this.rootElement.clientWidth:this.rootElement.scrollHeight-this.rootElement.clientHeight:this.dimensions.limit[this.isHorizontal?"x":"y"]}get isHorizontal(){return this.options.orientation==="horizontal"}get actualScroll(){return this.isHorizontal?this.rootElement.scrollLeft:this.rootElement.scrollTop}get scroll(){return this.options.infinite?function(t,n){return(t%n+n)%n}(this.animatedScroll,this.limit):this.animatedScroll}get progress(){return this.limit===0?1:this.scroll/this.limit}get isScrolling(){return this.__isScrolling}set isScrolling(e){this.__isScrolling!==e&&(this.__isScrolling=e,this.updateClassName())}get isStopped(){return this.__isStopped}set isStopped(e){this.__isStopped!==e&&(this.__isStopped=e,this.updateClassName())}get isLocked(){return this.__isLocked}set isLocked(e){this.__isLocked!==e&&(this.__isLocked=e,this.updateClassName())}get isSmooth(){return this.isScrolling==="smooth"}get className(){let e="lenis";return this.isStopped&&(e+=" lenis-stopped"),this.isLocked&&(e+=" lenis-locked"),this.isScrolling&&(e+=" lenis-scrolling"),this.isScrolling==="smooth"&&(e+=" lenis-smooth"),e}updateClassName(){this.cleanUpClassName(),this.rootElement.className=`${this.rootElement.className} ${this.className}`.trim()}cleanUpClassName(){this.rootElement.className=this.rootElement.className.replace(/lenis(-\w+)?/g,"").trim()}}const Ks=new Fx;function Sp(i){Ks.raf(i),requestAnimationFrame(Sp)}const Bx=U_(Dx);Bx.mount("#app"); diff --git a/assets/index-s2mR1eHq.css b/assets/index-s2mR1eHq.css new file mode 100644 index 0000000..34219b3 --- /dev/null +++ b/assets/index-s2mR1eHq.css @@ -0,0 +1 @@ +@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&display=swap";*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}:root{--heading-6: clamp(1rem, .928rem + .36vw, 1.25rem);--heading-5: clamp(1.13rem, 1.004rem + .63vw, 1.57rem);--heading-4: clamp(1.25rem, 1.0359rem + 1.0707vi, 1.9995rem);--heading-3: clamp(1.5625rem, 1.2474rem + 1.5755vi, 2.6653rem);--heading-2: clamp(1.9531rem, 1.496rem + 2.2854vi, 3.5529rem);--heading-1: clamp(3.5rem, 2.3571rem + 5.5143vi, 10.5rem);--heading-display: clamp(4rem, 1.203rem + 10.0714vw, 10.25rem);--heading-body: clamp(1rem, .6071rem + 1.0143vi, 2.25rem);--heading-1--alt: clamp(3rem, 2.25rem + 3.75vi, 5.625rem);--text-base: clamp(1rem,.9286rem + .3571vi,1.25rem);--text-base--small: clamp(.875rem,.8393rem + .1786vi,1rem);--text-base--large: clamp(1rem,.8571rem + .7143vi,1.5rem)}body{--tw-bg-opacity: 1;background-color:rgb(244 244 241 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(64 65 51 / var(--tw-text-opacity));overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:title}a,p,span{font-family:body}::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(131 133 102 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(232 232 223 / var(--tw-text-opacity))}::selection{--tw-bg-opacity: 1;background-color:rgb(131 133 102 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(232 232 223 / var(--tw-text-opacity))}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.flex-center{display:flex;align-items:center;justify-content:center}.common-padding{padding:2% 3%}.padding-x{padding-left:3%;padding-right:3%}.padding-y{padding-top:2%;padding-bottom:2%}.spacing-t{padding-top:1.25rem}@media (min-width: 640px){.spacing-t{padding-top:3rem}}@media (min-width: 1024px){.spacing-t{padding-top:3.5rem}}.hide-on-mobile{display:none}@media (min-width: 768px){.hide-on-mobile{display:block}}.leading-base{line-height:130%}.text-fluid-body{font-size:clamp(1rem,.8571rem + 1.4143vi,2.5rem)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-0{bottom:0}.bottom-10{bottom:2.5rem}.left-0{left:0}.left-5{left:1.25rem}.right-0{right:0}.right-5{right:1.25rem}.right-7{right:1.75rem}.top-0{top:0}.top-7{top:1.75rem}.top-\[1dvh\]{top:1dvh}.top-\[calc\(11\.5rem_\+_20vh\)\]{top:calc(11.5rem + 20vh)}.top-\[calc\(20vh_\+_0em\)\]{top:calc(20vh + 0em)}.top-\[calc\(20vh_\+_11\.5em\)\]{top:calc(20vh + 11.5em)}.top-\[calc\(20vh_\+_5\.75em\)\]{top:calc(20vh + 5.75em)}.top-\[calc\(5\.75rem_\+_20vh\)\]{top:calc(5.75rem + 20vh)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[19\]{z-index:19}.z-\[1\]{z-index:1}.z-\[20\]{z-index:20}.z-\[2\]{z-index:2}.z-\[9998\]{z-index:9998}.z-\[99999\]{z-index:99999}.z-\[9999\]{z-index:9999}.order-first{order:-9999}.col-span-11{grid-column:span 11 / span 11}.col-span-2{grid-column:span 2 / span 2}.col-span-4{grid-column:span 4 / span 4}.col-span-6{grid-column:span 6 / span 6}.col-span-7{grid-column:span 7 / span 7}.col-span-8{grid-column:span 8 / span 8}.col-span-full{grid-column:1 / -1}.col-start-5{grid-column-start:5}.-m-10{margin:-2.5rem}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-auto{margin-top:auto;margin-bottom:auto}.mb-14{margin-bottom:3.5rem}.mb-20{margin-bottom:5rem}.mb-32{margin-bottom:8rem}.mb-6{margin-bottom:1.5rem}.mb-\[-100svh\]{margin-bottom:-100svh}.mb-\[11\.5em\]{margin-bottom:11.5em}.mb-\[11\.5rem\]{margin-bottom:11.5rem}.mb-\[17\.25em\]{margin-bottom:17.25em}.mb-\[5\.75em\]{margin-bottom:5.75em}.mb-\[5\.75rem\]{margin-bottom:5.75rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-6{margin-top:1.5rem}.mt-\[10vh\]{margin-top:10vh}.mt-\[5\%\]{margin-top:5%}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.grid{display:grid}.hidden{display:none}.aspect-\[1\/1\.5\]{aspect-ratio:1/1.5}.size-12{width:3rem;height:3rem}.size-20{width:5rem;height:5rem}.size-4{width:1rem;height:1rem}.size-full{width:100%;height:100%}.h-0\.5{height:.125rem}.h-1\/2{height:50%}.h-12{height:3rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-\[150vh\]{height:150vh}.h-\[20vh\]{height:20vh}.h-\[40vh\]{height:40vh}.h-\[50\%\]{height:50%}.h-\[50svh\]{height:50svh}.h-\[50vh\]{height:50vh}.h-\[80vh\]{height:80vh}.h-\[98dvh\]{height:98dvh}.h-\[calc\(100\%_\+_300px\)\]{height:calc(100% + 300px)}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-svh{height:100svh}.min-h-28{min-height:7rem}.min-h-\[35vh\]{min-height:35vh}.min-h-svh{min-height:100svh}.w-1\/2{width:50%}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-\[100\%\]{width:100%}.w-\[99\%\]{width:99%}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-svw{width:100svw}.max-w-9xl{max-width:2560px}.max-w-\[35ch\]{max-width:35ch}.max-w-\[40ch\]{max-width:40ch}.max-w-fit{max-width:-moz-fit-content;max-width:fit-content}.max-w-lg{max-width:32rem}.flex-1{flex:1 1 0%}.\!origin-center{transform-origin:center!important}.origin-left{transform-origin:left}.-translate-x-5{--tw-translate-x: -1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-0{--tw-translate-y: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-0{--tw-scale-x: 0;--tw-scale-y: 0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.5\]{--tw-scale-x: .5;--tw-scale-y: .5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-none{transform:none}.animate-\[spin_10s_linear_infinite\]{animation:spin 10s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-\[spin_5s_linear_infinite\]{animation:spin 5s linear infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.place-items-start{place-items:start}.content-end{align-content:flex-end}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-14{gap:3.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-5{gap:1.25rem}.gap-x-1{-moz-column-gap:.25rem;column-gap:.25rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-16{row-gap:4rem}.gap-y-5{row-gap:1.25rem}.self-center{align-self:center}.justify-self-end{justify-self:end}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.overflow-y-hidden{overflow-y:hidden}.overflow-x-clip{overflow-x:clip}.overflow-y-clip{overflow-y:clip}.whitespace-nowrap{white-space:nowrap}.\!text-nowrap{text-wrap:nowrap!important}.text-nowrap{text-wrap:nowrap}.text-balance{text-wrap:balance}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-b-3xl{border-bottom-right-radius:1.5rem;border-bottom-left-radius:1.5rem}.rounded-s-lg{border-start-start-radius:.5rem;border-end-start-radius:.5rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.rounded-t-\[15rem\]{border-top-left-radius:15rem;border-top-right-radius:15rem}.border{border-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b-\[1px\]{border-bottom-width:1px}.border-t{border-top-width:1px}.border-flax-smoke-300{--tw-border-opacity: 1;border-color:rgb(182 183 159 / var(--tw-border-opacity))}.border-flax-smoke-500{--tw-border-opacity: 1;border-color:rgb(131 133 102 / var(--tw-border-opacity))}.border-flax-smoke-500\/50{border-color:#83856680}.border-flax-smoke-600{--tw-border-opacity: 1;border-color:rgb(98 100 76 / var(--tw-border-opacity))}.bg-\[\#0B0B0A\]{--tw-bg-opacity: 1;background-color:rgb(11 11 10 / var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-black\/75{background-color:#000000bf}.bg-flax-smoke-300{--tw-bg-opacity: 1;background-color:rgb(182 183 159 / var(--tw-bg-opacity))}.bg-flax-smoke-50{--tw-bg-opacity: 1;background-color:rgb(244 244 241 / var(--tw-bg-opacity))}.bg-flax-smoke-500{--tw-bg-opacity: 1;background-color:rgb(131 133 102 / var(--tw-bg-opacity))}.bg-flax-smoke-900{--tw-bg-opacity: 1;background-color:rgb(56 57 46 / var(--tw-bg-opacity))}.bg-flax-smoke-950{--tw-bg-opacity: 1;background-color:rgb(28 29 22 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity))}.fill-current{fill:currentColor}.fill-flax-smoke-400\/50{fill:#9b9c7f80}.fill-flax-smoke-500\/50{fill:#83856680}.fill-flax-smoke-800{fill:#404133}.fill-flax-smoke-900{fill:#38392e}.fill-none{fill:none}.stroke-current{stroke:currentColor}.stroke-\[1\.5\]{stroke-width:1.5}.stroke-\[2\.5\]{stroke-width:2.5}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.object-top{-o-object-position:top;object-position:top}.p-0{padding:0}.p-10{padding:2.5rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-\[5\%\]{padding-top:5%;padding-bottom:5%}.pb-10{padding-bottom:2.5rem}.pb-\[10vh\]{padding-bottom:10vh}.pb-\[clamp\(2\.25rem\,2\.1786rem_\+_0\.3571vi\,2\.5rem\)\]{padding-bottom:clamp(2.25rem,2.1786rem + .3571vi,2.5rem)}.pe-\[7\.5vw\]{padding-inline-end:7.5vw}.ps-5{padding-inline-start:1.25rem}.ps-\[7\.5vw\]{padding-inline-start:7.5vw}.pt-6{padding-top:1.5rem}.pt-\[15vh\]{padding-top:15vh}.text-left{text-align:left}.text-center{text-align:center}.text-start{text-align:start}.text-end{text-align:end}.font-fancy{font-family:Bricolage Grotesque}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.font-title{font-family:title}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.text-\[1rem\]{font-size:1rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.-tracking-tight{letter-spacing:.025em}.tracking-normal{letter-spacing:0em}.tracking-wider{letter-spacing:.05em}.text-flax-smoke-100{--tw-text-opacity: 1;color:rgb(232 232 223 / var(--tw-text-opacity))}.text-flax-smoke-200{--tw-text-opacity: 1;color:rgb(210 211 195 / var(--tw-text-opacity))}.text-flax-smoke-300{--tw-text-opacity: 1;color:rgb(182 183 159 / var(--tw-text-opacity))}.text-flax-smoke-300\/80{color:#b6b79fcc}.text-flax-smoke-300\/85{color:#b6b79fd9}.text-flax-smoke-400{--tw-text-opacity: 1;color:rgb(155 156 127 / var(--tw-text-opacity))}.text-flax-smoke-50{--tw-text-opacity: 1;color:rgb(244 244 241 / var(--tw-text-opacity))}.text-flax-smoke-50\/75{color:#f4f4f1bf}.text-flax-smoke-500{--tw-text-opacity: 1;color:rgb(131 133 102 / var(--tw-text-opacity))}.text-flax-smoke-500\/70{color:#838566b3}.text-flax-smoke-600{--tw-text-opacity: 1;color:rgb(98 100 76 / var(--tw-text-opacity))}.text-flax-smoke-800{--tw-text-opacity: 1;color:rgb(64 65 51 / var(--tw-text-opacity))}.text-flax-smoke-950{--tw-text-opacity: 1;color:rgb(28 29 22 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-transparent{color:transparent}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity))}.text-opacity-50{--tw-text-opacity: .5}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.mix-blend-screen{mix-blend-mode:screen}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-110{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-50{--tw-brightness: brightness(.5);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-90{--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.heading-6{font-size:var(--heading-6)}.heading-5{font-size:var(--heading-5)}.heading-4{font-size:var(--heading-4)}.heading-3{font-size:var(--heading-3)}.heading-size-3{width:var(--heading-3);height:var(--heading-3)}.heading-2{font-size:var(--heading-2)}.heading-size{width:var(--heading-1--alt);height:var(--heading-1--alt)}.heading-1{font-size:var(--heading-1)}.heading-1-alt{font-size:var(--heading-1--alt)}.text-base{font-size:var(--text-base)}.text-base-large{font-size:var(--text-base--large)}.\[-webkit-text-stroke\:1\.5px_white\]{-webkit-text-stroke:1.5px white}@font-face{font-family:body;src:url(/portfolio/assets/Switzer-Variable-CC1nzX62.ttf) format("truetype");font-style:normal}@font-face{font-family:title;src:url(/portfolio/assets/CabinetGrotesk-Variable-DZ-mBhZu.ttf) format("truetype");font-style:normal}@media (min-width: 768px){.md\:column-gap{-moz-column-gap:2.5rem;column-gap:2.5rem}}@media (min-width: 1024px){.lg\:column-gap{-moz-column-gap:2.5rem;column-gap:2.5rem}}.before\:bg-flax-smoke-700:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(77 78 61 / var(--tw-bg-opacity))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:left-0:after{content:var(--tw-content);left:0}.after\:inline-block:after{content:var(--tw-content);display:inline-block}.after\:translate-y-0:after{content:var(--tw-content);--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:bg-flax-smoke-700:after{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(77 78 61 / var(--tw-bg-opacity))}.after\:text-flax-smoke-200:after{content:var(--tw-content);--tw-text-opacity: 1;color:rgb(210 211 195 / var(--tw-text-opacity))}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.after\:duration-700:after{content:var(--tw-content);transition-duration:.7s}.after\:content-\[attr\(after\)\]:after{--tw-content: attr(after);content:var(--tw-content)}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.group:hover .group-hover\:-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-5{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-y-\[-100\%\]{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-\[360deg\]{--tw-rotate: 360deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rounded-none{border-radius:0}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:after\:-translate-y-\[100\%\]:after{content:var(--tw-content);--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media not all and (min-width: 1440px){.max-2xl\:text-sm{font-size:.875rem;line-height:1.25rem}}@media not all and (min-width: 1280px){.max-xl\:ps-10{padding-inline-start:2.5rem}}@media not all and (min-width: 768px){.max-md\:h-5{height:1.25rem}.max-md\:w-\[98\%\]{width:98%}}@media (min-width: 640px){.sm\:left-14{left:3.5rem}.sm\:right-14{right:3.5rem}.sm\:order-last{order:9999}.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:col-span-4{grid-column:span 4 / span 4}.sm\:col-span-6{grid-column:span 6 / span 6}.sm\:mx-10{margin-left:2.5rem;margin-right:2.5rem}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:h-\[85vh\]{height:85vh}.sm\:min-h-40{min-height:10rem}.sm\:w-1\/5{width:20%}.sm\:max-w-\[37ch\]{max-width:37ch}.sm\:max-w-\[40ch\]{max-width:40ch}.sm\:scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:gap-20{gap:5rem}.sm\:gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.sm\:p-10{padding:2.5rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:font-semibold{font-weight:600}.sm\:heading-display{font-size:var(--heading-display)}}@media (min-width: 768px){.md\:col-span-4{grid-column:span 4 / span 4}.md\:col-span-5{grid-column:span 5 / span 5}.md\:col-span-8{grid-column:span 8 / span 8}.md\:col-start-4{grid-column-start:4}.md\:col-start-6{grid-column-start:6}.md\:mt-24{margin-top:6rem}.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:size-6{width:1.5rem;height:1.5rem}.md\:size-\[4\.5rem\]{width:4.5rem;height:4.5rem}.md\:h-\[50vh\]{height:50vh}.md\:h-\[75svh\]{height:75svh}.md\:min-h-\[40vh\]{min-height:40vh}.md\:w-1\/2{width:50%}.md\:w-3\/5{width:60%}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:justify-between{justify-content:space-between}.md\:gap-2{gap:.5rem}.md\:px-20{padding-left:5rem;padding-right:5rem}.md\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.md\:pb-\[3\%\]{padding-bottom:3%}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-6xl{font-size:3.75rem;line-height:1}}@media (min-width: 1024px){.lg\:top-\[calc\(16rem_\+_10vh\)\]{top:calc(16rem + 10vh)}.lg\:top-\[calc\(8rem_\+_10vh\)\]{top:calc(8rem + 10vh)}.lg\:col-span-10{grid-column:span 10 / span 10}.lg\:mb-\[16rem\]{margin-bottom:16rem}.lg\:mb-\[8rem\]{margin-bottom:8rem}.lg\:mt-\[10\%\]{margin-top:10%}.lg\:block{display:block}.lg\:grid{display:grid}.lg\:h-svh{height:100svh}.lg\:w-2\/5{width:40%}.lg\:skew-y-0{--tw-skew-y: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:gap-4{gap:1rem}.lg\:text-start{text-align:start}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\:heading-1{font-size:var(--heading-1)}}@media (min-width: 1280px){.xl\:h-\[78vh\]{height:78vh}.xl\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (min-width: 1920px){.\33xl\:h-\[75vh\]{height:75vh}.\33xl\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.\33xl\:pb-\[5\%\]{padding-bottom:5%}.\33xl\:text-base{font-size:1rem;line-height:1.5rem}.\33xl\:heading-1{font-size:var(--heading-1)}.\33xl\:text-base{font-size:var(--text-base)}}#magnetoText[data-v-7d7eb6a4]:before,#magnetoText[data-v-7d7eb6a4]:after{width:40%;content:" ";display:block;height:1px;position:relative;margin:auto;transition:all .3s ease-in-out}#magnetoText[data-v-7d7eb6a4]:before{top:5px}#magnetoText[data-v-7d7eb6a4]:after{top:-5px}.active #magnetoText[data-v-7d7eb6a4]:before{transform:rotate(-45deg);top:0}.active #magnetoText[data-v-7d7eb6a4]:after{transform:rotate(45deg);top:-1px}#navLinks[data-v-4d5423a1]{font-size:clamp(3.25em,5vw,4em)}.ease-expo[data-v-c768c1e4]{transition-timing-function:cubic-bezier(.16,1,.3,1)}.stop-scrolling #app{max-height:100svh!important;overflow:hidden!important} diff --git a/assets/profile-dtKvApsu.webp b/assets/profile-dtKvApsu.webp new file mode 100644 index 0000000..ce0a8c0 Binary files /dev/null and b/assets/profile-dtKvApsu.webp differ diff --git a/assets/profile2-rDkPz9mY.webp b/assets/profile2-rDkPz9mY.webp new file mode 100644 index 0000000..11ca963 Binary files /dev/null and b/assets/profile2-rDkPz9mY.webp differ diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000..edd39f8 Binary files /dev/null and b/favicon.ico differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..8e2d766 --- /dev/null +++ b/index.html @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ebraheem Alhetari - Full-Stack Developer + + + + + +
+ + diff --git a/logo.svg b/logo.svg new file mode 100644 index 0000000..b2b13f9 --- /dev/null +++ b/logo.svg @@ -0,0 +1,3 @@ + + + diff --git a/original-image.jpeg b/original-image.jpeg new file mode 100644 index 0000000..c33d612 Binary files /dev/null and b/original-image.jpeg differ diff --git a/profile.webp b/profile.webp new file mode 100644 index 0000000..ce0a8c0 Binary files /dev/null and b/profile.webp differ