"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[33435],{921542:function(t,e,n){n.d(e,{y:function(){return iq}});var r,i,o,a,s,u,l,c,d,p,f,v,h,m,y,g,b,x=n(940117),E=n(652983),w=n(572106),P=n(856742),S=function(t){return{isEnabled:function(e){return t.some(function(t){return!!e[t]})}}},A={measureLayout:S(["layout","layoutId","drag"]),animation:S(["animate","exit","variants","whileHover","whileTap","whileFocus","whileDrag","whileInView"]),exit:S(["exit"]),drag:S(["drag","dragControls"]),focus:S(["whileFocus"]),hover:S(["whileHover","onHoverStart","onHoverEnd"]),tap:S(["whileTap","onTap","onTapStart","onTapCancel"]),pan:S(["onPan","onPanStart","onPanSessionStart","onPanEnd"]),inView:S(["whileInView","onViewportEnter","onViewportLeave"])},T=function(){},V=function(){},C=(0,E.createContext)({strict:!1}),M=Object.keys(A),R=M.length,L=(0,E.createContext)({transformPagePoint:function(t){return t},isStatic:!1,reducedMotion:"never"}),k=(0,E.createContext)({}),D={current:null},j=!1;function O(t){return"object"==typeof t&&Object.prototype.hasOwnProperty.call(t,"current")}function F(t){return Array.isArray(t)}function I(t){return"string"==typeof t||F(t)}function U(t,e,n,r,i){var o;return void 0===r&&(r={}),void 0===i&&(i={}),"function"==typeof e&&(e=e(null!=n?n:t.custom,r,i)),"string"==typeof e&&(e=null===(o=t.variants)||void 0===o?void 0:o[e]),"function"==typeof e&&(e=e(null!=n?n:t.custom,r,i)),e}function B(t,e,n){var r,i,o=t.getProps();return U(o,e,null!=n?n:o.custom,(r={},t.forEachValue(function(t,e){return r[e]=t.get()}),r),(i={},t.forEachValue(function(t,e){return i[e]=t.getVelocity()}),i))}function N(t){var e;return"function"==typeof(null===(e=t.animate)||void 0===e?void 0:e.start)||I(t.initial)||I(t.animate)||I(t.whileHover)||I(t.whileDrag)||I(t.whileTap)||I(t.whileFocus)||I(t.exit)}function z(t){return!!(N(t)||t.variants)}function H(t){return Array.isArray(t)?t.join(" "):t}var Y={hasAnimatedSinceResize:!0,hasEverUpdated:!1},X=1,W=(0,E.createContext)({}),_=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return(0,x.f)(e,t),e.prototype.getSnapshotBeforeUpdate=function(){return this.updateProps(),null},e.prototype.componentDidUpdate=function(){},e.prototype.updateProps=function(){var t=this.props,e=t.visualElement,n=t.props;e&&e.setProps(n)},e.prototype.render=function(){return this.props.children},e}(E.Component),G=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","svg","switch","symbol","text","tspan","use","view"];function $(t){if("string"!=typeof t||t.includes("-"));else if(G.indexOf(t)>-1||/[A-Z]/.test(t))return!0;return!1}var q={},Z=["","X","Y","Z"],K=["transformPerspective","x","y","z"];function J(t,e){return K.indexOf(t)-K.indexOf(e)}["translate","scale","rotate","skew"].forEach(function(t){return Z.forEach(function(e){return K.push(t+e)})});var Q=new Set(K);function tt(t){return Q.has(t)}var te=new Set(["originX","originY","originZ"]);function tn(t,e){var n=e.layout,r=e.layoutId;return tt(t)||te.has(t)||(n||void 0!==r)&&(!!q[t]||"opacity"===t)}var tr=function(t){return!!(null!==t&&"object"==typeof t&&t.getVelocity)},ti={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"};function to(t){return t.startsWith("--")}let ta=(t,e)=>n=>Math.max(Math.min(n,e),t),ts=t=>t%1?Number(t.toFixed(5)):t,tu=/(-)?([\d]*\.?[\d])+/g,tl=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))/gi,tc=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))$/i;function td(t){return"string"==typeof t}let tp={test:t=>"number"==typeof t,parse:parseFloat,transform:t=>t},tf=Object.assign(Object.assign({},tp),{transform:ta(0,1)}),tv=Object.assign(Object.assign({},tp),{default:1}),th=t=>({test:e=>td(e)&&e.endsWith(t)&&1===e.split(" ").length,parse:parseFloat,transform:e=>`${e}${t}`}),tm=th("deg"),ty=th("%"),tg=th("px"),tb=th("vh"),tx=th("vw"),tE=Object.assign(Object.assign({},ty),{parse:t=>ty.parse(t)/100,transform:t=>ty.transform(100*t)}),tw=(t,e)=>n=>!!(td(n)&&tc.test(n)&&n.startsWith(t)||e&&Object.prototype.hasOwnProperty.call(n,e)),tP=(t,e,n)=>r=>{if(!td(r))return r;let[i,o,a,s]=r.match(tu);return{[t]:parseFloat(i),[e]:parseFloat(o),[n]:parseFloat(a),alpha:void 0!==s?parseFloat(s):1}},tS={test:tw("hsl","hue"),parse:tP("hue","saturation","lightness"),transform:({hue:t,saturation:e,lightness:n,alpha:r=1})=>"hsla("+Math.round(t)+", "+ty.transform(ts(e))+", "+ty.transform(ts(n))+", "+ts(tf.transform(r))+")"},tA=ta(0,255),tT=Object.assign(Object.assign({},tp),{transform:t=>Math.round(tA(t))}),tV={test:tw("rgb","red"),parse:tP("red","green","blue"),transform:({red:t,green:e,blue:n,alpha:r=1})=>"rgba("+tT.transform(t)+", "+tT.transform(e)+", "+tT.transform(n)+", "+ts(tf.transform(r))+")"},tC={test:tw("#"),parse:function(t){let e="",n="",r="",i="";return t.length>5?(e=t.substr(1,2),n=t.substr(3,2),r=t.substr(5,2),i=t.substr(7,2)):(e=t.substr(1,1),n=t.substr(2,1),r=t.substr(3,1),i=t.substr(4,1),e+=e,n+=n,r+=r,i+=i),{red:parseInt(e,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}},transform:tV.transform},tM={test:t=>tV.test(t)||tC.test(t)||tS.test(t),parse:t=>tV.test(t)?tV.parse(t):tS.test(t)?tS.parse(t):tC.parse(t),transform:t=>td(t)?t:t.hasOwnProperty("red")?tV.transform(t):tS.transform(t)},tR="${c}",tL="${n}";function tk(t){"number"==typeof t&&(t=`${t}`);let e=[],n=0,r=t.match(tl);r&&(n=r.length,t=t.replace(tl,tR),e.push(...r.map(tM.parse)));let i=t.match(tu);return i&&(t=t.replace(tu,tL),e.push(...i.map(tp.parse))),{values:e,numColors:n,tokenised:t}}function tD(t){return tk(t).values}function tj(t){let{values:e,numColors:n,tokenised:r}=tk(t),i=e.length;return t=>{let e=r;for(let r=0;r"number"==typeof t?0:t,tF={test:function(t){var e,n,r,i;return isNaN(t)&&td(t)&&(null!==(n=null===(e=t.match(tu))||void 0===e?void 0:e.length)&&void 0!==n?n:0)+(null!==(i=null===(r=t.match(tl))||void 0===r?void 0:r.length)&&void 0!==i?i:0)>0},parse:tD,createTransformer:tj,getAnimatableNone:function(t){let e=tD(t);return tj(t)(e.map(tO))}},tI=new Set(["brightness","contrast","saturate","opacity"]);function tU(t){let[e,n]=t.slice(0,-1).split("(");if("drop-shadow"===e)return t;let[r]=n.match(tu)||[];if(!r)return t;let i=n.replace(r,""),o=tI.has(e)?1:0;return r!==n&&(o*=100),e+"("+o+i+")"}let tB=/([a-z-]*)\(.*?\)/g,tN=Object.assign(Object.assign({},tF),{getAnimatableNone:t=>{let e=t.match(tB);return e?e.map(tU).join(" "):t}});var tz=(0,x.c)((0,x.c)({},tp),{transform:Math.round}),tH={borderWidth:tg,borderTopWidth:tg,borderRightWidth:tg,borderBottomWidth:tg,borderLeftWidth:tg,borderRadius:tg,radius:tg,borderTopLeftRadius:tg,borderTopRightRadius:tg,borderBottomRightRadius:tg,borderBottomLeftRadius:tg,width:tg,maxWidth:tg,height:tg,maxHeight:tg,size:tg,top:tg,right:tg,bottom:tg,left:tg,padding:tg,paddingTop:tg,paddingRight:tg,paddingBottom:tg,paddingLeft:tg,margin:tg,marginTop:tg,marginRight:tg,marginBottom:tg,marginLeft:tg,rotate:tm,rotateX:tm,rotateY:tm,rotateZ:tm,scale:tv,scaleX:tv,scaleY:tv,scaleZ:tv,skew:tm,skewX:tm,skewY:tm,distance:tg,translateX:tg,translateY:tg,translateZ:tg,x:tg,y:tg,z:tg,perspective:tg,transformPerspective:tg,opacity:tf,originX:tE,originY:tE,originZ:tg,zIndex:tz,fillOpacity:tf,strokeOpacity:tf,numOctaves:tz};function tY(t,e,n,r){var i,o,a,s,u=t.style,l=t.vars,c=t.transform,d=t.transformKeys,p=t.transformOrigin;d.length=0;var f=!1,v=!1,h=!0;for(var m in e){var y=e[m];if(to(m)){l[m]=y;continue}var g=tH[m],b=g&&"number"==typeof y?g.transform(y):y;if(tt(m)){if(f=!0,c[m]=b,d.push(m),!h)continue;y!==(null!==(s=g.default)&&void 0!==s?s:0)&&(h=!1)}else te.has(m)?(p[m]=b,v=!0):u[m]=b}f?u.transform=function(t,e,n,r){var i=t.transform,o=t.transformKeys,a=e.enableHardwareAcceleration,s=e.allowTransformNone,u="";o.sort(J);for(var l=!1,c=o.length,d=0;dMath.min(Math.max(n,t),e);function eS(t,e){return t*Math.sqrt(1-e*e)}let eA=["duration","bounce"],eT=["stiffness","damping","mass"];function eV(t,e){return e.some(e=>void 0!==t[e])}function eC(t){var{from:e=0,to:n=1,restSpeed:r=2,restDelta:i}=t,o=(0,x.b)(t,["from","to","restSpeed","restDelta"]);let a={done:!1,value:e},{stiffness:s,damping:u,mass:l,velocity:c,duration:d,isResolvedFromDuration:p}=function(t){let e=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},t);if(!eV(t,eT)&&eV(t,eA)){let n=function({duration:t=800,bounce:e=.25,velocity:n=0,mass:r=1}){let i,o;T(t<=1e4,"Spring duration must be 10 seconds or less");let a=1-e;a=eP(.05,1,a),t=eP(.01,10,t/1e3),a<1?(i=e=>{let r=e*a,i=r*t;return .001-(r-n)/eS(e,a)*Math.exp(-i)},o=e=>{let r=e*a*t,o=Math.pow(a,2)*Math.pow(e,2)*t,s=eS(Math.pow(e,2),a);return(r*n+n-o)*Math.exp(-r)*(-i(e)+.001>0?-1:1)/s}):(i=e=>-.001+Math.exp(-e*t)*((e-n)*t+1),o=e=>t*t*(n-e)*Math.exp(-e*t));let s=function(t,e,n){let r=n;for(let n=1;n<12;n++)r-=t(r)/e(r);return r}(i,o,5/t);if(t*=1e3,isNaN(s))return{stiffness:100,damping:10,duration:t};{let e=Math.pow(s,2)*r;return{stiffness:e,damping:2*a*Math.sqrt(r*e),duration:t}}}(t);(e=Object.assign(Object.assign(Object.assign({},e),n),{velocity:0,mass:1})).isResolvedFromDuration=!0}return e}(o),f=eM,v=eM;function h(){let t=c?-(c/1e3):0,r=n-e,o=u/(2*Math.sqrt(s*l)),a=Math.sqrt(s/l)/1e3;if(void 0===i&&(i=Math.min(Math.abs(n-e)/100,.4)),o<1){let e=eS(a,o);f=i=>n-Math.exp(-o*a*i)*((t+o*a*r)/e*Math.sin(e*i)+r*Math.cos(e*i)),v=n=>{let i=Math.exp(-o*a*n);return o*a*i*(Math.sin(e*n)*(t+o*a*r)/e+r*Math.cos(e*n))-i*(Math.cos(e*n)*(t+o*a*r)-e*r*Math.sin(e*n))}}else if(1===o)f=e=>n-Math.exp(-a*e)*(r+(t+a*r)*e);else{let e=a*Math.sqrt(o*o-1);f=i=>{let s=Math.exp(-o*a*i),u=Math.min(e*i,300);return n-s*((t+o*a*r)*Math.sinh(u)+e*r*Math.cosh(u))/e}}}return h(),{next:t=>{let e=f(t);if(p)a.done=t>=d;else{let o=1e3*v(t),s=Math.abs(n-e)<=i;a.done=Math.abs(o)<=r&&s}return a.value=a.done?n:e,a},flipTarget:()=>{c=-c,[e,n]=[n,e],h()}}}eC.needsInterpolation=(t,e)=>"string"==typeof t||"string"==typeof e;let eM=t=>0,eR=(t,e,n)=>{let r=e-t;return 0===r?1:(n-t)/r},eL=(t,e,n)=>-n*t+n*e+t;function ek(t,e,n){return(n<0&&(n+=1),n>1&&(n-=1),n<1/6)?t+(e-t)*6*n:n<.5?e:n<2/3?t+(e-t)*(2/3-n)*6:t}function eD({hue:t,saturation:e,lightness:n,alpha:r}){t/=360,n/=100;let i=0,o=0,a=0;if(e/=100){let r=n<.5?n*(1+e):n+e-n*e,s=2*n-r;i=ek(s,r,t+1/3),o=ek(s,r,t),a=ek(s,r,t-1/3)}else i=o=a=n;return{red:Math.round(255*i),green:Math.round(255*o),blue:Math.round(255*a),alpha:r}}let ej=(t,e,n)=>{let r=t*t;return Math.sqrt(Math.max(0,n*(e*e-r)+r))},eO=[tC,tV,tS],eF=t=>eO.find(e=>e.test(t)),eI=t=>`'${t}' is not an animatable color. Use the equivalent color code instead.`,eU=(t,e)=>{let n=eF(t),r=eF(e);V(!!n,eI(t)),V(!!r,eI(e));let i=n.parse(t),o=r.parse(e);n===tS&&(i=eD(i),n=tV),r===tS&&(o=eD(o),r=tV);let a=Object.assign({},i);return t=>{for(let e in a)"alpha"!==e&&(a[e]=ej(i[e],o[e],t));return a.alpha=eL(i.alpha,o.alpha,t),n.transform(a)}},eB=t=>"number"==typeof t,eN=(t,e)=>n=>e(t(n)),ez=(...t)=>t.reduce(eN);function eH(t,e){return eB(t)?n=>eL(t,e,n):tM.test(t)?eU(t,e):e_(t,e)}let eY=(t,e)=>{let n=[...t],r=n.length,i=t.map((t,n)=>eH(t,e[n]));return t=>{for(let e=0;e{let n=Object.assign(Object.assign({},t),e),r={};for(let i in n)void 0!==t[i]&&void 0!==e[i]&&(r[i]=eH(t[i],e[i]));return t=>{for(let e in r)n[e]=r[e](t);return n}};function eW(t){let e=tF.parse(t),n=e.length,r=0,i=0,o=0;for(let t=0;t{let n=tF.createTransformer(e),r=eW(t),i=eW(e);return r.numHSL===i.numHSL&&r.numRGB===i.numRGB&&r.numNumbers>=i.numNumbers?ez(eY(r.parsed,i.parsed),n):(T(!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.`),n=>`${n>0?e:t}`)},eG=(t,e)=>n=>eL(t,e,n);function e$(t,e,{clamp:n=!0,ease:r,mixer:i}={}){let o=t.length;V(o===e.length,"Both input and output ranges must be the same length"),V(!r||!Array.isArray(r)||r.length===o-1,"Array of easing functions must be of length `input.length - 1`, as it applies to the transitions **between** the defined values."),t[0]>t[o-1]&&(t=[].concat(t),e=[].concat(e),t.reverse(),e.reverse());let a=function(t,e,n){var r;let i=[],o=n||("number"==typeof(r=t[0])?eG:"string"==typeof r?tM.test(r)?eU:e_:Array.isArray(r)?eY:"object"==typeof r?eX:void 0),a=t.length-1;for(let n=0;nn(eR(t,e,r))}(t,a):function(t,e){let n=t.length,r=n-1;return i=>{let o=0,a=!1;if(i<=t[0]?a=!0:i>=t[r]&&(o=r-1,a=!0),!a){let e=1;for(;ei)&&e!==r;e++);o=e-1}let s=eR(t[o],t[o+1],i);return e[o](s)}}(t,a);return n?e=>s(eP(t[0],t[o-1],e)):s}let eq=t=>e=>1-t(1-e),eZ=t=>e=>e<=.5?t(2*e)/2:(2-t(2*(1-e)))/2,eK=t=>e=>e*e*((t+1)*e-t),eJ=4/11,eQ=8/11,e0=t=>t,e1=t=>Math.pow(t,2),e2=eq(e1),e5=eZ(e1),e3=t=>1-Math.sin(Math.acos(t)),e6=eq(e3),e4=eZ(e6),e9=eK(1.525),e7=eq(e9),e8=eZ(e9),nt=(t=>{let e=eK(t);return t=>(t*=2)<1?.5*e(t):.5*(2-Math.pow(2,-10*(t-1)))})(1.525),ne=4356/361,nn=35442/1805,nr=16061/1805,ni=t=>{if(1===t||0===t)return t;let e=t*t;return t0!==n?n/(e-1):0)}(a)).map(t=>t*i);function u(){return e$(s,a,{ease:Array.isArray(n)?n:a.map(()=>n||e5).splice(0,a.length-1)})}let l=u();return{next:t=>(o.value=l(t),o.done=t>=i,o),flipTarget:()=>{a.reverse(),l=u()}}}let ns={keyframes:na,spring:eC,decay:function({velocity:t=0,from:e=0,power:n=.8,timeConstant:r=350,restDelta:i=.5,modifyTarget:o}){let a={done:!1,value:e},s=n*t,u=e+s,l=void 0===o?u:o(u);return l!==u&&(s=l-e),{next:t=>{let e=-s*Math.exp(-t/r);return a.done=!(e>i||e<-i),a.value=a.done?l:l+e,a},flipTarget:()=>{}}}};function nu(t,e,n=0){return t-e-n}let nl=t=>{let e=({delta:e})=>t(e);return{start:()=>w.s.update(e,!0),stop:()=>w.c.update(e)}};function nc(t){let e,n,r;var i,{from:o,autoplay:a=!0,driver:s=nl,elapsed:u=0,repeat:l=0,repeatType:c="loop",repeatDelay:d=0,onPlay:p,onStop:f,onComplete:v,onRepeat:h,onUpdate:m}=t,y=(0,x.b)(t,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:g}=y,b=0,E=y.duration,w=!1,P=!0,S=function(t){if(Array.isArray(t.to))return na;if(ns[t.type])return ns[t.type];let e=new Set(Object.keys(t));if(e.has("ease")||e.has("duration")&&!e.has("dampingRatio"));else if(e.has("dampingRatio")||e.has("stiffness")||e.has("mass")||e.has("damping")||e.has("restSpeed")||e.has("restDelta"))return eC;return na}(y);(null===(i=S.needsInterpolation)||void 0===i?void 0:i.call(S,o,g))&&(r=e$([0,100],[o,g],{clamp:!1}),o=0,g=100);let A=S(Object.assign(Object.assign({},y),{from:o,to:g}));return a&&(null==p||p(),(e=s(function(t){if(P||(t=-t),u+=t,!w){let t=A.next(Math.max(0,u));n=t.value,r&&(n=r(n)),w=P?t.done:u<=0}if(null==m||m(n),w){if(0===b&&(null!=E||(E=u)),b=o+d:i<=-d)&&(b++,"reverse"===c?u=function(t,e,n=0,r=!0){return r?nu(e+-t,e,n):e-(t-e)+n}(u,E,d,P=b%2==0):(u=nu(u,E,d),"mirror"===c&&A.flipTarget()),w=!1,h&&h())}else e.stop(),v&&v()}})).start()),{stop:()=>{null==f||f(),e.stop()}}}let nd=t=>t.hasOwnProperty("x")&&t.hasOwnProperty("y"),np=t=>nd(t)&&t.hasOwnProperty("z"),nf=(t,e)=>Math.abs(t-e);function nv(t,e){return eB(t)&&eB(e)?nf(t,e):nd(t)&&nd(e)?Math.sqrt(Math.pow(nf(t.x,e.x),2)+Math.pow(nf(t.y,e.y),2)+Math.pow(np(t)&&np(e)?nf(t.z,e.z):0,2)):void 0}let nh=(t,e)=>1-3*e+3*t,nm=(t,e)=>3*e-6*t,ny=t=>3*t,ng=(t,e,n)=>((nh(e,n)*t+nm(e,n))*t+ny(e))*t,nb=(t,e,n)=>3*nh(e,n)*t*t+2*nm(e,n)*t+ny(e);var nx=new Set,nE=new WeakMap,nw=new WeakMap,nP=function(t){var e;null===(e=nE.get(t.target))||void 0===e||e(t)},nS=function(t){t.forEach(nP)},nA={some:0,all:1},nT=function(t){return function(e){return t(e),null}},nV={inView:nT(function(t){var e=t.visualElement,n=t.whileInView,r=t.onViewportEnter,i=t.onViewportLeave,o=t.viewport,a=void 0===o?{}:o,s=(0,E.useRef)({hasEnteredView:!1,isInView:!1}),u=!!(n||r||i);a.once&&s.current.hasEnteredView&&(u=!1),("undefined"==typeof IntersectionObserver?function(t,e,n,r){var i=r.fallback,o=void 0===i||i;(0,E.useEffect)(function(){if(t&&o){if("production"!==w.e){var r;r="IntersectionObserver not available on this device. whileInView animations will trigger on mount.",nx.has(r)||(console.warn(r),nx.add(r))}requestAnimationFrame(function(){e.hasEnteredView=!0;var t,r=n.getProps().onViewportEnter;null==r||r(null),null===(t=n.animationState)||void 0===t||t.setActive(g.InView,!0)})}},[t])}:function(t,e,n,r){var i=r.root,o=r.margin,a=r.amount,s=void 0===a?"some":a,u=r.once;(0,E.useEffect)(function(){if(t){var r,a,l,c,d,p,f,v,h={root:null==i?void 0:i.current,rootMargin:o,threshold:"number"==typeof s?s:nA[s]};return r=n.getInstance(),a=function(t){var r,i=t.isIntersecting;if(e.isInView!==i){if(e.isInView=i,u&&!i&&e.hasEnteredView)return;i&&(e.hasEnteredView=!0),null===(r=n.animationState)||void 0===r||r.setActive(g.InView,i);var o=n.getProps(),a=i?o.onViewportEnter:o.onViewportLeave;null==a||a(t)}},l=h.root,c=(0,x.b)(h,["root"]),d=l||document,nw.has(d)||nw.set(d,{}),(p=nw.get(d))[f=JSON.stringify(c)]||(p[f]=new IntersectionObserver(nS,(0,x.c)({root:l},c))),v=p[f],nE.set(r,a),v.observe(r),function(){nE.delete(r),v.unobserve(r)}}},[t,i,o,s])})(u,s.current,e,a)}),tap:nT(function(t){var e=t.onTap,n=t.onTapStart,r=t.onTapCancel,i=t.whileTap,o=t.visualElement,a=e||n||r||i,s=(0,E.useRef)(!1),u=(0,E.useRef)(null),l={passive:!(n||e||r||v)};function c(){var t;null===(t=u.current)||void 0===t||t.call(u),u.current=null}function d(){var t;return c(),s.current=!1,null===(t=o.animationState)||void 0===t||t.setActive(g.Tap,!1),!ex()}function p(t,n){d()&&(ew(o.getInstance(),t.target)?null==e||e(t,n):null==r||r(t,n))}function f(t,e){d()&&(null==r||r(t,e))}function v(t,e){var r;c(),s.current||(s.current=!0,u.current=ez(ev(window,"pointerup",p,l),ev(window,"pointercancel",f,l)),null===(r=o.animationState)||void 0===r||r.setActive(g.Tap,!0),null==n||n(t,e))}eh(o,"pointerdown",a?v:void 0,l),(0,w.b)(c)}),focus:nT(function(t){var e=t.whileFocus,n=t.visualElement;ea(n,"focus",e?function(){var t;null===(t=n.animationState)||void 0===t||t.setActive(g.Focus,!0)}:void 0),ea(n,"blur",e?function(){var t;null===(t=n.animationState)||void 0===t||t.setActive(g.Focus,!1)}:void 0)}),hover:nT(function(t){var e=t.onHoverStart,n=t.onHoverEnd,r=t.whileHover,i=t.visualElement;eh(i,"pointerenter",e||r?eE(i,!0,e):void 0,{passive:!e}),eh(i,"pointerleave",n||r?eE(i,!1,n):void 0,{passive:!n})})};function nC(){var t=(0,E.useContext)(w.P);if(null===t)return[!0,null];var e=t.isPresent,n=t.onExitComplete,r=t.register,i=(0,w.d)();return(0,E.useEffect)(function(){return r(i)},[]),!e&&n?[!1,function(){return null==n?void 0:n(i)}]:[!0]}function nM(t,e){if(!Array.isArray(e))return!1;var n=e.length;if(n!==t.length)return!1;for(var r=0;rt<.5?.5*(1-ni(1-2*t)):.5*ni(2*t-1)+.5,bounceOut:ni},nk=function(t){if(Array.isArray(t)){V(4===t.length,"Cubic bezier arrays must contain four numerical values.");var e=(0,x._)(t,4);return function(t,e,n,r){if(t===e&&n===r)return e0;let i=new Float32Array(11);for(let e=0;e<11;++e)i[e]=ng(.1*e,t,n);return o=>0===o||1===o?o:ng(function(e){let r=0,o=1;for(;10!==o&&i[o]<=e;++o)r+=.1;let a=r+(e-i[--o])/(i[o+1]-i[o])*.1,s=nb(a,t,n);return s>=.001?function(t,e,n,r){for(let i=0;i<8;++i){let i=nb(e,n,r);if(0===i)break;let o=ng(e,n,r)-t;e-=o/i}return e}(e,a,t,n):0===s?a:function(t,e,n,r,i){let o,a;let s=0;do(o=ng(a=e+(n-e)/2,r,i)-t)>0?n=a:e=a;while(Math.abs(o)>1e-7&&++s<10);return a}(e,r,r+.1,t,n)}(o),e,r)}(e[0],e[1],e[2],e[3])}return"string"==typeof t?(V(void 0!==nL[t],"Invalid easing type '".concat(t,"'")),nL[t]):t},nD=function(t,e){return"zIndex"!==t&&!!("number"==typeof e||Array.isArray(e)||"string"==typeof e&&tF.test(e)&&!e.startsWith("url("))},nj=function(){return{type:"spring",stiffness:500,damping:25,restSpeed:10}},nO=function(t){return{type:"spring",stiffness:550,damping:0===t?2*Math.sqrt(550):30,restSpeed:10}},nF=function(){return{type:"keyframes",ease:"linear",duration:.3}},nI=function(t){return{type:"keyframes",duration:.8,values:t}},nU={x:nj,y:nj,z:nj,rotate:nj,rotateX:nj,rotateY:nj,rotateZ:nj,scaleX:nO,scaleY:nO,scale:nO,opacity:nF,backgroundColor:nF,color:nF,default:nO},nB=function(t,e){var n;return n=t7(e)?nI:nU[t]||nU.default,(0,x.c)({to:e},n(e))},nN=(0,x.c)((0,x.c)({},tH),{color:tM,backgroundColor:tM,outlineColor:tM,fill:tM,stroke:tM,borderColor:tM,borderTopColor:tM,borderRightColor:tM,borderBottomColor:tM,borderLeftColor:tM,filter:tN,WebkitFilter:tN}),nz=function(t){return nN[t]};function nH(t,e){var n,r=nz(t);return r!==tN&&(r=tF),null===(n=r.getAnimatableNone)||void 0===n?void 0:n.call(r,e)}var nY=!1;function nX(t){return 0===t||"string"==typeof t&&0===parseFloat(t)&&-1===t.indexOf(" ")}function nW(t){return"number"==typeof t?0:nH("",t)}function n_(t,e){return t[e]||t.default||t}function nG(t,e,n,r){return void 0===r&&(r={}),e.start(function(i){var o,a,s,u,l,c,d,p,f,v,h,m=(u=n,d=null!==(l=(c=n_(r,t)).from)&&void 0!==l?l:e.get(),p=nD(t,u),"none"===d&&p&&"string"==typeof u?d=nH(t,u):nX(d)&&"string"==typeof u?d=nW(u):!Array.isArray(u)&&nX(u)&&"string"==typeof d&&(u=nW(d)),T((f=nD(t,d))===p,"You are trying to animate ".concat(t,' from "').concat(d,'" to "').concat(u,'". ').concat(d," is not an animatable value - to enable this animation set ").concat(d," to a value animatable to ").concat(u," via the `style` property.")),f&&p&&!1!==c.type?function(){var n,r,o,a,s,l,p,f,v,h,m,y,g,b={from:d,to:u,velocity:e.getVelocity(),onComplete:i,onUpdate:function(t){return e.set(t)}};return"inertia"===c.type||"decay"===c.type?function({from:t=0,velocity:e=0,min:n,max:r,power:i=.8,timeConstant:o=750,bounceStiffness:a=500,bounceDamping:s=10,restDelta:u=1,modifyTarget:l,driver:c,onUpdate:d,onComplete:p,onStop:f}){let v;function h(t){return void 0!==n&&tr}function m(t){return void 0===n?r:void 0===r?n:Math.abs(n-t){var n;null==d||d(e),null===(n=t.onUpdate)||void 0===n||n.call(t,e)},onComplete:p,onStop:f}))}function g(t){y(Object.assign({type:"spring",stiffness:a,damping:s,restDelta:u},t))}if(h(t))g({from:t,velocity:e,to:m(t)});else{let r,a,s=i*e+t;void 0!==l&&(s=l(s));let c=m(s),d=c===n?-1:1;y({type:"decay",from:t,velocity:e,timeConstant:o,power:i,restDelta:u,modifyTarget:l,onUpdate:h(s)?t=>{var n,i;r=a,a=t,n=t-r,e=(i=(0,w.g)().delta)?1e3/i*n:0,(1===d&&t>c||-1===d&&tnull==v?void 0:v.stop()}}((0,x.c)((0,x.c)({},b),c)):nc((0,x.c)((0,x.c)({},(n=c,r=b,o=t,Array.isArray(r.to)&&(null!==(a=n.duration)&&void 0!==a||(n.duration=.8)),Array.isArray(r.to)&&null===r.to[0]&&(r.to=(0,x.e)([],(0,x._)(r.to),!1),r.to[0]=r.from),(s=n).when,s.delay,s.delayChildren,s.staggerChildren,s.staggerDirection,s.repeat,s.repeatType,s.repeatDelay,s.from,Object.keys((0,x.b)(s,["when","delay","delayChildren","staggerChildren","staggerDirection","repeat","repeatType","repeatDelay","from"])).length||(n=(0,x.c)((0,x.c)({},n),nB(o,r.to))),(0,x.c)((0,x.c)({},r),(p=(l=n).ease,f=l.times,v=l.yoyo,h=l.flip,m=l.loop,y=(0,x.b)(l,["ease","times","yoyo","flip","loop"]),g=(0,x.c)({},y),f&&(g.offset=f),y.duration&&(g.duration=nR(y.duration)),y.repeatDelay&&(g.repeatDelay=nR(y.repeatDelay)),p&&(g.ease=Array.isArray(p)&&"number"!=typeof p[0]?p.map(nk):nk(p)),"tween"===y.type&&(g.type="keyframes"),(v||m||h)&&(T(!nY,"yoyo, loop and flip have been removed from the API. Replace with repeat and repeatType options."),nY=!0,v?g.repeatType="reverse":m?g.repeatType="loop":h&&(g.repeatType="mirror"),g.repeat=m||v||h||y.repeat),"spring"!==y.type&&(g.type="keyframes"),g)))),{onUpdate:function(t){var e;b.onUpdate(t),null===(e=c.onUpdate)||void 0===e||e.call(c,t)},onComplete:function(){var t;b.onComplete(),null===(t=c.onComplete)||void 0===t||t.call(c)}}))}:function(){var t,n,r=t8(u);return e.set(r),i(),null===(t=null==c?void 0:c.onUpdate)||void 0===t||t.call(c,r),null===(n=null==c?void 0:c.onComplete)||void 0===n||n.call(c),{stop:function(){}}}),y=null!==(s=null!==(a=(n_(o=r,t)||{}).delay)&&void 0!==a?a:o.delay)&&void 0!==s?s:0,g=function(){return h=m()};return y?v=window.setTimeout(g,nR(y)):g(),function(){clearTimeout(v),null==h||h.stop()}})}function n$(t,e){-1===t.indexOf(e)&&t.push(e)}function nq(t,e){var n=t.indexOf(e);n>-1&&t.splice(n,1)}var nZ=function(){function t(){this.subscriptions=[]}return t.prototype.add=function(t){var e=this;return n$(this.subscriptions,t),function(){return nq(e.subscriptions,t)}},t.prototype.notify=function(t,e,n){var r=this.subscriptions.length;if(r){if(1===r)this.subscriptions[0](t,e,n);else for(var i=0;iv&&g,S=Array.isArray(y)?y:[y],A=S.reduce(a,{});!1===b&&(A={});var T=m.prevResolvedValues,V=void 0===T?{}:T,C=(0,x.c)((0,x.c)({},V),A),M=function(t){P=!0,p.delete(t),m.needsAnimating[t]=!0};for(var R in C){var L=A[R],k=V[R];f.hasOwnProperty(R)||(L!==k?t7(L)&&t7(k)?!nM(L,k)||w?M(R):m.protectedKeys[R]=!0:void 0!==L?M(R):p.add(R):void 0!==L&&p.has(R)?M(R):m.protectedKeys[R]=!0)}m.prevProp=y,m.prevResolvedValues=A,m.isActive&&(f=(0,x.c)((0,x.c)({},f),A)),o&&t.blockInitialAnimation&&(P=!1),P&&!E&&d.push.apply(d,(0,x.e)([],(0,x._)(S.map(function(t){return{animation:t,options:(0,x.c)({type:h},e)}})),!1))}}(h);if(i=(0,x.c)({},f),p.size){var m={};p.forEach(function(e){var n=t.getBaseTarget(e);void 0!==n&&(m[e]=n)}),d.push({animation:m})}var y=!!d.length;return o&&!1===l.initial&&!t.manuallyAnimateOnMount&&(y=!1),o=!1,y?n(d):Promise.resolve()}return{isAnimated:function(t){return void 0!==i[t]},animateChanges:s,setActive:function(e,n,i){if(r[e].isActive===n)return Promise.resolve();null===(o=t.variantChildren)||void 0===o||o.forEach(function(t){var r;return null===(r=t.animationState)||void 0===r?void 0:r.setActive(e,n)}),r[e].isActive=n;var o,a=s(i,e);for(var u in r)r[u].protectedKeys={};return a},setAnimateFunction:function(e){n=e(t)},getState:function(){return r}}}(e)),t9(n)&&(0,E.useEffect)(function(){return n.subscribe(e)},[n])}),exit:nT(function(t){var e=t.custom,n=t.visualElement,r=(0,x._)(nC(),2),i=r[0],o=r[1],a=(0,E.useContext)(w.P);(0,E.useEffect)(function(){n.isPresent=i;var t,r,s=null===(t=n.animationState)||void 0===t?void 0:t.setActive(g.Exit,!i,{custom:null!==(r=null==a?void 0:a.custom)&&void 0!==r?r:e});i||null==s||s.then(o)},[i])})},re=function(){function t(t,e,n){var r=this,i=(void 0===n?{}:n).transformPagePoint;if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.updatePoint=function(){if(r.lastMoveEvent&&r.lastMoveEventInfo){var t=ri(r.lastMoveEventInfo,r.history),e=null!==r.startEvent,n=nv(t.offset,{x:0,y:0})>=3;if(e||n){var i=t.point,o=(0,w.g)().timestamp;r.history.push((0,x.c)((0,x.c)({},i),{timestamp:o}));var a=r.handlers,s=a.onStart,u=a.onMove;e||(s&&s(r.lastMoveEvent,t),r.startEvent=r.lastMoveEvent),u&&u(r.lastMoveEvent,t)}}},this.handlePointerMove=function(t,e){if(r.lastMoveEvent=t,r.lastMoveEventInfo=rn(e,r.transformPagePoint),es(t)&&0===t.buttons){r.handlePointerUp(t,e);return}w.s.update(r.updatePoint,!0)},this.handlePointerUp=function(t,e){r.end();var n=r.handlers,i=n.onEnd,o=n.onSessionEnd,a=ri(rn(e,r.transformPagePoint),r.history);r.startEvent&&i&&i(t,a),o&&o(t,a)},!t.touches||!(t.touches.length>1)){this.handlers=e,this.transformPagePoint=i;var o=rn(el(t),this.transformPagePoint),a=o.point,s=(0,w.g)().timestamp;this.history=[(0,x.c)((0,x.c)({},a),{timestamp:s})];var u=e.onSessionStart;u&&u(t,ri(o,this.history)),this.removeListeners=ez(ev(window,"pointermove",this.handlePointerMove),ev(window,"pointerup",this.handlePointerUp),ev(window,"pointercancel",this.handlePointerUp))}}return t.prototype.updateHandlers=function(t){this.handlers=t},t.prototype.end=function(){this.removeListeners&&this.removeListeners(),w.c.update(this.updatePoint)},t}();function rn(t,e){return e?{point:e(t.point)}:t}function rr(t,e){return{x:t.x-e.x,y:t.y-e.y}}function ri(t,e){var n=t.point;return{point:n,delta:rr(n,ro(e)),offset:rr(n,e[0]),velocity:function(t,e){if(t.length<2)return{x:0,y:0};for(var n=t.length-1,r=null,i=ro(t);n>=0&&(r=t[n],!(i.timestamp-r.timestamp>nR(.1)));)n--;if(!r)return{x:0,y:0};var o=(i.timestamp-r.timestamp)/1e3;if(0===o)return{x:0,y:0};var a={x:(i.x-r.x)/o,y:(i.y-r.y)/o};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}(e,0)}}function ro(t){return t[t.length-1]}function ra(t){return t.max-t.min}function rs(t,e,n){return void 0===e&&(e=0),void 0===n&&(n=.01),nv(t,e)u?l="y":Math.abs(c.x)>u&&(l="x"),l),null!==n.currentDirection&&(null==a||a(n.currentDirection));return}n.updateAxis("x",e.point,c),n.updateAxis("y",e.point,c),n.visualElement.syncRender(),null==s||s(t,e)}},onSessionEnd:function(t,e){return n.stop(t,e)}},{transformPagePoint:this.visualElement.getTransformPagePoint()}))},t.prototype.stop=function(t,e){var n=this.isDragging;if(this.cancel(),n){var r=e.velocity;this.startAnimation(r);var i=this.getProps().onDragEnd;null==i||i(t,e)}},t.prototype.cancel=function(){var t,e;this.isDragging=!1,this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!1),null===(t=this.panSession)||void 0===t||t.end(),this.panSession=void 0,!this.getProps().dragPropagation&&this.openGlobalLock&&(this.openGlobalLock(),this.openGlobalLock=null),null===(e=this.visualElement.animationState)||void 0===e||e.setActive(g.Drag,!1)},t.prototype.updateAxis=function(t,e,n){var r=this.getProps().drag;if(n&&rI(t,r,this.currentDirection)){var i,o,a,s,u,l=this.getAxisMotionValue(t),c=this.originPoint[t]+n[t];this.constraints&&this.constraints[t]&&(i=c,o=this.constraints[t],a=this.elastic[t],s=o.min,u=o.max,void 0!==s&&iu&&(i=a?eL(u,i,a.max):Math.min(i,u)),c=i),l.set(c)}},t.prototype.resolveConstraints=function(){var t,e,n,r,i,o,a=this,s=this.getProps(),u=s.dragConstraints,l=s.dragElastic,c=(this.visualElement.projection||{}).layout,d=this.constraints;u&&O(u)?this.constraints||(this.constraints=this.resolveRefConstraints()):u&&c?this.constraints=(t=c.actual,e=u.top,n=u.left,r=u.bottom,i=u.right,{x:rf(t.x,n,i),y:rf(t.y,e,r)}):this.constraints=!1,this.elastic=(void 0===(o=l)&&(o=.35),!1===o?o=0:!0===o&&(o=.35),{x:rh(o,"left","right"),y:rh(o,"top","bottom")}),d!==this.constraints&&c&&this.constraints&&!this.hasMutatedConstraints&&rE(function(t){if(a.getAxisMotionValue(t)){var e,n,r;a.constraints[t]=(e=c.actual[t],n=a.constraints[t],r={},void 0!==n.min&&(r.min=n.min-e.min),void 0!==n.max&&(r.max=n.max-e.min),r)}})},t.prototype.resolveRefConstraints=function(){var t=this.getProps(),e=t.dragConstraints,n=t.onMeasureDragConstraints;if(!e||!O(e))return!1;var r=e.current;V(null!==r,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");var i=this.visualElement.projection;if(!i||!i.layout)return!1;var o=(s=i.root,u=rj(r,this.visualElement.getTransformPagePoint()),(l=s.scroll)&&(rM(u.x,l.x),rM(u.y,l.y)),u),a={x:rv((c=i.layout.actual).x,o.x),y:rv(c.y,o.y)};if(n){var s,u,l,c,d,p,f,v=n((p=(d=a).x,{top:(f=d.y).min,right:p.max,bottom:f.max,left:p.min}));this.hasMutatedConstraints=!!v,v&&(a=rw(v))}return a},t.prototype.startAnimation=function(t){var e=this,n=this.getProps(),r=n.drag,i=n.dragMomentum,o=n.dragElastic,a=n.dragTransition,s=n.dragSnapToOrigin,u=n.onDragTransitionEnd,l=this.constraints||{};return Promise.all(rE(function(n){if(rI(n,r,e.currentDirection)){var u,c=null!==(u=null==l?void 0:l[n])&&void 0!==u?u:{};s&&(c={min:0,max:0});var d=(0,x.c)((0,x.c)({type:"inertia",velocity:i?t[n]:0,bounceStiffness:o?200:1e6,bounceDamping:o?40:1e7,timeConstant:750,restDelta:1,restSpeed:10},a),c);return e.startAxisValueAnimation(n,d)}})).then(u)},t.prototype.startAxisValueAnimation=function(t,e){var n=this.getAxisMotionValue(t);return nG(t,n,0,e)},t.prototype.stopAnimation=function(){var t=this;rE(function(e){return t.getAxisMotionValue(e).stop()})},t.prototype.getAxisMotionValue=function(t){var e,n,r="_drag"+t.toUpperCase();return this.visualElement.getProps()[r]||this.visualElement.getValue(t,null!==(n=null===(e=this.visualElement.getProps().initial)||void 0===e?void 0:e[t])&&void 0!==n?n:0)},t.prototype.snapToCursor=function(t){var e=this;rE(function(n){if(rI(n,e.getProps().drag,e.currentDirection)){var r=e.visualElement.projection,i=e.getAxisMotionValue(n);if(r&&r.layout){var o=r.layout.actual[n],a=o.min,s=o.max;i.set(t[n]-eL(a,s,.5))}}})},t.prototype.scalePositionWithinConstraints=function(){var t,e=this,n=this.getProps(),r=n.drag,i=n.dragConstraints,o=this.visualElement.projection;if(O(i)&&o&&this.constraints){this.stopAnimation();var a={x:0,y:0};rE(function(t){var n=e.getAxisMotionValue(t);if(n){var r,i,o,s,u,l=n.get();a[t]=(r={min:l,max:l},i=e.constraints[t],o=.5,s=ra(r),(u=ra(i))>s?o=eR(i.min,i.max-s,r.min):s>u&&(o=eR(r.min,r.max-u,i.min)),eP(0,1,o))}});var s=this.visualElement.getProps().transformTemplate;this.visualElement.getInstance().style.transform=s?s({},""):"none",null===(t=o.root)||void 0===t||t.updateScroll(),o.updateLayout(),this.resolveConstraints(),rE(function(t){if(rI(t,r,null)){var n=e.getAxisMotionValue(t),i=e.constraints[t],o=i.min,s=i.max;n.set(eL(o,s,a[t]))}})}},t.prototype.addListeners=function(){var t,e=this;rO.set(this.visualElement,this);var n=ev(this.visualElement.getInstance(),"pointerdown",function(t){var n=e.getProps(),r=n.drag,i=n.dragListener;r&&(void 0===i||i)&&e.start(t)}),r=function(){O(e.getProps().dragConstraints)&&(e.constraints=e.resolveRefConstraints())},i=this.visualElement.projection,o=i.addEventListener("measure",r);i&&!i.layout&&(null===(t=i.root)||void 0===t||t.updateScroll(),i.updateLayout()),r();var a=eo(window,"resize",function(){return e.scalePositionWithinConstraints()});return i.addEventListener("didUpdate",function(t){var n=t.delta,r=t.hasLayoutChanged;e.isDragging&&r&&(rE(function(t){var r=e.getAxisMotionValue(t);r&&(e.originPoint[t]+=n[t].translate,r.set(r.get()+n[t].translate))}),e.visualElement.syncRender())}),function(){a(),n(),o()}},t.prototype.getProps=function(){var t=this.visualElement.getProps(),e=t.drag,n=t.dragDirectionLock,r=t.dragPropagation,i=t.dragConstraints,o=t.dragElastic,a=t.dragMomentum;return(0,x.c)((0,x.c)({},t),{drag:void 0!==e&&e,dragDirectionLock:void 0!==n&&n,dragPropagation:void 0!==r&&r,dragConstraints:void 0!==i&&i,dragElastic:void 0===o?.35:o,dragMomentum:void 0===a||a})},t}();function rI(t,e,n){return(!0===e||e===t)&&(null===n||n===t)}var rU={pan:nT(function(t){var e=t.onPan,n=t.onPanStart,r=t.onPanEnd,i=t.onPanSessionStart,o=t.visualElement,a=(0,E.useRef)(null),s=(0,E.useContext)(L).transformPagePoint,u={onSessionStart:i,onStart:n,onMove:e,onEnd:function(t,e){a.current=null,r&&r(t,e)}};(0,E.useEffect)(function(){null!==a.current&&a.current.updateHandlers(u)}),eh(o,"pointerdown",(e||n||r||i)&&function(t){a.current=new re(t,u,{transformPagePoint:s})}),(0,w.b)(function(){return a.current&&a.current.end()})}),drag:nT(function(t){var e=t.dragControls,n=t.visualElement,r=(0,w.a)(function(){return new rF(n)});(0,E.useEffect)(function(){return e&&e.subscribe(r)},[r,e]),(0,E.useEffect)(function(){return r.addListeners()},[r])})},rB=["LayoutMeasure","BeforeLayoutMeasure","LayoutUpdate","ViewportBoxUpdate","Update","Render","AnimationComplete","LayoutAnimationComplete","AnimationStart","LayoutAnimationStart","SetAxisTarget","Unmount"],rN=function(t){var e=t.treeType,n=void 0===e?"":e,r=t.build,i=t.getBaseTarget,o=t.makeTargetAnimatable,a=t.measureViewportBox,s=t.render,u=t.readValueFromInstance,l=t.removeValueFromRenderState,c=t.sortNodePosition,d=t.scrapeMotionValuesFromProps;return function(t,e){var p,f,v,h,m,y=t.parent,g=t.props,b=t.presenceId,E=t.blockInitialAnimation,P=t.visualState,S=t.shouldReduceMotion;void 0===e&&(e={});var A=!1,T=P.latestValues,V=P.renderState,C=(p=rB.map(function(){return new nZ}),f={},v={clearAllListeners:function(){return p.forEach(function(t){return t.clear()})},updatePropListeners:function(t){rB.forEach(function(e){var n,r="on"+e,i=t[r];null===(n=f[e])||void 0===n||n.call(f),i&&(f[e]=v[r](i))})}},p.forEach(function(t,e){v["on"+rB[e]]=function(e){return t.add(e)},v["notify"+rB[e]]=function(){for(var e=[],n=0;n=0?window.pageYOffset:null,l=r1(e,t,s);return o.length&&o.forEach(function(e){var n=(0,x._)(e,2),r=n[0],i=n[1];t.getValue(r).set(i)}),t.syncRender(),null!==u&&window.scrollTo({top:u}),{target:l,transitionEnd:r}},r5=function(t,e,n,r){var i,o,a=function(t,e,n){var r,i=(0,x.b)(e,[]),o=t.getInstance();if(!(o instanceof Element))return{target:i,transitionEnd:n};for(var a in n&&(n=(0,x.c)({},n)),t.forEachValue(function(t){var e=t.get();if(rY(e)){var n=rW(e,o);n&&t.set(n)}}),i){var s=i[a];if(rY(s)){var u=rW(s,o);u&&(i[a]=u,n&&(null!==(r=n[a])&&void 0!==r||(n[a]=s)))}}return{target:i,transitionEnd:n}}(t,e,r);return i=e=a.target,o=r=a.transitionEnd,Object.keys(i).some(rG)?r2(t,i,n,o):{target:i,transitionEnd:o}},r3={treeType:"dom",readValueFromInstance:function(t,e){if(tt(e)){var n=nz(e);return n&&n.default||0}var r=window.getComputedStyle(t);return(to(e)?r.getPropertyValue(e):r[e])||0},sortNodePosition:function(t,e){return 2&t.compareDocumentPosition(e)?1:-1},getBaseTarget:function(t,e){var n;return null===(n=t.style)||void 0===n?void 0:n[e]},measureViewportBox:function(t,e){return rj(t,e.transformPagePoint)},resetTransform:function(t,e,n){var r=n.transformTemplate;e.style.transform=r?r({},""):"none",t.scheduleRender()},restoreTransform:function(t,e){t.style.transform=e.style.transform},removeValueFromRenderState:function(t,e){var n=e.vars,r=e.style;delete n[t],delete r[t]},makeTargetAnimatable:function(t,e,n,r){var i=n.transformValues;void 0===r&&(r=!0);var o=e.transition,a=e.transitionEnd,s=(0,x.b)(e,["transition","transitionEnd"]),u=function(t,e,n){var r,i,o={};for(var a in t)o[a]=null!==(r=function(t,e){if(e)return(e[t]||e.default||e).from}(a,e))&&void 0!==r?r:null===(i=n.getValue(a))||void 0===i?void 0:i.get();return o}(s,o||{},t);if(i&&(a&&(a=i(a)),s&&(s=i(s)),u&&(u=i(u))),r){!function(t,e,n){var r,i,o,a=Object.keys(e).filter(function(e){return!t.hasValue(e)}),s=a.length;if(s)for(var u=0;u5)return i;var u=tF.createTransformer(t),l="number"!=typeof s[0]?1:0,c=r.x.scale*n.x,d=r.y.scale*n.y;s[0+l]/=c,s[1+l]/=d;var p=eL(c,d,.5);"number"==typeof s[2+l]&&(s[2+l]/=p),"number"==typeof s[3+l]&&(s[3+l]/=p);var f=u(s);if(o){var v=0;f=f.replace(r8,function(){var t=a[v];return v++,t})}return f}}},ir=["TopLeft","TopRight","BottomLeft","BottomRight"],ii=ir.length,io=function(t){return"string"==typeof t?parseFloat(t):t},ia=function(t){return"number"==typeof t||tg.test(t)};function is(t,e){var n;return null!==(n=t[e])&&void 0!==n?n:t.borderRadius}var iu=ic(0,.5,e6),il=ic(.5,.95,e0);function ic(t,e,n){return function(r){return re?1:n(eR(t,e,r))}}function id(t,e){t.min=e.min,t.max=e.max}function ip(t,e){id(t.x,e.x),id(t.y,e.y)}function iv(t,e,n,r,i){return t-=e,t=r+1/n*(t-r),void 0!==i&&(t=r+1/i*(t-r)),t}function ih(t,e,n,r,i){var o=(0,x._)(n,3),a=o[0],s=o[1],u=o[2];!function(t,e,n,r,i,o,a){if(void 0===e&&(e=0),void 0===n&&(n=1),void 0===r&&(r=.5),void 0===o&&(o=t),void 0===a&&(a=t),ty.test(e)&&(e=parseFloat(e),e=eL(a.min,a.max,e/100)-a.min),"number"==typeof e){var s=eL(o.min,o.max,r);t===o&&(s-=e),t.min=iv(t.min,e,n,s,i),t.max=iv(t.max,e,n,s,i)}}(t,e[a],e[s],e[u],e.scale,r,i)}var im=["x","scaleX","originX"],iy=["y","scaleY","originY"];function ig(t,e,n,r){ih(t.x,e,im,null==n?void 0:n.x,null==r?void 0:r.x),ih(t.y,e,iy,null==n?void 0:n.y,null==r?void 0:r.y)}function ib(t){return 0===t.translate&&1===t.scale}function ix(t){return ib(t.x)&&ib(t.y)}function iE(t,e){return t.x.min===e.x.min&&t.x.max===e.x.max&&t.y.min===e.y.min&&t.y.max===e.y.max}var iw=function(){function t(){this.members=[]}return t.prototype.add=function(t){n$(this.members,t),t.scheduleRender()},t.prototype.remove=function(t){if(nq(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){var e=this.members[this.members.length-1];e&&this.promote(e)}},t.prototype.relegate=function(t){var e,n=this.members.findIndex(function(e){return t===e});if(0===n)return!1;for(var r=n;r>=0;r--){var i=this.members[r];if(!1!==i.isPresent){e=i;break}}return!!e&&(this.promote(e),!0)},t.prototype.promote=function(t,e){var n,r=this.lead;t!==r&&(this.prevLead=r,this.lead=t,t.show(),r&&(r.instance&&r.scheduleRender(),t.scheduleRender(),t.resumeFrom=r,e&&(t.resumeFrom.preserveOpacity=!0),r.snapshot&&(t.snapshot=r.snapshot,t.snapshot.latestValues=r.animationValues||r.latestValues,t.snapshot.isShared=!0),(null===(n=t.root)||void 0===n?void 0:n.isUpdating)&&(t.isLayoutDirty=!0),!1===t.options.crossfade&&r.hide()))},t.prototype.exitAnimationComplete=function(){this.members.forEach(function(t){var e,n,r,i,o;null===(n=(e=t.options).onExitComplete)||void 0===n||n.call(e),null===(o=null===(r=t.resumingFrom)||void 0===r?void 0:(i=r.options).onExitComplete)||void 0===o||o.call(i)})},t.prototype.scheduleRender=function(){this.members.forEach(function(t){t.instance&&t.scheduleRender(!1)})},t.prototype.removeLeadSnapshot=function(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)},t}();function iP(t,e,n){var r=t.x.translate/e.x,i=t.y.translate/e.y,o="translate3d(".concat(r,"px, ").concat(i,"px, 0) ");if(o+="scale(".concat(1/e.x,", ").concat(1/e.y,") "),n){var a=n.rotate,s=n.rotateX,u=n.rotateY;a&&(o+="rotate(".concat(a,"deg) ")),s&&(o+="rotateX(".concat(s,"deg) ")),u&&(o+="rotateY(".concat(u,"deg) "))}var l=t.x.scale*e.x,c=t.y.scale*e.y;return"translate3d(0px, 0px, 0) scale(1, 1) scale(1, 1)"===(o+="scale(".concat(l,", ").concat(c,")"))?"none":o}var iS=function(t,e){return t.depth-e.depth},iA=function(){function t(){this.children=[],this.isDirty=!1}return t.prototype.add=function(t){n$(this.children,t),this.isDirty=!0},t.prototype.remove=function(t){nq(this.children,t),this.isDirty=!0},t.prototype.forEach=function(t){this.isDirty&&this.children.sort(iS),this.isDirty=!1,this.children.forEach(t)},t}();function iT(t){var e=t.attachResizeListener,n=t.defaultParent,r=t.measureScroll,i=t.checkIsScrollRoot,o=t.resetTransform;return function(){function t(t,e,r){var i=this;void 0===e&&(e={}),void 0===r&&(r=null==n?void 0:n()),this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.potentialNodes=new Map,this.checkUpdateFailed=function(){i.isUpdating&&(i.isUpdating=!1,i.clearAllSnapshots())},this.updateProjection=function(){i.nodes.forEach(iD),i.nodes.forEach(ij)},this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.id=t,this.latestValues=e,this.root=r?r.root||r:this,this.path=r?(0,x.e)((0,x.e)([],(0,x._)(r.path),!1),[r],!1):[],this.parent=r,this.depth=r?r.depth+1:0,t&&this.root.registerPotentialNode(t,this);for(var o=0;o=((null===(n=this.getStack())||void 0===n?void 0:n.members.length)||0),d=!!(l&&!c&&!0===this.options.crossfade&&!this.path.some(iB));this.animationProgress=0,this.mixTargetDelta=function(e){var n,i,p,f=e/1e3;iI(s.x,t.x,f),iI(s.y,t.y,f),r.setTargetDelta(s),r.relativeTarget&&r.relativeTargetOrigin&&r.layout&&(null===(p=r.relativeParent)||void 0===p?void 0:p.layout)&&(rp(u,r.layout.actual,r.relativeParent.layout.actual),n=r.relativeTarget,i=r.relativeTargetOrigin,iU(n.x,i.x,u.x,f),iU(n.y,i.y,u.y,f)),l&&(r.animationValues=a,function(t,e,n,r,i,o){var a,s,u,l;i?(t.opacity=eL(0,null!==(a=n.opacity)&&void 0!==a?a:1,iu(r)),t.opacityExit=eL(null!==(s=e.opacity)&&void 0!==s?s:1,0,il(r))):o&&(t.opacity=eL(null!==(u=e.opacity)&&void 0!==u?u:1,null!==(l=n.opacity)&&void 0!==l?l:1,r));for(var c=0;c=0;r--)if(t.path[r].instance){n=t.path[r];break}var i=(n&&n!==t.root?n.instance:document).querySelector('[data-projection-id="'.concat(e,'"]'));i&&t.mount(i,!0)}function iH(t){t.min=Math.round(t.min),t.max=Math.round(t.max)}function iY(t){iH(t.x),iH(t.y)}var iX=iT({attachResizeListener:function(t,e){return eo(t,"resize",e)},measureScroll:function(){return{x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}},checkIsScrollRoot:function(){return!0}}),iW={current:void 0},i_=iT({measureScroll:function(t){return{x:t.scrollLeft,y:t.scrollTop}},defaultParent:function(){if(!iW.current){var t=new iX(0,{});t.mount(window),t.setOptions({layoutScroll:!0}),iW.current=t}return iW.current},resetTransform:function(t,e){t.style.transform=null!=e?e:"none"},checkIsScrollRoot:function(t){return"fixed"===window.getComputedStyle(t).position}}),iG=(0,x.c)((0,x.c)((0,x.c)((0,x.c)({},rt),nV),rU),{measureLayout:function(t){var e=(0,x._)(nC(),2),n=e[0],r=e[1],i=(0,E.useContext)(w.L);return E.createElement(it,(0,x.c)({},t,{layoutGroup:i,switchLayoutGroup:(0,E.useContext)(W),isPresent:n,safeToRemove:r}))}}),i$={div:(p=(a={forwardMotionProps:!1},s=function(t,e){return $(t)?r4(e,{enableHardwareAcceleration:!1}):r6(e,{enableHardwareAcceleration:!0})},u=a.forwardMotionProps,l=$("div")?er:ei,d=(0,x.c)((0,x.c)({},l),{preloadedFeatures:iG,useRender:(void 0===(c=void 0!==u&&u)&&(c=!1),function(t,e,n,r,i,o){var a=i.latestValues,s=($(t)?function(t,e){var n=(0,E.useMemo)(function(){var n=tQ();return tJ(n,e,{enableHardwareAcceleration:!1},t.transformTemplate),(0,x.c)((0,x.c)({},n.attrs),{style:(0,x.c)({},n.style)})},[e]);if(t.style){var r={};tW(r,t.style,t),n.style=(0,x.c)((0,x.c)({},r),n.style)}return n}:function(t,e,n){var r,i,o={},a=(tW(r={},t.style||{},t),Object.assign(r,(i=t.transformTemplate,(0,E.useMemo)(function(){var t=tX();tY(t,e,{enableHardwareAcceleration:!n},i);var r=t.vars,o=t.style;return(0,x.c)((0,x.c)({},r),o)},[e]))),t.transformValues&&(r=t.transformValues(r)),r);return t.drag&&!1!==t.dragListener&&(o.draggable=!1,a.userSelect=a.WebkitUserSelect=a.WebkitTouchCallout="none",a.touchAction=!0===t.drag?"none":"pan-".concat("x"===t.drag?"y":"x")),o.style=a,o})(e,a,o),u=function(t,e,n){var r={};for(var i in t)(t$(i)||!0===n&&tG(i)||!e&&!tG(i)||t.draggable&&i.startsWith("onDrag"))&&(r[i]=t[i]);return r}(e,"string"==typeof t,c),l=(0,x.c)((0,x.c)((0,x.c)({},u),s),{ref:r});return n&&(l["data-projection-id"]=n),(0,E.createElement)(t,l)}),createVisualElement:s,projectionNodeConstructor:i_,Component:"div"})).preloadedFeatures,f=d.createVisualElement,v=d.projectionNodeConstructor,h=d.useRender,m=d.useVisualState,y=d.Component,p&&function(t){for(var e in t)null!==t[e]&&("projectionNodeConstructor"===e?A.projectionNodeConstructor=t[e]:A[e].Component=t[e])}(p),(0,E.forwardRef)(function(t,e){var n,r,i,o,a,s,u,l,c,d,g,b,P,S,T,F,U,B,z,G,$,q,Z,K,J,Q,tt,te=(b=t.layoutId,(P=null===(g=(0,E.useContext)(w.L))||void 0===g?void 0:g.id)&&void 0!==b?P+"-"+b:b);t=(0,x.c)((0,x.c)({},t),{layoutId:te});var tn=(0,E.useContext)(L),tr=null,ti=(T=(S=function(t,e){if(N(t)){var n=t.initial,r=t.animate;return{initial:!1===n||I(n)?n:void 0,animate:I(r)?r:void 0}}return!1!==t.inherit?e:{}}(t,(0,E.useContext)(k))).initial,F=S.animate,(0,E.useMemo)(function(){return{initial:T,animate:F}},[H(T),H(F)])),to=tn.isStatic?void 0:(0,w.a)(function(){if(Y.hasEverUpdated)return X++}),ta=m(t,tn.isStatic);return!tn.isStatic&&w.i&&(ti.visualElement=(U=(0,x.c)((0,x.c)({},tn),t),B=f,z=(0,E.useContext)(C),G=(0,E.useContext)(k).visualElement,$=(0,E.useContext)(w.P),j||function(){if(j=!0,w.i){if(window.matchMedia){var t=window.matchMedia("(prefers-reduced-motion)"),e=function(){return D.current=t.matches};t.addListener(e),e()}else D.current=!1}}(),q=(0,x._)((0,E.useState)(D.current),1)[0],K="never"!==(Z=(0,E.useContext)(L).reducedMotion)&&("always"===Z||q),J=(0,E.useRef)(void 0),B||(B=z.renderer),!J.current&&B&&(J.current=B(y,{visualState:ta,parent:G,props:U,presenceId:null==$?void 0:$.id,blockInitialAnimation:(null==$?void 0:$.initial)===!1,shouldReduceMotion:K})),Q=J.current,(0,w.u)(function(){null==Q||Q.syncRender()}),(0,E.useEffect)(function(){var t;null===(t=null==Q?void 0:Q.animationState)||void 0===t||t.animateChanges()}),(0,w.u)(function(){return function(){return null==Q?void 0:Q.notifyUnmount()}},[]),Q),n=t,r=ti.visualElement,i=v||A.projectionNodeConstructor,a=n.layoutId,s=n.layout,u=n.drag,l=n.dragConstraints,c=n.layoutScroll,d=(0,E.useContext)(W),!i||!r||(null==r?void 0:r.projection)||(r.projection=new i(to,r.getLatestValues(),null===(o=r.parent)||void 0===o?void 0:o.projection),r.projection.setOptions({layoutId:a,layout:s,alwaysMeasureLayout:!!u||l&&O(l),visualElement:r,scheduleRender:function(){return r.scheduleRender()},animationType:"string"==typeof s?s:"both",initialPromotionConfig:d,layoutScroll:c})),tr=function(t,e,n){var r=[],i=(0,E.useContext)(C);if(!e)return null;"production"!==w.e&&n&&i.strict&&V(!1,"You have rendered a `motion` component within a `LazyMotion` component. This will break tree shaking. Import and render a `m` component instead.");for(var o=0;o