PageSourceSearch

https://app.magicstudio.com/_next/static/chunks/2638-0bc86ef001c82c65.js?dpl=dpl_Gak6Yu4vkeqSB63PT3ShoFyPeigr

js magicstudio.com collected 2026-10-02 04:08:55 UTC 100,433 bytes, 1 lines download raw bytes

1try{!function(){var t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},e=(new t.Error).stack;e&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[e]="29a2f039-1660-4b9b-a26e-1a72d160f08e",t._sentryDebugIdIdentifier="sentry-dbid-29a2f039-1660-4b9b-a26e-1a72d160f08e")}()}catch(t){}"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2638],{27:(t,e,n)=>{n.d(e,{P:()=>nR});var i=n(78849),r=n(48482),o=n(74610);let s=["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 a(t){if("string"!=typeof t||t.includes("-"));else if(s.indexOf(t)>-1||/[A-Z]/u.test(t))return!0;return!1}var l=n(80101),u=n(26280),c=n(77704),h=n(8045);let d=(0,h.q6)({strict:!1});var p=n(73927),f=n(36544),m=n(51361),v=n(16684),g=n(9726);function y(t){return Array.isArray(t)?t.join(" "):t}var x=n(66874),E=n(25775),w=n(46563),P=n(90172),b=n(6712);let T=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function S(t,e,n){for(let i in e)(0,x.S)(e[i])||(0,P.z)(i,n)||(t[i]=e[i])}var A=n(50751);let D=()=>({...T(),attrs:{}});var R=n(73608),C=n(63578),L=n(5794),M=n(21875),j=n(37350),k=n(77204),N=n(77360);function O(t){return(0,x.S)(t)?t.get():t}let B=t=>(e,n)=>{let i=(0,L.NT)(f.A),r=(0,L.NT)(j.t),o=()=>(function(t,e,n,i){let{scrapeMotionValuesFromProps:r,createRenderState:o}=t;return{latestValues:function(t,e,n,i){let r={},o=i(t,{});for(let t in o)r[t]=O(o[t]);let{initial:s,animate:a}=t,l=(0,v.e)(t),u=(0,v.O)(t);e&&u&&!l&&!1!==t.inherit&&(void 0===s&&(s=e.initial),void 0===a&&(a=e.animate));let c=!!n&&!1===n.initial,h=(c=c||!1===s)?a:s;if(h&&"boolean"!=typeof h&&!(0,M.N)(h)){let e=Array.isArray(h)?h:[h];for(let n=0;n<e.length;n++){let i=(0,k.a)(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=c?e.length-1:0;e=e[t]}null!==e&&(r[t]=e)}for(let e in t)r[e]=t[e]}}}return r}(e,n,i,r),renderState:o()}})(t,e,i,r);return n?o():(0,N.M)(o)},I=B({scrapeMotionValuesFromProps:n(74863).x,createRenderState:T}),V=B({scrapeMotionValuesFromProps:n(68408).x,createRenderState:D});var F=n(90921),U=n(76757);let W=Symbol.for("motionComponentSymbol");var _=n(82168);function $(t){return t&&"object"==typeof t&&Object.prototype.hasOwnProperty.call(t,"current")}var z=n(35577),K=n(86753);let H=(0,h.q6)({});var G=n(39705);function q(t){var e,n;let{forwardMotionProps:i=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0;r&&function(t){for(let e in t)U.B[e]={...U.B[e],...t[e]}}(r);let s=a(t)?V:I;function h(e,n){var r;let h,P={...(0,u.NT)(p.Q),...e,layoutId:function(t){let{layoutId:e}
1=t,n=(0,u.NT)(c.L).id;return n&&void 0!==e?n+"-"+e:e}(e)},{isStatic:L}=P,M=function(t){let{initial:e,animate:n}=function(t,e){if((0,v.e)(t)){let{initial:e,animate:n}=t;return{initial:!1===e||(0,g.w)(e)?e:void 0,animate:(0,g.w)(n)?n:void 0}}return!1!==t.inherit?e:{}}(t,(0,m.NT)(f.A));return(0,m.Kr)(()=>({initial:e,animate:n}),[y(e),y(n)])}(e),k=s(e,L);if(!L&&F.B){(0,u.NT)(d).strict;let e=function(t){let{drag:e,layout:n}=U.B;if(!e&&!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}}(P);h=e.MeasureLayout,M.visualElement=function(t,e,n,i,r){var o,s,a,l;let{visualElement:u}=(0,z.NT)(f.A),c=(0,z.NT)(d),h=(0,z.NT)(j.t),m=(0,z.NT)(p.Q).reducedMotion,v=(0,z.li)(null);i=i||c.renderer,!v.current&&i&&(v.current=i(t,{visualState:e,parent:u,props:n,presenceContext:h,blockInitialAnimation:!!h&&!1===h.initial,reducedMotionConfig:m}));let g=v.current,y=(0,z.NT)(H);g&&!g.projection&&r&&("html"===g.type||"svg"===g.type)&&function(t,e,n,i){let{layoutId:r,layout:o,drag:s,dragConstraints:a,layoutScroll:l,layoutRoot:u,layoutCrossfade:c}=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:o,alwaysMeasureLayout:!!s||a&&$(a),visualElement:t,animationType:"string"==typeof o?o:"both",initialPromotionConfig:i,crossfade:c,layoutScroll:l,layoutRoot:u})}(v.current,n,r,y);let x=(0,z.li)(!1);(0,z.I5)(()=>{g&&x.current&&g.update(n,h)});let E=n[K.n],w=(0,z.li)(!!E&&!(null==(o=(s=window).MotionHandoffIsComplete)?void 0:o.call(s,E))&&(null==(a=(l=window).MotionHasOptimisedAnimation)?void 0:a.call(l,E)));return(0,G.E)(()=>{g&&(x.current=!0,window.MotionIsMounted=!0,g.updateFeatures(),g.scheduleRenderMicrotask(),w.current&&g.animationState&&g.animationState.animateChanges())}),(0,z.vJ)(()=>{g&&(!w.current&&g.animationState&&g.animationState.animateChanges(),w.current&&(queueMicrotask(()=>{var t,e;null==(t=(e=window).MotionHandoffMarkAsComplete)||t.call(e,E)}),w.current=!1),g.enteringChildren=void 0)}),g}(t,k,P,o,e.ProjectionNode)}return(0,l.jsxs)(f.A.Provider,{value:M,children:[h&&M.visualElement?(0,l.jsx)(h,{visualElement:M.visualElement,...P}):null,function(t,e,n,i,r){let{latestValues:o}=i,s=arguments.length>5&&void 0!==arguments[5]&&arguments[5],l=(a(t)?function(t,e,n,i){let r=(0,w.Kr)(()=>{let n=D();return(0,A.B)(n,e,(0,R.n)(i),t.transformTemplate,t.style),{...n.attrs,style:{...n.style}}},[e]);if(t.style){let e={};S(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 S(i,n,t),Object.assign(i,function(t,e){let{transformTemplate:n}=t;return(0,w.Kr)(()=>{let t=T();return(0,b.O)(t,e,n),Object.assign({},t.vars,t.style)},[e])}(t,e)),i}(t,e);return t.drag&&!1!==t.dragListener&&(n.draggable=!1,i.userSelect=i.WebkitUserSelect=i.WebkitTouchCallout="none",i.touchAction=!0===t.drag?"none":"pan-".concat("x"===t.drag?"y":"x")),void 0===t.tabIndex&&(t.onTap||t.onTapStart||t.whileTap)&&(n.tabIndex=0),n.style=i,n})(e,o,r,t),u=(0,C.J)(e,"string"==typeof t,s),c=t!==E.FK?{...u,...l,ref:n}:{},{children:h}=e,d=(0,E.Kr)(()=>(0,x.S)(h)?h.get():h,[h]);return(0,E.n)(t,{...c,children:d})}(t,e,(r=M.visualElement,(0,_.hb)(t=>{t&&k.onMount&&k.onMount(t),r&&(t?r.mount(t):r.unmount()),n&&("function"==typeof n?n(t):$(n)&&(n.current=t))},[r])),k,L,i)]})}h.displayName="motion.".concat("string"==typeof t?t:"create(".concat(null!=(n=null!=(e=t.displayName)?e:t.name)?n:"",")"));let P=(0,u.Rf)(h);return P[W]=t,P}var X=n(44858),Q=n(64067),Y=n(92801);function Z(t,e){if(!Array.isArray(e))return!1;let n=e.length;if(n!==t.length)return!1;for(let i=0;i<n;i++)if(e[i]!==t[i])return!1;return!0}var J=n(79501);let tt=J._.length;var te=n(72736);let tn=[...J.U].reverse(),ti=J.U.length;function tr(t=!1){return{isActive:t,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function to(){return{animate:tr(!0),whileInView:tr(),whileHover:tr(),whileTap:tr(),whileDrag:tr(),whileFocus:tr(),exit:tr()}}class ts{constructor(t){this.isMounted=!1,this.node=t}update(){}}class ta extends ts{constructor(t){super(t),t.animationState||(t.animationState=function(t){let e=e=>Promise.all(e.map(({animation:e,options:n})=>(0,X._)(t,e,n))),n=to(),i=!0,r=e=>(n,i)=>{let r=(0,te.K)(t,i,"exit"===e?t.presenceContext?.custom:void 0);if(r){let{transition:t,transitionEnd:e,...i}=r;n={...n,...i,...e}}return n};function o(o){let{props:s}=t,a=function t(e){if(!e)return;if(!e.isControllingVariants){let n=e.parent&&t(e.parent)||{};return void 0!==e.props.initial&&(n.initial=e.props.initial),n}let n={};for(let t=0;t<tt;t++){let i=J._[t],r=e.props[i];((0,g.w)(r)||!1===r)&&(n[i]=r)}return n}(t.parent)||{},l=[],u=new Set,c={},h=1/0;for(let e=0;e<ti;e++){var d,p;let f=tn[e],m=n[f],v=void 0!==s[f]?s[f]:a[f],y=(0,g.w)(v),x=f===o?m.isActive:null;!1===x&&(h=e);let E=v===a[f]&&v!==s[f]&&y;if(E&&i&&t.manuallyAnimateOnMount&&(E=!1),m.protectedKeys={...c},!m.isActive&&null===x||!v&&!m.prevProp||(0,M.N)(v)||"boolean"==typeof v)continue;let w=(d=m.prevProp,"string"==typeof(p=v)?p!==d:!!Array.isArray(p)&&!Z(p,d)),P=w||f===o&&m.isActive&&!E&&y||e>h&&y,b=!1,T=Array.isArray(v)?v:[v],S=T.reduce(r(f),{});!1===x&&(S={});let{prevResolvedValues:A={}}=m,D={...A,...S},R=e=>{P=!0,u.has(e)&&(b=!0,u.delete(e)),m.needsAnimating[e]=!0;let n=t.getValue(e);n&&(n.liveStyle=!1)};for(let t in D){let e=S[t],n=A[t];if(!c.hasOwnProperty(t))((0,Y.p)(e)&&(0,Y.p)(n)?Z(e,n):e===n)?void 0!==e&&u.has(t)?R(t):m.protectedKeys[t]=!0:null!=e?R(t):u.add(t)}m.prevProp=v,m.prevResolvedValues=S,m.isActive&&(c={...c,...S}),i&&t.blockInitialAnimation&&(P=!1);let C=E&&w,L=!C||b;P&&L&&l.push(...T.map(e=>{let n={type:f};if("string"==typeof e&&i&&!C&&t.manuallyAnimateOnMount&&t.parent){let{parent:i}=t,r=(0,te.K)(i,e);if(i.enteringChildren&&r){let{delayChildren:e}=r.transition||{};n.delay=(0,Q.L)(i.enteringChildren,t,e)}}return{animation:e,options:n}}))}if(u.size){let e={};if("boolean"!=typeof s.initial){let n=(0,te.K)(t,Array.isArray(s.initial)?s.initial[0]:s.initial);n&&n.transition&&(e.transition=n.transition)}u.forEach(n=>{let i=t.getBaseTarget(n),r=t.getValue(n);r&&(r.liveStyle=!0),e[n]=i??null}),l.push({animation:e})}let f=!!l.length;return i&&(!1===s.initial||s.initial===s.animate)&&!t.manuallyAnimateOnMount&&(f=!1),i=!1,f?e(l):Promise.resolve()}
1return{animateChanges:o,setActive:function(e,i){if(n[e].isActive===i)return Promise.resolve();t.variantChildren?.forEach(t=>t.animationState?.setActive(e,i)),n[e].isActive=i;let r=o(e);for(let t in n)n[t].protectedKeys={};return r},setAnimateFunction:function(n){e=n(t)},getState:()=>n,reset:()=>{n=to()}}}(t))}updateAnimationControlsSubscription(){let{animate:t}=this.node.getProps();(0,M.N)(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:t}=this.node.getProps(),{animate:e}=this.node.prevProps||{};t!==e&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}}let tl=0;class tu extends ts{constructor(){super(...arguments),this.id=tl++}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&&!t&&i.then(()=>{e(this.id)})}mount(){let{register:t,onExitComplete:e}=this.node.presenceContext||{};
1e&&e(this.id),t&&(this.unmount=t(this.id))}unmount(){}}var tc=n(53550);let th={x:!1,y:!1};var td=n(98735),tp=n(22362),tf=n(35205),tm=n(80059),tv=n(51589);function tg(t,e,n,i={passive:!0}){return t.addEventListener(e,n,i),()=>t.removeEventListener(e,n)}let ty=t=>"mouse"===t.pointerType?"number"!=typeof t.button||t.button<=0:!1!==t.isPrimary;function tx(t){return{point:{x:t.pageX,y:t.pageY}}}function tE(t,e,n,i){return tg(t,e,t=>ty(t)&&n(t,tx(t)),i)}var tw=n(16257);function tP(t){return t.max-t.min}function tb(t,e,n,i=.5){t.origin=i,t.originPoint=(0,tf.k)(e.min,e.max,t.origin),t.scale=tP(n)/tP(e),t.translate=(0,tf.k)(n.min,n.max,t.origin)-t.originPoint,(t.scale>=.9999&&t.scale<=1.0001||isNaN(t.scale))&&(t.scale=1),(t.translate>=-.01&&t.translate<=.01||isNaN(t.translate))&&(t.translate=0)}function tT(t,e,n,i){tb(t.x,e.x,n.x,i?i.originX:void 0),tb(t.y,e.y,n.y,i?i.originY:void 0)}function tS(t,e,n){t.min=n.min+e.min,t.max=t.min+tP(e)}function tA(t,e,n){t.min=e.min-n.min,t.max=t.min+tP(e)}function tD(t,e,n){tA(t.x,e.x,n.x),tA(t.y,e.y,n.y)}var tR=n(76019);function tC(t){return[t("x"),t("y")]}var tL=n(39932);let tM=({current:t})=>t?t.ownerDocument.defaultView:null;var tj=n(29798),tk=n(53326),tN=n(1108);let tO=(t,e)=>Math.abs(t-e);class tB{constructor(t,e,{transformPagePoint:n,contextWindow:i=window,dragSnapToOrigin:r=!1,distanceThreshold:o=3}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let t=tF(this.lastMoveEventInfo,this.history),e=null!==this.startEvent,n=function(t,e){return Math.sqrt(tO(t.x,e.x)**2+tO(t.y,e.y)**2)}(t.offset,{x:0,y:0})>=this.distanceThreshold;if(!e&&!n)return;let{point:i}=t,{timestamp:r}=tp.uv;this.history.push({...i,timestamp:r});let{onStart:o,onMove:s}=this.handlers;e||(o&&o(this.lastMoveEvent,t),this.startEvent=this.lastMoveEvent),s&&s(this.lastMoveEvent,t)},this.handlePointerMove=(t,e)=>{this.lastMoveEvent=t,this.lastMoveEventInfo=tI(e,this.transformPagePoint),tp.Gt.update(this.updatePoint,!0)},this.handlePointerUp=(t,e)=>{this.end();let{onEnd:n,onSessionEnd:i,resumeAnimation:r}=this.handlers;if(this.dragSnapToOrigin&&r&&r(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let o=tF("pointercancel"===t.type?this.lastMoveEventInfo:tI(e,this.transformPagePoint),this.history);this.startEvent&&n&&n(t,o),i&&i(t,o)},!ty(t))return;this.dragSnapToOrigin=r,this.handlers=e,this.transformPagePoint=n,this.distanceThreshold=o,this.contextWindow=i||window;let s=tI(tx(t),this.transformPagePoint),{point:a}=s,{timestamp:l}=tp.uv;this.history=[{...a,timestamp:l}];let{onSessionStart:u}=e;u&&u(t,tF(s,this.history)),this.removeListeners=(0,tk.F)(tE(this.contextWindow,"pointermove",this.handlePointerMove),tE(this.contextWindow,"pointerup",this.handlePointerUp),tE(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),(0,tp.WG)(this.updatePoint)}}function tI(t,e){return e?{point:e(t.point)}:t}function tV(t,e){return{x:t.x-e.x,y:t.y-e.y}}function tF({point:t},e){return{point:t,delta:tV(t,tU(e)),offset:tV(t,e[0]),velocity:function(t,e){if(t.length<2)return{x:0,y:0};let n=t.length-1,i=null,r=tU(t);for(;n>=0&&(i=t[n],!(r.timestamp-i.timestamp>(0,tN.f)(.1)));)n--;if(!i)return{x:0,y:0};let o=(0,tN.X)(r.timestamp-i.timestamp);if(0===o)return{x:0,y:0};let s={x:(r.x-i.x)/o,y:(r.y-i.y)/o};return s.x===1/0&&(s.x=0),s.y===1/0&&(s.y=0),s}(e,.1)}}function tU(t){return t[t.length-1]}var tW=n(12871),t_=n(88549);function t$(t,e,n){return{min:void 0!==e?t.min+e:void 0,max:void 0!==n?t.max+n-(t.max-t.min):void 0}}function tz(t,e){let n=e.min-t.min,i=e.max-t.max;return e.max-e.min<t.max-t.min&&([n,i]=[i,n]),{min:n,max:i}}function tK(t,e,n){return{min:tH(t,e),max:tH(t,n)}}function tH(t,e){return"number"==typeof t?t:t[e]||0}let tG=new WeakMap;class tq{constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=(0,tR.ge)(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=t}start(t,{snapToCursor:e=!1,distanceThreshold:n}={}){let{presenceContext:i}=this.visualElement;if(i&&!1===i.isPresent)return;let r=t=>{let{dragSnapToOrigin:n}=this.getProps();n?this.pauseAnimation():this.stopAnimation(),e&&this.snapToCursor(tx(t).point)},o=(t,e)=>{let{drag:n,dragPropagation:i,onDragStart:r}=this.getProps();if(n&&!i&&(this.openDragLock&&this.openDragLock(),this.openDragLock=function(t){if("x"===t||"y"===t)if(th[t])return null;else return th[t]=!0,()=>{th[t]=!1};return th.x||th.y?null:(th.x=th.y=!0,()=>{th.x=th.y=!1})}(n),!this.openDragLock))return;this.latestPointerEvent=t,this.latestPanInfo=e,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),tC(t=>{let e=this.getAxisMotionValue(t).get()||0;if(td.KN.test(e)){let{projection:n}=this.visualElement;if(n&&n.layout){let i=n.layout.layoutBox[t];i&&(e=tP(i)*(parseFloat(e)/100))}}this.originPoint[t]=e}),r&&tp.Gt.postRender(()=>r(t,e)),(0,tj.g)(this.visualElement,"transform");let{animationState:o}=this.visualElement;o&&o.setActive("whileDrag",!0)},s=(t,e)=>{this.latestPointerEvent=t,this.latestPanInfo=e;let{dragPropagation:n,dragDirectionLock:i,onDirectionLock:r,onDrag:o}=this.getProps();if(!n&&!this.openDragLock)return;let{offset:s}=e;if(i&&null===this.currentDirection){this.currentDirection=function(t,e=10){let n=null;return Math.abs(t.y)>e?n="y":Math.abs(t.x)>e&&(n="x"),n}(s),null!==this.currentDirection&&r&&r(this.currentDirection);return}this.updateAxis("x",e.point,s),this.updateAxis("y",e.point,s),this.visualElement.render(),o&&o(t,e)},a=(t,e)=>{this.latestPointerEvent=t,this.latestPanInfo=e,this.stop(t,e),this.latestPointerEvent=null,this.latestPanInfo=null},l=()=>tC(t=>"paused"===this.getAnimationState(t)&&this.getAxisMotionValue(t).animation?.play()),{dragSnapToOrigin:u}=this.getProps();
1this.panSession=new tB(t,{onSessionStart:r,onStart:o,onMove:s,onSessionEnd:a,resumeAnimation:l},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:u,distanceThreshold:n,contextWindow:tM(this.visualElement)})}stop(t,e){let n=t||this.latestPointerEvent,i=e||this.latestPanInfo,r=this.isDragging;if(this.cancel(),!r||!i||!n)return;let{velocity:o}=i;this.startAnimation(o);let{onDragEnd:s}=this.getProps();s&&tp.Gt.postRender(()=>s(n,i))}cancel(){this.isDragging=!1;let{projection:t,animationState:e}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;let{dragPropagation:n}=this.getProps();!n&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),e&&e.setActive("whileDrag",!1)}updateAxis(t,e,n){let{drag:i}=this.getProps();if(!n||!tX(t,i,this.currentDirection))return;let r=this.getAxisMotionValue(t),o=this.originPoint[t]+n[t];this.constraints&&this.constraints[t]&&(o=function(t,{min:e,max:n},i){return void 0!==e&&t<e?t=i?(0,tf.k)(e,t,i.min):Math.max(t,e):void 0!==n&&t>n&&(t=i?(0,tf.k)(n,t,i.max):Math.min(t,n)),t}(o,this.constraints[t],this.elastic[t])),r.set(o)}resolveConstraints(){let{dragConstraints:t,dragElastic:e}=this.getProps(),n=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,i=this.constraints;t&&$(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&n?this.constraints=function(t,{top:e,left:n,bottom:i,right:r}){return{x:t$(t.x,n,r),y:t$(t.y,e,i)}}(n.layoutBox,t):this.constraints=!1,this.elastic=function(t=.35){return!1===t?t=0:!0===t&&(t=.35),{x:tK(t,"left","right"),y:tK(t,"top","bottom")}}(e),i!==this.constraints&&n&&this.constraints&&!this.hasMutatedConstraints&&tC(t=>{!1!==this.constraints&&this.getAxisMotionValue(t)&&(this.constraints[t]=function(t,e){let n={};return void 0!==e.min&&(n.min=e.min-t.min),void 0!==e.max&&(n.max=e.max-t.min),n}(n.layoutBox[t],this.constraints[t]))})}resolveRefConstraints(){var t;let{dragConstraints:e,onMeasureDragConstraints:n}=this.getProps();if(!e||!$(e))return!1;let i=e.current;(0,tm.V)(null!==i,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.","drag-constraints-ref");let{projection:r}=this.visualElement;if(!r||!r.layout)return!1;let o=(0,tL.L)(i,r.root,this.visualElement.getTransformPagePoint()),s=(t=r.layout.layoutBox,{x:tz(t.x,o.x),y:tz(t.y,o.y)});if(n){let t=n((0,tw.pA)(s));this.hasMutatedConstraints=!!t,t&&(s=(0,tw.FY)(t))}return s}startAnimation(t){let{drag:e,dragMomentum:n,dragElastic:i,dragTransition:r,dragSnapToOrigin:o,onDragTransitionEnd:s}=this.getProps(),a=this.constraints||{};return Promise.all(tC(s=>{if(!tX(s,e,this.currentDirection))return;let l=a&&a[s]||{};o&&(l={min:0,max:0});let u={type:"inertia",velocity:n?t[s]:0,bounceStiffness:i?200:1e6,bounceDamping:i?40:1e7,timeConstant:750,restDelta:1,restSpeed:10,...r,...l};return this.startAxisValueAnimation(s,u)})).then(s)}startAxisValueAnimation(t,e){let n=this.getAxisMotionValue(t);return(0,tj.g)(this.visualElement,t),n.start((0,tv.f)(t,n,0,e,this.visualElement,!1))}stopAnimation(){tC(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){tC(t=>this.getAxisMotionValue(t).animation?.pause())}getAnimationState(t){return this.getAxisMotionValue(t).animation?.state}getAxisMotionValue(t){let e=`_drag${t.toUpperCase()}`,n=this.visualElement.getProps();return n[e]||this.visualElement.getValue(t,(n.initial?n.initial[t]:void 0)||0)}snapToCursor(t){tC(e=>{let{drag:n}=this.getProps();if(!tX(e,n,this.currentDirection))return;let{projection:i}=this.visualElement,r=this.getAxisMotionValue(e);if(i&&i.layout){let{min:n,max:o}=i.layout.layoutBox[e];r.set(t[e]-(0,tf.k)(n,o,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:t,dragConstraints:e}=this.getProps(),{projection:n}=this.visualElement;if(!$(e)||!n||!this.constraints)return;this.stopAnimation();let i={x:0,y:0};tC(t=>{let e=this.getAxisMotionValue(t);if(e&&!1!==this.constraints){let n=e.get();i[t]=function(t,e){let n=.5,i=tP(t),r=tP(e);return r>i?n=(0,tW.q)(e.min,e.max-i,t.min):i>r&&(n=(0,tW.q)(t.min,t.max-r,e.min)),(0,t_.q)(0,1,n)}({min:n,max:n},this.constraints[t])}});let{transformTemplate:r}=this.visualElement.getProps();this.visualElement.current.style.transform=r?r({},""):"none",n.root&&n.root.updateScroll(),n.updateLayout(),this.resolveConstraints(),tC(e=>{if(!tX(e,t,null))return;let n=this.getAxisMotionValue(e),{min:r,max:o}=this.constraints[e];n.set((0,tf.k)(r,o,i[e]))})}addListeners(){if(!this.visualElement.current)return;tG.set(this.visualElement,this);let t=tE(this.visualElement.current,"pointerdown",t=>{let{drag:e,dragListener:n=!0}
1=this.getProps();e&&n&&this.start(t)}),e=()=>{let{dragConstraints:t}=this.getProps();$(t)&&t.current&&(this.constraints=this.resolveRefConstraints())},{projection:n}=this.visualElement,i=n.addEventListener("measure",e);n&&!n.layout&&(n.root&&n.root.updateScroll(),n.updateLayout()),tp.Gt.read(e);let r=tg(window,"resize",()=>this.scalePositionWithinConstraints()),o=n.addEventListener("didUpdate",({delta:t,hasLayoutChanged:e})=>{this.isDragging&&e&&(tC(e=>{let n=this.getAxisMotionValue(e);n&&(this.originPoint[e]+=t[e].translate,n.set(n.get()+t[e].translate))}),this.visualElement.render())});return()=>{r(),t(),i(),o&&o()}}getProps(){let t=this.visualElement.getProps(),{drag:e=!1,dragDirectionLock:n=!1,dragPropagation:i=!1,dragConstraints:r=!1,dragElastic:o=.35,dragMomentum:s=!0}=t;return{...t,drag:e,dragDirectionLock:n,dragPropagation:i,dragConstraints:r,dragElastic:o,dragMomentum:s}}}function tX(t,e,n){return(!0===e||e===t)&&(null===n||n===t)}class tQ extends ts{constructor(t){super(t),this.removeGroupControls=tc.l,this.removeListeners=tc.l,this.controls=new tq(t)}mount(){let{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||tc.l}unmount(){this.removeGroupControls(),this.removeListeners()}}let tY=t=>(e,n)=>{t&&tp.Gt.postRender(()=>t(e,n))};class tZ extends ts{constructor(){super(...arguments),this.removePointerDownListener=tc.l}onPointerDown(t){this.session=new tB(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:tM(this.node)})}createPanHandlers(){let{onPanSessionStart:t,onPanStart:e,onPan:n,onPanEnd:i}=this.node.getProps();return{onSessionStart:tY(t),onStart:tY(e),onMove:n,onEnd:(t,e)=>{delete this.session,i&&tp.Gt.postRender(()=>i(t,e))}}}mount(){this.removePointerDownListener=tE(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}var tJ=n(98210),t0=n(47941),t1=n(97201);let t7={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function t5(t,e){return e.max===e.min?0:t/(e.max-e.min)*100}let t3={correct:(t,e)=>{if(!e.target)return t;if("string"==typeof t)if(!td.px.test(t))return t;else t=parseFloat(t);let n=t5(t,e.target.x),i=t5(t,e.target.y);return`${n}% ${i}%`}};var t2=n(24031),t9=n(11436);let t6=!1;class t8 extends t0.uA{componentDidMount(){let{visualElement:t,layoutGroup:e,switchLayoutGroup:n,layoutId:i}=this.props,{projection:r}=t;(0,t9.$)(et),r&&(e.group&&e.group.add(r),n&&n.register&&i&&n.register(r),t6&&r.root.didUpdate(),r.addEventListener("animationComplete",()=>{this.safeToRemove()}),r.setOptions({...r.options,onExitComplete:()=>this.safeToRemove()})),t7.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){let{layoutDependency:e,visualElement:n,drag:i,isPresent:r}=this.props,{projection:o}=n;return o&&(o.isPresent=r,t6=!0,i||t.layoutDependency!==e||void 0===e||t.isPresent!==r?o.willUpdate():this.safeToRemove(),t.isPresent!==r&&(r?o.promote():o.relegate()||tp.Gt.postRender(()=>{let t=o.getStack();t&&t.members.length||this.safeToRemove()}))),null}componentDidUpdate(){let{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),tJ.k.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:t,layoutGroup:e,switchLayoutGroup:n}=this.props,{projection:i}=t;t6=!0,i&&(i.scheduleCheckAfterUnmount(),e&&e.group&&e.group.remove(i),n&&n.deregister&&n.deregister(i))}safeToRemove(){let{safeToRemove:t}=this.props;t&&t()}render(){return null}}function t4(t){let[e,n]=(0,t1.xQ)(),i=(0,t0.NT)(c.L);return(0,l.jsx)(t8,{...t,layoutGroup:i,switchLayoutGroup:(0,t0.NT)(H),isPresent:e,safeToRemove:n})}let et={borderRadius:{...t3,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:t3,borderTopRightRadius:t3,borderBottomLeftRadius:t3,borderBottomRightRadius:t3,boxShadow:{correct:(t,{treeScale:e,projectionDelta:n})=>{let i=t2.f.parse(t);if(i.length>5)return t;let r=t2.f.createTransformer(t),o=+("number"!=typeof i[0]),s=n.x.scale*e.x,a=n.y.scale*e.y;i[0+o]/=s,i[1+o]/=a;let l=(0,tf.k)(s,a,.5);return"number"==typeof i[2+o]&&(i[2+o]/=l),"number"==typeof i[3+o]&&(i[3+o]/=l),r(i)}}};var ee=n(42071),en=n(82621),ei=n(65976),er=n(92686),eo=n(22028),es=n(22969),ea=n(41171),el=n(4083),eu=n(99525),ec=n(25771),eh=n(32299);let ed=(t,e)=>t.depth-e.depth;class ep{constructor(){this.children=[],this.isDirty=!1}add(t){(0,eh.Kq)(this.children,t),this.isDirty=!0}remove(t){(0,eh.Ai)(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(ed),this.isDirty=!1,this.children.forEac
1h(t)}}var ef=n(59831);let em=["TopLeft","TopRight","BottomLeft","BottomRight"],ev=em.length,eg=t=>"string"==typeof t?parseFloat(t):t,ey=t=>"number"==typeof t||td.px.test(t);function ex(t,e){return void 0!==t[e]?t[e]:t.borderRadius}let eE=eP(0,.5,ef.yT),ew=eP(.5,.95,tc.l);function eP(t,e,n){return i=>i<t?0:i>e?1:n((0,tW.q)(t,e,i))}function eb(t,e){t.min=e.min,t.max=e.max}function eT(t,e){eb(t.x,e.x),eb(t.y,e.y)}function eS(t,e){t.translate=e.translate,t.scale=e.scale,t.originPoint=e.originPoint,t.origin=e.origin}var eA=n(26608);function eD(t,e,n,i,r){return t-=e,t=(0,eA.hq)(t,1/n,i),void 0!==r&&(t=(0,eA.hq)(t,1/r,i)),t}function eR(t,e,[n,i,r],o,s){!function(t,e=0,n=1,i=.5,r,o=t,s=t){if(td.KN.test(e)&&(e=parseFloat(e),e=(0,tf.k)(s.min,s.max,e/100)-s.min),"number"!=typeof e)return;let a=(0,tf.k)(o.min,o.max,i);t===o&&(a-=e),t.min=eD(t.min,e,n,a,r),t.max=eD(t.max,e,n,a,r)}(t,e[n],e[i],e[r],e.scale,o,s)}let eC=["x","scaleX","originX"],eL=["y","scaleY","originY"];function eM(t,e,n,i){eR(t.x,e,eC,n?n.x:void 0,i?i.x:void 0),eR(t.y,e,eL,n?n.y:void 0,i?i.y:void 0)}function ej(t){return 0===t.translate&&1===t.scale}function ek(t){return ej(t.x)&&ej(t.y)}function eN(t,e){return t.min===e.min&&t.max===e.max}function eO(t,e){return Math.round(t.min)===Math.round(e.min)&&Math.round(t.max)===Math.round(e.max)}function eB(t,e){return eO(t.x,e.x)&&eO(t.y,e.y)}function eI(t){return tP(t.x)/tP(t.y)}function eV(t,e){return t.translate===e.translate&&t.scale===e.scale&&t.originPoint===e.originPoint}class eF{constructor(){this.members=[]}add(t){(0,eh.Kq)(this.members,t),t.scheduleRender()}remove(t){if((0,eh.Ai)(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){let t=this.members[this.members.length-1];t&&this.promote(t)}}relegate(t){let e,n=this.members.findIndex(e=>t===e);if(0===n)return!1;for(let t=n;t>=0;t--){let n=this.members[t];if(!1!==n.isPresent){e=n;break}}return!!e&&(this.promote(e),!0)}promote(t,e){let n=this.lead;if(t!==n&&(this.prevLead=n,this.lead=t,t.show(),n)){n.instance&&n.scheduleRender(),t.scheduleRender(),t.resumeFrom=n,e&&(t.resumeFrom.preserveOpacity=!0),n.snapshot&&(t.snapshot=n.snapshot,t.snapshot.latestValues=n.animationValues||n.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);let{crossfade:i}=t.options;!1===i&&n.hide()}}exitAnimationComplete(){this.members.forEach(t=>{let{options:e,resumingFrom:n}=t;e.onExitComplete&&e.onExitComplete(),n&&n.options.onExitComplete&&n.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}var eU=n(61015);let eW={nodes:0,calculatedTargetDeltas:0,calculatedProjections:0},e_=["","X","Y","Z"],e$=0;function ez(t,e,n,i){let{latestValues:r}=e;r[t]&&(n[t]=r[t],e.setStaticValue(t,0),i&&(i[t]=0))}function eK({attachResizeListener:t,defaultParent:e,measureScroll:n,checkIsScrollRoot:i,resetTransform:r}){return class{constructor(t={},n=e?.()){this.id=e$++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,ee.Q.value&&(eW.nodes=eW.calculatedTargetDeltas=eW.calculatedProjections=0),this.nodes.forEach(eq),this.nodes.forEach(e1),this.nodes.forEach(e7),this.nodes.forEach(eX),ee.Q.addProjectionMetrics&&ee.Q.addProjectionMetrics(eW)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=t,this.root=n?n.root||n:this,this.path=n?[...n.path,n]:[],this.parent=n,this.depth=n?n.depth+1:0;for(let t=0;t<this.path.length;t++)this.path[t].shouldResetTransform=!0;this.root===this&&(this.nodes=new ep)}addEventListener(t,e){return this.eventHandlers.has(t)||this.eventHandlers.set(t,new el.v),this.eventHandlers.get(t).add(e)}notifyListeners(t,...e){let n=this.eventHandlers.get(t);n&&n.notify(...e)}hasListeners(t){return this.eventHandlers.has(t)}mount(e){if(this.instance)return;this.isSVG=(0,en.x)(e)&&!(0,ei.h)(e),this.instance=e;let{layoutId:n,layout:i,visualElement:r}=this.options;if(r&&!r.current&&r.mount(e),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(i||n)&&(this.isLayoutDirty=!0),t){let n,i=0,r=()=>this.root.updateBlockedByResize=!1;tp.Gt.read(()=>{i=window.innerWidth}),t(e,()=>{let t=window.innerWidth;t!==i&&(i=t,this.root.updateBlockedByResize=!0,n&&n(),n=function(t,e){let n=eo.k.now(),i=({timestamp:e})=>{let r=e-n;r>=250&&((0,tp.WG)(i),t(r-250))};return tp.Gt.setup(i,!0),()=>(0,tp.WG)(i)}(r,250),t7.hasAnimatedSinceResize&&(t7.hasAnimatedSinceResize=!1,this.nodes.forEac
1h(e0)))})}n&&this.root.registerSharedNode(n,this),!1!==this.options.animate&&r&&(n||i)&&this.addEventListener("didUpdate",({delta:t,hasLayoutChanged:e,hasRelativeLayoutChanged:n,layout:i})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let o=this.options.transition||r.getDefaultTransition()||e8,{onLayoutAnimationStart:s,onLayoutAnimationComplete:a}=r.getProps(),l=!this.targetLayout||!eB(this.targetLayout,i),u=!e&&n;if(this.options.layoutRoot||this.resumeFrom||u||e&&(l||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);let e={...(0,er.r)(o,"layout"),onPlay:s,onComplete:a};(r.shouldReduceMotion||this.options.layoutRoot)&&(e.delay=0,e.type=!1),this.startAnimation(e),this.setAnimationOrigin(t,u)}else e||e0(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=i})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let t=this.getStack();t&&t.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),(0,tp.WG)(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){!this.isUpdateBlocked()&&(this.isUpdating=!0,this.nodes&&this.nodes.forEach(e5),this.animationId++)}getTransformTemplate(){let{visualElement:t}=this.options;return t&&t.getProps().transformTemplate}willUpdate(t=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&function t(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;let{visualElement:n}=e.options;if(!n)return;let i=(0,ec.P)(n);if(window.MotionHasOptimisedAnimation(i,"transform")){let{layout:t,layoutId:n}=e.options;window.MotionCancelOptimisedAnimation(i,"transform",tp.Gt,!(t||n))}let{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&t(r)}(this),this.root.isUpdating||this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let t=0;t<this.path.length;t++){let e=this.path[t];e.shouldResetTransform=!0,e.updateScroll("snapshot"),e.options.layoutRoot&&e.willUpdate(!1)}let{layoutId:e,layout:n}=this.options;if(void 0===e&&!n)return;let i=this.getTransformTemplate();this.prevTransformTemplateValue=i?i(this.latestValues,""):void 0,this.updateSnapshot(),t&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(eY);return}if(this.animationId<=this.animationCommitId)return void this.nodes.forEach(eZ);this.animationCommitId=this.animationId,this.isUpdating?(this.isUpdating=!1,this.nodes.forEach(eJ),this.nodes.forEach(eH),this.nodes.forEach(eG)):this.nodes.forEach(eZ),this.clearAllSnapshots();let t=eo.k.now();tp.uv.delta=(0,t_.q)(0,1e3/60,t-tp.uv.timestamp),tp.uv.timestamp=t,tp.uv.isProcessing=!0,tp.PP.update.process(tp.uv),tp.PP.preRender.process(tp.uv),tp.PP.render.process(tp.uv),tp.uv.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,tJ.k.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(eQ),this.sharedNodes.forEach(e3)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,tp.Gt.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){tp.Gt.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){!this.snapshot&&this.instance&&(this.snapshot=this.measure(),!this.snapshot||tP(this.snapshot.measuredBox.x)||tP(this.snapshot.measuredBox.y)||(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let t=0;t<this.path.length;t++)this.path[t].updateScroll();let t=this.layout;this.layout=this.measure(!1),this.layoutCorrected=(0,tR.ge)(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);let{visualElement:e}=this.options;e&&e.notify("LayoutMeasure",this.layout.layoutBox,t?t.layoutBox:void 0)}updateScroll(t="measure"){let e=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===t&&(e=!1),e&&this.instance){let e=i(this.instance);this.scroll={animationId:this.root.animationId,phase:t,isRoot:e,offset:n(this.instance),wasRoot:this.scroll?this.scroll.isRoot:e}}}resetTransform(){if(!r)return;let t=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,e=this.projectionDelta&&!ek(this.projectionDelta),n=this.getTransformTemplate(),i=n?n(this.latestValues,""):void 0,o=i!==this.prevTransformTemplateValue;t&&this.instance&&(e||(0,eU.HD)(this.latestValues)||o)&&(r(this.instance,i),this.shouldResetTransform=!1,this.scheduleRender())}measure(t=!0){var e;let n=this.measurePageBox(),i=this.removeElementScroll(n);return t&&(i=this.removeTransform(i)),ne((e=i).x),ne(e.y),{animationId:this.root.animationId,measuredBox:n,layoutBox:i,latestValues:{},source:this.id}}measurePageBox(){let{visualElement:t}=this.options;if(!t)return(0,tR.ge)();let e=t.measureViewportBox();
1if(!(this.scroll?.wasRoot||this.path.some(ni))){let{scroll:t}=this.root;t&&((0,eA.Ql)(e.x,t.offset.x),(0,eA.Ql)(e.y,t.offset.y))}return e}removeElementScroll(t){let e=(0,tR.ge)();if(eT(e,t),this.scroll?.wasRoot)return e;for(let n=0;n<this.path.length;n++){let i=this.path[n],{scroll:r,options:o}=i;i!==this.root&&r&&o.layoutScroll&&(r.wasRoot&&eT(e,t),(0,eA.Ql)(e.x,r.offset.x),(0,eA.Ql)(e.y,r.offset.y))}return e}applyTransform(t,e=!1){let n=(0,tR.ge)();eT(n,t);for(let t=0;t<this.path.length;t++){let i=this.path[t];!e&&i.options.layoutScroll&&i.scroll&&i!==i.root&&(0,eA.Ww)(n,{x:-i.scroll.offset.x,y:-i.scroll.offset.y}),(0,eU.HD)(i.latestValues)&&(0,eA.Ww)(n,i.latestValues)}return(0,eU.HD)(this.latestValues)&&(0,eA.Ww)(n,this.latestValues),n}removeTransform(t){let e=(0,tR.ge)();eT(e,t);for(let t=0;t<this.path.length;t++){let n=this.path[t];if(!n.instance||!(0,eU.HD)(n.latestValues))continue;(0,eU.vk)(n.latestValues)&&n.updateSnapshot();let i=(0,tR.ge)();eT(i,n.measurePageBox()),eM(e,n.latestValues,n.snapshot?n.snapshot.layoutBox:void 0,i)}return(0,eU.HD)(this.latestValues)&&eM(e,this.latestValues),e}setTargetDelta(t){this.targetDelta=t,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(t){this.options={...this.options,...t,crossfade:void 0===t.crossfade||t.crossfade}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==tp.uv.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(t=!1){let e=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=e.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=e.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=e.isSharedProjectionDirty);let n=!!this.resumingFrom||this!==e;if(!(t||n&&this.isSharedProjectionDirty||this.isProjectionDirty||this.parent?.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;let{layout:i,layoutId:r}=this.options;if(this.layout&&(i||r)){if(this.resolvedRelativeTargetAt=tp.uv.timestamp,!this.targetDelta&&!this.relativeTarget){let t=this.getClosestProjectingParent();t&&t.layout&&1!==this.animationProgress?(this.relativeParent=t,this.forceRelativeParentToResolveTarget(),this.relativeTarget=(0,tR.ge)(),this.relativeTargetOrigin=(0,tR.ge)(),tD(this.relativeTargetOrigin,this.layout.layoutBox,t.layout.layoutBox),eT(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(this.relativeTarget||this.targetDelta){if(this.target||(this.target=(0,tR.ge)(),this.targetWithTransforms=(0,tR.ge)()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target){var o,s,a;this.forceRelativeParentToResolveTarget(),o=this.target,s=this.relativeTarget,a=this.relativeParent.target,tS(o.x,s.x,a.x),tS(o.y,s.y,a.y)}else this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):eT(this.target,this.layout.layoutBox),(0,eA.o4)(this.target,this.targetDelta)):eT(this.target,this.layout.layoutBox);if(this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;let t=this.getClosestProjectingParent();t&&!!t.resumingFrom==!!this.resumingFrom&&!t.options.layoutScroll&&t.target&&1!==this.animationProgress?(this.relativeParent=t,this.forceRelativeParentToResolveTarget(),this.relativeTarget=(0,tR.ge)(),this.relativeTargetOrigin=(0,tR.ge)(),tD(this.relativeTargetOrigin,this.target,t.target),eT(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}ee.Q.value&&eW.calculatedTargetDeltas++}}}getClosestProjectingParent(){if(!(!this.parent||(0,eU.vk)(this.parent.latestValues)||(0,eU.vF)(this.parent.latestValues)))if(this.parent.isProjecting())return this.parent;else return this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){let t=this.getLead(),e=!!this.resumingFrom||this!==t,n=!0;
1if((this.isProjectionDirty||this.parent?.isProjectionDirty)&&(n=!1),e&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(n=!1),this.resolvedRelativeTargetAt===tp.uv.timestamp&&(n=!1),n)return;let{layout:i,layoutId:r}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(i||r))return;eT(this.layoutCorrected,this.layout.layoutBox);let o=this.treeScale.x,s=this.treeScale.y;(0,eA.OU)(this.layoutCorrected,this.treeScale,this.path,e),t.layout&&!t.target&&(1!==this.treeScale.x||1!==this.treeScale.y)&&(t.target=t.layout.layoutBox,t.targetWithTransforms=(0,tR.ge)());let{target:a}=t;if(!a){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}this.projectionDelta&&this.prevProjectionDelta?(eS(this.prevProjectionDelta.x,this.projectionDelta.x),eS(this.prevProjectionDelta.y,this.projectionDelta.y)):this.createProjectionDeltas(),tT(this.projectionDelta,this.layoutCorrected,a,this.latestValues),this.treeScale.x===o&&this.treeScale.y===s&&eV(this.projectionDelta.x,this.prevProjectionDelta.x)&&eV(this.projectionDelta.y,this.prevProjectionDelta.y)||(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",a)),ee.Q.value&&eW.calculatedProjections++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(t=!0){if(this.options.visualElement?.scheduleRender(),t){let t=this.getStack();t&&t.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=(0,tR.xU)(),this.projectionDelta=(0,tR.xU)(),this.projectionDeltaWithTransform=(0,tR.xU)()}setAnimationOrigin(t,e=!1){let n,i=this.snapshot,r=i?i.latestValues:{},o={...this.latestValues},s=(0,tR.xU)();this.relativeParent&&this.relativeParent.options.layoutRoot||(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!e;let a=(0,tR.ge)(),l=(i?i.source:void 0)!==(this.layout?this.layout.source:void 0),u=this.getStack(),c=!u||u.members.length<=1,h=!!(l&&!c&&!0===this.options.crossfade&&!this.path.some(e6));this.animationProgress=0,this.mixTargetDelta=e=>{let i=e/1e3;if(e2(s.x,t.x,i),e2(s.y,t.y,i),this.setTargetDelta(s),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout){var u,d,p,f,m,v;tD(a,this.layout.layoutBox,this.relativeParent.layout.layoutBox),p=this.relativeTarget,f=this.relativeTargetOrigin,m=a,v=i,e9(p.x,f.x,m.x,v),e9(p.y,f.y,m.y,v),n&&(u=this.relativeTarget,d=n,eN(u.x,d.x)&&eN(u.y,d.y))&&(this.isProjectionDirty=!1),n||(n=(0,tR.ge)()),eT(n,this.relativeTarget)}l&&(this.animationValues=o,function(t,e,n,i,r,o){r?(t.opacity=(0,tf.k)(0,n.opacity??1,eE(i)),t.opacityExit=(0,tf.k)(e.opacity??1,0,ew(i))):o&&(t.opacity=(0,tf.k)(e.opacity??1,n.opacity??1,i));for(let r=0;r<ev;r++){let o=`border${em[r]}Radius`,s=ex(e,o),a=ex(n,o);(void 0!==s||void 0!==a)&&(s||(s=0),a||(a=0),0===s||0===a||ey(s)===ey(a)?(t[o]=Math.max((0,tf.k)(eg(s),eg(a),i),0),(td.KN.test(a)||td.KN.test(s))&&(t[o]+="%")):t[o]=a)}(e.rotate||n.rotate)&&(t.rotate=(0,tf.k)(e.rotate||0,n.rotate||0,i))}(o,r,this.latestValues,i,h,c)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=i},this.mixTargetDelta(1e3*!!this.options.layoutRoot)}startAnimation(t){this.notifyListeners("animationStart"),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&((0,tp.WG)(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=tp.Gt.update(()=>{t7.hasAnimatedSinceResize=!0,es.q.layout++,this.motionValue||(this.motionValue=(0,ea.OQ)(0)),this.currentAnimation=(0,eu.z)(this.motionValue,[0,1e3],{...t,velocity:0,isSync:!0,onUpdate:e=>{this.mixTargetDelta(e),t.onUpdate&&t.onUpdate(e)},onStop:()=>{es.q.layout--},onComplete:()=>{es.q.layout--,t.onComplete&&t.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let t=this.getStack();t&&t.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(1e3),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let t=this.getLead(),{targetWithTransforms:e,target:n,layout:i,latestValues:r}=t;
1if(e&&n&&i){if(this!==t&&this.layout&&i&&nn(this.options.animationType,this.layout.layoutBox,i.layoutBox)){n=this.target||(0,tR.ge)();let e=tP(this.layout.layoutBox.x);n.x.min=t.target.x.min,n.x.max=n.x.min+e;let i=tP(this.layout.layoutBox.y);n.y.min=t.target.y.min,n.y.max=n.y.min+i}eT(e,n),(0,eA.Ww)(e,r),tT(this.projectionDeltaWithTransform,this.layoutCorrected,e,r)}}registerSharedNode(t,e){this.sharedNodes.has(t)||this.sharedNodes.set(t,new eF),this.sharedNodes.get(t).add(e);let n=e.options.initialPromotionConfig;e.promote({transition:n?n.transition:void 0,preserveFollowOpacity:n&&n.shouldPreserveFollowOpacity?n.shouldPreserveFollowOpacity(e):void 0})}isLead(){let t=this.getStack();return!t||t.lead===this}getLead(){let{layoutId:t}=this.options;return t&&this.getStack()?.lead||this}getPrevLead(){let{layoutId:t}=this.options;return t?this.getStack()?.prevLead:void 0}getStack(){let{layoutId:t}=this.options;if(t)return this.root.sharedNodes.get(t)}promote({needsReset:t,transition:e,preserveFollowOpacity:n}={}){let i=this.getStack();i&&i.promote(this,n),t&&(this.projectionDelta=void 0,this.needsReset=!0),e&&this.setOptions({transition:e})}relegate(){let t=this.getStack();return!!t&&t.relegate(this)}resetSkewAndRotation(){let{visualElement:t}=this.options;if(!t)return;let e=!1,{latestValues:n}=t;if((n.z||n.rotate||n.rotateX||n.rotateY||n.rotateZ||n.skewX||n.skewY)&&(e=!0),!e)return;let i={};n.z&&ez("z",t,i,this.animationValues);for(let e=0;e<e_.length;e++)ez(`rotate${e_[e]}`,t,i,this.animationValues),ez(`skew${e_[e]}`,t,i,this.animationValues);for(let e in t.render(),i)t.setStaticValue(e,i[e]),this.animationValues&&(this.animationValues[e]=i[e]);t.scheduleRender()}applyProjectionStyles(t,e){if(!this.instance||this.isSVG)return;if(!this.isVisible){t.visibility="hidden";return}let n=this.getTransformTemplate();if(this.needsReset){this.needsReset=!1,t.visibility="",t.opacity="",t.pointerEvents=O(e?.pointerEvents)||"",t.transform=n?n(this.latestValues,""):"none";return}let i=this.getLead();if(!this.projectionDelta||!this.layout||!i.target){this.options.layoutId&&(t.opacity=void 0!==this.latestValues.opacity?this.latestValues.opacity:1,t.pointerEvents=O(e?.pointerEvents)||""),this.hasProjected&&!(0,eU.HD)(this.latestValues)&&(t.transform=n?n({},""):"none",this.hasProjected=!1);return}t.visibility="";let r=i.animationValues||i.latestValues;this.applyTransformsToTarget();let o=function(t,e,n){let i="",r=t.x.translate/e.x,o=t.y.translate/e.y,s=n?.z||0;if((r||o||s)&&(i=`translate3d(${r}px, ${o}px, ${s}px) `),(1!==e.x||1!==e.y)&&(i+=`scale(${1/e.x}, ${1/e.y}) `),n){let{transformPerspective:t,rotate:e,rotateX:r,rotateY:o,skewX:s,skewY:a}=n;t&&(i=`perspective(${t}px) ${i}`),e&&(i+=`rotate(${e}deg) `),r&&(i+=`rotateX(${r}deg) `),o&&(i+=`rotateY(${o}deg) `),s&&(i+=`skewX(${s}deg) `),a&&(i+=`skewY(${a}deg) `)}let a=t.x.scale*e.x,l=t.y.scale*e.y;return(1!==a||1!==l)&&(i+=`scale(${a}, ${l})`),i||"none"}(this.projectionDeltaWithTransform,this.treeScale,r);n&&(o=n(r,o)),t.transform=o;let{x:s,y:a}=this.projectionDelta;for(let e in t.transformOrigin=`${100*s.origin}% ${100*a.origin}% 0`,i.animationValues?t.opacity=i===this?r.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:r.opacityExit:t.opacity=i===this?void 0!==r.opacity?r.opacity:"":void 0!==r.opacityExit?r.opacityExit:0,t9.H){if(void 0===r[e])continue;let{correct:n,applyTo:s,isCSSVariable:a}=t9.H[e],l="none"===o?r[e]:n(r[e],i);if(s){let e=s.length;for(let n=0;n<e;n++)t[s[n]]=l}else a?this.options.visualElement.renderState.vars[e]=l:t[e]=l}this.options.layoutId&&(t.pointerEvents=i===this?O(e?.pointerEvents)||"":"none")}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(t=>t.currentAnimation?.stop()),this.root.nodes.forEach(eY),this.root.sharedNodes.clear()}}}function eH(t){t.updateLayout()}function eG(t){let e=t.resumeFrom?.snapshot||t.snapshot;if(t.isLead()&&t.layout&&e&&t.hasListeners("didUpdate")){let{layoutBox:n,measuredBox:i}=t.layout,{animationType:r}=t.options,o=e.source!==t.layout.source;"size"===r?tC(t=>{let i=o?e.measuredBox[t]:e.layoutBox[t],r=tP(i);i.min=n[t].min,i.max=i.min+r}):nn(r,e.layoutBox,n)&&tC(i=>{let r=o?e.measuredBox[i]:e.layoutBox[i],s=tP(n[i]);r.max=r.min+s,t.relativeTarget&&!t.currentAnimation&&(t.isProjectionDirty=!0,t.relativeTarget[i].max=t.relativeTarget[i].min+s)});let s=(0,tR.xU)();tT(s,n,e.layoutBox);let a=(0,tR.xU)();o?tT(a,t.applyTransform(i,!0),e.measuredBox):tT(a,n,e.layoutBox);let l=!ek(s),u=!1;if(!t.resumeFrom){let i=t.getClosestProjectingParent();if(i&&!i.resumeFrom){let{snapshot:r,layout:o}=i;if(r&&o){let s=(0,tR.ge)();tD(s,e.layoutBox,r.layoutBox);let a=(0,tR.ge)();tD(a,n,o.layoutBox),eB(s,a)||(u=!0),i.options.layoutRoot&&(t.relativeTarget=a,t.relativeTargetOrigin=s,t.relativeParent=i)}}}t.notifyListeners("didUpdate",{layout:n,snapshot:e,delta:a,layoutDelta:s,hasLayoutChanged:l,hasRelativeLayoutChanged:u})}else if(t.isLead()){let{onExitComplete:e}=t.options;e&&e()}t.options.transition=void 0}function eq(t){ee.Q.value&&eW.nodes++,t.parent&&(t.isProjecting()||(t.isProjectionDirty=t.parent.isProjectionDirty),t.isSharedProjectionDirty||(t.isSharedProjectionDirty=!!(t.
1isProjectionDirty||t.parent.isProjectionDirty||t.parent.isSharedProjectionDirty)),t.isTransformDirty||(t.isTransformDirty=t.parent.isTransformDirty))}function eX(t){t.isProjectionDirty=t.isSharedProjectionDirty=t.isTransformDirty=!1}function eQ(t){t.clearSnapshot()}function eY(t){t.clearMeasurements()}function eZ(t){t.isLayoutDirty=!1}function eJ(t){let{visualElement:e}=t.options;e&&e.getProps().onBeforeLayoutMeasure&&e.notify("BeforeLayoutMeasure"),t.resetTransform()}function e0(t){t.finishAnimation(),t.targetDelta=t.relativeTarget=t.target=void 0,t.isProjectionDirty=!0}function e1(t){t.resolveTargetDelta()}function e7(t){t.calcProjection()}function e5(t){t.resetSkewAndRotation()}function e3(t){t.removeLeadSnapshot()}function e2(t,e,n){t.translate=(0,tf.k)(e.translate,0,n),t.scale=(0,tf.k)(e.scale,1,n),t.origin=e.origin,t.originPoint=e.originPoint}function e9(t,e,n,i){t.min=(0,tf.k)(e.min,n.min,i),t.max=(0,tf.k)(e.max,n.max,i)}function e6(t){return t.animationValues&&void 0!==t.animationValues.opacityExit}let e8={duration:.45,ease:[.4,0,.1,1]},e4=t=>"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(t),nt=e4("applewebkit/")&&!e4("chrome/")?Math.round:tc.l;function ne(t){t.min=nt(t.min),t.max=nt(t.max)}function nn(t,e,n){return"position"===t||"preserve-aspect"===t&&!(.2>
1=Math.abs(eI(e)-eI(n)))}function ni(t){return t!==t.root&&t.scroll?.wasRoot}let nr=eK({attachResizeListener:(t,e)=>tg(t,"resize",e),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),no={current:void 0},ns=eK({measureScroll:t=>({x:t.scrollLeft,y:t.scrollTop}),defaultParent:()=>{if(!no.current){let t=new nr({});t.mount(window),t.setOptions({layoutScroll:!0}),no.current=t}return no.current},resetTransform:(t,e)=>{t.style.transform=void 0!==e?e:"none"},checkIsScrollRoot:t=>"fixed"===window.getComputedStyle(t).position});var na=n(28957);function nl(t,e){let n=(0,na.K)(t),i=new AbortController;return[n,{passive:!0,...e,signal:i.signal},()=>i.abort()]}function nu(t){return!("touch"===t.pointerType||th.x||th.y)}function nc(t,e,n){let{props:i}=t;t.animationState&&i.whileHover&&t.animationState.setActive("whileHover","Start"===n);let r=i["onHover"+n];r&&tp.Gt.postRender(()=>r(e,tx(e)))}class nh extends ts{mount(){let{current:t}=this.node;t&&(this.unmount=function(t,e,n={}){let[i,r,o]=nl(t,n),s=t=>{if(!nu(t))return;let{target:n}=t,i=e(n,t);if("function"!=typeof i||!n)return;let o=t=>{nu(t)&&(i(t),n.removeEventListener("pointerleave",o))};n.addEventListener("pointerleave",o,r)};return i.forEach(t=>{t.addEventListener("pointerenter",s,r)}),o}(t,(t,e)=>(nc(this.node,e,"Start"),t=>nc(this.node,t,"End"))))}unmount(){}}class nd extends ts{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch(e){t=!0}t&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){this.isActive&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=(0,tk.F)(tg(this.node.current,"focus",()=>this.onFocus()),tg(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}var np=n(93398);let nf=(t,e)=>!!e&&(t===e||nf(t,e.parentElement)),nm=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]),nv=new WeakSet;function ng(t){return e=>{"Enter"===e.key&&t(e)}}function ny(t,e){t.dispatchEvent(new PointerEvent("pointer"+e,{isPrimary:!0,bubbles:!0}))}function nx(t){return ty(t)&&!(th.x||th.y)}function nE(t,e,n){let{props:i}=t;if(t.current instanceof HTMLButtonElement&&t.current.disabled)return;t.animationState&&i.whileTap&&t.animationState.setActive("whileTap","Start"===n);let r=i["onTap"+("End"===n?"":n)];r&&tp.Gt.postRender(()=>r(e,tx(e)))}class nw extends ts{mount(){let{current:t}=this.node;t&&(this.unmount=function(t,e,n={}){let[i,r,o]=nl(t,n),s=t=>{let i=t.currentTarget;if(!nx(t))return;nv.add(i);let o=e(i,t),s=(t,e)=>{window.removeEventListener("pointerup",a),window.removeEventListener("pointercancel",l),nv.has(i)&&nv.delete(i),nx(t)&&"function"==typeof o&&o(t,{success:e})},a=t=>{s(t,i===window||i===document||n.useGlobalTarget||nf(i,t.target))},l=t=>{s(t,!1)};window.addEventListener("pointerup",a,r),window.addEventListener("pointercancel",l,r)};return i.forEach(t=>{((n.useGlobalTarget?window:t).addEventListener("pointerdown",s,r),(0,np.s)(t))&&(t.addEventListener("focus",t=>((t,e)=>{let n=t.currentTarget;if(!n)return;let i=ng(()=>{if(nv.has(n))return;ny(n,"down");let t=ng(()=>{ny(n,"up")});n.addEventListener("keyup",t,e),n.addEventListener("blur",()=>ny(n,"cancel"),e)});n.addEventListener("keydown",i,e),n.addEventListener("blur",()=>n.removeEventListener("keydown",i),e)})(t,r)),nm.has(t.tagName)||-1!==t.tabIndex||t.hasAttribute("tabindex")||(t.tabIndex=0))}),o}(t,(t,e)=>(nE(this.node,e,"Start"),(t,{success:e})=>nE(this.node,t,e?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}let nP=new WeakMap,nb=new WeakMap,nT=t=>{let e=nP.get(t.target);e&&e(t)},nS=t=>{t.forEach(nT)},nA={some:0,all:1};
1class nD extends ts{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,o={root:e?e.current:void 0,rootMargin:n,threshold:"number"==typeof i?i:nA[i]},s=t=>{let{isIntersecting:e}=t;if(this.isInView===e||(this.isInView=e,r&&!e&&this.hasEnteredView))return;e&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",e);let{onViewportEnter:n,onViewportLeave:i}=this.node.getProps(),o=e?n:i;o&&o(t)};var a=this.node.current;let l=function({root:t,...e}){let n=t||document;nb.has(n)||nb.set(n,{});let i=nb.get(n),r=JSON.stringify(e);return i[r]||(i[r]=new IntersectionObserver(nS,{root:t,...e})),i[r]}(o);return nP.set(a,s),l.observe(a),()=>{nP.delete(a),l.unobserve(a)}}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=>t[n]!==e[n]}(t,e))&&this.startObserver()}unmount(){}}let nR=function(t,e){if("undefined"==typeof Proxy)return q;let n=new Map,i=(n,i)=>q(n,i,t,e);return new Proxy((t,e)=>i(t,e),{get:(r,o)=>"create"===o?i:(n.has(o)||n.set(o,q(o,void 0,t,e)),n.get(o))})}({animation:{Feature:ta},exit:{Feature:tu},inView:{Feature:nD},tap:{Feature:nw},focus:{Feature:nd},hover:{Feature:nh},pan:{Feature:tZ},drag:{Feature:tQ,ProjectionNode:ns,MeasureLayout:t4},layout:{ProjectionNode:ns,MeasureLayout:t4}},(t,e)=>a(t)?new o.l(e):new r.M(e,{allowProjection:t!==i.Fragment}))},4561:(t,e,n)=>{n.d(e,{bm:()=>eh,UC:()=>el,VY:()=>ec,hJ:()=>ea,ZL:()=>es,bL:()=>er,hE:()=>eu,l9:()=>eo});var i,r,o,s=n(78849),a=n.t(s,2);function l(t,e,{checkForDefaultPrevented:n=!0}={}){return function(i){if(t?.(i),!1===n||!i.defaultPrevented)return e?.(i)}}function u(t,e){if("function"==typeof t)return t(e);null!=t&&(t.current=e)}function c(...t){return e=>{let n=!1,i=t.map(t=>{let i=u(t,e);return n||"function"!=typeof i||(n=!0),i});if(n)return()=>{for(let e=0;e<i.length;e++){let n=i[e];"function"==typeof n?n():u(t[e],null)}}}}function h(...t){return s.useCallback(c(...t),t)}"undefined"!=typeof window&&window.document&&window.document.createElement;var d=n(80101),p=globalThis?.document?s.useLayoutEffect:()=>{},f=a[" useId ".trim().toString()]||(()=>void 0),m=0;function v(t){let[e,n]=s.useState(f());return p(()=>{t||n(t=>t??String(m++))},[t]),t||(e?`radix-${e}`:"")}var g=a[" useInsertionEffect ".trim().toString()]||p;Symbol("RADIX:SYNC_STATE");var y=n(92004);function x(t){let e=function(t){let e=s.forwardRef((t,e)=>{let{children:n,...i}=t;if(s.isValidElement(n)){var r;let t,o,a=(r=n,(o=(t=Object.getOwnPropertyDescriptor(r.props,"ref")?.get)&&"isReactWarning"in t&&t.isReactWarning)?r.ref:(o=(t=Object.getOwnPropertyDescriptor(r,"ref")?.get)&&"isReactWarning"in t&&t.isReactWarning)?r.props.ref:r.props.ref||r.ref),l=function(t,e){let n={...e};for(let i in e){let r=t[i],o=e[i];/^on[A-Z]/.test(i)?r&&o?n[i]=(...t)=>{let e=o(...t);return r(...t),e}:r&&(n[i]=r):"style"===i?n[i]={...r,...o}:"className"===i&&(n[i]=[r,o].filter(Boolean).join(" "))}return{...t,...n}}(i,n.props);return n.type!==s.Fragment&&(l.ref=e?c(e,a):a),s.cloneElement(n,l)}return s.Children.count(n)>1?s.Children.only(null):null});return e.displayName=`${t}.SlotClone`,e}(t),n=s.forwardRef((t,n)=>{let{children:i,...r}=t,o=s.Children.toArray(i),a=o.find(w);if(a){let t=a.props.children,i=o.map(e=>e!==a?e:s.Children.count(t)>1?s.Children.only(null):s.isValidElement(t)?t.props.children:null);return(0,d.jsx)(e,{...r,ref:n,children:s.isValidElement(t)?s.cloneElement(t,void 0,i):null})}return(0,d.jsx)(e,{...r,ref:n,children:i})});return n.displayName=`${t}.Slot`,n}var E=Symbol("radix.slottable");function w(t){return s.isValidElement(t)&&"function"==typeof t.type&&"__radixId"in t.type&&t.type.__radixId===E}var P=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((t,e)=>{let n=x(`Primitive.${e}`),i=s.forwardRef((t,i)=>{let{asChild:r,...o}=t;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,d.jsx)(r?n:e,{...o,ref:i}
1)});return i.displayName=`Primitive.${e}`,{...t,[e]:i}},{});function b(t){let e=s.useRef(t);return s.useEffect(()=>{e.current=t}),s.useMemo(()=>(...t)=>e.current?.(...t),[])}var T="dismissableLayer.update",S=s.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),A=s.forwardRef((t,e)=>{var n,i;let{disableOutsidePointerEvents:o=!1,onEscapeKeyDown:a,onPointerDownOutside:u,onFocusOutside:c,onInteractOutside:p,onDismiss:f,...m}=t,v=s.useContext(S),[g,y]=s.useState(null),x=null!=(i=null==g?void 0:g.ownerDocument)?i:null==(n=globalThis)?void 0:n.document,[,E]=s.useState({}),w=h(e,t=>y(t)),A=Array.from(v.layers),[C]=[...v.layersWithOutsidePointerEventsDisabled].slice(-1),L=A.indexOf(C),M=g?A.indexOf(g):-1,j=v.layersWithOutsidePointerEventsDisabled.size>0,k=M>=L,N=function(t){var e;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null==(e=globalThis)?void 0:e.document,i=b(t),r=s.useRef(!1),o=s.useRef(()=>{});return s.useEffect(()=>{let t=t=>{if(t.target&&!r.current){let e=function(){R("dismissableLayer.pointerDownOutside",i,r,{discrete:!0})},r={originalEvent:t};"touch"===t.pointerType?(n.removeEventListener("click",o.current),o.current=e,n.addEventListener("click",o.current,{once:!0})):e()}else n.removeEventListener("click",o.current);r.current=!1},e=window.setTimeout(()=>{n.addEventListener("pointerdown",t)},0);return()=>{window.clearTimeout(e),n.removeEventListener("pointerdown",t),n.removeEventListener("click",o.current)}},[n,i]),{onPointerDownCapture:()=>r.current=!0}}(t=>{let e=t.target,n=[...v.branches].some(t=>t.contains(e));k&&!n&&(null==u||u(t),null==p||p(t),t.defaultPrevented||null==f||f())},x),O=function(t){var e;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null==(e=globalThis)?void 0:e.document,i=b(t),r=s.useRef(!1);return s.useEffect(()=>{let t=t=>{t.target&&!r.current&&R("dismissableLayer.focusOutside",i,{originalEvent:t},{discrete:!1})};return n.addEventListener("focusin",t),()=>n.removeEventListener("focusin",t)},[n,i]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}(t=>{let e=t.target;![...v.branches].some(t=>t.contains(e))&&(null==c||c(t),null==p||p(t),t.defaultPrevented||null==f||f())},x);return!function(t,e=globalThis?.document){let n=b(t);s.useEffect(()=>{let t=t=>{"Escape"===t.key&&n(t)};return e.addEventListener("keydown",t,{capture:!0}),()=>e.removeEventListener("keydown",t,{capture:!0})},[n,e])}(t=>{M===v.layers.size-1&&(null==a||a(t),!t.defaultPrevented&&f&&(t.preventDefault(),f()))},x),s.useEffect(()=>{if(g)return o&&(0===v.layersWithOutsidePointerEventsDisabled.size&&(r=x.body.style.pointerEvents,x.body.style.pointerEvents="none"),v.layersWithOutsidePointerEventsDisabled.add(g)),v.layers.add(g),D(),()=>{o&&1===v.layersWithOutsidePointerEventsDisabled.size&&(x.body.style.pointerEvents=r)}},[g,x,o,v]),s.useEffect(()=>()=>{g&&(v.layers.delete(g),v.layersWithOutsidePointerEventsDisabled.delete(g),D())},[g,v]),s.useEffect(()=>{let t=()=>E({});return document.addEventListener(T,t),()=>document.removeEventListener(T,t)},[]),(0,d.jsx)(P.div,{...m,ref:w,style:{pointerEvents:j?k?"auto":"none":void 0,...t.style},onFocusCapture:l(t.onFocusCapture,O.onFocusCapture),onBlurCapture:l(t.onBlurCapture,O.onBlurCapture),onPointerDownCapture:l(t.onPointerDownCapture,N.onPointerDownCapture)})});function D(){let t=new CustomEvent(T);document.dispatchEvent(t)}function R(t,e,n,i){let{discrete:r}=i,o=n.originalEvent.target,s=new CustomEvent(t,{bubbles:!1,cancelable:!0,detail:n});if(e&&o.addEventListener(t,e,{once:!0}),r)o&&y.flushSync(()=>o.dispatchEvent(s));else o.dispatchEvent(s)}A.displayName="DismissableLayer",s.forwardRef((t,e)=>{let n=s.useContext(S),i=s.useRef(null),r=h(e,i);return s.useEffect(()=>{let t=i.current;if(t)return n.branches.add(t),()=>{n.branches.delete(t)}},[n.branches]),(0,d.jsx)(P.div,{...t,ref:r})}).displayName="DismissableLayerBranch";var C="focusScope.autoFocusOnMount",L="focusScope.autoFocusOnUnmount",M={bubbles:!1,cancelable:!0},j=s.forwardRef((t,e)=>{let{loop:n=!1,trapped:i=!1,onMountAutoFocus:r,onUnmountAutoFocus:o,...a}=t,[l,u]=s.useState(null),c=b(r),p=b(o),f=s.useRef(null),m=h(e,t=>u(t)),v=s.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;s.useEffect(()=>{if(i){let t=function(t){if(v.paused||!l)return;let e=t.target;l.contains(e)?f.current=e:O(f.current,{select:!0})},e=function(t){if(v.paused||!l)return;let e=t.relatedTarget;null!==e&&(l.contains(e)||O(f.current,{select:!0}))};document.addEventListener("focusin",t),document.addEventListener("focusout",e);let n=new MutationObserver(function(t){if(document.activeElement===document.body)for(let e of t)e.removedNodes.length>0&&O(l)});return l&&n.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",t),document.removeEventListener("focusout",e),n.disconnect()}}},[i,l,v.paused]),s.useEffect(()=>{if(l){B.add(v);let t=document.activeElement;if(!l.contains(t)){let e=new CustomEvent(C,M);l.addEventListener(C,c),l.dispatchEvent(e),e.defaultPrevented||(function(t){let{select:e=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=document.activeElement;for(let i of t)if(O(i,{select:e}),document.activeElement!==n)return}(k(l).filter(t=>"A"!==t.tagName),{select:!0}),document.activeElement===t&&O(l))}return()=>{l.removeEventListener(C,c),setTimeout(()=>{let e=new CustomEvent(L,M);l.addEventListener(L,p),l.dispatchEvent(e),e.defaultPrevented||O(null!=t?t:document.body,{select:!0}),l.removeEventListener(L,p),B.remove(v)},0)}}},[l,c,p,v]);let g=s.useCallback(t=>{if(!n&&!i||v.paused)return;let e="Tab"===t.key&&!t.altKey&&!t.ctrlKey&&!t.metaKey,r=document.activeElement;if(e&&r){let e=t.currentTarget,[i,o]=function(t){let e=k(t);return[N(e,t),N(e.reverse(),t)]}(e);i&&o?t.shiftKey||r!==o?t.shiftKey&&r===i&&(t.preventDefault(),n&&O(o,{select:!0})):(t.preventDefault(),n&&O(i,{select:!0})):r===e&&t.preventDefault()}},[n,i,v.paused]);return(0,d.jsx)(P.div,{tabIndex:-1,...a,ref:m,onKeyDown:g})});function k(t){let e=[],n=document.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,{acceptNode:t=>{let e="INPUT"===t.tagName&&"hidden"===t.type;return t.disabled||t.hidden||e?NodeFilter.FILTER_SKIP:t.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)e.push(n.currentNode);return e}function N(t,e){for(let n of t)if(!function(t,e){let{upTo:n}=e;if("hidden"===getComputedStyle(t).visibility)return!0;for(;t&&(void 0===n||t!==n);){if("none"===getComputedStyle(t).display)return!0;t=t.parentElement}return!1}(n,{upTo:e}))return n}function O(t){let{select:e=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(t&&t.focus){var n;let i=document.activeElement;t.focus({preventScroll:!0}),t!==i&&(n=t)instanceof HTMLInputElement&&"select"in n&&e&&t.select()}}j.displayName="FocusScope";var B=function(){let t=[];return{add(e){let n=t[0];e!==n&&(null==n||n.pause()),(t=I(t,e)).unshift(e)},remove(e){var n;null==(n=(t=I(t,e))[0])||n.resume()}}}();function I(t,e){let n=[...t],i=n.indexOf(e);return -1!==i&&n.splice(i,1),n}var V=s.forwardRef((t,e)=>{var n,i;
1let{container:r,...o}=t,[a,l]=s.useState(!1);p(()=>l(!0),[]);let u=r||a&&(null==(i=globalThis)||null==(n=i.document)?void 0:n.body);return u?y.createPortal((0,d.jsx)(P.div,{...o,ref:e}),u):null});V.displayName="Portal";var F=t=>{let{present:e,children:n}=t,i=function(t){var e,n;let[i,r]=s.useState(),o=s.useRef(null),a=s.useRef(t),l=s.useRef("none"),[u,c]=(e=t?"mounted":"unmounted",n={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},s.useReducer((t,e)=>{let i=n[t][e];return null!=i?i:t},e));return s.useEffect(()=>{let t=U(o.current);l.current="mounted"===u?t:"none"},[u]),p(()=>{let e=o.current,n=a.current;if(n!==t){let i=l.current,r=U(e);t?c("MOUNT"):"none"===r||(null==e?void 0:e.display)==="none"?c("UNMOUNT"):n&&i!==r?c("ANIMATION_OUT"):c("UNMOUNT"),a.current=t}},[t,c]),p(()=>{if(i){var t;let e,n=null!=(t=i.ownerDocument.defaultView)?t:window,r=t=>{let r=U(o.current).includes(CSS.escape(t.animationName));if(t.target===i&&r&&(c("ANIMATION_END"),!a.current)){let t=i.style.animationFillMode;i.style.animationFillMode="forwards",e=n.setTimeout(()=>{"forwards"===i.style.animationFillMode&&(i.style.animationFillMode=t)})}},s=t=>{t.target===i&&(l.current=U(o.current))};return i.addEventListener("animationstart",s),i.addEventListener("animationcancel",r),i.addEventListener("animationend",r),()=>{n.clearTimeout(e),i.removeEventListener("animationstart",s),i.removeEventListener("animationcancel",r),i.removeEventListener("animationend",r)}}c("ANIMATION_END")},[i,c]),{isPresent:["mounted","unmountSuspended"].includes(u),ref:s.useCallback(t=>{o.current=t?getComputedStyle(t):null,r(t)},[])}}(e),r="function"==typeof n?n({present:i.isPresent}):s.Children.only(n),o=h(i.ref,function(t){var e,n;let i=null==(e=Object.getOwnPropertyDescriptor(t.props,"ref"))?void 0:e.get,r=i&&"isReactWarning"in i&&i.isReactWarning;return r?t.ref:(r=(i=null==(n=Object.getOwnPropertyDescriptor(t,"ref"))?void 0:n.get)&&"isReactWarning"in i&&i.isReactWarning)?t.props.ref:t.props.ref||t.ref}(r));return"function"==typeof n||i.isPresent?s.cloneElement(r,{ref:o}):null};function U(t){return(null==t?void 0:t.animationName)||"none"}F.displayName="Presence";var W=0;function _(){let t=document.createElement("span");return t.setAttribute("data-radix-focus-guard",""),t.tabIndex=0,t.style.outline="none",t.style.opacity="0",t.style.position="fixed",t.style.pointerEvents="none",t}var $=n(39371),z="right-scroll-bar-position",K="width-before-scroll-bar";function H(t,e){return"function"==typeof t?t(e):t&&(t.current=e),t}var G="undefined"!=typeof window?s.useLayoutEffect:s.useEffect,q=new WeakMap;function X(t){return t}var Q=function(t){void 0===t&&(t={});var e,n,i,r=(void 0===e&&(e=X),n=[],i=!1,{read:function(){if(i)throw Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:null},useMedium:function(t){var r=e(t,i);return n.push(r),function(){n=n.filter(function(t){return t!==r})}},assignSyncMedium:function(t){for(i=!0;n.length;){var e=n;n=[],e.forEach(t)}n={push:function(e){return t(e)},filter:function(){return n}}},assignMedium:function(t){i=!0;var e=[];if(n.length){var r=n;n=[],r.forEach(t),e=n}var o=function(){var n=e;e=[],n.forEach(t)},s=function(){return Promise.resolve().then(o)};s(),n={push:function(t){e.push(t),s()},filter:function(t){return e=e.filter(t),n}}}});return r.options=(0,$.Cl)({async:!0,ssr:!1},t),r}(),Y=function(){},Z=s.forwardRef(function(t,e){var n,i,r,o,a=s.useRef(null),l=s.useState({onScrollCapture:Y,onWheelCapture:Y,onTouchMoveCapture:Y}),u=l[0],c=l[1],h=t.forwardProps,d=t.children,p=t.className,f=t.removeScrollBar,m=t.enabled,v=t.shards,g=t.sideCar,y=t.noRelative,x=t.noIsolation,E=t.inert,w=t.allowPinchZoom,P=t.as,b=t.gapMode,T=(0,$.Tt)(t,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),S=(n=[a,e],i=function(t){return n.forEach(function(e){return H(e,t)})}
1,(r=(0,s.useState)(function(){return{value:null,callback:i,facade:{get current(){return r.value},set current(value){var t=r.value;t!==value&&(r.value=value,r.callback(value,t))}}}})[0]).callback=i,o=r.facade,G(function(){var t=q.get(o);if(t){var e=new Set(t),i=new Set(n),r=o.current;e.forEach(function(t){i.has(t)||H(t,null)}),i.forEach(function(t){e.has(t)||H(t,r)})}q.set(o,n)},[n]),o),A=(0,$.Cl)((0,$.Cl)({},T),u);return s.createElement(s.Fragment,null,m&&s.createElement(g,{sideCar:Q,removeScrollBar:f,shards:v,noRelative:y,noIsolation:x,inert:E,setCallbacks:c,allowPinchZoom:!!w,lockRef:a,gapMode:b}),h?s.cloneElement(s.Children.only(d),(0,$.Cl)((0,$.Cl)({},A),{ref:S})):s.createElement(void 0===P?"div":P,(0,$.Cl)({},A,{className:p,ref:S}),d))});Z.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},Z.classNames={fullWidth:K,zeroRight:z};var J=function(t){var e=t.sideCar,n=(0,$.Tt)(t,["sideCar"]);if(!e)throw Error("Sidecar: please provide `sideCar` property to import the right car");var i=e.read();if(!i)throw Error("Sidecar medium not found");return s.createElement(i,(0,$.Cl)({},n))};J.isSideCarExport=!0;var tt=function(){var t=0,e=null;return{add:function(i){if(0==t&&(e=function(){if(!document)return null;var t=document.createElement("style");t.type="text/css";var e=o||n.nc;return e&&t.setAttribute("nonce",e),t}())){var r,s;(r=e).styleSheet?r.styleSheet.cssText=i:r.appendChild(document.createTextNode(i)),s=e,(document.head||document.getElementsByTagName("head")[0]).appendChild(s)}t++},remove:function(){--t||!e||(e.parentNode&&e.parentNode.removeChild(e),e=null)}}},te=function(){var t=tt();return function(e,n){s.useEffect(function(){return t.add(e),function(){t.remove()}},[e&&n])}},tn=function(){var t=te();return function(e){return t(e.styles,e.dynamic),null}},ti={left:0,top:0,right:0,gap:0},tr=function(t){return parseInt(t||"",10)||0},to=function(t){var e=window.getComputedStyle(document.body),n=e["padding"===t?"paddingLeft":"marginLeft"],i=e["padding"===t?"paddingTop":"marginTop"],r=e["padding"===t?"paddingRight":"marginRight"];return[tr(n),tr(i),tr(r)]},ts=function(t){if(void 0===t&&(t="margin"),"undefined"==typeof window)return ti;var e=to(t),n=document.documentElement.clientWidth,i=window.innerWidth;return{left:e[0],top:e[1],right:e[2],gap:Math.max(0,i-n+e[2]-e[0])}},ta=tn(),tl="data-scroll-locked",tu=function(t,e,n,i){var r=t.left,o=t.top,s=t.right,a=t.gap;return void 0===n&&(n="margin"),"\n  .".concat("with-scroll-bars-hidden"," {\n   overflow: hidden ").concat(i,";\n   padding-right: ").concat(a,"px ").concat(i,";\n  }\n  body[").concat(tl,"] {\n    overflow: hidden ").concat(i,";\n    overscroll-behavior: contain;\n    ").concat([e&&"position: relative ".concat(i,";"),"margin"===n&&"\n    padding-left: ".concat(r,"px;\n    padding-top: ").concat(o,"px;\n    padding-right: ").concat(s,"px;\n    margin-left:0;\n    margin-top:0;\n    margin-right: ").concat(a,"px ").concat(i,";\n    "),"padding"===n&&"padding-right: ".concat(a,"px ").concat(i,";")].filter(Boolean).join(""),"\n  }\n  \n  .").concat(z," {\n    right: ").concat(a,"px ").concat(i,";\n  }\n  \n  .").concat(K," {\n    margin-right: ").concat(a,"px ").concat(i,";\n  }\n  \n  .").concat(z," .").concat(z," {\n    right: 0 ").concat(i,";\n  }\n  \n  .").concat(K," .").concat(K," {\n    margin-right: 0 ").concat(i,";\n  }\n  \n  body[").concat(tl,"] {\n    ").concat("--removed-body-scroll-bar-size",": ").concat(a,"px;\n  }\n")},tc=function(){var t=parseInt(document.body.getAttribute(tl)||"0",10);return isFinite(t)?t:0},th=function(){s.useEffect(function(){return document.body.setAttribute(tl,(tc()+1).toString()),function(){var t=tc()-1;t<=0?document.body.removeAttribute(tl):document.body.setAttribute(tl,t.toString())}},[])},td=function(t){var e=t.noRelative,n=t.noImportant,i=t.gapMode,r=void 0===i?"margin":i;th();var o=s.useMemo(function(){return ts(r)},[r]);return s.createElement(ta,{styles:tu(o,!e,r,n?"":"!important")})},tp=!1;if("undefined"!=typeof window)try{var tf=Object.defineProperty({},"passive",{get:function(){return tp=!0,!0}});window.addEventListener("test",tf,tf),window.removeEventListener("test",tf,tf)}catch(t){tp=!1}var tm=!!tp&&{passive:!1},tv=function(t,e){if(!(t instanceof Element))return!1;var n=window.getComputedStyle(t);return"hidden"!==n[e]&&(n.overflowY!==n.overflowX||"TEXTAREA"===t.tagName||"visible"!==n[e])},tg=function(t,e){var n=e.ownerDocument,i=e;do{if("undefined"!=typeof ShadowRoot&&i instanceof ShadowRoot&&(i=i.host),ty(t,i)){var r=tx(t,i);if(r[1]>r[2])return!0}i=i.parentNode}while(i&&i!==n.body);return!1},ty=function(t,e){return"v"===t?tv(e,"overflowY"):tv(e,"overflowX")},tx=function(t,e){return"v"===t?[e.scrollTop,e.scrollHeight,e.clientHeight]:[e.scrollLeft,e.scrollWidth,e.clientWidth]},tE=function(t,e,n,i,r){var o,s=(o=window.getComputedStyle(e).direction,"h"===t&&"rtl"===o?-1:1),a=s*i,l=n.target,u=e.contains(l),c=!1,h=a>0,d=0,p=0;
1do{if(!l)break;var f=tx(t,l),m=f[0],v=f[1]-f[2]-s*m;(m||v)&&ty(t,l)&&(d+=v,p+=m);var g=l.parentNode;l=g&&g.nodeType===Node.DOCUMENT_FRAGMENT_NODE?g.host:g}while(!u&&l!==document.body||u&&(e.contains(l)||e===l));return h&&(r&&1>Math.abs(d)||!r&&a>d)?c=!0:!h&&(r&&1>Math.abs(p)||!r&&-a>p)&&(c=!0),c},tw=function(t){return"changedTouches"in t?[t.changedTouches[0].clientX,t.changedTouches[0].clientY]:[0,0]},tP=function(t){return[t.deltaX,t.deltaY]},tb=function(t){return t&&"current"in t?t.current:t},tT=0,tS=[];let tA=(i=function(t){var e=s.useRef([]),n=s.useRef([0,0]),i=s.useRef(),r=s.useState(tT++)[0],o=s.useState(tn)[0],a=s.useRef(t);s.useEffect(function(){a.current=t},[t]),s.useEffect(function(){if(t.inert){document.body.classList.add("block-interactivity-".concat(r));var e=(0,$.fX)([t.lockRef.current],(t.shards||[]).map(tb),!0).filter(Boolean);return e.forEach(function(t){return t.classList.add("allow-interactivity-".concat(r))}),function(){document.body.classList.remove("block-interactivity-".concat(r)),e.forEach(function(t){return t.classList.remove("allow-interactivity-".concat(r))})}}},[t.inert,t.lockRef.current,t.shards]);var l=s.useCallback(function(t,e){if("touches"in t&&2===t.touches.length||"wheel"===t.type&&t.ctrlKey)return!a.current.allowPinchZoom;var r,o=tw(t),s=n.current,l="deltaX"in t?t.deltaX:s[0]-o[0],u="deltaY"in t?t.deltaY:s[1]-o[1],c=t.target,h=Math.abs(l)>Math.abs(u)?"h":"v";if("touches"in t&&"h"===h&&"range"===c.type)return!1;var d=tg(h,c);if(!d)return!0;if(d?r=h:(r="v"===h?"h":"v",d=tg(h,c)),!d)return!1;if(!i.current&&"changedTouches"in t&&(l||u)&&(i.current=r),!r)return!0;var p=i.current||r;return tE(p,e,t,"h"===p?l:u,!0)},[]),u=s.useCallback(function(t){if(tS.length&&tS[tS.length-1]===o){var n="deltaY"in t?tP(t):tw(t),i=e.current.filter(function(e){var i;return e.name===t.type&&(e.target===t.target||t.target===e.shadowParent)&&(i=e.delta,i[0]===n[0]&&i[1]===n[1])})[0];if(i&&i.should){t.cancelable&&t.preventDefault();return}if(!i){var r=(a.current.shards||[]).map(tb).filter(Boolean).filter(function(e){return e.contains(t.target)});(r.length>0?l(t,r[0]):!a.current.noIsolation)&&t.cancelable&&t.preventDefault()}}},[]),c=s.useCallback(function(t,n,i,r){var o={name:t,delta:n,target:i,should:r,shadowParent:function(t){for(var e=null;null!==t;)t instanceof ShadowRoot&&(e=t.host,t=t.host),t=t.parentNode;return e}(i)};e.current.push(o),setTimeout(function(){e.current=e.current.filter(function(t){return t!==o})},1)},[]),h=s.useCallback(function(t){n.current=tw(t),i.current=void 0},[]),d=s.useCallback(function(e){c(e.type,tP(e),e.target,l(e,t.lockRef.current))},[]),p=s.useCallback(function(e){c(e.type,tw(e),e.target,l(e,t.lockRef.current))},[]);s.useEffect(function(){return tS.push(o),t.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:p}),document.addEventListener("wheel",u,tm),document.addEventListener("touchmove",u,tm),document.addEventListener("touchstart",h,tm),function(){tS=tS.filter(function(t){return t!==o}),document.removeEventListener("wheel",u,tm),document.removeEventListener("touchmove",u,tm),document.removeEventListener("touchstart",h,tm)}},[]);var f=t.removeScrollBar,m=t.inert;return s.createElement(s.Fragment,null,m?s.createElement(o,{styles:"\n  .block-interactivity-".concat(r," {pointer-events: none;}\n  .allow-interactivity-").concat(r," {pointer-events: all;}\n")}):null,f?s.createElement(td,{noRelative:t.noRelative,gapMode:t.gapMode}):null)},Q.useMedium(i),J);var tD=s.forwardRef(function(t,e){return s.createElement(Z,(0,$.Cl)({},t,{ref:e,sideCar:tA}))});tD.classNames=Z.classNames;var tR=new WeakMap,tC=new WeakMap,tL={},tM=0,tj=function(t){return t&&(t.host||tj(t.parentNode))},tk=function(t,e,n,i){var r=(Array.isArray(t)?t:[t]).map(function(t){if(e.contains(t))return t;var n=tj(t);return n&&e.contains(n)?n:(console.error("aria-hidden",t,"in not contained inside",e,". Doing nothing"),null)}).filter(function(t){return!!t});tL[n]||(tL[n]=new WeakMap);var o=tL[n],s=[],a=new Set,l=new Set(r),u=function(t){!t||a.has(t)||(a.add(t),u(t.parentNode))};r.forEach(u);var c=function(t){!t||l.has(t)||Array.prototype.forEach.call(t.children,function(t){if(a.has(t))c(t);else try{var e=t.getAttribute(i),r=null!==e&&"false"!==e,l=(tR.get(t)||0)+1,u=(o.get(t)||0)+1;tR.set(t,l),o.set(t,u),s.push(t),1===l&&r&&tC.set(t,!0),1===u&&t.setAttribute(n,"true"),r||t.setAttribute(i,"true")}catch(e){console.error("aria-hidden: cannot operate on ",t,e)}})};
1return c(e),a.clear(),tM++,function(){s.forEach(function(t){var e=tR.get(t)-1,r=o.get(t)-1;tR.set(t,e),o.set(t,r),e||(tC.has(t)||t.removeAttribute(i),tC.delete(t)),r||t.removeAttribute(n)}),--tM||(tR=new WeakMap,tR=new WeakMap,tC=new WeakMap,tL={})}},tN=function(t,e,n){void 0===n&&(n="data-aria-hidden");var i=Array.from(Array.isArray(t)?t:[t]),r=e||("undefined"==typeof document?null:(Array.isArray(t)?t[0]:t).ownerDocument.body);return r?(i.push.apply(i,Array.from(r.querySelectorAll("[aria-live], script"))),tk(i,r,n,"aria-hidden")):function(){return null}},tO="Dialog",[tB,tI]=function(t,e=[]){let n=[],i=()=>{let e=n.map(t=>s.createContext(t));return function(n){let i=n?.[t]||e;return s.useMemo(()=>({[`__scope${t}`]:{...n,[t]:i}}),[n,i])}};return i.scopeName=t,[function(e,i){let r=s.createContext(i),o=n.length;n=[...n,i];let a=e=>{let{scope:n,children:i,...a}=e,l=n?.[t]?.[o]||r,u=s.useMemo(()=>a,Object.values(a));return(0,d.jsx)(l.Provider,{value:u,children:i})};return a.displayName=e+"Provider",[a,function(n,a){let l=a?.[t]?.[o]||r,u=s.useContext(l);if(u)return u;if(void 0!==i)return i;throw Error(`\`${n}\` must be used within \`${e}\``)}]},function(...t){let e=t[0];if(1===t.length)return e;let n=()=>{let n=t.map(t=>({useScope:t(),scopeName:t.scopeName}));return function(t){let i=n.reduce((e,{useScope:n,scopeName:i})=>{let r=n(t)[`__scope${i}`];return{...e,...r}},{});return s.useMemo(()=>({[`__scope${e.scopeName}`]:i}),[i])}};return n.scopeName=e.scopeName,n}(i,...e)]}(tO),[tV,tF]=tB(tO),tU=t=>{let{__scopeDialog:e,children:n,open:i,defaultOpen:r,onOpenChange:o,modal:a=!0}=t,l=s.useRef(null),u=s.useRef(null),[c,h]=function({prop:t,defaultProp:e,onChange:n=()=>{},caller:i}){let[r,o,a]=function({defaultProp:t,onChange:e}){let[n,i]=s.useState(t),r=s.useRef(n),o=s.useRef(e);return g(()=>{o.current=e},[e]),s.useEffect(()=>{r.current!==n&&(o.current?.(n),r.current=n)},[n,r]),[n,i,o]}({defaultProp:e,onChange:n}),l=void 0!==t,u=l?t:r;{let e=s.useRef(void 0!==t);s.useEffect(()=>{let t=e.current;if(t!==l){let e=l?"controlled":"uncontrolled";console.warn(`${i} is changing from ${t?"controlled":"uncontrolled"} to ${e}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}e.current=l},[l,i])}return[u,s.useCallback(e=>{if(l){let n="function"==typeof e?e(t):e;n!==t&&a.current?.(n)}else o(e)},[l,t,o,a])]}({prop:i,defaultProp:null!=r&&r,onChange:o,caller:tO});return(0,d.jsx)(tV,{scope:e,triggerRef:l,contentRef:u,contentId:v(),titleId:v(),descriptionId:v(),open:c,onOpenChange:h,onOpenToggle:s.useCallback(()=>h(t=>!t),[h]),modal:a,children:n})};tU.displayName=tO;var tW="DialogTrigger",t_=s.forwardRef((t,e)=>{let{__scopeDialog:n,...i}=t,r=tF(tW,n),o=h(e,r.triggerRef);return(0,d.jsx)(P.button,{type:"button","aria-haspopup":"dialog","aria-expanded":r.open,"aria-controls":r.contentId,"data-state":t8(r.open),...i,ref:o,onClick:l(t.onClick,r.onOpenToggle)})});t_.displayName=tW;var t$="DialogPortal",[tz,tK]=tB(t$,{forceMount:void 0}),tH=t=>{let{__scopeDialog:e,forceMount:n,children:i,container:r}=t,o=tF(t$,e);return(0,d.jsx)(tz,{scope:e,forceMount:n,children:s.Children.map(i,t=>(0,d.jsx)(F,{present:n||o.open,children:(0,d.jsx)(V,{asChild:!0,container:r,children:t})}))})};tH.displayName=t$;var tG="DialogOverlay",tq=s.forwardRef((t,e)=>{let n=tK(tG,t.__scopeDialog),{forceMount:i=n.forceMount,...r}=t,o=tF(tG,t.__scopeDialog);return o.modal?(0,d.jsx)(F,{present:i||o.open,children:(0,d.jsx)(tQ,{...r,ref:e})}):null});tq.displayName=tG;var tX=x("DialogOverlay.RemoveScroll"),tQ=s.forwardRef((t,e)=>{let{__scopeDialog:n,...i}=t,r=tF(tG,n);return(0,d.jsx)(tD,{as:tX,allowPinchZoom:!0,shards:[r.contentRef],children:(0,d.jsx)(P.div,{"data-state":t8(r.open),...i,ref:e,style:{pointerEvents:"auto",...i.style}})})}),tY="DialogContent",tZ=s.forwardRef((t,e)=>{let n=tK(tY,t.__scopeDialog),{forceMount:i=n.forceMount,...r}=t,o=tF(tY,t.__scopeDialog);return(0,d.jsx)(F,{present:i||o.open,children:o.modal?(0,d.jsx)(tJ,{...r,ref:e}):(0,d.jsx)(t0,{...r,ref:e})})});tZ.displayName=tY;var tJ=s.forwardRef((t,e)=>{let n=tF(tY,t.__scopeDialog),i=s.useRef(null),r=h(e,n.contentRef,i);return s.useEffect(()=>{let t=i.current;if(t)return tN(t)},[]),(0,d.jsx)(t1,{...t,ref:r,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:l(t.onCloseAutoFocus,t=>{var e;t.preventDefault(),null==(e=n.triggerRef.current)||e.focus()}),onPointerDownOutside:l(t.onPointerDownOutside,t=>{let e=t.detail.originalEvent,n=0===e.button&&!0===e.ctrlKey;(2===e.button||n)&&t.preventDefault()}),onFocusOutside:l(t.onFocusOutside,t=>t.preventDefault())})}),t0=s.forwardRef((t,e)=>{let n=tF(tY,t.__scopeDialog),i=s.useRef(!1),r=s.useRef(!1);return(0,d.jsx)(t1,{...t,ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:e=>{var o,s;null==(o=t.onCloseAutoFocus)||o.call(t,e),e.defaultPrevented||(i.current||null==(s=n.triggerRef.current)||s.focus(),e.preventDefault()),i.current=!1,r.current=!1},onInteractOutside:e=>{var o,s;null==(o=t.onInteractOutside)||o.call(t,e),e.defaultPrevented||(i.current=!0,"pointerdown"===e.detail.originalEvent.type&&(r.current=!0));let a=e.target;(null==(s=n.triggerRef.current)?void 0:s.contains(a))&&e.preventDefault(),"focusin"===e.detail.originalEvent.type&&r.current&&e.preventDefault()}})}),t1=s.forwardRef((t,e)=>{let{__scopeDialog:n,trapFocus:i,onOpenAutoFocus:r,onCloseAutoFocus:o,...a}=t,l=tF(tY,n),u=s.useRef(null),c=h(e,u);return s.useEffect(()=>{var t,e;let n=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",null!=(t=n[0])?t:_()),document.body.insertAdjacentElement("beforeend",null!=(e=n[1])?e:_()),W++,()=>{1===W&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),W--}},[]),(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(j,{asChild:!0,loop:!0,trapped:i,onMountAutoFocus:r,onUnmountAutoFocus:o,children:(0,d.jsx)(A,{role:"dialog",id:l.contentId,"aria-describedby":l.descriptionId,"aria-labelledby":l.titleId,"data-state":t8(l.open),...a,ref:c,onDismiss:()=>l.onOpenChange(!1)})}),(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)(en,{titleId:l.titleId}),(0,d.jsx)(ei,{contentRef:u,descriptionId:l.descriptionId})]})]})}),t7="DialogTitle",t5=s.forwardRef((t,e)=>{let{__scopeDialog:n,...i}=t,r=tF(t7,n);return(0,d.jsx)(P.h2,{id:r.titleId,...i,ref:e})});t5.displayName=t7;var t3="DialogDescription",t2=s.forwardRef((t,e)=>{let{__scopeDialog:n,...i}=t,r=tF(t3,n);
1return(0,d.jsx)(P.p,{id:r.descriptionId,...i,ref:e})});t2.displayName=t3;var t9="DialogClose",t6=s.forwardRef((t,e)=>{let{__scopeDialog:n,...i}=t,r=tF(t9,n);return(0,d.jsx)(P.button,{type:"button",...i,ref:e,onClick:l(t.onClick,()=>r.onOpenChange(!1))})});function t8(t){return t?"open":"closed"}t6.displayName=t9;var t4="DialogTitleWarning",[et,ee]=function(t,e){let n=s.createContext(e),i=t=>{let{children:e,...i}=t,r=s.useMemo(()=>i,Object.values(i));return(0,d.jsx)(n.Provider,{value:r,children:e})};return i.displayName=t+"Provider",[i,function(i){let r=s.useContext(n);if(r)return r;if(void 0!==e)return e;throw Error(`\`${i}\` must be used within \`${t}\``)}]}(t4,{contentName:tY,titleName:t7,docsSlug:"dialog"}),en=t=>{let{titleId:e}=t,n=ee(t4),i="`".concat(n.contentName,"` requires a `").concat(n.titleName,"` for the component to be accessible for screen reader users.\n\nIf you want to hide the `").concat(n.titleName,"`, you can wrap it with our VisuallyHidden component.\n\nFor more information, see https://radix-ui.com/primitives/docs/components/").concat(n.docsSlug);return s.useEffect(()=>{e&&(document.getElementById(e)||console.error(i))},[i,e]),null},ei=t=>{let{contentRef:e,descriptionId:n}=t,i=ee("DialogDescriptionWarning"),r="Warning: Missing `Description` or `aria-describedby={undefined}` for {".concat(i.contentName,"}.");return s.useEffect(()=>{var t;let i=null==(t=e.current)?void 0:t.getAttribute("aria-describedby");n&&i&&(document.getElementById(n)||console.warn(r))},[r,e,n]),null},er=tU,eo=t_,es=tH,ea=tq,el=tZ,eu=t5,ec=t2,eh=t6},35355:(t,e,n)=>{n.d(e,{N:()=>P});var i=n(80101),r=n(20357),o=n(77704),s=n(77360),a=n(39705),l=n(78849),u=n(70309),c=n(37350),h=n(93398),d=n(18961),p=n(73927);function f(t,e){if("function"==typeof t)return t(e);null!=t&&(t.current=e)}class m extends l.Component{getSnapshotBeforeUpdate(t){let e=this.props.childRef.current;if(e&&t.isPresent&&!this.props.isPresent){let t=e.offsetParent,n=(0,h.s)(t)&&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 v(t){let{children:e,isPresent:n,anchorX:r,root:o}=t,s=(0,d.Bi)(),a=(0,d.li)(null),u=(0,d.li)({width:0,height:0,top:0,left:0,right:0}),{nonce:c}=(0,d.NT)(p.Q),h=function(...t){return l.useCallback(function(...t){return e=>{let n=!1,i=t.map(t=>{let i=f(t,e);return n||"function"!=typeof i||(n=!0),i});if(n)return()=>{for(let e=0;e<i.length;e++){let n=i[e];"function"==typeof n?n():f(t[e],null)}}}}(...t),t)}(a,null==e?void 0:e.ref);return(0,d.I5)(()=>{let{width:t,height:e,top:i,left:l,right:h}=u.current;if(n||!a.current||!t||!e)return;a.current.dataset.motionPopId=s;let d=document.createElement("style");c&&(d.nonce=c);let p=null!=o?o:document.head;return p.appendChild(d),d.sheet&&d.sheet.insertRule('\n          [data-motion-pop-id="'.concat(s,'"] {\n            position: absolute !important;\n            width: ').concat(t,"px !important;\n            height: ").concat(e,"px !important;\n            ").concat("left"===r?"left: ".concat(l):"right: ".concat(h),"px !important;\n            top: ").concat(i,"px !important;\n          }\n        ")),()=>{p.contains(d)&&p.removeChild(d)}},[n]),(0,i.jsx)(m,{isPresent:n,childRef:a,sizeRef:u,children:l.cloneElement(e,{ref:h})})}let g=t=>{let{children:e,initial:n,isPresent:r,onExitComplete:o,custom:a,presenceAffectsLayout:h,mode:d,anchorX:p,root:f}=t,m=(0,s.M)(y),g=(0,u.Bi)(),x=!0,E=(0,u.Kr)(()=>(x=!1,{id:g,initial:n,isPresent:r,custom:a,onExitComplete:t=>
1{for(let e of(m.set(t,!0),m.values()))if(!e)return;o&&o()},register:t=>(m.set(t,!1),()=>m.delete(t))}),[r,m,o]);return h&&x&&(E={...E}),(0,u.Kr)(()=>{m.forEach((t,e)=>m.set(e,!1))},[r]),l.useEffect(()=>{r||m.size||!o||o()},[r]),"popLayout"===d&&(e=(0,i.jsx)(v,{isPresent:r,anchorX:p,root:f,children:e})),(0,i.jsx)(c.t.Provider,{value:E,children:e})};function y(){return new Map}var x=n(97201);let E=t=>t.key||"";function w(t){let e=[];return l.Children.forEach(t,t=>{(0,l.isValidElement)(t)&&e.push(t)}),e}let P=t=>{let{children:e,custom:n,initial:l=!0,onExitComplete:u,presenceAffectsLayout:c=!0,mode:h="sync",propagate:d=!1,anchorX:p="left",root:f}=t,[m,v]=(0,x.xQ)(d),y=(0,r.Kr)(()=>w(e),[e]),P=d&&!m?[]:y.map(E),b=(0,r.li)(!0),T=(0,r.li)(y),S=(0,s.M)(()=>new Map),[A,D]=(0,r.J0)(y),[R,C]=(0,r.J0)(y);(0,a.E)(()=>{b.current=!1,T.current=y;for(let t=0;t<R.length;t++){let e=E(R[t]);P.includes(e)?S.delete(e):!0!==S.get(e)&&S.set(e,!1)}},[R,P.length,P.join("-")]);let L=[];if(y!==A){let t=[...y];for(let e=0;e<R.length;e++){let n=R[e],i=E(n);P.includes(i)||(t.splice(e,0,n),L.push(n))}return"wait"===h&&L.length&&(t=L),C(w(t)),D(y),null}let{forceRender:M}=(0,r.NT)(o.L);return(0,i.jsx)(i.Fragment,{children:R.map(t=>{let e=E(t),r=(!d||!!m)&&(y===R||P.includes(e));return(0,i.jsx)(g,{isPresent:r,initial:(!b.current||!!l)&&void 0,custom:n,presenceAffectsLayout:c,mode:h,root:f,onExitComplete:r?void 0:()=>{if(!S.has(e))return;S.set(e,!0);let t=!0;S.forEach(e=>{e||(t=!1)}),t&&(null==M||M(),C(T.current),d&&(null==v||v()),u&&u())},anchorX:p,children:t},e)})})}},36544:(t,e,n)=>{n.d(e,{A:()=>i});let i=(0,n(8045).q6)({})},36556:(t,e,n)=>{n.d(e,{A:()=>o});class i{value;next;constructor(t){this.value=t}}class r{#t;#e;#n;constructor(){this.clear()}enqueue(t){let e=new i(t);this.#t?this.#e.next=e:this.#t=e,this.#e=e,this.#n++}dequeue(){let t=this.#t;if(t)return this.#t=this.#t.next,this.#n--,t.value}peek(){if(this.#t)return this.#t.value}clear(){this.#t=void 0,this.#e=void 0,this.#n=0}get size(){return this.#n}*[Symbol.iterator](){let t=this.#t;for(;t;)yield t.value,t=t.next}*drain(){for(;this.#t;)yield this.dequeue()}}function o(t){s(t);let e=new r,n=0,i=()=>{n<t&&e.size>0&&(n++,e.dequeue()())},o=async(t,e,r)=>{let o=(async()=>t(...r))();e(o);try{await o}catch{}n--,i()},a=(r,...s)=>new Promise(a=>{new Promise(t=>{e.enqueue(t)}).then(o.bind(void 0,r,a,s)),n<t&&i()});return Object.defineProperties(a,{activeCount:{get:()=>n},pendingCount:{get:()=>e.size},clearQueue:{value(){e.clear()}},concurrency:{get:()=>t,set(r){s(r),t=r,queueMicrotask(()=>{for(;n<t&&e.size>0;)i()})}},map:{async value(t,e){return Promise.all(Array.from(t,(t,n)=>this(e,t,n)))}}}),a}function s(t){if(!((Number.isInteger(t)||t===1/0)&&t>0))throw TypeError("Expected `concurrency` to be a number from 1 and up")}},37350:(t,e,n)=>{n.d(e,{t:()=>i});let i=(0,n(8045).q6)(null)},39705:(t,e,n)=>{n.d(e,{E:()=>r});var i=n(88070);let r=n(90921).B?i.Nf:i.vJ},44858:(t,e,n)=>{n.d(e,{_:()=>a});var i=n(72736),r=n(54343),o=n(64067);function s(t,e,n={}){let a=(0,i.K)(t,e,"exit"===n.type?t.presenceContext?.custom:void 0),{transition:l=t.getDefaultTransition()||{}}=a||{};n.transitionOverride&&(l=n.transitionOverride);let u=a?()=>Promise.all((0,r.$)(t,a,n)):()=>Promise.resolve(),c=t.variantChildren&&t.variantChildren.size?(i=0)=>{let{delayChildren:r=0,staggerChildren:a,staggerDirection:u}=l;return function(t,e,n=0,i=0,r=0,a=1,l){let u=[];for(let c of t.variantChildren)c.notify("AnimationStart",e),u.push(s(c,e,{...l,delay:n+("function"==typeof i?0:i)+(0,o.L)(t.variantChildren,c,i,r,a)}).then(()=>c.notify("AnimationComplete",e)));return Promise.all(u)}(t,e,i,r,a,u,n)}:()=>Promise.resolve(),{when:h}=l;if(!h)return Promise.all([u(),c(n.delay)]);{let[t,e]="beforeChildren"===h?[u,c]:[c,u];return t().then(()=>e())}}function a(t,e,n={}){let o;if(t.notify("AnimationStart",e),Array.isArray(e))o=Promise.all(e.map(e=>s(t,e,n)));else if("string"==typeof e)o=s(t,e,n);else{let s="function"==typeof e?(0,i.K)(t,e,n.custom):e;o=Promise.all((0,r.$)(t,s,n))}return o.then(()=>{t.notify("AnimationComplete",e)})}},51917:(t,e,n)=>{n.d(e,{m:()=>s});var i=n(77360);
1class r{constructor(){this.componentControls=new Set}subscribe(t){return this.componentControls.add(t),()=>this.componentControls.delete(t)}start(t,e){this.componentControls.forEach(n=>{n.start(t.nativeEvent||t,e)})}cancel(){this.componentControls.forEach(t=>{t.cancel()})}stop(){this.componentControls.forEach(t=>{t.stop()})}}let o=()=>new r;function s(){return(0,i.M)(o)}},56713:(t,e,n)=>{n.d(e,{q:()=>a});var i=n(43705),r=n(41597),o=class extends i.${constructor(t,e){super(t,e)}bindMethods(){super.bindMethods(),this.fetchNextPage=this.fetchNextPage.bind(this),this.fetchPreviousPage=this.fetchPreviousPage.bind(this)}setOptions(t){super.setOptions({...t,behavior:(0,r.PL)()})}getOptimisticResult(t){return t.behavior=(0,r.PL)(),super.getOptimisticResult(t)}fetchNextPage(t){return this.fetch({...t,meta:{fetchMore:{direction:"forward"}}})}fetchPreviousPage(t){return this.fetch({...t,meta:{fetchMore:{direction:"backward"}}})}createResult(t,e){let{state:n}=t,i=super.createResult(t,e),{isFetching:o,isRefetching:s,isError:a,isRefetchError:l}=i,u=n.fetchMeta?.fetchMore?.direction,c=a&&"forward"===u,h=o&&"forward"===u,d=a&&"backward"===u,p=o&&"backward"===u;return{...i,fetchNextPage:this.fetchNextPage,fetchPreviousPage:this.fetchPreviousPage,hasNextPage:(0,r.rB)(e,n.data),hasPreviousPage:(0,r.RQ)(e,n.data),isFetchNextPageError:c,isFetchingNextPage:h,isFetchPreviousPageError:d,isFetchingPreviousPage:p,isRefetchError:l&&!c&&!d,isRefetching:s&&!h&&!p}}},s=n(19920);function a(t,e){return(0,s.t)(t,o,e)}},63578:(t,e,n)=>{n.d(e,{J:()=>a,D:()=>s});let i=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 r(t){return t.startsWith("while")||t.startsWith("drag")&&"draggable"!==t||t.startsWith("layout")||t.startsWith("onTap")||t.startsWith("onPan")||t.startsWith("onLayout")||i.has(t)}let o=t=>!r(t);function s(t){"function"==typeof t&&(o=e=>e.startsWith("on")?!r(e):t(e))}try{s(require("@emotion/is-prop-valid").default)}catch{}function a(t,e,n){let i={};for(let s in t)("values"!==s||"object"!=typeof t.values)&&(o(s)||!0===n&&r(s)||!e&&!r(s)||t.draggable&&s.startsWith("onDrag"))&&(i[s]=t[s]);return i}},64067:(t,e,n)=>{n.d(e,{L:()=>i});function i(t,e,n,r=0,o=1){let s=Array.from(t).sort((t,e)=>t.sortNodePosition(e)).indexOf(e),a=t.size,l=(a-1)*r;return"function"==typeof n?n(s,a):1===o?s*r:l-s*r}},77704:(t,e,n)=>{n.d(e,{L:()=>i});let i=(0,n(8045).q6)({})},93398:(t,e,n)=>{n.d(e,{s:()=>r});var i=n(13068);function r(t){return(0,i.G)(t)&&"offsetHeight"in t}},97201:(t,e,n)=>{n.d(e,{xQ:()=>o});var i=n(34734),r=n(37350);function o(){let t=!(arguments.length>0)||void 0===arguments[0]||arguments[0],e=(0,i.NT)(r.t);if(null===e)return[!0,null];let{isPresent:n,onExitComplete:o,register:s}=e,a=(0,i.Bi)();(0,i.vJ)(()=>{if(t)return s(a)},[t]);let l=(0,i.hb)(()=>t&&o&&o(a),[a,o,t]);return!n&&o?[!1,l]:[!0]}},99375:(t,e,n)=>{n.d(e,{n:()=>c});var i=n(78849),r=n(69742),o=n(53343),s=n(70248),a=n(130),l=class extends s.Q{#i;#r=void 0;#o;#s;constructor(t,e){super(),this.#i=t,this.setOptions(e),this.bindMethods(),this.#a()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){let e=this.options;this.options=this.#i.defaultMutationOptions(t),(0,a.f8)(this.options,e)||this.#i.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#o,observer:this}),e?.mutationKey&&this.options.mutationKey&&(0,a.EN)(e.mutationKey)!==(0,a.EN)(this.options.mutationKey)?this.reset():this.#o?.state.status==="pending"&&this.#o.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#o?.removeObserver(this)}onMutationUpdate(t){this.#a(),this.#l(t)}getCurrentResult(){return this.#r}reset(){this.#o?.removeObserver(this),this.#o=void 0,this.#a(),this.#l()}mutate(t,e){return this.#s=e,this.#o?.removeObserver(this),this.#o=this.#i.getMutationCache().build(this.#i,this.options),this.#o.addObserver(this),this.#o.execute(t)}#a(){let t=this.#o?.state??(0,r.$)();this.#r={...t,isPending:"pending"===t.status,isSuccess:"success"===t.status,isError:"error"===t.status,isIdle:"idle"===t.status,mutate:this.mutate,reset:this.reset}}#l(t){o.jG.batch(()=>
1{if(this.#s&&this.hasListeners()){let e=this.#r.variables,n=this.#r.context,i={client:this.#i,meta:this.options.meta,mutationKey:this.options.mutationKey};t?.type==="success"?(this.#s.onSuccess?.(t.data,e,n,i),this.#s.onSettled?.(t.data,null,e,n,i)):t?.type==="error"&&(this.#s.onError?.(t.error,e,n,i),this.#s.onSettled?.(void 0,t.error,e,n,i))}this.listeners.forEach(t=>{t(this.#r)})})}},u=n(96149);function c(t,e){let n=(0,u.jE)(e),[r]=i.useState(()=>new l(n,t));i.useEffect(()=>{r.setOptions(t)},[r,t]);let s=i.useSyncExternalStore(i.useCallback(t=>r.subscribe(o.jG.batchCalls(t)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),c=i.useCallback((t,e)=>{r.mutate(t,e).catch(a.lQ)},[r]);if(s.error&&(0,a.GU)(r.options.throwOnError,[s.error]))throw s.error;return{...s,mutate:c,mutateAsync:s.mutate}}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.