<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">"use strict";(self.webpackChunkOne=self.webpackChunkOne||[]).push([["1042"],{53090:function(t,e,n){n.r(e),n.d(e,{motionDiv:()=&gt;n9,AnimatePresence:()=&gt;nD,LazyMotion:()=&gt;n6,motionSpan:()=&gt;n4});var i,r=n(85893),s=n(67294);let a=(0,s.createContext)({strict:!1}),o={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},l={};for(let t in o)l[t]={isEnabled:e=&gt;o[t].some(t=&gt;!!e[t])};function u(t){for(let e in t)l[e]={...l[e],...t[e]}}function h({children:t,features:e,strict:n=!1}){let[,i]=(0,s.useState)(!d(e)),o=(0,s.useRef)(void 0);if(!d(e)){let{renderer:t,...n}=e;o.current=t,u(n)}return(0,s.useEffect)(()=&gt;{d(e)&amp;&amp;e().then(({renderer:t,...e})=&gt;{u(e),o.current=t,i(!0)})},[]),(0,r.jsx)(a.Provider,{value:{renderer:o.current,strict:n},children:t})}function d(t){return"function"==typeof t}function c(t){return null!==t&amp;&amp;"object"==typeof t&amp;&amp;"function"==typeof t.start}function p(t){let e=[{},{}];return null==t||t.values.forEach((t,n)=&gt;{e[0][n]=t.get(),e[1][n]=t.getVelocity()}),e}function f(t,e,n,i){if("function"==typeof e){let[r,s]=p(i);e=e(void 0!==n?n:t.custom,r,s)}if("string"==typeof e&amp;&amp;(e=t.variants&amp;&amp;t.variants[e]),"function"==typeof e){let[r,s]=p(i);e=e(void 0!==n?n:t.custom,r,s)}return e}function m(t,e,n){let i=t.getProps();return f(i,e,void 0!==n?n:i.custom,t)}function v(t,e){return t?t[e]||t.default||t:void 0}let g=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],y=new Set(g),w=new Set(["width","height","top","left","right","bottom",...g]),b=t=&gt;Array.isArray(t),x=t=&gt;!!(t&amp;&amp;"object"==typeof t&amp;&amp;t.mix&amp;&amp;t.toValue),S=t=&gt;b(t)?t[t.length-1]||0:t;var A=n(81728),T=n(96759);let P=t=&gt;t.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),M="data-"+P("framerAppearId");var V=n(50881);class C{constructor(t){this.stop=()=&gt;this.runAll("stop"),this.animations=t.filter(Boolean)}get finished(){return Promise.all(this.animations.map(t=&gt;"finished"in t?t.finished:t))}getAll(t){return this.animations[0][t]}setAll(t,e){for(let n=0;n&lt;this.animations.length;n++)this.animations[n][t]=e}attachTimeline(t,e){let n=this.animations.map(n=&gt;(0,V.t)()&amp;&amp;n.attachTimeline?n.attachTimeline(t):"function"==typeof e?e(n):void 0);return()=&gt;{n.forEach((t,e)=&gt;{t&amp;&amp;t(),this.animations[e].stop()})}}get time(){return this.getAll("time")}set time(t){this.setAll("time",t)}get speed(){return this.getAll("speed")}set speed(t){this.setAll("speed",t)}get startTime(){return this.getAll("startTime")}get duration(){let t=0;for(let e=0;e&lt;this.animations.length;e++)t=Math.max(t,this.animations[e].duration);return t}runAll(t){this.animations.forEach(e=&gt;e[t]())}flatten(){this.runAll("flatten")}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}class E extends C{then(t,e){return Promise.all(this.animations).then(t).catch(e)}}let k=t=&gt;1e3*t,F=t=&gt;t/1e3;var R=n(80184),$=n(99438);let I={current:!1};var L=n(1889);function O(t){return"function"==typeof t}function W(t,e){t.timeline=e,t.onfinish=null}let j=t=&gt;Array.isArray(t)&amp;&amp;"number"==typeof t[0];var D=n(29456);let B={linearEasing:void 0},N=function(t,e){let n=(0,D.X)(t);return()=&gt;{var t;return null!==(t=B[e])&amp;&amp;void 0!==t?t:n()}}(()=&gt;{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch(t){return!1}return!0},"linearEasing");var X=n(58162);let K=(t,e,n=10)=&gt;{let i="",r=Math.max(Math.round(e/n),2);for(let e=0;e&lt;r;e++)i+=t((0,X.Y)(0,r-1,e))+", ";return`linear(${i.substring(0,i.length-2)})`},U=([t,e,n,i])=&gt;`cubic-bezier(${t}, ${e}, ${n}, ${i})`,Y={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:U([0,.65,.55,1]),circOut:U([.55,0,1,.45]),backIn:U([.31,.01,.66,-.59]),backOut:U([.33,1.53,.69,.99])},q=(t,e,n)=&gt;(((1-3*n+3*e)*t+(3*n-6*e))*t+3*e)*t;function z(t,e,n,i){if(t===e&amp;&amp;n===i)return L.Z;let r=e=&gt;(function(t,e,n,i,r){let s,a;let o=0;do(s=q(a=e+(n-e)/2,i,r)-t)&gt;0?n=a:e=a;while(Math.abs(s)&gt;1e-7&amp;&amp;++o&lt;12);return a})(e,0,1,t,n);return t=&gt;0===t||1===t?t:q(r(t),e,i)}let H=t=&gt;e=&gt;e&lt;=.5?t(2*e)/2:(2-t(2*(1-e)))/2,Z=t=&gt;e=&gt;1-t(1-e),_=z(.33,1.53,.69,.99),J=Z(_),G=H(J),Q=t=&gt;(t*=2)&lt;1?.5*J(t):.5*(2-Math.pow(2,-10*(t-1))),tt=t=&gt;1-Math.sin(Math.acos(t)),te=Z(tt),tn=H(tt),ti=t=&gt;/^0[^.\s]+$/u.test(t);var tr=n(88579),ts=n(96954);let ta=new Set(["brightness","contrast","saturate","opacity"]);function to(t){let[e,n]=t.slice(0,-1).split("(");if("drop-shadow"===e)return t;let[i]=n.match(ts.K)||[];if(!i)return t;let r=n.replace(i,""),s=+!!ta.has(e);return i!==n&amp;&amp;(s*=100),e+"("+s+r+")"}let tl=/\b([a-z-]*)\(.*?\)/gu,tu={...tr.P,getAnimatableNone:t=&gt;{let e=t.match(tl);return e?e.map(to).join(" "):t}};var th=n(53619),td=n(50465),tc=n(39833);let tp={borderWidth:tc.px,borderTopWidth:tc.px,borderRightWidth:tc.px,borderBottomWidth:tc.px,borderLeftWidth:tc.px,borderRadius:tc.px,radius:tc.px,borderTopLeftRadius:tc.px,borderTopRightRadius:tc.px,borderBottomRightRadius:tc.px,borderBottomLeftRadius:tc.px,width:tc.px,maxWidth:tc.px,height:tc.px,maxHeight:tc.px,top:tc.px,right:tc.px,bottom:tc.px,left:tc.px,padding:tc.px,paddingTop:tc.px,paddingRight:tc.px,paddingBottom:tc.px,paddingLeft:tc.px,margin:tc.px,marginTop:tc.px,marginRight:tc.px,marginBottom:tc.px,marginLeft:tc.px,backgroundPositionX:tc.px,backgroundPositionY:tc.px},tf={rotate:tc.RW,rotateX:tc.RW,rotateY:tc.RW,rotateZ:tc.RW,scale:td.bA,scaleX:td.bA,scaleY:td.bA,scaleZ:td.bA,skew:tc.RW,skewX:tc.RW,skewY:tc.RW,distance:tc.px,translateX:tc.px,translateY:tc.px,translateZ:tc.px,x:tc.px,y:tc.px,z:tc.px,perspective:tc.px,transformPerspective:tc.px,opacity:td.Fq,originX:tc.$C,originY:tc.$C,originZ:tc.px},tm={...td.Rx,transform:Math.round},tv={...tp,...tf,zIndex:tm,size:tc.px,fillOpacity:td.Fq,strokeOpacity:td.Fq,numOctaves:tm},tg={...tv,color:th.$,backgroundColor:th.$,outlineColor:th.$,fill:th.$,stroke:th.$,borderColor:th.$,borderTopColor:th.$,borderRightColor:th.$,borderBottomColor:th.$,borderLeftColor:th.$,filter:tu,WebkitFilter:tu},ty=t=&gt;tg[t];function tw(t,e){let n=ty(t);return n!==tu&amp;&amp;(n=tr.P),n.getAnimatableNone?n.getAnimatableNone(e):void 0}let tb=new Set(["auto","none","0"]),tx=t=&gt;t===td.Rx||t===tc.px,tS=(t,e)=&gt;parseFloat(t.split(", ")[e]),tA=(t,e)=&gt;(n,{transform:i})=&gt;{if("none"===i||!i)return 0;let r=i.match(/^matrix3d\((.+)\)$/u);if(r)return tS(r[1],e);{let e=i.match(/^matrix\((.+)\)$/u);return e?tS(e[1],t):0}},tT=new Set(["x","y","z"]),tP=g.filter(t=&gt;!tT.has(t)),tM={width:({x:t},{paddingLeft:e="0",paddingRight:n="0"})=&gt;t.max-t.min-parseFloat(e)-parseFloat(n),height:({y:t},{paddingTop:e="0",paddingBottom:n="0"})=&gt;t.max-t.min-parseFloat(e)-parseFloat(n),top:(t,{top:e})=&gt;parseFloat(e),left:(t,{left:e})=&gt;parseFloat(e),bottom:({y:t},{top:e})=&gt;parseFloat(e)+(t.max-t.min),right:({x:t},{left:e})=&gt;parseFloat(e)+(t.max-t.min),x:tA(4,13),y:tA(5,14)};tM.translateX=tM.x,tM.translateY=tM.y;let tV=new Set,tC=!1,tE=!1;function tk(){if(tE){let t=Array.from(tV).filter(t=&gt;t.needsMeasurement),e=new Set(t.map(t=&gt;t.element)),n=new Map;e.forEach(t=&gt;{let e=function(t){let e=[];return tP.forEach(n=&gt;{let i=t.getValue(n);void 0!==i&amp;&amp;(e.push([n,i.get()]),i.set(+!!n.startsWith("scale")))}),e}(t);e.length&amp;&amp;(n.set(t,e),t.render())}),t.forEach(t=&gt;t.measureInitialState()),e.forEach(t=&gt;{t.render();let e=n.get(t);e&amp;&amp;e.forEach(([e,n])=&gt;{var i;null===(i=t.getValue(e))||void 0===i||i.set(n)})}),t.forEach(t=&gt;t.measureEndState()),t.forEach(t=&gt;{void 0!==t.suspendedScrollY&amp;&amp;window.scrollTo(0,t.suspendedScrollY)})}tE=!1,tC=!1,tV.forEach(t=&gt;t.complete()),tV.clear()}function tF(){tV.forEach(t=&gt;{t.readKeyframes(),t.needsMeasurement&amp;&amp;(tE=!0)})}class tR{constructor(t,e,n,i,r,s=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...t],this.onComplete=e,this.name=n,this.motionValue=i,this.element=r,this.isAsync=s}scheduleResolve(){this.isScheduled=!0,this.isAsync?(tV.add(this),tC||(tC=!0,R.Wi.read(tF),R.Wi.resolveKeyframes(tk))):(this.readKeyframes(),this.complete())}readKeyframes(){let{unresolvedKeyframes:t,name:e,element:n,motionValue:i}=this;for(let r=0;r&lt;t.length;r++)if(null===t[r]){if(0===r){let r=null==i?void 0:i.get(),s=t[t.length-1];if(void 0!==r)t[0]=r;else if(n&amp;&amp;e){let i=n.readValue(e,s);null!=i&amp;&amp;(t[0]=i)}void 0===t[0]&amp;&amp;(t[0]=s),i&amp;&amp;void 0===r&amp;&amp;i.set(t[0])}else t[r]=t[r-1]}}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(){this.isComplete=!0,this.onComplete(this.unresolvedKeyframes,this.finalKeyframe),tV.delete(this)}cancel(){this.isComplete||(this.isScheduled=!1,tV.delete(this))}resume(){this.isComplete||this.scheduleResolve()}}var t$=n(71083);let tI=t=&gt;/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(t);var tL=n(16025);let tO=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u,tW=t=&gt;e=&gt;e.test(t),tj=[td.Rx,tc.px,tc.aQ,tc.RW,tc.vw,tc.vh,{test:t=&gt;"auto"===t,parse:t=&gt;t}],tD=t=&gt;tj.find(tW(t));class tB extends tR{constructor(t,e,n,i,r){super(t,e,n,i,r,!0)}readKeyframes(){let{unresolvedKeyframes:t,element:e,name:n}=this;if(!e||!e.current)return;super.readKeyframes();for(let n=0;n&lt;t.length;n++){let i=t[n];if("string"==typeof i&amp;&amp;(i=i.trim(),(0,tL.t)(i))){let r=function t(e,n,i=1){(0,t$.k)(i&lt;=4,`Max CSS variable fallback depth detected in property "${e}". This may indicate a circular fallback dependency.`);let[r,s]=function(t){let e=tO.exec(t);if(!e)return[,];let[,n,i,r]=e;return[`--${null!=n?n:i}`,r]}(e);if(!r)return;let a=window.getComputedStyle(n).getPropertyValue(r);if(a){let t=a.trim();return tI(t)?parseFloat(t):t}return(0,tL.t)(s)?t(s,n,i+1):s}(i,e.current);void 0!==r&amp;&amp;(t[n]=r),n===t.length-1&amp;&amp;(this.finalKeyframe=i)}}if(this.resolveNoneKeyframes(),!w.has(n)||2!==t.length)return;let[i,r]=t,s=tD(i),a=tD(r);if(s!==a){if(tx(s)&amp;&amp;tx(a))for(let e=0;e&lt;t.length;e++){let n=t[e];"string"==typeof n&amp;&amp;(t[e]=parseFloat(n))}else this.needsMeasurement=!0}}resolveNoneKeyframes(){let{unresolvedKeyframes:t,name:e}=this,n=[];for(let e=0;e&lt;t.length;e++){var i;("number"==typeof(i=t[e])?0===i:null===i||"none"===i||"0"===i||ti(i))&amp;&amp;n.push(e)}n.length&amp;&amp;function(t,e,n){let i,r=0;for(;r&lt;t.length&amp;&amp;!i;){let e=t[r];"string"==typeof e&amp;&amp;!tb.has(e)&amp;&amp;(0,tr.V)(e).values.length&amp;&amp;(i=t[r]),r++}if(i&amp;&amp;n)for(let r of e)t[r]=tw(n,i)}(t,n,e)}measureInitialState(){let{element:t,unresolvedKeyframes:e,name:n}=this;if(!t||!t.current)return;"height"===n&amp;&amp;(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=tM[n](t.measureViewportBox(),window.getComputedStyle(t.current)),e[0]=this.measuredOrigin;let i=e[e.length-1];void 0!==i&amp;&amp;t.getValue(n,i).jump(i,!1)}measureEndState(){var t;let{element:e,name:n,unresolvedKeyframes:i}=this;if(!e||!e.current)return;let r=e.getValue(n);r&amp;&amp;r.jump(this.measuredOrigin,!1);let s=i.length-1,a=i[s];i[s]=tM[n](e.measureViewportBox(),window.getComputedStyle(e.current)),null!==a&amp;&amp;void 0===this.finalKeyframe&amp;&amp;(this.finalKeyframe=a),(null===(t=this.removedTransforms)||void 0===t?void 0:t.length)&amp;&amp;this.removedTransforms.forEach(([t,n])=&gt;{e.getValue(t).set(n)}),this.resolveNoneKeyframes()}}var tN=n(90686);let tX=(t,e)=&gt;"zIndex"!==e&amp;&amp;!!("number"==typeof t||Array.isArray(t)||"string"==typeof t&amp;&amp;(tr.P.test(t)||"0"===t)&amp;&amp;!t.startsWith("url(")),tK=t=&gt;null!==t;function tU(t,{repeat:e,repeatType:n="loop"},i){let r=t.filter(tK),s=e&amp;&amp;"loop"!==n&amp;&amp;e%2==1?0:r.length-1;return s&amp;&amp;void 0!==i?i:r[s]}class tY{constructor({autoplay:t=!0,delay:e=0,type:n="keyframes",repeat:i=0,repeatDelay:r=0,repeatType:s="loop",...a}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=tN.X.now(),this.options={autoplay:t,delay:e,type:n,repeat:i,repeatDelay:r,repeatType:s,...a},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt&amp;&amp;this.resolvedAt-this.createdAt&gt;40?this.resolvedAt:this.createdAt}get resolved(){return this._resolved||this.hasAttemptedResolve||(tF(),tk()),this._resolved}onKeyframesResolved(t,e){this.resolvedAt=tN.X.now(),this.hasAttemptedResolve=!0;let{name:n,type:i,velocity:r,delay:s,onComplete:a,onUpdate:o,isGenerator:l}=this.options;if(!l&amp;&amp;!function(t,e,n,i){let r=t[0];if(null===r)return!1;if("display"===e||"visibility"===e)return!0;let s=t[t.length-1],a=tX(r,e),o=tX(s,e);return(0,t$.K)(a===o,`You are trying to animate ${e} from "${r}" to "${s}". ${r} is not an animatable value - to enable this animation set ${r} to a value animatable to ${s} via the \`style\` property.`),!!a&amp;&amp;!!o&amp;&amp;(function(t){let e=t[0];if(1===t.length)return!0;for(let n=0;n&lt;t.length;n++)if(t[n]!==e)return!0}(t)||("spring"===n||O(n))&amp;&amp;i)}(t,n,i,r)){if(I.current||!s){o&amp;&amp;o(tU(t,this.options,e)),a&amp;&amp;a(),this.resolveFinishedPromise();return}this.options.duration=0}let u=this.initPlayback(t,e);!1!==u&amp;&amp;(this._resolved={keyframes:t,finalKeyframe:e,...u},this.onPostResolved())}onPostResolved(){}then(t,e){return this.currentFinishedPromise.then(t,e)}flatten(){this.options.type="keyframes",this.options.ease="linear"}updateFinishedPromise(){this.currentFinishedPromise=new Promise(t=&gt;{this.resolveFinishedPromise=t})}}function tq(t){let e=0,n=t.next(e);for(;!n.done&amp;&amp;e&lt;2e4;)e+=50,n=t.next(e);return e&gt;=2e4?1/0:e}let tz={mainThread:0,waapi:0};var tH=n(59557),tZ=n(98498),t_=n(45780),tJ=n(75288);function tG(t,e,n){let i=Math.max(e-5,0);return(0,tJ.R)(n-t(i),e-i)}let tQ={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1};function t0(t,e){return t*Math.sqrt(1-e*e)}let t1=["duration","bounce"],t5=["stiffness","damping","mass"];function t8(t,e){return e.some(e=&gt;void 0!==t[e])}function t3(t=tQ.visualDuration,e=tQ.bounce){let n;let i="object"!=typeof t?{visualDuration:t,keyframes:[0,1],bounce:e}:t,{restSpeed:r,restDelta:s}=i,a=i.keyframes[0],o=i.keyframes[i.keyframes.length-1],l={done:!1,value:a},{stiffness:u,damping:h,mass:d,duration:c,velocity:p,isResolvedFromDuration:f}=function(t){let e={velocity:tQ.velocity,stiffness:tQ.stiffness,damping:tQ.damping,mass:tQ.mass,isResolvedFromDuration:!1,...t};if(!t8(t,t5)&amp;&amp;t8(t,t1)){if(t.visualDuration){let n=2*Math.PI/(1.2*t.visualDuration),i=n*n,r=2*(0,tH.u)(.05,1,1-(t.bounce||0))*Math.sqrt(i);e={...e,mass:tQ.mass,stiffness:i,damping:r}}else{let n=function({duration:t=tQ.duration,bounce:e=tQ.bounce,velocity:n=tQ.velocity,mass:i=tQ.mass}){let r,s;(0,t$.K)(t&lt;=k(tQ.maxDuration),"Spring duration must be 10 seconds or less");let a=1-e;a=(0,tH.u)(tQ.minDamping,tQ.maxDamping,a),t=(0,tH.u)(tQ.minDuration,tQ.maxDuration,F(t)),a&lt;1?(r=e=&gt;{let i=e*a,r=i*t;return .001-(i-n)/t0(e,a)*Math.exp(-r)},s=e=&gt;{let i=e*a*t,s=Math.pow(a,2)*Math.pow(e,2)*t,o=Math.exp(-i),l=t0(Math.pow(e,2),a);return(i*n+n-s)*o*(-r(e)+.001&gt;0?-1:1)/l}):(r=e=&gt;-.001+Math.exp(-e*t)*((e-n)*t+1),s=e=&gt;t*t*(n-e)*Math.exp(-e*t));let o=function(t,e,n){let i=n;for(let n=1;n&lt;12;n++)i-=t(i)/e(i);return i}(r,s,5/t);if(t=k(t),isNaN(o))return{stiffness:tQ.stiffness,damping:tQ.damping,duration:t};{let e=Math.pow(o,2)*i;return{stiffness:e,damping:2*a*Math.sqrt(i*e),duration:t}}}(t);(e={...e,...n,mass:tQ.mass}).isResolvedFromDuration=!0}}return e}({...i,velocity:-F(i.velocity||0)}),m=p||0,v=h/(2*Math.sqrt(u*d)),g=o-a,y=F(Math.sqrt(u/d)),w=5&gt;Math.abs(g);if(r||(r=w?tQ.restSpeed.granular:tQ.restSpeed.default),s||(s=w?tQ.restDelta.granular:tQ.restDelta.default),v&lt;1){let t=t0(y,v);n=e=&gt;o-Math.exp(-v*y*e)*((m+v*y*g)/t*Math.sin(t*e)+g*Math.cos(t*e))}else if(1===v)n=t=&gt;o-Math.exp(-y*t)*(g+(m+y*g)*t);else{let t=y*Math.sqrt(v*v-1);n=e=&gt;{let n=Math.exp(-v*y*e),i=Math.min(t*e,300);return o-n*((m+v*y*g)*Math.sinh(i)+t*g*Math.cosh(i))/t}}let b={calculatedDuration:f&amp;&amp;c||null,next:t=&gt;{let e=n(t);if(f)l.done=t&gt;=c;else{let i=0;v&lt;1&amp;&amp;(i=0===t?k(m):tG(n,t,e));let a=Math.abs(i)&lt;=r,u=Math.abs(o-e)&lt;=s;l.done=a&amp;&amp;u}return l.value=l.done?o:e,l},toString:()=&gt;{let t=Math.min(tq(b),2e4),e=K(e=&gt;b.next(t*e).value,t,30);return t+"ms "+e}};return b}function t2({keyframes:t,velocity:e=0,power:n=.8,timeConstant:i=325,bounceDamping:r=10,bounceStiffness:s=500,modifyTarget:a,min:o,max:l,restDelta:u=.5,restSpeed:h}){let d,c;let p=t[0],f={done:!1,value:p},m=t=&gt;void 0!==o&amp;&amp;t&lt;o||void 0!==l&amp;&amp;t&gt;l,v=t=&gt;void 0===o?l:void 0===l?o:Math.abs(o-t)&lt;Math.abs(l-t)?o:l,g=n*e,y=p+g,w=void 0===a?y:a(y);w!==y&amp;&amp;(g=w-p);let b=t=&gt;-g*Math.exp(-t/i),x=t=&gt;w+b(t),S=t=&gt;{let e=b(t),n=x(t);f.done=Math.abs(e)&lt;=u,f.value=f.done?w:n},A=t=&gt;{m(f.value)&amp;&amp;(d=t,c=t3({keyframes:[f.value,v(f.value)],velocity:tG(x,t,f.value),damping:r,stiffness:s,restDelta:u,restSpeed:h}))};return A(0),{calculatedDuration:null,next:t=&gt;{let e=!1;return(c||void 0!==d||(e=!0,S(t),A(t)),void 0!==d&amp;&amp;t&gt;=d)?c.next(t-d):(e||S(t),f)}}}let t9=z(.42,0,1,1),t4=z(0,0,.58,1),t6=z(.42,0,.58,1),t7=t=&gt;Array.isArray(t)&amp;&amp;"number"!=typeof t[0],et={linear:L.Z,easeIn:t9,easeInOut:t6,easeOut:t4,circIn:tt,circInOut:tn,circOut:te,backIn:J,backInOut:G,backOut:_,anticipate:Q},ee=t=&gt;{if(j(t)){(0,t$.k)(4===t.length,"Cubic bezier arrays must contain four numerical values.");let[e,n,i,r]=t;return z(e,n,i,r)}return"string"==typeof t?((0,t$.k)(void 0!==et[t],`Invalid easing type '${t}'`),et[t]):t};var en=n(98735),ei=n(49324);function er({duration:t=300,keyframes:e,times:n,ease:i="easeInOut"}){let r=t7(i)?i.map(ee):ee(i),s={done:!1,value:e[0]},a=(n&amp;&amp;n.length===e.length?n:(0,ei.Y)(e)).map(e=&gt;e*t),o=(0,en.s)(a,e,{ease:Array.isArray(r)?r:e.map(()=&gt;r||t6).splice(0,e.length-1)});return{calculatedDuration:t,next:e=&gt;(s.value=o(e),s.done=e&gt;=t,s)}}let es=t=&gt;{let e=({timestamp:e})=&gt;t(e);return{start:()=&gt;R.Wi.update(e,!0),stop:()=&gt;(0,R.Pn)(e),now:()=&gt;R.w0.isProcessing?R.w0.timestamp:tN.X.now()}},ea={decay:t2,inertia:t2,tween:er,keyframes:er,spring:t3},eo=t=&gt;t/100;class el extends tY{constructor(t){super(t),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=&gt;{if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.teardown();let{onStop:t}=this.options;t&amp;&amp;t()};let{name:e,motionValue:n,element:i,keyframes:r}=this.options,s=(null==i?void 0:i.KeyframeResolver)||tR;this.resolver=new s(r,(t,e)=&gt;this.onKeyframesResolved(t,e),e,n,i),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&amp;&amp;Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(t){let e,n;let{type:i="keyframes",repeat:r=0,repeatDelay:s=0,repeatType:a,velocity:o=0}=this.options,l=O(i)?i:ea[i]||er;l!==er&amp;&amp;"number"!=typeof t[0]&amp;&amp;(e=(0,t_.z)(eo,(0,tZ.C)(t[0],t[1])),t=[0,100]);let u=l({...this.options,keyframes:t});"mirror"===a&amp;&amp;(n=l({...this.options,keyframes:[...t].reverse(),velocity:-o})),null===u.calculatedDuration&amp;&amp;(u.calculatedDuration=tq(u));let{calculatedDuration:h}=u,d=h+s;return{generator:u,mirroredGenerator:n,mapPercentToKeyframes:e,calculatedDuration:h,resolvedDuration:d,totalDuration:d*(r+1)-s}}onPostResolved(){let{autoplay:t=!0}=this.options;tz.mainThread++,this.play(),"paused"!==this.pendingPlayState&amp;&amp;t?this.state=this.pendingPlayState:this.pause()}tick(t,e=!1){let{resolved:n}=this;if(!n){let{keyframes:t}=this.options;return{done:!0,value:t[t.length-1]}}let{finalKeyframe:i,generator:r,mirroredGenerator:s,mapPercentToKeyframes:a,keyframes:o,calculatedDuration:l,totalDuration:u,resolvedDuration:h}=n;if(null===this.startTime)return r.next(0);let{delay:d,repeat:c,repeatType:p,repeatDelay:f,onUpdate:m}=this.options;this.speed&gt;0?this.startTime=Math.min(this.startTime,t):this.speed&lt;0&amp;&amp;(this.startTime=Math.min(t-u/this.speed,this.startTime)),e?this.currentTime=t:null!==this.holdTime?this.currentTime=this.holdTime:this.currentTime=Math.round(t-this.startTime)*this.speed;let v=this.currentTime-d*(this.speed&gt;=0?1:-1),g=this.speed&gt;=0?v&lt;0:v&gt;u;this.currentTime=Math.max(v,0),"finished"===this.state&amp;&amp;null===this.holdTime&amp;&amp;(this.currentTime=u);let y=this.currentTime,w=r;if(c){let t=Math.min(this.currentTime,u)/h,e=Math.floor(t),n=t%1;!n&amp;&amp;t&gt;=1&amp;&amp;(n=1),1===n&amp;&amp;e--,(e=Math.min(e,c+1))%2&amp;&amp;("reverse"===p?(n=1-n,f&amp;&amp;(n-=f/h)):"mirror"===p&amp;&amp;(w=s)),y=(0,tH.u)(0,1,n)*h}let b=g?{done:!1,value:o[0]}:w.next(y);a&amp;&amp;(b.value=a(b.value));let{done:x}=b;g||null===l||(x=this.speed&gt;=0?this.currentTime&gt;=u:this.currentTime&lt;=0);let S=null===this.holdTime&amp;&amp;("finished"===this.state||"running"===this.state&amp;&amp;x);return S&amp;&amp;void 0!==i&amp;&amp;(b.value=tU(o,this.options,i)),m&amp;&amp;m(b.value),S&amp;&amp;this.finish(),b}get duration(){let{resolved:t}=this;return t?F(t.calculatedDuration):0}get time(){return F(this.currentTime)}set time(t){t=k(t),this.currentTime=t,null!==this.holdTime||0===this.speed?this.holdTime=t:this.driver&amp;&amp;(this.startTime=this.driver.now()-t/this.speed)}get speed(){return this.playbackSpeed}set speed(t){let e=this.playbackSpeed!==t;this.playbackSpeed=t,e&amp;&amp;(this.time=F(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;let{driver:t=es,onPlay:e,startTime:n}=this.options;this.driver||(this.driver=t(t=&gt;this.tick(t))),e&amp;&amp;e();let i=this.driver.now();null!==this.holdTime?this.startTime=i-this.holdTime:this.startTime?"finished"===this.state&amp;&amp;(this.startTime=i):this.startTime=null!=n?n:this.calcStartTime(),"finished"===this.state&amp;&amp;this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var t;if(!this._resolved){this.pendingPlayState="paused";return}this.state="paused",this.holdTime=null!==(t=this.currentTime)&amp;&amp;void 0!==t?t:0}complete(){"running"!==this.state&amp;&amp;this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";let{onComplete:t}=this.options;t&amp;&amp;t()}cancel(){null!==this.cancelTime&amp;&amp;this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel(),tz.mainThread--}stopDriver(){this.driver&amp;&amp;(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}}let eu=new Set(["opacity","clipPath","filter","transform"]);var eh=n(55220);let ed=(0,D.X)(()=&gt;Object.hasOwnProperty.call(Element.prototype,"animate")),ec={anticipate:Q,backInOut:G,circInOut:tn};class ep extends tY{constructor(t){super(t);let{name:e,motionValue:n,element:i,keyframes:r}=this.options;this.resolver=new tB(r,(t,e)=&gt;this.onKeyframesResolved(t,e),e,n,i),this.resolver.scheduleResolve()}initPlayback(t,e){var n;let{duration:i=300,times:r,ease:s,type:a,motionValue:o,name:l,startTime:u}=this.options;if(!o.owner||!o.owner.current)return!1;if("string"==typeof s&amp;&amp;N()&amp;&amp;s in ec&amp;&amp;(s=ec[s]),O((n=this.options).type)||"spring"===n.type||!function t(e){return!!("function"==typeof e&amp;&amp;N()||!e||"string"==typeof e&amp;&amp;(e in Y||N())||j(e)||Array.isArray(e)&amp;&amp;e.every(t))}(n.ease)){let{onComplete:e,onUpdate:n,motionValue:o,element:l,...u}=this.options,h=function(t,e){let n=new el({...e,keyframes:t,repeat:0,delay:0,isGenerator:!0}),i={done:!1,value:t[0]},r=[],s=0;for(;!i.done&amp;&amp;s&lt;2e4;)r.push((i=n.sample(s)).value),s+=10;return{times:void 0,keyframes:r,duration:s-10,ease:"linear"}}(t,u);1===(t=h.keyframes).length&amp;&amp;(t[1]=t[0]),i=h.duration,r=h.times,s=h.ease,a="keyframes"}let h=function(t,e,n,{delay:i=0,duration:r=300,repeat:s=0,repeatType:a="loop",ease:o="easeInOut",times:l}={}){let u={[e]:n};l&amp;&amp;(u.offset=l);let h=function t(e,n){if(e)return"function"==typeof e&amp;&amp;N()?K(e,n):j(e)?U(e):Array.isArray(e)?e.map(e=&gt;t(e,n)||Y.easeOut):Y[e]}(o,r);Array.isArray(h)&amp;&amp;(u.easing=h),eh.f.value&amp;&amp;tz.waapi++;let d=t.animate(u,{delay:i,duration:r,easing:Array.isArray(h)?"linear":h,fill:"both",iterations:s+1,direction:"reverse"===a?"alternate":"normal"});return eh.f.value&amp;&amp;d.finished.finally(()=&gt;{tz.waapi--}),d}(o.owner.current,l,t,{...this.options,duration:i,times:r,ease:s});return h.startTime=null!=u?u:this.calcStartTime(),this.pendingTimeline?(W(h,this.pendingTimeline),this.pendingTimeline=void 0):h.onfinish=()=&gt;{let{onComplete:n}=this.options;o.set(tU(t,this.options,e)),n&amp;&amp;n(),this.cancel(),this.resolveFinishedPromise()},{animation:h,duration:i,times:r,type:a,ease:s,keyframes:t}}get duration(){let{resolved:t}=this;if(!t)return 0;let{duration:e}=t;return F(e)}get time(){let{resolved:t}=this;if(!t)return 0;let{animation:e}=t;return F(e.currentTime||0)}set time(t){let{resolved:e}=this;if(!e)return;let{animation:n}=e;n.currentTime=k(t)}get speed(){let{resolved:t}=this;if(!t)return 1;let{animation:e}=t;return e.playbackRate}set speed(t){let{resolved:e}=this;if(!e)return;let{animation:n}=e;n.playbackRate=t}get state(){let{resolved:t}=this;if(!t)return"idle";let{animation:e}=t;return e.playState}get startTime(){let{resolved:t}=this;if(!t)return null;let{animation:e}=t;return e.startTime}attachTimeline(t){if(this._resolved){let{resolved:e}=this;if(!e)return L.Z;let{animation:n}=e;W(n,t)}else this.pendingTimeline=t;return L.Z}play(){if(this.isStopped)return;let{resolved:t}=this;if(!t)return;let{animation:e}=t;"finished"===e.playState&amp;&amp;this.updateFinishedPromise(),e.play()}pause(){let{resolved:t}=this;if(!t)return;let{animation:e}=t;e.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.resolveFinishedPromise(),this.updateFinishedPromise();let{resolved:t}=this;if(!t)return;let{animation:e,keyframes:n,duration:i,type:r,ease:s,times:a}=t;if("idle"===e.playState||"finished"===e.playState)return;if(this.time){let{motionValue:t,onUpdate:e,onComplete:o,element:l,...u}=this.options,h=new el({...u,keyframes:n,duration:i,type:r,ease:s,times:a,isGenerator:!0}),d=k(this.time);t.setWithVelocity(h.sample(d-10).value,h.sample(d).value,10)}let{onStop:o}=this.options;o&amp;&amp;o(),this.cancel()}complete(){let{resolved:t}=this;t&amp;&amp;t.animation.finish()}cancel(){let{resolved:t}=this;t&amp;&amp;t.animation.cancel()}static supports(t){let{motionValue:e,name:n,repeatDelay:i,repeatType:r,damping:s,type:a}=t;if(!e||!e.owner||!(e.owner.current instanceof HTMLElement))return!1;let{onUpdate:o,transformTemplate:l}=e.owner.getProps();return ed()&amp;&amp;n&amp;&amp;eu.has(n)&amp;&amp;!o&amp;&amp;!l&amp;&amp;!i&amp;&amp;"mirror"!==r&amp;&amp;0!==s&amp;&amp;"inertia"!==a}}let ef={type:"spring",stiffness:500,damping:25,restSpeed:10},em=t=&gt;({type:"spring",stiffness:550,damping:0===t?2*Math.sqrt(550):30,restSpeed:10}),ev={type:"keyframes",duration:.8},eg={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},ey=(t,{keyframes:e})=&gt;e.length&gt;2?ev:y.has(t)?t.startsWith("scale")?em(e[1]):ef:eg,ew=(t,e,n,i={},r,s)=&gt;a=&gt;{let o=v(i,t)||{},l=o.delay||i.delay||0,{elapsed:u=0}=i;u-=k(l);let h={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:e.getVelocity(),...o,delay:-u,onUpdate:t=&gt;{e.set(t),o.onUpdate&amp;&amp;o.onUpdate(t)},onComplete:()=&gt;{a(),o.onComplete&amp;&amp;o.onComplete()},name:t,motionValue:e,element:s?void 0:r};!function({when:t,delay:e,delayChildren:n,staggerChildren:i,staggerDirection:r,repeat:s,repeatType:a,repeatDelay:o,from:l,elapsed:u,...h}){return!!Object.keys(h).length}(o)&amp;&amp;(h={...h,...ey(t,h)}),h.duration&amp;&amp;(h.duration=k(h.duration)),h.repeatDelay&amp;&amp;(h.repeatDelay=k(h.repeatDelay)),void 0!==h.from&amp;&amp;(h.keyframes[0]=h.from);let d=!1;if(!1!==h.type&amp;&amp;(0!==h.duration||h.repeatDelay)||(h.duration=0,0!==h.delay||(d=!0)),(I.current||$.c.skipAnimations)&amp;&amp;(d=!0,h.duration=0,h.delay=0),d&amp;&amp;!s&amp;&amp;void 0!==e.get()){let t=tU(h.keyframes,o);if(void 0!==t)return R.Wi.update(()=&gt;{h.onUpdate(t),h.onComplete()}),new E([])}return!s&amp;&amp;ep.supports(h)?new ep(h):new el(h)};function eb(t,e,{delay:n=0,transitionOverride:i,type:r}={}){var s;let{transition:a=t.getDefaultTransition(),transitionEnd:o,...l}=e;i&amp;&amp;(a=i);let u=[],h=r&amp;&amp;t.animationState&amp;&amp;t.animationState.getState()[r];for(let e in l){let i=t.getValue(e,null!==(s=t.latestValues[e])&amp;&amp;void 0!==s?s:null),r=l[e];if(void 0===r||h&amp;&amp;function({protectedKeys:t,needsAnimating:e},n){let i=t.hasOwnProperty(n)&amp;&amp;!0!==e[n];return e[n]=!1,i}(h,e))continue;let o={delay:n,...v(a||{},e)},d=!1;if(window.MotionHandoffAnimation){let n=t.props[M];if(n){let t=window.MotionHandoffAnimation(n,e,R.Wi);null!==t&amp;&amp;(o.startTime=t,d=!0)}}!function(t,e){let n=t.getValue("willChange");(0,T.i)(n)&amp;&amp;n.add&amp;&amp;n.add(e)}(t,e),i.start(ew(e,i,r,t.shouldReduceMotion&amp;&amp;w.has(e)?{type:!1}:o,t,d));let c=i.animation;c&amp;&amp;u.push(c)}return o&amp;&amp;Promise.all(u).then(()=&gt;{R.Wi.update(()=&gt;{o&amp;&amp;function(t,e){let{transitionEnd:n={},transition:i={},...r}=m(t,e)||{};for(let e in r={...r,...n}){let n=S(r[e]);t.hasValue(e)?t.getValue(e).set(n):t.addValue(e,(0,A.BX)(n))}}(t,o)})}),u}function ex(t,e,n={}){var i;let r=m(t,e,"exit"===n.type?null===(i=t.presenceContext)||void 0===i?void 0:i.custom:void 0),{transition:s=t.getDefaultTransition()||{}}=r||{};n.transitionOverride&amp;&amp;(s=n.transitionOverride);let a=r?()=&gt;Promise.all(eb(t,r,n)):()=&gt;Promise.resolve(),o=t.variantChildren&amp;&amp;t.variantChildren.size?(i=0)=&gt;{let{delayChildren:r=0,staggerChildren:a,staggerDirection:o}=s;return function(t,e,n=0,i=0,r=1,s){let a=[],o=(t.variantChildren.size-1)*i,l=1===r?(t=0)=&gt;t*i:(t=0)=&gt;o-t*i;return Array.from(t.variantChildren).sort(eS).forEach((t,i)=&gt;{t.notify("AnimationStart",e),a.push(ex(t,e,{...s,delay:n+l(i)}).then(()=&gt;t.notify("AnimationComplete",e)))}),Promise.all(a)}(t,e,r+i,a,o,n)}:()=&gt;Promise.resolve(),{when:l}=s;if(!l)return Promise.all([a(),o(n.delay)]);{let[t,e]="beforeChildren"===l?[a,o]:[o,a];return t().then(()=&gt;e())}}function eS(t,e){return t.sortNodePosition(e)}function eA(t,e){if(!Array.isArray(e))return!1;let n=e.length;if(n!==t.length)return!1;for(let i=0;i&lt;n;i++)if(e[i]!==t[i])return!1;return!0}function eT(t){return"string"==typeof t||Array.isArray(t)}let eP=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],eM=["initial",...eP],eV=eM.length,eC=[...eP].reverse(),eE=eP.length;function ek(t=!1){return{isActive:t,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function eF(){return{animate:ek(!0),whileInView:ek(),whileHover:ek(),whileTap:ek(),whileDrag:ek(),whileFocus:ek(),exit:ek()}}class eR{constructor(t){this.isMounted=!1,this.node=t}update(){}}let e$=0,eI={x:!1,y:!1};var eL=n(89395);function eO(t,e){let n=(0,eL.I)(t),i=new AbortController;return[n,{passive:!0,...e,signal:i.signal},()=&gt;i.abort()]}function eW(t){return!("touch"===t.pointerType||eI.x||eI.y)}function ej(t){return{point:{x:t.pageX,y:t.pageY}}}function eD(t,e,n){let{props:i}=t;t.animationState&amp;&amp;i.whileHover&amp;&amp;t.animationState.setActive("whileHover","Start"===n);let r=i["onHover"+n];r&amp;&amp;R.Wi.postRender(()=&gt;r(e,ej(e)))}function eB(t,e,n,i={passive:!0}){return t.addEventListener(e,n,i),()=&gt;t.removeEventListener(e,n)}function eN(t,e){let n=`${e}PointerCapture`;if(t.target instanceof Element&amp;&amp;n in t.target&amp;&amp;void 0!==t.pointerId)try{t.target[n](t.pointerId)}catch(t){}}let eX=(t,e)=&gt;!!e&amp;&amp;(t===e||eX(t,e.parentElement)),eK=t=&gt;"mouse"===t.pointerType?"number"!=typeof t.button||t.button&lt;=0:!1!==t.isPrimary,eU=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]),eY=new WeakSet;function eq(t){return e=&gt;{"Enter"===e.key&amp;&amp;t(e)}}function ez(t,e){t.dispatchEvent(new PointerEvent("pointer"+e,{isPrimary:!0,bubbles:!0}))}let eH=(t,e)=&gt;{let n=t.currentTarget;if(!n)return;let i=eq(()=&gt;{if(eY.has(n))return;ez(n,"down");let t=eq(()=&gt;{ez(n,"up")});n.addEventListener("keyup",t,e),n.addEventListener("blur",()=&gt;ez(n,"cancel"),e)});n.addEventListener("keydown",i,e),n.addEventListener("blur",()=&gt;n.removeEventListener("keydown",i),e)};function eZ(t){return eK(t)&amp;&amp;!(eI.x||eI.y)}function e_(t,e,n){let{props:i}=t;if(t.current instanceof HTMLButtonElement&amp;&amp;t.current.disabled)return;t.animationState&amp;&amp;i.whileTap&amp;&amp;t.animationState.setActive("whileTap","Start"===n);let r=i["onTap"+("End"===n?"":n)];r&amp;&amp;R.Wi.postRender(()=&gt;r(e,ej(e)))}let eJ=new WeakMap,eG=new WeakMap,eQ=t=&gt;{let e=eJ.get(t.target);e&amp;&amp;e(t)},e0=t=&gt;{t.forEach(eQ)},e1={some:0,all:1},e5=()=&gt;({min:0,max:0}),e8=()=&gt;({x:e5(),y:e5()});var e3=n(3544);let e2={current:null},e9={current:!1};var e4=n(38578);let e6=[...tj,th.$,tr.P],e7=t=&gt;e6.find(tW(t)),nt=new WeakMap;function ne(t){return c(t.animate)||eM.some(e=&gt;eT(t[e]))}function nn(t){return!!(ne(t)||t.variants)}let ni=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class nr{scrapeMotionValuesFromProps(t,e,n){return{}}constructor({parent:t,props:e,presenceContext:n,reducedMotionConfig:i,blockInitialAnimation:r,visualState:s},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=tR,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=&gt;this.notify("Update",this.latestValues),this.render=()=&gt;{this.current&amp;&amp;(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=&gt;{let t=tN.X.now();this.renderScheduledAt&lt;t&amp;&amp;(this.renderScheduledAt=t,R.Wi.render(this.render,!1,!0))};let{latestValues:o,renderState:l,onUpdate:u}=s;this.onUpdate=u,this.latestValues=o,this.baseTarget={...o},this.initialValues=e.initial?{...o}:{},this.renderState=l,this.parent=t,this.props=e,this.presenceContext=n,this.depth=t?t.depth+1:0,this.reducedMotionConfig=i,this.options=a,this.blockInitialAnimation=!!r,this.isControllingVariants=ne(e),this.isVariantNode=nn(e),this.isVariantNode&amp;&amp;(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&amp;&amp;t.current);let{willChange:h,...d}=this.scrapeMotionValuesFromProps(e,{},this);for(let t in d){let e=d[t];void 0!==o[t]&amp;&amp;(0,T.i)(e)&amp;&amp;e.set(o[t],!1)}}mount(t){this.current=t,nt.set(t,this),this.projection&amp;&amp;!this.projection.instance&amp;&amp;this.projection.mount(t),this.parent&amp;&amp;this.isVariantNode&amp;&amp;!this.isControllingVariants&amp;&amp;(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((t,e)=&gt;this.bindToMotionValue(e,t)),e9.current||function(){if(e9.current=!0,e3.j){if(window.matchMedia){let t=window.matchMedia("(prefers-reduced-motion)"),e=()=&gt;e2.current=t.matches;t.addListener(e),e()}else e2.current=!1}}(),this.shouldReduceMotion="never"!==this.reducedMotionConfig&amp;&amp;("always"===this.reducedMotionConfig||e2.current),this.parent&amp;&amp;this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){for(let t in this.projection&amp;&amp;this.projection.unmount(),(0,R.Pn)(this.notifyUpdate),(0,R.Pn)(this.render),this.valueSubscriptions.forEach(t=&gt;t()),this.valueSubscriptions.clear(),this.removeFromVariantTree&amp;&amp;this.removeFromVariantTree(),this.parent&amp;&amp;this.parent.children.delete(this),this.events)this.events[t].clear();for(let t in this.features){let e=this.features[t];e&amp;&amp;(e.unmount(),e.isMounted=!1)}this.current=null}bindToMotionValue(t,e){let n;this.valueSubscriptions.has(t)&amp;&amp;this.valueSubscriptions.get(t)();let i=y.has(t);i&amp;&amp;this.onBindTransform&amp;&amp;this.onBindTransform();let r=e.on("change",e=&gt;{this.latestValues[t]=e,this.props.onUpdate&amp;&amp;R.Wi.preRender(this.notifyUpdate),i&amp;&amp;this.projection&amp;&amp;(this.projection.isTransformDirty=!0)}),s=e.on("renderRequest",this.scheduleRender);window.MotionCheckAppearSync&amp;&amp;(n=window.MotionCheckAppearSync(this,t,e)),this.valueSubscriptions.set(t,()=&gt;{r(),s(),n&amp;&amp;n(),e.owner&amp;&amp;e.stop()})}sortNodePosition(t){return this.current&amp;&amp;this.sortInstanceNodePosition&amp;&amp;this.type===t.type?this.sortInstanceNodePosition(this.current,t.current):0}updateFeatures(){let t="animation";for(t in l){let e=l[t];if(!e)continue;let{isEnabled:n,Feature:i}=e;if(!this.features[t]&amp;&amp;i&amp;&amp;n(this.props)&amp;&amp;(this.features[t]=new i(this)),this.features[t]){let e=this.features[t];e.isMounted?e.update():(e.mount(),e.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):e8()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,e){this.latestValues[t]=e}update(t,e){(t.transformTemplate||this.props.transformTemplate)&amp;&amp;this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=e;for(let e=0;e&lt;ni.length;e++){let n=ni[e];this.propEventSubscriptions[n]&amp;&amp;(this.propEventSubscriptions[n](),delete this.propEventSubscriptions[n]);let i=t["on"+n];i&amp;&amp;(this.propEventSubscriptions[n]=this.on(n,i))}this.prevMotionValues=function(t,e,n){for(let i in e){let r=e[i],s=n[i];if((0,T.i)(r))t.addValue(i,r);else if((0,T.i)(s))t.addValue(i,(0,A.BX)(r,{owner:t}));else if(s!==r){if(t.hasValue(i)){let e=t.getValue(i);!0===e.liveStyle?e.jump(r):e.hasAnimated||e.set(r)}else{let e=t.getStaticValue(i);t.addValue(i,(0,A.BX)(void 0!==e?e:r,{owner:t}))}}}for(let i in n)void 0===e[i]&amp;&amp;t.removeValue(i);return e}(this,this.scrapeMotionValuesFromProps(t,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&amp;&amp;this.handleChildMotionValue(),this.onUpdate&amp;&amp;this.onUpdate(this)}getProps(){return this.props}getVariant(t){return this.props.variants?this.props.variants[t]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(t){let e=this.getClosestVariantNode();if(e)return e.variantChildren&amp;&amp;e.variantChildren.add(t),()=&gt;e.variantChildren.delete(t)}addValue(t,e){let n=this.values.get(t);e!==n&amp;&amp;(n&amp;&amp;this.removeValue(t),this.bindToMotionValue(t,e),this.values.set(t,e),this.latestValues[t]=e.get())}removeValue(t){this.values.delete(t);let e=this.valueSubscriptions.get(t);e&amp;&amp;(e(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,e){if(this.props.values&amp;&amp;this.props.values[t])return this.props.values[t];let n=this.values.get(t);return void 0===n&amp;&amp;void 0!==e&amp;&amp;(n=(0,A.BX)(null===e?void 0:e,{owner:this}),this.addValue(t,n)),n}readValue(t,e){var n;let i=void 0===this.latestValues[t]&amp;&amp;this.current?null!==(n=this.getBaseTargetFromProps(this.props,t))&amp;&amp;void 0!==n?n:this.readValueFromInstance(this.current,t,this.options):this.latestValues[t];return null!=i&amp;&amp;("string"==typeof i&amp;&amp;(tI(i)||ti(i))?i=parseFloat(i):!e7(i)&amp;&amp;tr.P.test(e)&amp;&amp;(i=tw(t,e)),this.setBaseTarget(t,(0,T.i)(i)?i.get():i)),(0,T.i)(i)?i.get():i}setBaseTarget(t,e){this.baseTarget[t]=e}getBaseTarget(t){var e;let n;let{initial:i}=this.props;if("string"==typeof i||"object"==typeof i){let r=f(this.props,i,null===(e=this.presenceContext)||void 0===e?void 0:e.custom);r&amp;&amp;(n=r[t])}if(i&amp;&amp;void 0!==n)return n;let r=this.getBaseTargetFromProps(this.props,t);return void 0===r||(0,T.i)(r)?void 0!==this.initialValues[t]&amp;&amp;void 0===n?void 0:this.baseTarget[t]:r}on(t,e){return this.events[t]||(this.events[t]=new e4.L),this.events[t].add(e)}notify(t,...e){this.events[t]&amp;&amp;this.events[t].notify(...e)}}class ns extends nr{constructor(){super(...arguments),this.KeyframeResolver=tB}sortInstanceNodePosition(t,e){return 2&amp;t.compareDocumentPosition(e)?1:-1}getBaseTargetFromProps(t,e){return t.style?t.style[e]:void 0}removeValueFromRenderState(t,{vars:e,style:n}){delete e[t],delete n[t]}handleChildMotionValue(){this.childSubscription&amp;&amp;(this.childSubscription(),delete this.childSubscription);let{children:t}=this.props;(0,T.i)(t)&amp;&amp;(this.childSubscription=t.on("change",t=&gt;{this.current&amp;&amp;(this.current.textContent=`${t}`)}))}}let na=(t,e)=&gt;e&amp;&amp;"number"==typeof t?e.transform(t):t,no={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},nl=g.length;function nu(t,e,n){let{style:i,vars:r,transformOrigin:s}=t,a=!1,o=!1;for(let t in e){let n=e[t];if(y.has(t)){a=!0;continue}if((0,tL.f)(t)){r[t]=n;continue}{let e=na(n,tv[t]);t.startsWith("origin")?(o=!0,s[t]=e):i[t]=e}}if(!e.transform&amp;&amp;(a||n?i.transform=function(t,e,n){let i="",r=!0;for(let s=0;s&lt;nl;s++){let a=g[s],o=t[a];if(void 0===o)continue;let l=!0;if(!(l="number"==typeof o?o===+!!a.startsWith("scale"):0===parseFloat(o))||n){let t=na(o,tv[a]);if(!l){r=!1;let e=no[a]||a;i+=`${e}(${t}) `}n&amp;&amp;(e[a]=t)}}return i=i.trim(),n?i=n(e,r?"":i):r&amp;&amp;(i="none"),i}(e,t.transform,n):i.transform&amp;&amp;(i.transform="none")),o){let{originX:t="50%",originY:e="50%",originZ:n=0}=s;i.transformOrigin=`${t} ${e} ${n}`}}function nh(t,{style:e,vars:n},i,r){for(let s in Object.assign(t.style,e,r&amp;&amp;r.getProjectionStyles(i)),n)t.style.setProperty(s,n[s])}let nd={};function nc(t,{layout:e,layoutId:n}){return y.has(t)||t.startsWith("origin")||(e||void 0!==n)&amp;&amp;(!!nd[t]||"opacity"===t)}function np(t,e,n){var i;let{style:r}=t,s={};for(let a in r)((0,T.i)(r[a])||e.style&amp;&amp;(0,T.i)(e.style[a])||nc(a,t)||(null===(i=null==n?void 0:n.getValue(a))||void 0===i?void 0:i.liveStyle)!==void 0)&amp;&amp;(s[a]=r[a]);return s}class nf extends ns{constructor(){super(...arguments),this.type="html",this.renderInstance=nh}readValueFromInstance(t,e){if(y.has(e)){let t=ty(e);return t&amp;&amp;t.default||0}{let n=window.getComputedStyle(t),i=((0,tL.f)(e)?n.getPropertyValue(e):n[e])||0;return"string"==typeof i?i.trim():i}}measureInstanceViewportBox(t,{transformPagePoint:e}){return function({top:t,left:e,right:n,bottom:i}){return{x:{min:e,max:n},y:{min:t,max:i}}}(function(t,e){if(!e)return t;let n=e({x:t.left,y:t.top}),i=e({x:t.right,y:t.bottom});return{top:n.y,left:n.x,bottom:i.y,right:i.x}}(t.getBoundingClientRect(),e))}build(t,e,n){nu(t,e,n.transformTemplate)}scrapeMotionValuesFromProps(t,e,n){return np(t,e,n)}}let nm={offset:"stroke-dashoffset",array:"stroke-dasharray"},nv={offset:"strokeDashoffset",array:"strokeDasharray"};function ng(t,e,n){return"string"==typeof t?t:tc.px.transform(e+n*t)}function ny(t,{attrX:e,attrY:n,attrScale:i,originX:r,originY:s,pathLength:a,pathSpacing:o=1,pathOffset:l=0,...u},h,d){if(nu(t,u,d),h){t.style.viewBox&amp;&amp;(t.attrs.viewBox=t.style.viewBox);return}t.attrs=t.style,t.style={};let{attrs:c,style:p,dimensions:f}=t;c.transform&amp;&amp;(f&amp;&amp;(p.transform=c.transform),delete c.transform),f&amp;&amp;(void 0!==r||void 0!==s||p.transform)&amp;&amp;(p.transformOrigin=function(t,e,n){let i=ng(e,t.x,t.width),r=ng(n,t.y,t.height);return`${i} ${r}`}(f,void 0!==r?r:.5,void 0!==s?s:.5)),void 0!==e&amp;&amp;(c.x=e),void 0!==n&amp;&amp;(c.y=n),void 0!==i&amp;&amp;(c.scale=i),void 0!==a&amp;&amp;function(t,e,n=1,i=0,r=!0){t.pathLength=1;let s=r?nm:nv;t[s.offset]=tc.px.transform(-i);let a=tc.px.transform(e),o=tc.px.transform(n);t[s.array]=`${a} ${o}`}(c,a,o,l,!1)}let nw=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]),nb=t=&gt;"string"==typeof t&amp;&amp;"svg"===t.toLowerCase();function nx(t,e){try{e.dimensions="function"==typeof t.getBBox?t.getBBox():t.getBoundingClientRect()}catch(t){e.dimensions={x:0,y:0,width:0,height:0}}}function nS(t,e,n,i){for(let n in nh(t,e,void 0,i),e.attrs)t.setAttribute(nw.has(n)?n:P(n),e.attrs[n])}function nA(t,e,n){let i=np(t,e,n);for(let n in t)((0,T.i)(t[n])||(0,T.i)(e[n]))&amp;&amp;(i[-1!==g.indexOf(n)?"attr"+n.charAt(0).toUpperCase()+n.substring(1):n]=t[n]);return i}class nT extends ns{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=e8,this.updateDimensions=()=&gt;{this.current&amp;&amp;!this.renderState.dimensions&amp;&amp;nx(this.current,this.renderState)}}getBaseTargetFromProps(t,e){return t[e]}readValueFromInstance(t,e){if(y.has(e)){let t=ty(e);return t&amp;&amp;t.default||0}return e=nw.has(e)?e:P(e),t.getAttribute(e)}scrapeMotionValuesFromProps(t,e,n){return nA(t,e,n)}onBindTransform(){this.current&amp;&amp;!this.renderState.dimensions&amp;&amp;R.Wi.postRender(this.updateDimensions)}build(t,e,n){ny(t,e,this.isSVGTag,n.transformTemplate)}renderInstance(t,e,n,i){nS(t,e,n,i)}mount(t){this.isSVGTag=nb(t.tagName),super.mount(t)}}let nP=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function nM(t){if("string"!=typeof t||t.includes("-"));else if(nP.indexOf(t)&gt;-1||/[A-Z]/u.test(t))return!0;return!1}let nV={renderer:(t,e)=&gt;nM(t)?new nT(e):new nf(e,{allowProjection:t!==s.Fragment}),animation:{Feature:class extends eR{constructor(t){super(t),t.animationState||(t.animationState=function(t){let e=e=&gt;Promise.all(e.map(({animation:e,options:n})=&gt;(function(t,e,n={}){let i;if(t.notify("AnimationStart",e),Array.isArray(e))i=Promise.all(e.map(e=&gt;ex(t,e,n)));else if("string"==typeof e)i=ex(t,e,n);else{let r="function"==typeof e?m(t,e,n.custom):e;i=Promise.all(eb(t,r,n))}return i.then(()=&gt;{t.notify("AnimationComplete",e)})})(t,e,n))),n=eF(),i=!0,r=e=&gt;(n,i)=&gt;{var r;let s=m(t,i,"exit"===e?null===(r=t.presenceContext)||void 0===r?void 0:r.custom:void 0);if(s){let{transition:t,transitionEnd:e,...i}=s;n={...n,...i,...e}}return n};function s(s){let{props:a}=t,o=function t(e){if(!e)return;if(!e.isControllingVariants){let n=e.parent&amp;&amp;t(e.parent)||{};return void 0!==e.props.initial&amp;&amp;(n.initial=e.props.initial),n}let n={};for(let t=0;t&lt;eV;t++){let i=eM[t],r=e.props[i];(eT(r)||!1===r)&amp;&amp;(n[i]=r)}return n}(t.parent)||{},l=[],u=new Set,h={},d=1/0;for(let e=0;e&lt;eE;e++){var p,f;let m=eC[e],v=n[m],g=void 0!==a[m]?a[m]:o[m],y=eT(g),w=m===s?v.isActive:null;!1===w&amp;&amp;(d=e);let x=g===o[m]&amp;&amp;g!==a[m]&amp;&amp;y;if(x&amp;&amp;i&amp;&amp;t.manuallyAnimateOnMount&amp;&amp;(x=!1),v.protectedKeys={...h},!v.isActive&amp;&amp;null===w||!g&amp;&amp;!v.prevProp||c(g)||"boolean"==typeof g)continue;let S=(p=v.prevProp,"string"==typeof(f=g)?f!==p:!!Array.isArray(f)&amp;&amp;!eA(f,p)),A=S||m===s&amp;&amp;v.isActive&amp;&amp;!x&amp;&amp;y||e&gt;d&amp;&amp;y,T=!1,P=Array.isArray(g)?g:[g],M=P.reduce(r(m),{});!1===w&amp;&amp;(M={});let{prevResolvedValues:V={}}=v,C={...V,...M},E=e=&gt;{A=!0,u.has(e)&amp;&amp;(T=!0,u.delete(e)),v.needsAnimating[e]=!0;let n=t.getValue(e);n&amp;&amp;(n.liveStyle=!1)};for(let t in C){let e=M[t],n=V[t];if(h.hasOwnProperty(t))continue;let i=!1;(b(e)&amp;&amp;b(n)?eA(e,n):e===n)?void 0!==e&amp;&amp;u.has(t)?E(t):v.protectedKeys[t]=!0:null!=e?E(t):u.add(t)}v.prevProp=g,v.prevResolvedValues=M,v.isActive&amp;&amp;(h={...h,...M}),i&amp;&amp;t.blockInitialAnimation&amp;&amp;(A=!1);let k=!(x&amp;&amp;S)||T;A&amp;&amp;k&amp;&amp;l.push(...P.map(t=&gt;({animation:t,options:{type:m}})))}if(u.size){let e={};if("boolean"!=typeof a.initial){let n=m(t,Array.isArray(a.initial)?a.initial[0]:a.initial);n&amp;&amp;n.transition&amp;&amp;(e.transition=n.transition)}u.forEach(n=&gt;{let i=t.getBaseTarget(n),r=t.getValue(n);r&amp;&amp;(r.liveStyle=!0),e[n]=null!=i?i:null}),l.push({animation:e})}let v=!!l.length;return i&amp;&amp;(!1===a.initial||a.initial===a.animate)&amp;&amp;!t.manuallyAnimateOnMount&amp;&amp;(v=!1),i=!1,v?e(l):Promise.resolve()}return{animateChanges:s,setActive:function(e,i){var r;if(n[e].isActive===i)return Promise.resolve();null===(r=t.variantChildren)||void 0===r||r.forEach(t=&gt;{var n;return null===(n=t.animationState)||void 0===n?void 0:n.setActive(e,i)}),n[e].isActive=i;let a=s(e);for(let t in n)n[t].protectedKeys={};return a},setAnimateFunction:function(n){e=n(t)},getState:()=&gt;n,reset:()=&gt;{n=eF(),i=!0}}}(t))}updateAnimationControlsSubscription(){let{animate:t}=this.node.getProps();c(t)&amp;&amp;(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:t}=this.node.getProps(),{animate:e}=this.node.prevProps||{};t!==e&amp;&amp;this.updateAnimationControlsSubscription()}unmount(){var t;this.node.animationState.reset(),null===(t=this.unmountControls)||void 0===t||t.call(this)}}},exit:{Feature:class extends eR{constructor(){super(...arguments),this.id=e$++}update(){if(!this.node.presenceContext)return;let{isPresent:t,onExitComplete:e}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===n)return;let i=this.node.animationState.setActive("exit",!t);e&amp;&amp;!t&amp;&amp;i.then(()=&gt;{e(this.id)})}mount(){let{register:t,onExitComplete:e}=this.node.presenceContext||{};e&amp;&amp;e(this.id),t&amp;&amp;(this.unmount=t(this.id))}unmount(){}}},inView:{Feature:class extends eR{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();let{viewport:t={}}=this.node.getProps(),{root:e,margin:n,amount:i="some",once:r}=t,s={root:e?e.current:void 0,rootMargin:n,threshold:"number"==typeof i?i:e1[i]};return function(t,e,n){let i=function({root:t,...e}){let n=t||document;eG.has(n)||eG.set(n,{});let i=eG.get(n),r=JSON.stringify(e);return i[r]||(i[r]=new IntersectionObserver(e0,{root:t,...e})),i[r]}(e);return eJ.set(t,n),i.observe(t),()=&gt;{eJ.delete(t),i.unobserve(t)}}(this.node.current,s,t=&gt;{let{isIntersecting:e}=t;if(this.isInView===e||(this.isInView=e,r&amp;&amp;!e&amp;&amp;this.hasEnteredView))return;e&amp;&amp;(this.hasEnteredView=!0),this.node.animationState&amp;&amp;this.node.animationState.setActive("whileInView",e);let{onViewportEnter:n,onViewportLeave:i}=this.node.getProps(),s=e?n:i;s&amp;&amp;s(t)})}mount(){this.startObserver()}update(){if("undefined"==typeof IntersectionObserver)return;let{props:t,prevProps:e}=this.node;["amount","margin","root"].some(function({viewport:t={}},{viewport:e={}}={}){return n=&gt;t[n]!==e[n]}(t,e))&amp;&amp;this.startObserver()}unmount(){}}},tap:{Feature:class extends eR{mount(){let{current:t}=this.node;t&amp;&amp;(this.unmount=function(t,e,n={}){let[i,r,s]=eO(t,n),a=t=&gt;{let n=t.currentTarget;if(!n||!eZ(t)||eY.has(n))return;eY.add(n),eN(t,"set");let i=e(n,t),s=(t,e)=&gt;{n.removeEventListener("pointerup",a),n.removeEventListener("pointercancel",o),eN(t,"release"),eZ(t)&amp;&amp;eY.has(n)&amp;&amp;(eY.delete(n),"function"==typeof i&amp;&amp;i(t,{success:e}))},a=t=&gt;{var e,i;t.isTrusted&amp;&amp;(e=t,i=n instanceof Element?n.getBoundingClientRect():{left:0,top:0,right:window.innerWidth,bottom:window.innerHeight},e.clientX&lt;i.left||e.clientX&gt;i.right||e.clientY&lt;i.top||e.clientY&gt;i.bottom)?s(t,!1):s(t,!(n instanceof Element)||eX(n,t.target))},o=t=&gt;{s(t,!1)};n.addEventListener("pointerup",a,r),n.addEventListener("pointercancel",o,r),n.addEventListener("lostpointercapture",o,r)};return i.forEach(t=&gt;{t=n.useGlobalTarget?window:t;let e=!1;if(t instanceof HTMLElement){var i;e=!0,i=t,!eU.has(i.tagName)&amp;&amp;-1===i.tabIndex&amp;&amp;null===t.getAttribute("tabindex")&amp;&amp;(t.tabIndex=0)}t.addEventListener("pointerdown",a,r),e&amp;&amp;t.addEventListener("focus",t=&gt;eH(t,r),r)}),s}(t,(t,e)=&gt;(e_(this.node,e,"Start"),(t,{success:e})=&gt;e_(this.node,t,e?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}},focus:{Feature:class extends eR{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch(e){t=!0}t&amp;&amp;this.node.animationState&amp;&amp;(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){this.isActive&amp;&amp;this.node.animationState&amp;&amp;(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=(0,t_.z)(eB(this.node.current,"focus",()=&gt;this.onFocus()),eB(this.node.current,"blur",()=&gt;this.onBlur()))}unmount(){}}},hover:{Feature:class extends eR{mount(){let{current:t}=this.node;t&amp;&amp;(this.unmount=function(t,e,n={}){let[i,r,s]=eO(t,n),a=t=&gt;{if(!eW(t))return;let{target:n}=t,i=e(n,t);if("function"!=typeof i||!n)return;let s=t=&gt;{eW(t)&amp;&amp;(i(t),n.removeEventListener("pointerleave",s))};n.addEventListener("pointerleave",s,r)};return i.forEach(t=&gt;{t.addEventListener("pointerenter",a,r)}),s}(t,(t,e)=&gt;(eD(this.node,e,"Start"),t=&gt;eD(this.node,t,"End"))))}unmount(){}}}},nC=(0,s.createContext)({});var nE=n(69893);let nk=(0,s.createContext)(null);var nF=n(33363);class nR extends s.Component{getSnapshotBeforeUpdate(t){let e=this.props.childRef.current;if(e&amp;&amp;t.isPresent&amp;&amp;!this.props.isPresent){let t=e.offsetParent,n=t instanceof HTMLElement&amp;&amp;t.offsetWidth||0,i=this.props.sizeRef.current;i.height=e.offsetHeight||0,i.width=e.offsetWidth||0,i.top=e.offsetTop,i.left=e.offsetLeft,i.right=n-i.width-i.left}return null}componentDidUpdate(){}render(){return this.props.children}}function n$({children:t,isPresent:e,anchorX:n}){let i=(0,s.useId)(),a=(0,s.useRef)(null),o=(0,s.useRef)({width:0,height:0,top:0,left:0,right:0}),{nonce:l}=(0,s.useContext)(nF._);return(0,s.useInsertionEffect)(()=&gt;{let{width:t,height:r,top:s,left:u,right:h}=o.current;if(e||!a.current||!t||!r)return;let d="left"===n?`left: ${u}`:`right: ${h}`;a.current.dataset.motionPopId=i;let c=document.createElement("style");return l&amp;&amp;(c.nonce=l),document.head.appendChild(c),c.sheet&amp;&amp;c.sheet.insertRule(`
          [data-motion-pop-id="${i}"] {
            position: absolute !important;
            width: ${t}px !important;
            height: ${r}px !important;
            ${d}px !important;
            top: ${s}px !important;
          }
        `),()=&gt;{document.head.removeChild(c)}},[e]),(0,r.jsx)(nR,{isPresent:e,childRef:a,sizeRef:o,children:s.cloneElement(t,{ref:a})})}let nI=({children:t,initial:e,isPresent:n,onExitComplete:i,custom:a,presenceAffectsLayout:o,mode:l,anchorX:u})=&gt;{let h=(0,nE.h)(nL),d=(0,s.useId)(),c=(0,s.useCallback)(t=&gt;{for(let e of(h.set(t,!0),h.values()))if(!e)return;i&amp;&amp;i()},[h,i]),p=(0,s.useMemo)(()=&gt;({id:d,initial:e,isPresent:n,custom:a,onExitComplete:c,register:t=&gt;(h.set(t,!1),()=&gt;h.delete(t))}),o?[Math.random(),c]:[n,c]);return(0,s.useMemo)(()=&gt;{h.forEach((t,e)=&gt;h.set(e,!1))},[n]),s.useEffect(()=&gt;{n||h.size||!i||i()},[n]),"popLayout"===l&amp;&amp;(t=(0,r.jsx)(n$,{isPresent:n,anchorX:u,children:t})),(0,r.jsx)(nk.Provider,{value:p,children:t})};function nL(){return new Map}let nO=t=&gt;t.key||"";function nW(t){let e=[];return s.Children.forEach(t,t=&gt;{(0,s.isValidElement)(t)&amp;&amp;e.push(t)}),e}var nj=n(99393);let nD=({children:t,custom:e,initial:n=!0,onExitComplete:i,presenceAffectsLayout:a=!0,mode:o="sync",propagate:l=!1,anchorX:u="left"})=&gt;{let[h,d]=function(t=!0){let e=(0,s.useContext)(nk);if(null===e)return[!0,null];let{isPresent:n,onExitComplete:i,register:r}=e,a=(0,s.useId)();(0,s.useEffect)(()=&gt;{if(t)return r(a)},[t]);let o=(0,s.useCallback)(()=&gt;t&amp;&amp;i&amp;&amp;i(a),[a,i,t]);return!n&amp;&amp;i?[!1,o]:[!0]}(l),c=(0,s.useMemo)(()=&gt;nW(t),[t]),p=l&amp;&amp;!h?[]:c.map(nO),f=(0,s.useRef)(!0),m=(0,s.useRef)(c),v=(0,nE.h)(()=&gt;new Map),[g,y]=(0,s.useState)(c),[w,b]=(0,s.useState)(c);(0,nj.L)(()=&gt;{f.current=!1,m.current=c;for(let t=0;t&lt;w.length;t++){let e=nO(w[t]);p.includes(e)?v.delete(e):!0!==v.get(e)&amp;&amp;v.set(e,!1)}},[w,p.length,p.join("-")]);let x=[];if(c!==g){let t=[...c];for(let e=0;e&lt;w.length;e++){let n=w[e],i=nO(n);p.includes(i)||(t.splice(e,0,n),x.push(n))}return"wait"===o&amp;&amp;x.length&amp;&amp;(t=x),b(nW(t)),y(c),null}let{forceRender:S}=(0,s.useContext)(nC);return(0,r.jsx)(r.Fragment,{children:w.map(t=&gt;{let s=nO(t),g=(!l||!!h)&amp;&amp;(c===w||p.includes(s));return(0,r.jsx)(nI,{isPresent:g,initial:(!f.current||!!n)&amp;&amp;void 0,custom:e,presenceAffectsLayout:a,mode:o,onExitComplete:g?void 0:()=&gt;{if(!v.has(s))return;v.set(s,!0);let t=!0;v.forEach(e=&gt;{e||(t=!1)}),t&amp;&amp;(null==S||S(),b(m.current),l&amp;&amp;(null==d||d()),i&amp;&amp;i())},anchorX:u,children:t},s)})})},nB=(0,s.createContext)({});function nN(t){return Array.isArray(t)?t.join(" "):t}let nX=Symbol.for("motionComponentSymbol");function nK(t){return t&amp;&amp;"object"==typeof t&amp;&amp;Object.prototype.hasOwnProperty.call(t,"current")}let{schedule:nU,cancel:nY}=(0,n(78496).Z)(queueMicrotask,!1),nq=(0,s.createContext)({}),nz=()=&gt;({style:{},transform:{},transformOrigin:{},vars:{}});function nH(t,e,n){for(let i in e)(0,T.i)(e[i])||nc(i,n)||(t[i]=e[i])}let nZ=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function n_(t){return t.startsWith("while")||t.startsWith("drag")&amp;&amp;"draggable"!==t||t.startsWith("layout")||t.startsWith("onTap")||t.startsWith("onPan")||t.startsWith("onLayout")||nZ.has(t)}let nJ=t=&gt;!n_(t);try{(i=require("@emotion/is-prop-valid").default)&amp;&amp;(nJ=t=&gt;t.startsWith("on")?!n_(t):i(t))}catch(t){}let nG=()=&gt;({...nz(),attrs:{}}),nQ=t=&gt;(e,n)=&gt;{let i=(0,s.useContext)(nB),r=(0,s.useContext)(nk),a=()=&gt;(function({scrapeMotionValuesFromProps:t,createRenderState:e,onUpdate:n},i,r,s){let a={latestValues:function(t,e,n,i){let r={},s=i(t,{});for(let t in s)r[t]=function(t){let e=(0,T.i)(t)?t.get():t;return x(e)?e.toValue():e}(s[t]);let{initial:a,animate:o}=t,l=ne(t),u=nn(t);e&amp;&amp;u&amp;&amp;!l&amp;&amp;!1!==t.inherit&amp;&amp;(void 0===a&amp;&amp;(a=e.initial),void 0===o&amp;&amp;(o=e.animate));let h=!!n&amp;&amp;!1===n.initial,d=(h=h||!1===a)?o:a;if(d&amp;&amp;"boolean"!=typeof d&amp;&amp;!c(d)){let e=Array.isArray(d)?d:[d];for(let n=0;n&lt;e.length;n++){let i=f(t,e[n]);if(i){let{transitionEnd:t,transition:e,...n}=i;for(let t in n){let e=n[t];if(Array.isArray(e)){let t=h?e.length-1:0;e=e[t]}null!==e&amp;&amp;(r[t]=e)}for(let e in t)r[e]=t[e]}}}return r}(i,r,s,t),renderState:e()};return n&amp;&amp;(a.onMount=t=&gt;n({props:i,current:t,...a}),a.onUpdate=t=&gt;n(t)),a})(t,e,i,r);return n?a():(0,nE.h)(a)},n0={useVisualState:nQ({scrapeMotionValuesFromProps:np,createRenderState:nz})},n1=["x","y","width","height","cx","cy","r"],n5={useVisualState:nQ({scrapeMotionValuesFromProps:nA,createRenderState:nG,onUpdate:({props:t,prevProps:e,current:n,renderState:i,latestValues:r})=&gt;{if(!n)return;let s=!!t.drag;if(!s){for(let t in r)if(y.has(t)){s=!0;break}}if(!s)return;let a=!e;if(e)for(let n=0;n&lt;n1.length;n++){let i=n1[n];t[i]!==e[i]&amp;&amp;(a=!0)}a&amp;&amp;R.Wi.read(()=&gt;{nx(n,i),R.Wi.render(()=&gt;{ny(i,r,nb(n.tagName),t.transformTemplate),nS(n,i)})})}})},n8=function(t,{forwardMotionProps:e}={forwardMotionProps:!1}){return function({preloadedFeatures:t,createVisualElement:e,useRender:n,useVisualState:i,Component:o}){var h,d;function c(t,u){var h,d,c;let p;let f={...(0,s.useContext)(nF._),...t,layoutId:function({layoutId:t}){let e=(0,s.useContext)(nC).id;return e&amp;&amp;void 0!==t?e+"-"+t:t}(t)},{isStatic:m}=f,v=function(t){let{initial:e,animate:n}=function(t,e){if(ne(t)){let{initial:e,animate:n}=t;return{initial:!1===e||eT(e)?e:void 0,animate:eT(n)?n:void 0}}return!1!==t.inherit?e:{}}(t,(0,s.useContext)(nB));return(0,s.useMemo)(()=&gt;({initial:e,animate:n}),[nN(e),nN(n)])}(t),g=i(t,m);if(!m&amp;&amp;e3.j){d=0,c=0,(0,s.useContext)(a).strict;let t=function(t){let{drag:e,layout:n}=l;if(!e&amp;&amp;!n)return{};let i={...e,...n};return{MeasureLayout:(null==e?void 0:e.isEnabled(t))||(null==n?void 0:n.isEnabled(t))?i.MeasureLayout:void 0,ProjectionNode:i.ProjectionNode}}(f);p=t.MeasureLayout,v.visualElement=function(t,e,n,i,r){var o,l;let{visualElement:u}=(0,s.useContext)(nB),h=(0,s.useContext)(a),d=(0,s.useContext)(nk),c=(0,s.useContext)(nF._).reducedMotion,p=(0,s.useRef)(null);i=i||h.renderer,!p.current&amp;&amp;i&amp;&amp;(p.current=i(t,{visualState:e,parent:u,props:n,presenceContext:d,blockInitialAnimation:!!d&amp;&amp;!1===d.initial,reducedMotionConfig:c}));let f=p.current,m=(0,s.useContext)(nq);f&amp;&amp;!f.projection&amp;&amp;r&amp;&amp;("html"===f.type||"svg"===f.type)&amp;&amp;function(t,e,n,i){let{layoutId:r,layout:s,drag:a,dragConstraints:o,layoutScroll:l,layoutRoot:u}=e;t.projection=new n(t.latestValues,e["data-framer-portal-id"]?void 0:function t(e){if(e)return!1!==e.options.allowProjection?e.projection:t(e.parent)}(t.parent)),t.projection.setOptions({layoutId:r,layout:s,alwaysMeasureLayout:!!a||o&amp;&amp;nK(o),visualElement:t,animationType:"string"==typeof s?s:"both",initialPromotionConfig:i,layoutScroll:l,layoutRoot:u})}(p.current,n,r,m);let v=(0,s.useRef)(!1);(0,s.useInsertionEffect)(()=&gt;{f&amp;&amp;v.current&amp;&amp;f.update(n,d)});let g=n[M],y=(0,s.useRef)(!!g&amp;&amp;!(null===(o=window.MotionHandoffIsComplete)||void 0===o?void 0:o.call(window,g))&amp;&amp;(null===(l=window.MotionHasOptimisedAnimation)||void 0===l?void 0:l.call(window,g)));return(0,nj.L)(()=&gt;{f&amp;&amp;(v.current=!0,window.MotionIsMounted=!0,f.updateFeatures(),nU.render(f.render),y.current&amp;&amp;f.animationState&amp;&amp;f.animationState.animateChanges())}),(0,s.useEffect)(()=&gt;{f&amp;&amp;(!y.current&amp;&amp;f.animationState&amp;&amp;f.animationState.animateChanges(),y.current&amp;&amp;(queueMicrotask(()=&gt;{var t;null===(t=window.MotionHandoffMarkAsComplete)||void 0===t||t.call(window,g)}),y.current=!1))}),f}(o,g,f,e,t.ProjectionNode)}return(0,r.jsxs)(nB.Provider,{value:v,children:[p&amp;&amp;v.visualElement?(0,r.jsx)(p,{visualElement:v.visualElement,...f}):null,n(o,t,(h=v.visualElement,(0,s.useCallback)(t=&gt;{t&amp;&amp;g.onMount&amp;&amp;g.onMount(t),h&amp;&amp;(t?h.mount(t):h.unmount()),u&amp;&amp;("function"==typeof u?u(t):nK(u)&amp;&amp;(u.current=t))},[h])),g,m,v.visualElement)]})}t&amp;&amp;u(t),c.displayName=`motion.${"string"==typeof o?o:`create(${null!==(d=null!==(h=o.displayName)&amp;&amp;void 0!==h?h:o.name)&amp;&amp;void 0!==d?d:""})`}`;let p=(0,s.forwardRef)(c);return p[nX]=o,p}({...nM(t)?n5:n0,preloadedFeatures:void 0,useRender:function(t=!1){return(e,n,i,{latestValues:r},a)=&gt;{let o=(nM(e)?function(t,e,n,i){let r=(0,s.useMemo)(()=&gt;{let n=nG();return ny(n,e,nb(i),t.transformTemplate),{...n.attrs,style:{...n.style}}},[e]);if(t.style){let e={};nH(e,t.style,t),r.style={...e,...r.style}}return r}:function(t,e){let n={},i=function(t,e){let n=t.style||{},i={};return nH(i,n,t),Object.assign(i,function({transformTemplate:t},e){return(0,s.useMemo)(()=&gt;{let n=nz();return nu(n,e,t),Object.assign({},n.vars,n.style)},[e])}(t,e)),i}(t,e);return t.drag&amp;&amp;!1!==t.dragListener&amp;&amp;(n.draggable=!1,i.userSelect=i.WebkitUserSelect=i.WebkitTouchCallout="none",i.touchAction=!0===t.drag?"none":`pan-${"x"===t.drag?"y":"x"}`),void 0===t.tabIndex&amp;&amp;(t.onTap||t.onTapStart||t.whileTap)&amp;&amp;(n.tabIndex=0),n.style=i,n})(n,r,a,e),l=function(t,e,n){let i={};for(let r in t)("values"!==r||"object"!=typeof t.values)&amp;&amp;(nJ(r)||!0===n&amp;&amp;n_(r)||!e&amp;&amp;!n_(r)||t.draggable&amp;&amp;r.startsWith("onDrag"))&amp;&amp;(i[r]=t[r]);return i}(n,"string"==typeof e,t),u=e!==s.Fragment?{...l,...o,ref:i}:{},{children:h}=n,d=(0,s.useMemo)(()=&gt;(0,T.i)(h)?h.get():h,[h]);return(0,s.createElement)(e,{...u,children:d})}}(e),createVisualElement:void 0,Component:t})},n3=n8("div"),n2=n8("span"),n9=n3,n4=n2,n6=({children:t})=&gt;(0,r.jsx)(h,{features:nV,children:t})},33363:function(t,e,n){n.d(e,{_:()=&gt;i});let i=(0,n(67294).createContext)({transformPagePoint:t=&gt;t,isStatic:!1,reducedMotion:"never"})},78496:function(t,e,n){n.d(e,{Z:()=&gt;a});var i=n(99438);let r=["read","resolveKeyframes","update","preRender","render","postRender"];var s=n(55220);function a(t,e){let n=!1,a=!0,o={delta:0,timestamp:0,isProcessing:!1},l=()=&gt;n=!0,u=r.reduce((t,n)=&gt;(t[n]=function(t,e){let n=new Set,i=new Set,r=!1,a=!1,o=new WeakSet,l={delta:0,timestamp:0,isProcessing:!1},u=0;function h(e){o.has(e)&amp;&amp;(d.schedule(e),t()),u++,e(l)}let d={schedule:(t,e=!1,s=!1)=&gt;{let a=s&amp;&amp;r?n:i;return e&amp;&amp;o.add(t),a.has(t)||a.add(t),t},cancel:t=&gt;{i.delete(t),o.delete(t)},process:t=&gt;{if(l=t,r){a=!0;return}r=!0,[n,i]=[i,n],n.forEach(h),e&amp;&amp;s.f.value&amp;&amp;s.f.value.frameloop[e].push(u),u=0,n.clear(),r=!1,a&amp;&amp;(a=!1,d.process(t))}};return d}(l,e?n:void 0),t),{}),{read:h,resolveKeyframes:d,update:c,preRender:p,render:f,postRender:m}=u,v=()=&gt;{let r=i.c.useManualTiming?o.timestamp:performance.now();n=!1,i.c.useManualTiming||(o.delta=a?1e3/60:Math.max(Math.min(r-o.timestamp,40),1)),o.timestamp=r,o.isProcessing=!0,h.process(o),d.process(o),c.process(o),p.process(o),f.process(o),m.process(o),o.isProcessing=!1,n&amp;&amp;e&amp;&amp;(a=!1,t(v))},g=()=&gt;{n=!0,a=!0,o.isProcessing||t(v)};return{schedule:r.reduce((t,e)=&gt;{let i=u[e];return t[e]=(t,e=!1,r=!1)=&gt;(n||g(),i.schedule(t,e,r)),t},{}),cancel:t=&gt;{for(let e=0;e&lt;r.length;e++)u[r[e]].cancel(t)},state:o,steps:u}}},80184:function(t,e,n){n.d(e,{Pn:()=&gt;s,Wi:()=&gt;r,w0:()=&gt;a});var i=n(1889);let{schedule:r,cancel:s,state:a,steps:o}=(0,n(78496).Z)("undefined"!=typeof requestAnimationFrame?requestAnimationFrame:i.Z,!0)},90686:function(t,e,n){let i;n.d(e,{X:()=&gt;o});var r=n(99438),s=n(80184);function a(){i=void 0}let o={now:()=&gt;(void 0===i&amp;&amp;o.set(s.w0.isProcessing||r.c.useManualTiming?s.w0.timestamp:performance.now()),i),set:t=&gt;{i=t,queueMicrotask(a)}}},16025:function(t,e,n){n.d(e,{f:()=&gt;r,t:()=&gt;a});let i=t=&gt;e=&gt;"string"==typeof e&amp;&amp;e.startsWith(t),r=i("--"),s=i("var(--"),a=t=&gt;!!s(t)&amp;&amp;o.test(t.split("/*")[0].trim()),o=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu},55220:function(t,e,n){n.d(e,{f:()=&gt;i});let i={value:null,addProjectionMetrics:null}},99438:function(t,e,n){n.d(e,{c:()=&gt;i});let i={skipAnimations:!1,useManualTiming:!1}},59557:function(t,e,n){n.d(e,{u:()=&gt;i});let i=(t,e,n)=&gt;n&gt;e?e:n&lt;t?t:n},98735:function(t,e,n){n.d(e,{s:()=&gt;u});var i=n(71083),r=n(1889),s=n(58162),a=n(59557),o=n(98498),l=n(45780);function u(t,e,{clamp:n=!0,ease:h,mixer:d}={}){let c=t.length;if((0,i.k)(c===e.length,"Both input and output ranges must be the same length"),1===c)return()=&gt;e[0];if(2===c&amp;&amp;e[0]===e[1])return()=&gt;e[1];let p=t[0]===t[1];t[0]&gt;t[c-1]&amp;&amp;(t=[...t].reverse(),e=[...e].reverse());let f=function(t,e,n){let i=[],s=n||o.C,a=t.length-1;for(let n=0;n&lt;a;n++){let a=s(t[n],t[n+1]);if(e){let t=Array.isArray(e)?e[n]||r.Z:e;a=(0,l.z)(t,a)}i.push(a)}return i}(e,h,d),m=f.length,v=n=&gt;{if(p&amp;&amp;n&lt;t[0])return e[0];let i=0;if(m&gt;1)for(;i&lt;t.length-2&amp;&amp;!(n&lt;t[i+1]);i++);let r=(0,s.Y)(t[i],t[i+1],n);return f[i](r)};return n?e=&gt;v((0,a.u)(t[0],t[c-1],e)):v}},3544:function(t,e,n){n.d(e,{j:()=&gt;i});let i="undefined"!=typeof window},98498:function(t,e,n){n.d(e,{C:()=&gt;P});var i=n(18282),r=n(71083);function s(t,e,n){return(n&lt;0&amp;&amp;(n+=1),n&gt;1&amp;&amp;(n-=1),n&lt;1/6)?t+(e-t)*6*n:n&lt;.5?e:n&lt;2/3?t+(e-t)*(2/3-n)*6:t}var a=n(6394),o=n(24056),l=n(48943);function u(t,e){return n=&gt;n&gt;0?e:t}let h=(t,e,n)=&gt;{let i=t*t,r=n*(e*e-i)+i;return r&lt;0?0:Math.sqrt(r)},d=[a.$,o.m,l.J],c=t=&gt;d.find(e=&gt;e.test(t));function p(t){let e=c(t);if((0,r.K)(!!e,`'${t}' is not an animatable color. Use the equivalent color code instead.`),!e)return!1;let n=e.parse(t);return e===l.J&amp;&amp;(n=function({hue:t,saturation:e,lightness:n,alpha:i}){t/=360,n/=100;let r=0,a=0,o=0;if(e/=100){let i=n&lt;.5?n*(1+e):n+e-n*e,l=2*n-i;r=s(l,i,t+1/3),a=s(l,i,t),o=s(l,i,t-1/3)}else r=a=o=n;return{red:Math.round(255*r),green:Math.round(255*a),blue:Math.round(255*o),alpha:i}}(n)),n}let f=(t,e)=&gt;{let n=p(t),r=p(e);if(!n||!r)return u(t,e);let s={...n};return t=&gt;(s.red=h(n.red,r.red,t),s.green=h(n.green,r.green,t),s.blue=h(n.blue,r.blue,t),s.alpha=(0,i.t)(n.alpha,r.alpha,t),o.m.transform(s))};var m=n(45780),v=n(53619),g=n(88579),y=n(16025);let w=new Set(["none","hidden"]);function b(t,e){return n=&gt;(0,i.t)(t,e,n)}function x(t){return"number"==typeof t?b:"string"==typeof t?(0,y.t)(t)?u:v.$.test(t)?f:T:Array.isArray(t)?S:"object"==typeof t?v.$.test(t)?f:A:u}function S(t,e){let n=[...t],i=n.length,r=t.map((t,n)=&gt;x(t)(t,e[n]));return t=&gt;{for(let e=0;e&lt;i;e++)n[e]=r[e](t);return n}}function A(t,e){let n={...t,...e},i={};for(let r in n)void 0!==t[r]&amp;&amp;void 0!==e[r]&amp;&amp;(i[r]=x(t[r])(t[r],e[r]));return t=&gt;{for(let e in i)n[e]=i[e](t);return n}}let T=(t,e)=&gt;{let n=g.P.createTransformer(e),i=(0,g.V)(t),s=(0,g.V)(e);if(!(i.indexes.var.length===s.indexes.var.length&amp;&amp;i.indexes.color.length===s.indexes.color.length&amp;&amp;i.indexes.number.length&gt;=s.indexes.number.length))return(0,r.K)(!0,`Complex values '${t}' and '${e}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),u(t,e);if(w.has(t)&amp;&amp;!s.values.length||w.has(e)&amp;&amp;!i.values.length)return w.has(t)?n=&gt;n&lt;=0?t:e:n=&gt;n&gt;=1?e:t;return(0,m.z)(S(function(t,e){var n;let i=[],r={color:0,var:0,number:0};for(let s=0;s&lt;e.values.length;s++){let a=e.types[s],o=t.indexes[a][r[a]],l=null!==(n=t.values[o])&amp;&amp;void 0!==n?n:0;i[s]=l,r[a]++}return i}(i,s),s.values),n)};function P(t,e,n){return"number"==typeof t&amp;&amp;"number"==typeof e&amp;&amp;"number"==typeof n?(0,i.t)(t,e,n):x(t)(t,e)}},18282:function(t,e,n){n.d(e,{t:()=&gt;i});let i=(t,e,n)=&gt;t+(e-t)*n},49324:function(t,e,n){n.d(e,{Y:()=&gt;s});var i=n(58162),r=n(18282);function s(t){let e=[0];return!function(t,e){let n=t[t.length-1];for(let s=1;s&lt;=e;s++){let a=(0,i.Y)(0,e,s);t.push((0,r.t)(n,1,a))}}(e,t.length-1),e}},45780:function(t,e,n){n.d(e,{z:()=&gt;r});let i=(t,e)=&gt;n=&gt;e(t(n)),r=(...t)=&gt;t.reduce(i)},38578:function(t,e,n){n.d(e,{L:()=&gt;i});class i{constructor(){this.subscriptions=[]}add(t){var e;return -1===(e=this.subscriptions).indexOf(t)&amp;&amp;e.push(t),()=&gt;(function(t,e){let n=t.indexOf(e);n&gt;-1&amp;&amp;t.splice(n,1)})(this.subscriptions,t)}notify(t,e,n){let i=this.subscriptions.length;if(i){if(1===i)this.subscriptions[0](t,e,n);else for(let r=0;r&lt;i;r++){let i=this.subscriptions[r];i&amp;&amp;i(t,e,n)}}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}},69893:function(t,e,n){n.d(e,{h:()=&gt;r});var i=n(67294);function r(t){let e=(0,i.useRef)(null);return null===e.current&amp;&amp;(e.current=t()),e.current}},99393:function(t,e,n){n.d(e,{L:()=&gt;r});var i=n(67294);let r=n(3544).j?i.useLayoutEffect:i.useEffect},75288:function(t,e,n){n.d(e,{R:()=&gt;i});function i(t,e){return e?1e3/e*t:0}},81728:function(t,e,n){n.d(e,{BX:()=&gt;h,S1:()=&gt;l});var i=n(90686),r=n(38578),s=n(75288),a=n(80184);let o=t=&gt;!isNaN(parseFloat(t)),l={current:void 0};class u{constructor(t,e={}){this.version="12.4.7",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(t,e=!0)=&gt;{let n=i.X.now();this.updatedAt!==n&amp;&amp;this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(t),this.current!==this.prev&amp;&amp;this.events.change&amp;&amp;this.events.change.notify(this.current),e&amp;&amp;this.events.renderRequest&amp;&amp;this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(t),this.owner=e.owner}setCurrent(t){this.current=t,this.updatedAt=i.X.now(),null===this.canTrackVelocity&amp;&amp;void 0!==t&amp;&amp;(this.canTrackVelocity=o(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,e){this.events[t]||(this.events[t]=new r.L);let n=this.events[t].add(e);return"change"===t?()=&gt;{n(),a.Wi.read(()=&gt;{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(let t in this.events)this.events[t].clear()}attach(t,e){this.passiveEffect=t,this.stopPassiveEffect=e}set(t,e=!0){e&amp;&amp;this.passiveEffect?this.passiveEffect(t,this.updateAndNotify):this.updateAndNotify(t,e)}setWithVelocity(t,e,n){this.set(e),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-n}jump(t,e=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,e&amp;&amp;this.stop(),this.stopPassiveEffect&amp;&amp;this.stopPassiveEffect()}get(){return l.current&amp;&amp;l.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){let t=i.X.now();if(!this.canTrackVelocity||void 0===this.prevFrameValue||t-this.updatedAt&gt;30)return 0;let e=Math.min(this.updatedAt-this.prevUpdatedAt,30);return(0,s.R)(parseFloat(this.current)-parseFloat(this.prevFrameValue),e)}start(t){return this.stop(),new Promise(e=&gt;{this.hasAnimated=!0,this.animation=t(e),this.events.animationStart&amp;&amp;this.events.animationStart.notify()}).then(()=&gt;{this.events.animationComplete&amp;&amp;this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&amp;&amp;(this.animation.stop(),this.events.animationCancel&amp;&amp;this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&amp;&amp;this.stopPassiveEffect()}}function h(t,e){return new u(t,e)}},6394:function(t,e,n){n.d(e,{$:()=&gt;r});var i=n(24056);let r={test:(0,n(26577).i)("#"),parse:function(t){let e="",n="",i="",r="";return t.length&gt;5?(e=t.substring(1,3),n=t.substring(3,5),i=t.substring(5,7),r=t.substring(7,9)):(e=t.substring(1,2),n=t.substring(2,3),i=t.substring(3,4),r=t.substring(4,5),e+=e,n+=n,i+=i,r+=r),{red:parseInt(e,16),green:parseInt(n,16),blue:parseInt(i,16),alpha:r?parseInt(r,16)/255:1}},transform:i.m.transform}},48943:function(t,e,n){n.d(e,{J:()=&gt;o});var i=n(50465),r=n(39833),s=n(85513),a=n(26577);let o={test:(0,a.i)("hsl","hue"),parse:(0,a.d)("hue","saturation","lightness"),transform:({hue:t,saturation:e,lightness:n,alpha:a=1})=&gt;"hsla("+Math.round(t)+", "+r.aQ.transform((0,s.N)(e))+", "+r.aQ.transform((0,s.N)(n))+", "+(0,s.N)(i.Fq.transform(a))+")"}},53619:function(t,e,n){n.d(e,{$:()=&gt;a});var i=n(6394),r=n(48943),s=n(24056);let a={test:t=&gt;s.m.test(t)||i.$.test(t)||r.J.test(t),parse:t=&gt;s.m.test(t)?s.m.parse(t):r.J.test(t)?r.J.parse(t):i.$.parse(t),transform:t=&gt;"string"==typeof t?t:t.hasOwnProperty("red")?s.m.transform(t):r.J.transform(t)}},24056:function(t,e,n){n.d(e,{m:()=&gt;u});var i=n(59557),r=n(50465),s=n(85513),a=n(26577);let o=t=&gt;(0,i.u)(0,255,t),l={...r.Rx,transform:t=&gt;Math.round(o(t))},u={test:(0,a.i)("rgb","red"),parse:(0,a.d)("red","green","blue"),transform:({red:t,green:e,blue:n,alpha:i=1})=&gt;"rgba("+l.transform(t)+", "+l.transform(e)+", "+l.transform(n)+", "+(0,s.N)(r.Fq.transform(i))+")"}},26577:function(t,e,n){n.d(e,{d:()=&gt;a,i:()=&gt;s});var i=n(96954);let r=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,s=(t,e)=&gt;n=&gt;!!("string"==typeof n&amp;&amp;r.test(n)&amp;&amp;n.startsWith(t)||e&amp;&amp;null!=n&amp;&amp;Object.prototype.hasOwnProperty.call(n,e)),a=(t,e,n)=&gt;r=&gt;{if("string"!=typeof r)return r;let[s,a,o,l]=r.match(i.K);return{[t]:parseFloat(s),[e]:parseFloat(a),[n]:parseFloat(o),alpha:void 0!==l?parseFloat(l):1}}},88579:function(t,e,n){n.d(e,{V:()=&gt;h,P:()=&gt;f});var i=n(53619);let r=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;var s=n(96954),a=n(85513);let o="number",l="color",u=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function h(t){let e=t.toString(),n=[],r={color:[],number:[],var:[]},s=[],a=0,h=e.replace(u,t=&gt;(i.$.test(t)?(r.color.push(a),s.push(l),n.push(i.$.parse(t))):t.startsWith("var(")?(r.var.push(a),s.push("var"),n.push(t)):(r.number.push(a),s.push(o),n.push(parseFloat(t))),++a,"${}")).split("${}");return{values:n,split:h,indexes:r,types:s}}function d(t){return h(t).values}function c(t){let{split:e,types:n}=h(t),r=e.length;return t=&gt;{let s="";for(let u=0;u&lt;r;u++)if(s+=e[u],void 0!==t[u]){let e=n[u];e===o?s+=(0,a.N)(t[u]):e===l?s+=i.$.transform(t[u]):s+=t[u]}return s}}let p=t=&gt;"number"==typeof t?0:t,f={test:function(t){var e,n;return isNaN(t)&amp;&amp;"string"==typeof t&amp;&amp;((null===(e=t.match(s.K))||void 0===e?void 0:e.length)||0)+((null===(n=t.match(r))||void 0===n?void 0:n.length)||0)&gt;0},parse:d,createTransformer:c,getAnimatableNone:function(t){let e=d(t);return c(t)(e.map(p))}}},50465:function(t,e,n){n.d(e,{Fq:()=&gt;s,Rx:()=&gt;r,bA:()=&gt;a});var i=n(59557);let r={test:t=&gt;"number"==typeof t,parse:parseFloat,transform:t=&gt;t},s={...r,transform:t=&gt;(0,i.u)(0,1,t)},a={...r,default:1}},39833:function(t,e,n){n.d(e,{$C:()=&gt;u,RW:()=&gt;r,aQ:()=&gt;s,px:()=&gt;a,vh:()=&gt;o,vw:()=&gt;l});let i=t=&gt;({test:e=&gt;"string"==typeof e&amp;&amp;e.endsWith(t)&amp;&amp;1===e.split(" ").length,parse:parseFloat,transform:e=&gt;`${e}${t}`}),r=i("deg"),s=i("%"),a=i("px"),o=i("vh"),l=i("vw"),u={...s,parse:t=&gt;s.parse(t)/100,transform:t=&gt;s.transform(100*t)}},96954:function(t,e,n){n.d(e,{K:()=&gt;i});let i=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu},85513:function(t,e,n){n.d(e,{N:()=&gt;i});let i=t=&gt;Math.round(1e5*t)/1e5},96759:function(t,e,n){n.d(e,{i:()=&gt;i});let i=t=&gt;!!(t&amp;&amp;t.getVelocity)},89395:function(t,e,n){n.d(e,{I:()=&gt;i});function i(t,e,n){var i;if(t instanceof EventTarget)return[t];if("string"==typeof t){let r=document;e&amp;&amp;(r=e.current);let s=null!==(i=null==n?void 0:n[t])&amp;&amp;void 0!==i?i:r.querySelectorAll(t);return s?Array.from(s):[]}return Array.from(t)}},50881:function(t,e,n){n.d(e,{t:()=&gt;i});let i=(0,n(29456).X)(()=&gt;void 0!==window.ScrollTimeline)},71083:function(t,e,n){n.d(e,{K:()=&gt;r,k:()=&gt;s});var i=n(1889);let r=i.Z,s=i.Z},29456:function(t,e,n){n.d(e,{X:()=&gt;i});function i(t){let e;return()=&gt;(void 0===e&amp;&amp;(e=t()),e)}},1889:function(t,e,n){n.d(e,{Z:()=&gt;i});let i=t=&gt;t},58162:function(t,e,n){n.d(e,{Y:()=&gt;i});let i=(t,e,n)=&gt;{let i=e-t;return 0===i?1:(n-t)/i}}}]);</pre></body></html>