framer-motion
Version:
An open source and production-ready motion library for React on the web
2 lines (1 loc) • 38.6 kB
JavaScript
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("react")):"function"==typeof define&&define.amd?define(["exports","react"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).Motion={},t.React)}(this,(function(t,e){"use strict";function r(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var n=r(e),o=function(t,e){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r])})(t,e)};var a,i,u=function(){return(u=Object.assign||function(t){for(var e,r=1,n=arguments.length;r<n;r++)for(var o in e=arguments[r])Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t}).apply(this,arguments)};function s(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(t);o<n.length;o++)e.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(t,n[o])&&(r[n[o]]=t[n[o]])}return r}function c(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var n,o,a=r.call(t),i=[];try{for(;(void 0===e||e-- >0)&&!(n=a.next()).done;)i.push(n.value)}catch(t){o={error:t}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(o)throw o.error}}return i}function f(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(c(arguments[e]));return t}!function(t){t[t.Entering=0]="Entering",t[t.Present=1]="Present",t[t.Exiting=2]="Exiting"}(a||(a={})),function(t){t[t.Hide=0]="Hide",t[t.Show=1]="Show"}(i||(i={}));var l={measureLayout:function(t){return t.updateLayoutMeasurement()},layoutReady:function(t){return t.notifyLayoutReady()}};function d(){var t=new Set;return{add:function(e){return t.add(e)},flush:function(e){var r=void 0===e?l:e,n=r.measureLayout,o=r.layoutReady,i=r.parent,u=Array.from(t).sort((function(t,e){return t.depth-e.depth})),s=function(){u.forEach((function(t){return t.resetTransform()})),u.forEach(n)};i?i.withoutTransform(s):s(),u.forEach(o),u.forEach((function(t){t.isPresent&&(t.presence=a.Present)})),t.clear()}}}function v(t){return!!t.forceUpdate}var p=e.createContext(d()),m=e.createContext(d()),y=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return function(t,e){function r(){this.constructor=t}o(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}(e,t),e.prototype.componentDidMount=function(){var t=this.props,e=t.syncLayout,r=t.framerSyncLayout,n=t.visualElement;v(e)&&e.register(n),v(r)&&r.register(n)},e.prototype.getSnapshotBeforeUpdate=function(){var t=this.props,e=t.syncLayout,r=t.visualElement;return v(e)?e.syncUpdate():(r.snapshotViewportBox(),e.add(r)),null},e.prototype.componentDidUpdate=function(){var t=this.props,e=t.syncLayout,r=t.visualElement;v(e)||e.flush(),r.rebaseProjectionTarget()},e.prototype.render=function(){return null},e}(n.default.Component);function h(t){var r=e.useContext(p),o=e.useContext(m);return n.default.createElement(y,u({},t,{syncLayout:r,framerSyncLayout:o}))}var g={key:"measure-layout",shouldRender:function(t){return!!t.drag||!!t.layout||void 0!==t.layoutId},getComponent:function(){return h}},x="undefined"!=typeof window?function(t){return window.requestAnimationFrame(t)}:function(t){return setTimeout((function(){return t(performance.now())}),1/60*1e3)};var b=!0,w=!1,V=!1,P={delta:0,timestamp:0},T=["read","update","preRender","render","postRender"],S=T.reduce((function(t,e){return t[e]=function(t){var e=[],r=[],n=0,o=!1,a=new WeakSet,i={schedule:function(t,i,u){void 0===i&&(i=!1),void 0===u&&(u=!1);var s=u&&o,c=s?e:r;return i&&a.add(t),-1===c.indexOf(t)&&(c.push(t),s&&o&&(n=e.length)),t},cancel:function(t){var e=r.indexOf(t);-1!==e&&r.splice(e,1),a.delete(t)},process:function(u){var s;if(o=!0,e=(s=[r,e])[0],(r=s[1]).length=0,n=e.length)for(var c=0;c<n;c++){var f=e[c];f(u),a.has(f)&&(i.schedule(f),t())}o=!1}};return i}((function(){return w=!0})),t}),{}),E=T.reduce((function(t,e){var r=S[e];return t[e]=function(t,e,n){return void 0===e&&(e=!1),void 0===n&&(n=!1),w||R(),r.schedule(t,e,n)},t}),{}),A=T.reduce((function(t,e){return t[e]=S[e].cancel,t}),{}),C=function(t){return S[t].process(P)},L=function(t){w=!1,P.delta=b?1/60*1e3:Math.max(Math.min(t-P.timestamp,40),1),P.timestamp=t,V=!0,T.forEach(C),V=!1,w&&(b=!1,x(L))},R=function(){w=!0,b=!0,V||x(L)},k=function(t,e){return function(r){return Math.max(Math.min(r,e),t)}},O=function(t){return t%1?Number(t.toFixed(5)):t},B=/(-)?([\d]*\.?[\d])+/g,F=/(#[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,j=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2,3}\s*\/*\s*[\d\.]+%?\))$/i;function M(t){return"string"==typeof t}var I={test:function(t){return"number"==typeof t},parse:parseFloat,transform:function(t){return t}},H=u(u({},I),{transform:k(0,1)}),U=u(u({},I),{default:1}),D=function(t){return{test:function(e){return M(e)&&e.endsWith(t)&&1===e.split(" ").length},parse:parseFloat,transform:function(e){return""+e+t}}},X=D("deg"),Y=D("%"),N=D("px"),W=D("vh"),z=D("vw"),_=u(u({},Y),{parse:function(t){return Y.parse(t)/100},transform:function(t){return Y.transform(100*t)}}),Z=function(t,e){return function(r){return M(r)&&j.test(r)&&r.startsWith(t)||e&&r.hasOwnProperty(e)}},$=function(t,e,r){return function(n){var o;if(!M(n))return n;var a=n.match(B),i=a[0],u=a[1],s=a[2],c=a[3];return(o={})[t]=parseFloat(i),o[e]=parseFloat(u),o[r]=parseFloat(s),o.alpha=void 0!==c?parseFloat(c):1,o}},q={test:Z("hsl","hue"),parse:$("hue","saturation","lightness"),transform:function(t){var e=t.hue,r=t.saturation,n=t.lightness,o=t.alpha,a=void 0===o?1:o;return"hsla("+Math.round(e)+", "+Y.transform(O(r))+", "+Y.transform(O(n))+", "+O(H.transform(a))+")"}},K=k(0,255),G=u(u({},I),{transform:function(t){return Math.round(K(t))}}),J={test:Z("rgb","red"),parse:$("red","green","blue"),transform:function(t){var e=t.red,r=t.green,n=t.blue,o=t.alpha,a=void 0===o?1:o;return"rgba("+G.transform(e)+", "+G.transform(r)+", "+G.transform(n)+", "+O(H.transform(a))+")"}};var Q={test:Z("#"),parse:function(t){var e="",r="",n="",o="";return t.length>5?(e=t.substr(1,2),r=t.substr(3,2),n=t.substr(5,2),o=t.substr(7,2)):(e=t.substr(1,1),r=t.substr(2,1),n=t.substr(3,1),o=t.substr(4,1),e+=e,r+=r,n+=n,o+=o),{red:parseInt(e,16),green:parseInt(r,16),blue:parseInt(n,16),alpha:o?parseInt(o,16)/255:1}},transform:J.transform},tt={test:function(t){return J.test(t)||Q.test(t)||q.test(t)},parse:function(t){return J.test(t)?J.parse(t):q.test(t)?q.parse(t):Q.parse(t)},transform:function(t){return M(t)?t:t.hasOwnProperty("red")?J.transform(t):q.transform(t)}};function et(t){var e=[],r=0,n=t.match(F);n&&(r=n.length,t=t.replace(F,"${c}"),e.push.apply(e,n.map(tt.parse)));var o=t.match(B);return o&&(t=t.replace(B,"${n}"),e.push.apply(e,o.map(I.parse))),{values:e,numColors:r,tokenised:t}}function rt(t){return et(t).values}function nt(t){var e=et(t),r=e.values,n=e.numColors,o=e.tokenised,a=r.length;return function(t){for(var e=o,r=0;r<a;r++)e=e.replace(r<n?"${c}":"${n}",r<n?tt.transform(t[r]):O(t[r]));return e}}var ot=function(t){return"number"==typeof t?0:t};var at={test:function(t){var e,r,n,o;return isNaN(t)&&M(t)&&(null!==(r=null===(e=t.match(B))||void 0===e?void 0:e.length)&&void 0!==r?r:0)+(null!==(o=null===(n=t.match(F))||void 0===n?void 0:n.length)&&void 0!==o?o:0)>0},parse:rt,createTransformer:nt,getAnimatableNone:function(t){var e=rt(t);return nt(t)(e.map(ot))}},it=new Set(["brightness","contrast","saturate","opacity"]);function ut(t){var e=t.slice(0,-1).split("("),r=e[0],n=e[1];if("drop-shadow"===r)return t;var o=(n.match(B)||[])[0];if(!o)return t;var a=n.replace(o,""),i=it.has(r)?1:0;return o!==n&&(i*=100),r+"("+i+a+")"}var st=/([a-z-]*)\(.*?\)/g,ct=u(u({},at),{getAnimatableNone:function(t){var e=t.match(st);return e?e.map(ut).join(" "):t}}),ft=function(t,e,r){return-r*t+r*e+t},lt=function(t){return"number"==typeof t},dt=function(t,e){return function(r){return e(t(r))}};var vt=function(t){return t.hasOwnProperty("x")&&t.hasOwnProperty("y")},pt=function(t){return vt(t)&&t.hasOwnProperty("z")},mt=function(t,e){return Math.abs(t-e)};function yt(t){return[t("x"),t("y")]}function ht(t){return t}var gt={translate:0,scale:1,origin:0,originPoint:0};function xt(){return{x:u({},gt),y:u({},gt)}}function bt(t,e){t.min=e.min,t.max=e.max}function wt(t,e,r){return r+e*(t-r)}function Vt(t,e,r,n,o){return void 0!==o&&(t=wt(t,o,n)),wt(t,r,n)+e}function Pt(t,e,r,n,o){void 0===e&&(e=0),void 0===r&&(r=1),t.min=Vt(t.min,e,r,n,o),t.max=Vt(t.max,e,r,n,o)}function Tt(t,e){var r=e.x,n=e.y;Pt(t.x,r.translate,r.scale,r.originPoint),Pt(t.y,n.translate,n.scale,n.originPoint)}function St(t,e,r,n){var o=c(n,3),a=o[0],i=o[1],u=o[2];t.min=e.min,t.max=e.max;var s=void 0!==r[u]?r[u]:.5,f=ft(e.min,e.max,s);Pt(t,r[a],r[i],f,r.scale)}var Et=["x","scaleX","originX"],At=["y","scaleY","originY"];function Ct(t,e,r,n,o){return t=wt(t-=e,1/r,n),void 0!==o&&(t=wt(t,1/o,n)),t}function Lt(t,e,r){var n=c(r,3),o=n[0],a=n[1],i=n[2];!function(t,e,r,n,o){void 0===e&&(e=0),void 0===r&&(r=1),void 0===n&&(n=.5);var a=ft(t.min,t.max,n)-e;t.min=Ct(t.min,e,r,a,o),t.max=Ct(t.max,e,r,a,o)}(t,e[o],e[a],e[i],e.scale)}function Rt(t,e,r){return void 0===e&&(e=0),void 0===r&&(r=.01),function(t,e){if(lt(t)&<(e))return mt(t,e);if(vt(t)&&vt(e)){var r=mt(t.x,e.x),n=mt(t.y,e.y),o=pt(t)&&pt(e)?mt(t.z,e.z):0;return Math.sqrt(Math.pow(r,2)+Math.pow(n,2)+Math.pow(o,2))}}(t,e)<r}function kt(t){return t.max-t.min}function Ot(t,e,r,n){void 0===n&&(n=.5),t.origin=n,t.originPoint=ft(e.min,e.max,t.origin),t.scale=kt(r)/kt(e),Rt(t.scale,1,1e-4)&&(t.scale=1),t.translate=ft(r.min,r.max,t.origin)-t.originPoint,Rt(t.translate)&&(t.translate=0)}function Bt(t,e,r,n){Ot(t.x,e.x,r.x,Ft(n.originX)),Ot(t.y,e.y,r.y,Ft(n.originY))}function Ft(t){return"number"==typeof t?t:.5}function jt(){var t=[];return{add:function(e){var r,n;return n=e,-1===(r=t).indexOf(n)&&r.push(n),function(){return function(t,e){var r=t.indexOf(e);r>-1&&t.splice(r,1)}(t,e)}},notify:function(e,r,n){var o=t.length;if(o)if(1===o)t[0](e,r,n);else for(var a=0;a<o;a++){var i=t[a];i&&i(e,r,n)}},getSize:function(){return t.length},clear:function(){t.length=0}}}var Mt=function(){function t(t){var e,r=this;this.timeDelta=0,this.lastUpdated=0,this.updateSubscribers=jt(),this.renderSubscribers=jt(),this.canTrackVelocity=!1,this.updateAndNotify=function(t,e){void 0===e&&(e=!0),r.prev=r.current,r.current=t,r.prev!==r.current&&r.updateSubscribers.notify(r.current),e&&r.renderSubscribers.notify(r.current);var n=P,o=n.delta,a=n.timestamp;r.lastUpdated!==a&&(r.timeDelta=o,r.lastUpdated=a,E.postRender(r.scheduleVelocityCheck))},this.scheduleVelocityCheck=function(){return E.postRender(r.velocityCheck)},this.velocityCheck=function(t){t.timestamp!==r.lastUpdated&&(r.prev=r.current)},this.hasAnimated=!1,this.current=t,this.canTrackVelocity=(e=this.current,!isNaN(parseFloat(e)))}return t.prototype.onChange=function(t){return this.updateSubscribers.add(t)},t.prototype.clearListeners=function(){this.updateSubscribers.clear()},t.prototype.onRenderRequest=function(t){return t(this.get()),this.renderSubscribers.add(t)},t.prototype.attach=function(t){this.passiveEffect=t},t.prototype.set=function(t,e){void 0===e&&(e=!0),e&&this.passiveEffect?this.passiveEffect(t,this.updateAndNotify):this.updateAndNotify(t,e)},t.prototype.get=function(){return this.current},t.prototype.getPrevious=function(){return this.prev},t.prototype.getVelocity=function(){return this.canTrackVelocity?(t=parseFloat(this.current)-parseFloat(this.prev),(e=this.timeDelta)?t*(1e3/e):0):0;var t,e},t.prototype.start=function(t){var e=this;return this.stop(),new Promise((function(r){e.hasAnimated=!0,e.stopAnimation=t(r)})).then((function(){return e.clearAnimation()}))},t.prototype.stop=function(){this.stopAnimation&&this.stopAnimation(),this.clearAnimation()},t.prototype.isAnimating=function(){return!!this.stopAnimation},t.prototype.clearAnimation=function(){this.stopAnimation=null},t.prototype.destroy=function(){this.updateSubscribers.clear(),this.renderSubscribers.clear(),this.stop()},t}();function It(t){return new Mt(t)}var Ht=function(t){return t instanceof Mt},Ut=["","X","Y","Z"],Dt=["transformPerspective","x","y","z"];function Xt(t,e){return Dt.indexOf(t)-Dt.indexOf(e)}["perspective","translate","scale","rotate","skew"].forEach((function(t){Ut.forEach((function(e){var r=t+e;Dt.push(r)}))}));var Yt=new Set(Dt);function Nt(t){return Yt.has(t)}var Wt=new Set(["originX","originY","originZ"]);function zt(t){return Wt.has(t)}var _t=u(u({},I),{transform:Math.round}),Zt={color:tt,backgroundColor:tt,outlineColor:tt,fill:tt,stroke:tt,borderColor:tt,borderTopColor:tt,borderRightColor:tt,borderBottomColor:tt,borderLeftColor:tt,borderWidth:N,borderTopWidth:N,borderRightWidth:N,borderBottomWidth:N,borderLeftWidth:N,borderRadius:N,radius:N,borderTopLeftRadius:N,borderTopRightRadius:N,borderBottomRightRadius:N,borderBottomLeftRadius:N,width:N,maxWidth:N,height:N,maxHeight:N,size:N,top:N,right:N,bottom:N,left:N,padding:N,paddingTop:N,paddingRight:N,paddingBottom:N,paddingLeft:N,margin:N,marginTop:N,marginRight:N,marginBottom:N,marginLeft:N,rotate:X,rotateX:X,rotateY:X,rotateZ:X,scale:U,scaleX:U,scaleY:U,scaleZ:U,skew:X,skewX:X,skewY:X,distance:N,translateX:N,translateY:N,translateZ:N,x:N,y:N,z:N,perspective:N,transformPerspective:N,opacity:H,originX:_,originY:_,originZ:N,zIndex:_t,filter:ct,WebkitFilter:ct,fillOpacity:H,strokeOpacity:H,numOctaves:_t},$t=[I,N,Y,X,z,W,{test:function(t){return"auto"===t},parse:function(t){return t}}],qt=function(t){return function(e){return e.test(t)}},Kt=function(t){return $t.find(qt(t))},Gt=f($t,[tt,at]),Jt=function(t){return Gt.find(qt(t))},Qt=function(t){return Zt[t]},te=function(t,e){return e&&"number"==typeof t?e.transform(t):t};function ee(t,e){var r,n=Qt(t);return n!==ct&&(n=at),null===(r=n.getAnimatableNone)||void 0===r?void 0:r.call(n,e)}function re(t){return"string"==typeof t||function(t){return Array.isArray(t)}(t)}function ne(t){var e;return"function"==typeof(null===(e=t.animate)||void 0===e?void 0:e.start)||re(t.animate)||re(t.whileHover)||re(t.whileDrag)||re(t.whileTap)||re(t.whileFocus)||re(t.exit)}function oe(t,e){if(e)return(e[t]||e.default||e).from}function ae(t){return"string"==typeof t&&t.startsWith("var(--")}var ie=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/;function ue(t,e,r){var n=c(function(t){var e=ie.exec(t);if(!e)return[,];var r=c(e,3);return[r[1],r[2]]}(t),2),o=n[0],a=n[1];if(o){var i=window.getComputedStyle(e).getPropertyValue(o);return i?i.trim():ae(a)?ue(a,e):a}}function se(t,e){return t/(e.max-e.min)*100}var ce={process:function(t,e,r){var n=r.target;if("string"==typeof t){if(!N.test(t))return t;t=parseFloat(t)}return se(t,n.x)+"% "+se(t,n.y)+"%"}},fe={borderRadius:u(u({},ce),{applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]}),borderTopLeftRadius:ce,borderTopRightRadius:ce,borderBottomLeftRadius:ce,borderBottomRightRadius:ce,boxShadow:{process:function(t,e){var r=e.delta,n=e.treeScale,o=t,a=t.includes("var("),i=[];a&&(t=t.replace(ie,(function(t){return i.push(t),"_$css"})));var u=at.parse(t);if(u.length>5)return o;var s=at.createTransformer(t),c="number"!=typeof u[0]?1:0,f=r.x.scale*n.x,l=r.y.scale*n.y;u[0+c]/=f,u[1+c]/=l;var d=ft(f,l,.5);"number"==typeof u[2+c]&&(u[2+c]/=d),"number"==typeof u[3+c]&&(u[3+c]/=d);var v=s(u);if(a){var p=0;v=v.replace("_$css",(function(){var t=i[p];return p++,t}))}return v}}};function le(t,e){var r=e.layout,n=e.layoutId;return Nt(t)||zt(t)||(r||void 0!==n)&&!!fe[t]}function de(t,e,r){var n=t.style,o={};for(var a in n)Ht(n[a])?o[a]=n[a].get():le(a,t)&&(o[a]=n[a]);var i=t.initial,u=t.animate,c=ne(t);if((c||t.variants)&&!c&&!1!==t.inherit){var f=null==e?void 0:e.getVariantContext();f&&(null!=i||(i=f.initial),null!=u||(u=f.animate))}var l,d=r||!1===i?u:i;!d||"boolean"==typeof d||"object"==typeof(l=d)&&"function"==typeof l.start||(Array.isArray(d)?d:[d]).forEach((function(e){var r=function(t,e,r,n,o){var a;return void 0===n&&(n={}),void 0===o&&(o={}),"string"==typeof e&&(e=null===(a=t.variants)||void 0===a?void 0:a[e]),"function"==typeof e?e(null!=r?r:t.custom,n,o):e}(t,e);if(r){var n=r.transitionEnd,a=(r.transition,s(r,["transitionEnd","transition"]));for(var i in a)o[i]=a[i];for(var i in n)o[i]=n[i]}}));return o}function ve(){return{isHydrated:!1,layout:{x:{min:0,max:1},y:{min:0,max:1}},layoutCorrected:{x:{min:0,max:1},y:{min:0,max:1}},treeScale:{x:1,y:1},delta:xt(),deltaFinal:xt(),deltaTransform:""}}var pe=ve(),me={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"};function ye(t,e,r){var n=t.x,o=t.y,a="translate3d("+n.translate/e.x+"px, "+o.translate/e.y+"px, 0) ";if(r){var i=r.rotate,u=r.rotateX,s=r.rotateY;i&&(a+="rotate("+i+") "),u&&(a+="rotateX("+u+") "),s&&(a+="rotateY("+s+") ")}return a+="scale("+n.scale+", "+o.scale+")",r||a!==ge?a:""}var he,ge=ye(pe.delta,pe.treeScale,{x:1,y:1});!function(t){t.Animate="animate",t.Hover="whileHover",t.Tap="whileTap",t.Drag="whileDrag",t.Focus="whileFocus",t.Exit="exit"}(he||(he={}));var xe=[he.Animate,he.Hover,he.Tap,he.Drag,he.Focus,he.Exit],be=(f(xe).reverse(),["LayoutMeasure","BeforeLayoutMeasure","LayoutUpdate","ViewportBoxUpdate","Update","Render","AnimationComplete","LayoutAnimationComplete","AnimationStart","SetAxisTarget"]);function we(t,e,r,n){var o,a,i=t.delta,u=t.layout,s=t.layoutCorrected,c=t.treeScale,f=e.target;a=u,bt((o=s).x,a.x),bt(o.y,a.y),function(t,e,r){var n=r.length;if(n){e.x=e.y=1;for(var o=0;o<n;o++){var a=r[o].getLayoutState().delta;e.x*=a.x.scale,e.y*=a.y.scale,Tt(t,a)}}}(s,c,r),Bt(i,s,f,n)}var Ve=function(t){var e=t.treeType,r=void 0===e?"":e,n=t.createRenderState,o=t.build,i=t.getBaseTarget,s=t.makeTargetAnimatable,c=t.measureViewportBox,l=t.onMount,d=t.render,v=t.readValueFromInstance,p=t.resetTransform,m=t.restoreTransform,y=t.removeValueFromMutableState,h=t.sortNodePosition,g=t.scrapeMotionValuesFromProps;return function(t,e){var x,b=t.parent,w=t.ref,V=t.props,P=t.isStatic,T=t.presenceId,S=t.blockInitialAnimation;void 0===e&&(e={});var C,L,R,k,O,B=new Set,F=function(){var t=be.map(jt),e={},r={clearAllListeners:function(){return t.forEach((function(t){return t.clear()}))},updatePropListeners:function(t){return be.forEach((function(n){var o;null===(o=e[n])||void 0===o||o.call(e);var a="on"+n,i=t[a];i&&(e[n]=r[a](i))}))}};return t.forEach((function(t,e){r["on"+be[e]]=t.add,r["notify"+be[e]]=t.notify})),r}(),j={isEnabled:!1,isTargetLocked:!1,target:{x:{min:0,max:1},y:{min:0,max:1}},targetFinal:{x:{min:0,max:1},y:{min:0,max:1}}},M=de(V,b,S),I=j,H=M,U=ve(),D=n(),X=!1,Y=new Map,N=new Map,W={},z=u({},M);function _(){return j.isEnabled&&U.isHydrated}function Z(){var t,e,r;x&&(_()&&(t=I.targetFinal,e=I.target,r=H,St(t.x,e.x,r,Et),St(t.y,e.y,r,At),Bt(U.deltaFinal,U.layoutCorrected,I.targetFinal,M)),$(),d(x,D))}function $(){var t=M;L&&L.isActive()&&(t=L.getCrossfadeState(rt)),o(rt,D,t,I,U,e,V)}function q(){F.notifyUpdate(M)}var K=g(V);for(var G in K){var J=K[G];void 0!==M[G]&&Ht(J)&&J.set(M[G],!1)}var Q=ne(V),tt=re(V.initial),et=Boolean(tt||Q||V.variants),rt=u(u({treeType:r,current:null,depth:b?b.depth+1:0,path:b?f(b.path,[b]):[],presenceId:T,projection:j,variantChildren:et?new Set:void 0,isVisible:void 0,manuallyAnimateOnMount:Boolean(null==b?void 0:b.isMounted()),blockInitialAnimation:S,isStatic:P,isHoverEventsEnabled:!0,isMounted:function(){return Boolean(x)},addChild:function(t){return B.add(t),function(){return B.delete(t)}},addVariantChild:function(t){var e,r=rt.getClosestVariantNode();if(r)return null===(e=r.variantChildren)||void 0===e||e.add(t),function(){return r.variantChildren.delete(t)}},sortNodePosition:function(t){return h&&r===t.treeType?h(rt.getInstance(),t.getInstance()):0},getClosestVariantNode:function(){return et?rt:null==b?void 0:b.getClosestVariantNode()},scheduleUpdateLayoutProjection:b?b.scheduleUpdateLayoutProjection:function(){return E.preRender(rt.updateLayoutProjection,!1,!0)},getLayoutId:function(){return V.layoutId},getInstance:function(){return x},getStaticValue:function(t){return M[t]},setStaticValue:function(t,e){return M[t]=e},getLatestValues:function(){return M},clearState:function(t){Y.clear(),H=M=de(V=t,b,S),D=n()},setVisibility:function(t){rt.isVisible!==t&&(rt.isVisible=t,rt.scheduleRender())},makeTargetAnimatable:function(t,e){return void 0===e&&(e=!0),s(rt,t,V,e)},suspendHoverEvents:function(){rt.isHoverEventsEnabled=!1,E.postRender((function(){return setTimeout((function(){return rt.isHoverEventsEnabled=!0}),10)}))},addValue:function(t,e){rt.hasValue(t)&&rt.removeValue(t),Y.set(t,e),M[t]=e.get(),function(t,e){var r=e.onChange((function(e){M[t]=e,V.onUpdate&&E.update(q,!1,!0)})),n=e.onRenderRequest(rt.scheduleRender);N.set(t,(function(){r(),n()}))}(t,e)},removeValue:function(t){var e;Y.delete(t),null===(e=N.get(t))||void 0===e||e(),N.delete(t),delete M[t],y(t,D)},hasValue:function(t){return Y.has(t)},getValue:function(t,e){var r=Y.get(t);return void 0===r&&void 0!==e&&(r=It(e),rt.addValue(t,r)),r},forEachValue:function(t){return Y.forEach(t)},readValue:function(t){var r;return null!==(r=M[t])&&void 0!==r?r:v(x,t,e)},setBaseTarget:function(t,e){z[t]=e},getBaseTarget:function(t){if(i){var e=i(V,t);if(void 0!==e&&!Ht(e))return e}return z[t]}},F),{ref:function(t){var e;(x=rt.current=t,t?(rt.pointTo(rt),k=null==b?void 0:b.addChild(rt),et&&b&&!Q&&(O=null==b?void 0:b.addVariantChild(rt)),null==l||l(rt,x,D)):(A.update(q),A.render(Z),A.preRender(rt.updateLayoutProjection),N.forEach((function(t){return t()})),rt.stopLayoutAnimation(),null==k||k(),null==O||O(),null==C||C(),F.clearAllListeners()),w)&&("function"==typeof w?w(t):"object"==typeof(e=w)&&Object.prototype.hasOwnProperty.call(e,"current")&&(w.current=t))},build:function(){return $(),D},scheduleRender:function(){E.render(Z,!1,!0)},syncRender:Z,setProps:function(t){V=t,F.updatePropListeners(t),W=function(t,e,r){var n;for(var o in e){var a=e[o],i=r[o];if(Ht(a))t.addValue(o,a);else if(Ht(i))t.addValue(o,It(a));else if(i!==a)if(t.hasValue(o)){var u=t.getValue(o);!u.hasAnimated&&u.set(a)}else t.addValue(o,It(null!==(n=t.getStaticValue(o))&&void 0!==n?n:a))}for(var o in r)void 0===e[o]&&t.removeValue(o);return e}(rt,g(V),W)},getProps:function(){return V},getVariant:function(t){var e;return null===(e=V.variants)||void 0===e?void 0:e[t]},getDefaultTransition:function(){return V.transition},getVariantContext:function(t){if(void 0===t&&(t=!1),t)return null==b?void 0:b.getVariantContext();if(!Q){var e=(null==b?void 0:b.getVariantContext())||{};return void 0!==V.initial&&(e.initial=V.initial),e}for(var r={},n=0;n<Se;n++){var o=Te[n],a=V[o];(re(a)||!1===a)&&(r[o]=a)}return r},enableLayoutProjection:function(){j.isEnabled=!0},lockProjectionTarget:function(){j.isTargetLocked=!0},unlockProjectionTarget:function(){rt.stopLayoutAnimation(),j.isTargetLocked=!1},snapshotViewportBox:function(){rt.prevViewportBox=rt.measureViewportBox(!1),rt.rebaseProjectionTarget(!1,rt.prevViewportBox)},getLayoutState:function(){return U},setCrossfader:function(t){L=t},startLayoutAnimation:function(t,e){var r=rt.getProjectionAnimationProgress()[t],n=j.target[t],o=n.min,a=n.max-o;return r.clearListeners(),r.set(o),r.set(o),r.onChange((function(e){return rt.setProjectionTargetAxis(t,e,e+a)})),rt.animateMotionValue(t,r,0,e)},stopLayoutAnimation:function(){yt((function(t){return rt.getProjectionAnimationProgress()[t].stop()}))},measureViewportBox:function(t){void 0===t&&(t=!0);var r,n,o=c(x,e);return t||(n=M,Lt((r=o).x,n,Et),Lt(r.y,n,At)),o},updateLayoutMeasurement:function(){var t;rt.notifyBeforeLayoutMeasure(U.layout),U.isHydrated=!0,U.layout=rt.measureViewportBox(),U.layoutCorrected=(t=U.layout,{x:u({},t.x),y:u({},t.y)}),rt.notifyLayoutMeasure(U.layout,rt.prevViewportBox||U.layout),E.update((function(){return rt.rebaseProjectionTarget()}))},getProjectionAnimationProgress:function(){return R||(R={x:It(0),y:It(0)}),R},setProjectionTargetAxis:function(t,e,r){var n=j.target[t];n.min=e,n.max=r,X=!0,F.notifySetAxisTarget()},rebaseProjectionTarget:function(t,e){void 0===e&&(e=U.layout);var r=rt.getProjectionAnimationProgress(),n=r.x,o=r.y,a=!j.isTargetLocked&&!n.isAnimating()&&!o.isAnimating();(t||a)&&yt((function(t){var r=e[t],n=r.min,o=r.max;rt.setProjectionTargetAxis(t,n,o)}))},notifyLayoutReady:function(t){rt.notifyLayoutUpdate(U.layout,rt.prevViewportBox||U.layout,t)},resetTransform:function(){return p(rt,x,V)},withoutTransform:function(t){var e=j.isEnabled;e&&rt.resetTransform(),b?b.withoutTransform(t):t(),e&&m(x,D)},updateLayoutProjection:function(){_()&&function(){var t=U.delta,e=U.treeScale,r=e.x,n=e.x,o=U.deltaTransform;we(U,I,rt.path,M),X&&rt.notifyViewportBoxUpdate(I.target,t),X=!1;var a=ye(t,e);a===o&&r===e.x&&n===e.y||rt.scheduleRender(),U.deltaTransform=a}(),B.forEach(Pe)},pointTo:function(t){I=t.projection,H=t.getLatestValues(),null==C||C(),C=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return t.reduce(dt)}(t.onSetAxisTarget(rt.scheduleUpdateLayoutProjection),t.onLayoutAnimationComplete((function(){var t;rt.isPresent?rt.presence=a.Present:null===(t=rt.layoutSafeToRemove)||void 0===t||t.call(rt)})))},isPresent:!0,presence:a.Entering});return rt}};function Pe(t){t.updateLayoutProjection()}var Te=f(["initial"],xe),Se=Te.length;function Ee(t,e){return function(t){var e=t.top;return{x:{min:t.left,max:t.right},y:{min:e,max:t.bottom}}}(function(t,e){var r=t.top,n=t.left,o=t.bottom,a=t.right;void 0===e&&(e=ht);var i=e({x:n,y:r}),u=e({x:a,y:o});return{top:i.y,left:i.x,bottom:u.y,right:u.x}}(t.getBoundingClientRect(),e))}function Ae(t){return t.startsWith("--")}function Ce(t,e,r,n,o,a){var i,u=t.style,s=t.vars,c=t.transform,f=t.transformKeys,l=t.transformOrigin;f.length=0;var d=!1,v=!1,p=!0;for(var m in e){var y=e[m];if(Ae(m))s[m]=y;else{var h=Qt(m),g=te(y,h);if(Nt(m)){if(d=!0,c[m]=g,f.push(m),!p)continue;y!==(null!==(i=h.default)&&void 0!==i?i:0)&&(p=!1)}else if(zt(m))l[m]=g,v=!0;else if(n.isHydrated&&fe[m]){var x=fe[m].process(y,n,r),b=fe[m].applyTo;if(b)for(var w=b.length,V=0;V<w;V++)u[b[V]]=x;else u[m]=x}else u[m]=g}}r.isEnabled&&n.isHydrated?(u.transform=ye(n.deltaFinal,n.treeScale,d?c:void 0),a&&(u.transform=a(c,u.transform)),u.transformOrigin=function(t){var e=t.deltaFinal;return 100*e.x.origin+"% "+100*e.y.origin+"% 0"}(n)):(d&&(u.transform=function(t,e,r,n){var o=t.transform,a=t.transformKeys,i=e.enableHardwareAcceleration,u=void 0===i||i,s=e.allowTransformNone,c=void 0===s||s,f="";a.sort(Xt);for(var l=!1,d=a.length,v=0;v<d;v++){var p=a[v];f+=(me[p]||p)+"("+o[p]+") ","z"===p&&(l=!0)}return!l&&u?f+="translateZ(0)":f=f.trim(),n?f=n(o,r?"":f):c&&r&&(f="none"),f}(t,o,p,a)),v&&(u.transformOrigin=function(t){var e=t.originX,r=void 0===e?"50%":e,n=t.originY,o=void 0===n?"50%":n,a=t.originZ;return r+" "+o+" "+(void 0===a?0:a)}(l)))}var Le,Re=new Set(["width","height","top","left","right","bottom","x","y"]),ke=function(t){return Re.has(t)},Oe=function(t,e){t.set(e,!1),t.set(e)},Be=function(t){return t===I||t===N};!function(t){t.width="width",t.height="height",t.left="left",t.right="right",t.top="top",t.bottom="bottom"}(Le||(Le={}));var Fe=function(t,e){return parseFloat(t.split(", ")[e])},je=function(t,e){return function(r,n){var o=n.transform;if("none"===o||!o)return 0;var a=o.match(/^matrix3d\((.+)\)$/);if(a)return Fe(a[1],e);var i=o.match(/^matrix\((.+)\)$/);return i?Fe(i[1],t):0}},Me=new Set(["x","y","z"]),Ie=Dt.filter((function(t){return!Me.has(t)}));var He={width:function(t){var e=t.x;return e.max-e.min},height:function(t){var e=t.y;return e.max-e.min},top:function(t,e){var r=e.top;return parseFloat(r)},left:function(t,e){var r=e.left;return parseFloat(r)},bottom:function(t,e){var r=t.y,n=e.top;return parseFloat(n)+(r.max-r.min)},right:function(t,e){var r=t.x,n=e.left;return parseFloat(n)+(r.max-r.min)},x:je(4,13),y:je(5,14)},Ue=function(t,e,r,n){void 0===r&&(r={}),void 0===n&&(n={}),e=u({},e),n=u({},n);var o=Object.keys(e).filter(ke),a=[],i=!1,s=[];if(o.forEach((function(o){var u=t.getValue(o);if(t.hasValue(o)){var c,f,l=r[o],d=e[o],v=Kt(l);if(f=d,Array.isArray(f))for(var p=d.length,m=null===d[0]?1:0;m<p;m++)c?Kt(d[m]):c=Kt(d[m]);else c=Kt(d);if(v!==c)if(Be(v)&&Be(c)){var y=u.get();"string"==typeof y&&u.set(parseFloat(y)),"string"==typeof d?e[o]=parseFloat(d):Array.isArray(d)&&c===N&&(e[o]=d.map(parseFloat))}else(null==v?void 0:v.transform)&&(null==c?void 0:c.transform)&&(0===l||0===d)?0===l?u.set(c.transform(l)):e[o]=v.transform(d):(i||(a=function(t){var e=[];return Ie.forEach((function(r){var n=t.getValue(r);void 0!==n&&(e.push([r,n.get()]),n.set(r.startsWith("scale")?1:0))})),e.length&&t.syncRender(),e}(t),i=!0),s.push(o),n[o]=void 0!==n[o]?n[o]:e[o],Oe(u,d))}})),s.length){var f=function(t,e,r){var n=e.measureViewportBox(),o=e.getInstance(),a=getComputedStyle(o),i=a.display,u={top:a.top,left:a.left,bottom:a.bottom,right:a.right,transform:a.transform};"none"===i&&e.setStaticValue("display",t.display||"block"),e.syncRender();var s=e.measureViewportBox();return r.forEach((function(r){var o=e.getValue(r);Oe(o,He[r](n,u)),t[r]=He[r](s,a)})),t}(e,t,s);return a.length&&a.forEach((function(e){var r=c(e,2),n=r[0],o=r[1];t.getValue(n).set(o)})),t.syncRender(),{target:f,transitionEnd:n}}return{target:e,transitionEnd:n}};function De(t,e,r,n){return function(t){return Object.keys(t).some(ke)}(e)?Ue(t,e,r,n):{target:e,transitionEnd:n}}var Xe=function(t,e,r,n){var o=function(t,e,r){var n,o=s(e,[]),a=t.getInstance();if(!(a instanceof HTMLElement))return{target:o,transitionEnd:r};for(var i in r&&(r=u({},r)),t.forEachValue((function(t){var e=t.get();if(ae(e)){var r=ue(e,a);r&&t.set(r)}})),o){var c=o[i];if(ae(c)){var f=ue(c,a);f&&(o[i]=f,r&&(null!==(n=r[i])&&void 0!==n||(r[i]=c)))}}return{target:o,transitionEnd:r}}(t,e,n);return De(t,e=o.target,r,n=o.transitionEnd)};var Ye={treeType:"dom",readValueFromInstance:function(t,e){if(Nt(e)){var r=Qt(e);return r&&r.default||0}var n,o=(n=t,window.getComputedStyle(n));return(Ae(e)?o.getPropertyValue(e):o[e])||0},createRenderState:function(){return{style:{},transform:{},transformKeys:[],transformOrigin:{},vars:{}}},sortNodePosition:function(t,e){return 2&t.compareDocumentPosition(e)?1:-1},getBaseTarget:function(t,e){var r;return null===(r=t.style)||void 0===r?void 0:r[e]},measureViewportBox:function(t,e){return Ee(t,e.transformPagePoint)},resetTransform:function(t,e,r){t.suspendHoverEvents();var n=r.transformTemplate;e.style.transform=n?n({},""):"none",t.scheduleRender()},restoreTransform:function(t,e){t.style.transform=e.style.transform},removeValueFromMutableState:function(t,e){var r=e.vars,n=e.style;delete r[t],delete n[t]},makeTargetAnimatable:function(t,e,r,n){var o=r.transformValues;void 0===n&&(n=!0);var a=e.transition,i=e.transitionEnd,c=s(e,["transition","transitionEnd"]),f=function(t,e,r){var n,o,a={};for(var i in t)a[i]=null!==(n=oe(i,e))&&void 0!==n?n:null===(o=r.getValue(i))||void 0===o?void 0:o.get();return a}(c,a||{},t);if(o&&(i&&(i=o(i)),c&&(c=o(c)),f&&(f=o(f))),n){!function(t,e,r){var n,o,a,i=Object.keys(e).filter((function(e){return!t.hasValue(e)})),u=i.length;if(u)for(var s=0;s<u;s++){var c=i[s],f=e[c],l=null;if(Array.isArray(f)&&(l=f[0]),null===l){var d=null!==(n=r[c])&&void 0!==n?n:t.readValue(c);l=void 0!==d?d:e[c]}"string"==typeof l&&/^\-?\d*\.?\d+$/.test(l)?l=parseFloat(l):!Jt(l)&&at.test(f)&&(l=ee(c,f)),t.addValue(c,It(l)),null!==(o=(a=r)[c])&&void 0!==o||(a[c]=l),t.setBaseTarget(c,l)}}(t,c,f);var l=Xe(t,c,f,i);i=l.transitionEnd,c=l.target}return u({transition:a,transitionEnd:i},c)},scrapeMotionValuesFromProps:function(t){var e=t.style,r={};for(var n in e)(Ht(e[n])||le(n,t))&&(r[n]=e[n]);return r},build:function(t,e,r,n,o,a,i){void 0!==t.isVisible&&(e.style.visibility=t.isVisible?"visible":"hidden"),Ce(e,r,n,o,a,i.transformTemplate)},render:function(t,e){var r=e.style,n=e.vars;for(var o in Object.assign(t.style,r),n)t.style.setProperty(o,n[o])}},Ne=Ve(Ye);function We(t,e,r){return"string"==typeof t?t:N.transform(e+r*t)}var ze=function(t,e){return N.transform(t*e)},_e={offset:"stroke-dashoffset",array:"stroke-dasharray"},Ze={offset:"strokeDashoffset",array:"strokeDasharray"};function $e(t,e,r,n,o,a){var i=e.attrX,u=e.attrY,c=e.originX,f=e.originY,l=e.pathLength,d=e.pathSpacing,v=void 0===d?1:d,p=e.pathOffset,m=void 0===p?0:p;Ce(t,s(e,["attrX","attrY","originX","originY","pathLength","pathSpacing","pathOffset"]),r,n,o,a),t.attrs=t.style,t.style={};var y=t.attrs,h=t.style,g=t.dimensions,x=t.totalPathLength;y.transform&&(h.transform=y.transform,delete y.transform),(void 0!==c||void 0!==f||h.transform)&&(h.transformOrigin=function(t,e,r){return We(e,t.x,t.width)+" "+We(r,t.y,t.height)}(g,void 0!==c?c:.5,void 0!==f?f:.5)),void 0!==i&&(y.x=i),void 0!==u&&(y.y=u),void 0!==x&&void 0!==l&&function(t,e,r,n,o,a){void 0===n&&(n=1),void 0===o&&(o=0),void 0===a&&(a=!0);var i=a?_e:Ze;t[i.offset]=ze(-o,e);var u=ze(r,e),s=ze(n,e);t[i.array]=u+" "+s}(y,x,l,v,m,!1)}var qe=/([a-z])([A-Z])/g,Ke=function(t){return t.replace(qe,"$1-$2").toLowerCase()},Ge=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox"]),Je={x:0,y:0,width:0,height:0},Qe=Ve(u(u({},Ye),{createRenderState:function(){return u(u({},Ye.createRenderState()),{attrs:{},dimensions:Je})},onMount:function(t,e,r){try{r.dimensions="function"==typeof e.getBBox?e.getBBox():e.getBoundingClientRect()}catch(t){r.dimensions=Je}(function(t){return"path"===t.tagName})(e)&&(r.totalPathLength=e.getTotalLength()),t.scheduleRender()},getBaseTarget:function(t,e){return t[e]},readValueFromInstance:function(t,e){var r;return Nt(e)?(null===(r=Qt(e))||void 0===r?void 0:r.default)||0:(e=Ge.has(e)?e:Ke(e),t.getAttribute(e))},scrapeMotionValuesFromProps:function(t){var e=Ye.scrapeMotionValuesFromProps(t);for(var r in t)Ht(t[r])&&("x"!==r&&"y"!==r||(r="attr"+r.toUpperCase()),e[r]=t[r]);return e},build:function(t,e,r,n,o,a,i){$e(e,r,n,o,a,i.transformTemplate)},render:function(t,e){for(var r in Ye.render(t,e),e.attrs)t.setAttribute(Ge.has(r)?r:Ke(r),e.attrs[r])}}));var tr=["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 er(t){return"string"==typeof t&&(!t.includes("-")&&(tr.indexOf(t)>-1||(!!/[A-Z]/.test(t)||void 0)))}function rr(t){var r=e.useRef(null);return null===r.current&&(r.current=t()),r.current}function nr(t,e){var r=e.style||{},n={};for(var o in r)Ht(r[o])||le(o,e)||(n[o]=r[o]);return n=u(u({},n),function(t){var e=function(){var e=t.build(),r=e.vars,n=e.style;return u(u({},r),n)};return t.isStatic?e():rr(e)}(t)),e.transformValues&&(n=e.transformValues(n)),n}function or(t,e){var r={},n=nr(t,e);return Boolean(e.drag)&&(r.draggable=!1,n.userSelect=n.WebkitUserSelect=n.WebkitTouchCallout="none",n.touchAction=!0===e.drag?"none":"pan-"+("x"===e.drag?"y":"x")),r.style=n,r}var ar=e.createContext({transformPagePoint:function(t){return t},features:[],isStatic:!1}),ir=new Set(f(["initial","animate","exit","style","variants","transition","transformTemplate","transformValues","custom","inherit","layout","layoutId","onLayoutAnimationComplete","onViewportBoxUpdate","onLayoutMeasure","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","drag","dragControls","dragListener","dragConstraints","dragDirectionLock","_dragX","_dragY","dragElastic","dragMomentum","dragPropagation","dragTransition","whileDrag"],["onPan","onPanStart","onPanEnd","onPanSessionStart","onTap","onTapStart","onTapCancel","onHoverStart","onHoverEnd","whileFocus","whileTap","whileHover"]));function ur(t){return ir.has(t)}var sr=function(t){return!ur(t)};try{var cr=require("@emotion/is-prop-valid").default;sr=function(t){return t.startsWith("on")?!ur(t):cr(t)}}catch(t){}function fr(t,e){var r=function(t,e){var r=function(){var r=t.build().attrs,n={};for(var o in e)Ht(e[o])&&(n[o]=e[o].get());return u(u({},r),n)};return t.isStatic?r():rr(r)}(t,e),n=nr(t,e);return delete n.transform,delete n.transformOrigin,r.style=n,r}var lr=e.createContext(void 0);var dr=e.createContext(null);var vr=e.createContext(null),pr="undefined"!=typeof window?e.useLayoutEffect:e.useEffect;function mr(t,r,n,o,a){var i=e.useContext(ar),s=e.useContext(lr),c=e.useContext(dr),f=function(t){var r=t.layoutId,n=e.useContext(vr);return n&&void 0!==r?n+"-"+r:r}(n),l=e.useRef(null);o&&l.current?l.current.clearState(n):l.current||(l.current=t(r,o,{parent:s,ref:a,isStatic:o,props:u(u({},n),{layoutId:f}),presenceId:null==c?void 0:c.id,blockInitialAnimation:!1===(null==c?void 0:c.initial)}));var d=l.current;return pr((function(){var t;d.setProps(u(u(u({},i),n),{layoutId:f})),d.isPresent=null===(t=c)||t.isPresent,d.isPresenceRoot=!s||s.presenceId!==(null==c?void 0:c.id),d.isStatic||d.syncRender()})),o||(e.useEffect((function(){var t;null===(t=d.animationState)||void 0===t||t.animateChanges()})),function(t){var r=e.useContext(p),n=e.useContext(m);pr((function(){return function(){v(r)&&r.remove(t),v(n)&&n.remove(t)}}),[])}(d)),d}function yr(t,r){var n=r.defaultFeatures,o=r.createVisualElement,a=r.useRender;return e.forwardRef((function(r,i){var s=e.useContext(ar).isStatic,c=mr(o,t,r,s,i),l=function(t,r,n,o){var a=e.useContext(ar);if(r||"undefined"==typeof window)return null;for(var i=f(t,a.features),s=i.length,c=[],l=0;l<s;l++){var d=i[l],v=d.shouldRender,p=d.key,m=d.getComponent;if(v(o)){var y=m(o);y&&c.push(e.createElement(y,u({key:p},o,{visualElement:n})))}}return c}(n,s,c,r),d=a(t,r,c);return e.createElement(e.Fragment,null,e.createElement(lr.Provider,{value:c},d),l)}))}var hr={createVisualElement:function(t,e,r){var n=er(t);return(n?Qe:Ne)(r,{enableHardwareAcceleration:!e&&!n})},useRender:function(t,r,n){var o="string"==typeof t?function(t){var e={};for(var r in t)sr(r)&&(e[r]=t[r]);return e}(r):r,a=(er(t)?fr:or)(n,r);return e.createElement(t,u(u(u({},o),{ref:n.ref}),a))}};function gr(t){var e=u(u({},hr),{defaultFeatures:t});var r=new Map;return new Proxy({custom:function(t){return yr(t,e)}},{get:function(t,n){return"custom"===n?t.custom:(r.has(n)||r.set(n,yr(n,e)),r.get(n))}})}var xr=gr([g]);t.m=xr,Object.defineProperty(t,"__esModule",{value:!0})}));