mirror of
https://github.com/R0m1k3/Reviflow.git
synced 2026-10-17 20:29:54 +02:00
141 lines
587 KiB
JavaScript
141 lines
587 KiB
JavaScript
(function(){const n=document.createElement("link").relList;if(n&&n.supports&&n.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))a(o);new MutationObserver(o=>{for(const u of o)if(u.type==="childList")for(const c of u.addedNodes)c.tagName==="LINK"&&c.rel==="modulepreload"&&a(c)}).observe(document,{childList:!0,subtree:!0});function r(o){const u={};return o.integrity&&(u.integrity=o.integrity),o.referrerPolicy&&(u.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?u.credentials="include":o.crossOrigin==="anonymous"?u.credentials="omit":u.credentials="same-origin",u}function a(o){if(o.ep)return;o.ep=!0;const u=r(o);fetch(o.href,u)}})();function zx(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var pd={exports:{}},Ks={};var V0;function l2(){if(V0)return Ks;V0=1;var e=Symbol.for("react.transitional.element"),n=Symbol.for("react.fragment");function r(a,o,u){var c=null;if(u!==void 0&&(c=""+u),o.key!==void 0&&(c=""+o.key),"key"in o){u={};for(var d in o)d!=="key"&&(u[d]=o[d])}else u=o;return o=u.ref,{$$typeof:e,type:a,key:c,ref:o!==void 0?o:null,props:u}}return Ks.Fragment=n,Ks.jsx=r,Ks.jsxs=r,Ks}var U0;function u2(){return U0||(U0=1,pd.exports=l2()),pd.exports}var v=u2(),gd={exports:{}},je={};var B0;function c2(){if(B0)return je;B0=1;var e=Symbol.for("react.transitional.element"),n=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),o=Symbol.for("react.profiler"),u=Symbol.for("react.consumer"),c=Symbol.for("react.context"),d=Symbol.for("react.forward_ref"),m=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),g=Symbol.for("react.lazy"),y=Symbol.for("react.activity"),x=Symbol.iterator;function E(w){return w===null||typeof w!="object"?null:(w=x&&w[x]||w["@@iterator"],typeof w=="function"?w:null)}var T={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},A=Object.assign,_={};function M(w,k,q){this.props=w,this.context=k,this.refs=_,this.updater=q||T}M.prototype.isReactComponent={},M.prototype.setState=function(w,k){if(typeof w!="object"&&typeof w!="function"&&w!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,w,k,"setState")},M.prototype.forceUpdate=function(w){this.updater.enqueueForceUpdate(this,w,"forceUpdate")};function z(){}z.prototype=M.prototype;function D(w,k,q){this.props=w,this.context=k,this.refs=_,this.updater=q||T}var F=D.prototype=new z;F.constructor=D,A(F,M.prototype),F.isPureReactComponent=!0;var Z=Array.isArray;function se(){}var ne={H:null,A:null,T:null,S:null},Y=Object.prototype.hasOwnProperty;function ge(w,k,q){var Q=q.ref;return{$$typeof:e,type:w,key:k,ref:Q!==void 0?Q:null,props:q}}function ve(w,k){return ge(w.type,k,w.props)}function Fe(w){return typeof w=="object"&&w!==null&&w.$$typeof===e}function ce(w){var k={"=":"=0",":":"=2"};return"$"+w.replace(/[=:]/g,function(q){return k[q]})}var Ee=/\/+/g;function Ce(w,k){return typeof w=="object"&&w!==null&&w.key!=null?ce(""+w.key):k.toString(36)}function Ne(w){switch(w.status){case"fulfilled":return w.value;case"rejected":throw w.reason;default:switch(typeof w.status=="string"?w.then(se,se):(w.status="pending",w.then(function(k){w.status==="pending"&&(w.status="fulfilled",w.value=k)},function(k){w.status==="pending"&&(w.status="rejected",w.reason=k)})),w.status){case"fulfilled":return w.value;case"rejected":throw w.reason}}throw w}function V(w,k,q,Q,ae){var ue=typeof w;(ue==="undefined"||ue==="boolean")&&(w=null);var ie=!1;if(w===null)ie=!0;else switch(ue){case"bigint":case"string":case"number":ie=!0;break;case"object":switch(w.$$typeof){case e:case n:ie=!0;break;case g:return ie=w._init,V(ie(w._payload),k,q,Q,ae)}}if(ie)return ae=ae(w),ie=Q===""?"."+Ce(w,0):Q,Z(ae)?(q="",ie!=null&&(q=ie.replace(Ee,"$&/")+"/"),V(ae,k,q,"",function(Le){return Le})):ae!=null&&(Fe(ae)&&(ae=ve(ae,q+(ae.key==null||w&&w.key===ae.key?"":(""+ae.key).replace(Ee,"$&/")+"/")+ie)),k.push(ae)),1;ie=0;var be=Q===""?".":Q+":";if(Z(w))for(var we=0;we<w.length;we++)Q=w[we],ue=be+Ce(Q,we),ie+=V(Q,k,q,ue,ae);else if(we=E(w),typeof we=="function")for(w=we.call(w),we=0;!(Q=w.next()).done;)Q=Q.value,ue=be+Ce(Q,we++),ie+=V(Q,k,q,ue,ae);else if(ue==="object"){if(typeof w.then=="function")return V(Ne(w),k,q,Q,ae);throw k=String(w),Error("Objects are not valid as a React child (found: "+(k==="[object Object]"?"object with keys {"+Object.keys(w).join(", ")+"}":k)+"). If you meant to render a collection of children, use an array instead.")}return ie}function J(w,k,q){if(w==null)return w;var Q=[],ae=0;return V(w,Q,"","",function(ue){return k.call(q,ue,ae++)}),Q}function K(w){if(w._status===-1){var k=w._result;k=k(),k.then(function(q){(w._status===0||w._status===-1)&&(w._status=1,w._result=q)},function(q){(w._status===0||w._status===-1)&&(w._status=2,w._result=q)}),w._status===-1&&(w._status=0,w._result=k)}if(w._status===1)return w._result.default;throw w._result}var Te=typeof reportError=="function"?reportError:function(w){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var k=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof w=="object"&&w!==null&&typeof w.message=="string"?String(w.message):String(w),error:w});if(!window.dispatchEvent(k))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",w);return}console.error(w)},O={map:J,forEach:function(w,k,q){J(w,function(){k.apply(this,arguments)},q)},count:function(w){var k=0;return J(w,function(){k++}),k},toArray:function(w){return J(w,function(k){return k})||[]},only:function(w){if(!Fe(w))throw Error("React.Children.only expected to receive a single React element child.");return w}};return je.Activity=y,je.Children=O,je.Component=M,je.Fragment=r,je.Profiler=o,je.PureComponent=D,je.StrictMode=a,je.Suspense=m,je.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=ne,je.__COMPILER_RUNTIME={__proto__:null,c:function(w){return ne.H.useMemoCache(w)}},je.cache=function(w){return function(){return w.apply(null,arguments)}},je.cacheSignal=function(){return null},je.cloneElement=function(w,k,q){if(w==null)throw Error("The argument must be a React element, but you passed "+w+".");var Q=A({},w.props),ae=w.key;if(k!=null)for(ue in k.key!==void 0&&(ae=""+k.key),k)!Y.call(k,ue)||ue==="key"||ue==="__self"||ue==="__source"||ue==="ref"&&k.ref===void 0||(Q[ue]=k[ue]);var ue=arguments.length-2;if(ue===1)Q.children=q;else if(1<ue){for(var ie=Array(ue),be=0;be<ue;be++)ie[be]=arguments[be+2];Q.children=ie}return ge(w.type,ae,Q)},je.createContext=function(w){return w={$$typeof:c,_currentValue:w,_currentValue2:w,_threadCount:0,Provider:null,Consumer:null},w.Provider=w,w.Consumer={$$typeof:u,_context:w},w},je.createElement=function(w,k,q){var Q,ae={},ue=null;if(k!=null)for(Q in k.key!==void 0&&(ue=""+k.key),k)Y.call(k,Q)&&Q!=="key"&&Q!=="__self"&&Q!=="__source"&&(ae[Q]=k[Q]);var ie=arguments.length-2;if(ie===1)ae.children=q;else if(1<ie){for(var be=Array(ie),we=0;we<ie;we++)be[we]=arguments[we+2];ae.children=be}if(w&&w.defaultProps)for(Q in ie=w.defaultProps,ie)ae[Q]===void 0&&(ae[Q]=ie[Q]);return ge(w,ue,ae)},je.createRef=function(){return{current:null}},je.forwardRef=function(w){return{$$typeof:d,render:w}},je.isValidElement=Fe,je.lazy=function(w){return{$$typeof:g,_payload:{_status:-1,_result:w},_init:K}},je.memo=function(w,k){return{$$typeof:p,type:w,compare:k===void 0?null:k}},je.startTransition=function(w){var k=ne.T,q={};ne.T=q;try{var Q=w(),ae=ne.S;ae!==null&&ae(q,Q),typeof Q=="object"&&Q!==null&&typeof Q.then=="function"&&Q.then(se,Te)}catch(ue){Te(ue)}finally{k!==null&&q.types!==null&&(k.types=q.types),ne.T=k}},je.unstable_useCacheRefresh=function(){return ne.H.useCacheRefresh()},je.use=function(w){return ne.H.use(w)},je.useActionState=function(w,k,q){return ne.H.useActionState(w,k,q)},je.useCallback=function(w,k){return ne.H.useCallback(w,k)},je.useContext=function(w){return ne.H.useContext(w)},je.useDebugValue=function(){},je.useDeferredValue=function(w,k){return ne.H.useDeferredValue(w,k)},je.useEffect=function(w,k){return ne.H.useEffect(w,k)},je.useEffectEvent=function(w){return ne.H.useEffectEvent(w)},je.useId=function(){return ne.H.useId()},je.useImperativeHandle=function(w,k,q){return ne.H.useImperativeHandle(w,k,q)},je.useInsertionEffect=function(w,k){return ne.H.useInsertionEffect(w,k)},je.useLayoutEffect=function(w,k){return ne.H.useLayoutEffect(w,k)},je.useMemo=function(w,k){return ne.H.useMemo(w,k)},je.useOptimistic=function(w,k){return ne.H.useOptimistic(w,k)},je.useReducer=function(w,k,q){return ne.H.useReducer(w,k,q)},je.useRef=function(w){return ne.H.useRef(w)},je.useState=function(w){return ne.H.useState(w)},je.useSyncExternalStore=function(w,k,q){return ne.H.useSyncExternalStore(w,k,q)},je.useTransition=function(){return ne.H.useTransition()},je.version="19.2.4",je}var P0;function Vh(){return P0||(P0=1,gd.exports=c2()),gd.exports}var C=Vh();const ct=zx(C);var yd={exports:{}},Is={},vd={exports:{}},bd={};var H0;function f2(){return H0||(H0=1,(function(e){function n(V,J){var K=V.length;V.push(J);e:for(;0<K;){var Te=K-1>>>1,O=V[Te];if(0<o(O,J))V[Te]=J,V[K]=O,K=Te;else break e}}function r(V){return V.length===0?null:V[0]}function a(V){if(V.length===0)return null;var J=V[0],K=V.pop();if(K!==J){V[0]=K;e:for(var Te=0,O=V.length,w=O>>>1;Te<w;){var k=2*(Te+1)-1,q=V[k],Q=k+1,ae=V[Q];if(0>o(q,K))Q<O&&0>o(ae,q)?(V[Te]=ae,V[Q]=K,Te=Q):(V[Te]=q,V[k]=K,Te=k);else if(Q<O&&0>o(ae,K))V[Te]=ae,V[Q]=K,Te=Q;else break e}}return J}function o(V,J){var K=V.sortIndex-J.sortIndex;return K!==0?K:V.id-J.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var u=performance;e.unstable_now=function(){return u.now()}}else{var c=Date,d=c.now();e.unstable_now=function(){return c.now()-d}}var m=[],p=[],g=1,y=null,x=3,E=!1,T=!1,A=!1,_=!1,M=typeof setTimeout=="function"?setTimeout:null,z=typeof clearTimeout=="function"?clearTimeout:null,D=typeof setImmediate<"u"?setImmediate:null;function F(V){for(var J=r(p);J!==null;){if(J.callback===null)a(p);else if(J.startTime<=V)a(p),J.sortIndex=J.expirationTime,n(m,J);else break;J=r(p)}}function Z(V){if(A=!1,F(V),!T)if(r(m)!==null)T=!0,se||(se=!0,ce());else{var J=r(p);J!==null&&Ne(Z,J.startTime-V)}}var se=!1,ne=-1,Y=5,ge=-1;function ve(){return _?!0:!(e.unstable_now()-ge<Y)}function Fe(){if(_=!1,se){var V=e.unstable_now();ge=V;var J=!0;try{e:{T=!1,A&&(A=!1,z(ne),ne=-1),E=!0;var K=x;try{t:{for(F(V),y=r(m);y!==null&&!(y.expirationTime>V&&ve());){var Te=y.callback;if(typeof Te=="function"){y.callback=null,x=y.priorityLevel;var O=Te(y.expirationTime<=V);if(V=e.unstable_now(),typeof O=="function"){y.callback=O,F(V),J=!0;break t}y===r(m)&&a(m),F(V)}else a(m);y=r(m)}if(y!==null)J=!0;else{var w=r(p);w!==null&&Ne(Z,w.startTime-V),J=!1}}break e}finally{y=null,x=K,E=!1}J=void 0}}finally{J?ce():se=!1}}}var ce;if(typeof D=="function")ce=function(){D(Fe)};else if(typeof MessageChannel<"u"){var Ee=new MessageChannel,Ce=Ee.port2;Ee.port1.onmessage=Fe,ce=function(){Ce.postMessage(null)}}else ce=function(){M(Fe,0)};function Ne(V,J){ne=M(function(){V(e.unstable_now())},J)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(V){V.callback=null},e.unstable_forceFrameRate=function(V){0>V||125<V?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):Y=0<V?Math.floor(1e3/V):5},e.unstable_getCurrentPriorityLevel=function(){return x},e.unstable_next=function(V){switch(x){case 1:case 2:case 3:var J=3;break;default:J=x}var K=x;x=J;try{return V()}finally{x=K}},e.unstable_requestPaint=function(){_=!0},e.unstable_runWithPriority=function(V,J){switch(V){case 1:case 2:case 3:case 4:case 5:break;default:V=3}var K=x;x=V;try{return J()}finally{x=K}},e.unstable_scheduleCallback=function(V,J,K){var Te=e.unstable_now();switch(typeof K=="object"&&K!==null?(K=K.delay,K=typeof K=="number"&&0<K?Te+K:Te):K=Te,V){case 1:var O=-1;break;case 2:O=250;break;case 5:O=1073741823;break;case 4:O=1e4;break;default:O=5e3}return O=K+O,V={id:g++,callback:J,priorityLevel:V,startTime:K,expirationTime:O,sortIndex:-1},K>Te?(V.sortIndex=K,n(p,V),r(m)===null&&V===r(p)&&(A?(z(ne),ne=-1):A=!0,Ne(Z,K-Te))):(V.sortIndex=O,n(m,V),T||E||(T=!0,se||(se=!0,ce()))),V},e.unstable_shouldYield=ve,e.unstable_wrapCallback=function(V){var J=x;return function(){var K=x;x=J;try{return V.apply(this,arguments)}finally{x=K}}}})(bd)),bd}var Z0;function d2(){return Z0||(Z0=1,vd.exports=f2()),vd.exports}var xd={exports:{}},It={};var F0;function h2(){if(F0)return It;F0=1;var e=Vh();function n(m){var p="https://react.dev/errors/"+m;if(1<arguments.length){p+="?args[]="+encodeURIComponent(arguments[1]);for(var g=2;g<arguments.length;g++)p+="&args[]="+encodeURIComponent(arguments[g])}return"Minified React error #"+m+"; visit "+p+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function r(){}var a={d:{f:r,r:function(){throw Error(n(522))},D:r,C:r,L:r,m:r,X:r,S:r,M:r},p:0,findDOMNode:null},o=Symbol.for("react.portal");function u(m,p,g){var y=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:o,key:y==null?null:""+y,children:m,containerInfo:p,implementation:g}}var c=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function d(m,p){if(m==="font")return"";if(typeof p=="string")return p==="use-credentials"?p:""}return It.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=a,It.createPortal=function(m,p){var g=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!p||p.nodeType!==1&&p.nodeType!==9&&p.nodeType!==11)throw Error(n(299));return u(m,p,null,g)},It.flushSync=function(m){var p=c.T,g=a.p;try{if(c.T=null,a.p=2,m)return m()}finally{c.T=p,a.p=g,a.d.f()}},It.preconnect=function(m,p){typeof m=="string"&&(p?(p=p.crossOrigin,p=typeof p=="string"?p==="use-credentials"?p:"":void 0):p=null,a.d.C(m,p))},It.prefetchDNS=function(m){typeof m=="string"&&a.d.D(m)},It.preinit=function(m,p){if(typeof m=="string"&&p&&typeof p.as=="string"){var g=p.as,y=d(g,p.crossOrigin),x=typeof p.integrity=="string"?p.integrity:void 0,E=typeof p.fetchPriority=="string"?p.fetchPriority:void 0;g==="style"?a.d.S(m,typeof p.precedence=="string"?p.precedence:void 0,{crossOrigin:y,integrity:x,fetchPriority:E}):g==="script"&&a.d.X(m,{crossOrigin:y,integrity:x,fetchPriority:E,nonce:typeof p.nonce=="string"?p.nonce:void 0})}},It.preinitModule=function(m,p){if(typeof m=="string")if(typeof p=="object"&&p!==null){if(p.as==null||p.as==="script"){var g=d(p.as,p.crossOrigin);a.d.M(m,{crossOrigin:g,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0})}}else p==null&&a.d.M(m)},It.preload=function(m,p){if(typeof m=="string"&&typeof p=="object"&&p!==null&&typeof p.as=="string"){var g=p.as,y=d(g,p.crossOrigin);a.d.L(m,g,{crossOrigin:y,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0,type:typeof p.type=="string"?p.type:void 0,fetchPriority:typeof p.fetchPriority=="string"?p.fetchPriority:void 0,referrerPolicy:typeof p.referrerPolicy=="string"?p.referrerPolicy:void 0,imageSrcSet:typeof p.imageSrcSet=="string"?p.imageSrcSet:void 0,imageSizes:typeof p.imageSizes=="string"?p.imageSizes:void 0,media:typeof p.media=="string"?p.media:void 0})}},It.preloadModule=function(m,p){if(typeof m=="string")if(p){var g=d(p.as,p.crossOrigin);a.d.m(m,{as:typeof p.as=="string"&&p.as!=="script"?p.as:void 0,crossOrigin:g,integrity:typeof p.integrity=="string"?p.integrity:void 0})}else a.d.m(m)},It.requestFormReset=function(m){a.d.r(m)},It.unstable_batchedUpdates=function(m,p){return m(p)},It.useFormState=function(m,p,g){return c.H.useFormState(m,p,g)},It.useFormStatus=function(){return c.H.useHostTransitionStatus()},It.version="19.2.4",It}var q0;function m2(){if(q0)return xd.exports;q0=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(n){console.error(n)}}return e(),xd.exports=h2(),xd.exports}var $0;function p2(){if($0)return Is;$0=1;var e=d2(),n=Vh(),r=m2();function a(t){var i="https://react.dev/errors/"+t;if(1<arguments.length){i+="?args[]="+encodeURIComponent(arguments[1]);for(var s=2;s<arguments.length;s++)i+="&args[]="+encodeURIComponent(arguments[s])}return"Minified React error #"+t+"; visit "+i+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function o(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)}function u(t){var i=t,s=t;if(t.alternate)for(;i.return;)i=i.return;else{t=i;do i=t,(i.flags&4098)!==0&&(s=i.return),t=i.return;while(t)}return i.tag===3?s:null}function c(t){if(t.tag===13){var i=t.memoizedState;if(i===null&&(t=t.alternate,t!==null&&(i=t.memoizedState)),i!==null)return i.dehydrated}return null}function d(t){if(t.tag===31){var i=t.memoizedState;if(i===null&&(t=t.alternate,t!==null&&(i=t.memoizedState)),i!==null)return i.dehydrated}return null}function m(t){if(u(t)!==t)throw Error(a(188))}function p(t){var i=t.alternate;if(!i){if(i=u(t),i===null)throw Error(a(188));return i!==t?null:t}for(var s=t,l=i;;){var f=s.return;if(f===null)break;var h=f.alternate;if(h===null){if(l=f.return,l!==null){s=l;continue}break}if(f.child===h.child){for(h=f.child;h;){if(h===s)return m(f),t;if(h===l)return m(f),i;h=h.sibling}throw Error(a(188))}if(s.return!==l.return)s=f,l=h;else{for(var b=!1,S=f.child;S;){if(S===s){b=!0,s=f,l=h;break}if(S===l){b=!0,l=f,s=h;break}S=S.sibling}if(!b){for(S=h.child;S;){if(S===s){b=!0,s=h,l=f;break}if(S===l){b=!0,l=h,s=f;break}S=S.sibling}if(!b)throw Error(a(189))}}if(s.alternate!==l)throw Error(a(190))}if(s.tag!==3)throw Error(a(188));return s.stateNode.current===s?t:i}function g(t){var i=t.tag;if(i===5||i===26||i===27||i===6)return t;for(t=t.child;t!==null;){if(i=g(t),i!==null)return i;t=t.sibling}return null}var y=Object.assign,x=Symbol.for("react.element"),E=Symbol.for("react.transitional.element"),T=Symbol.for("react.portal"),A=Symbol.for("react.fragment"),_=Symbol.for("react.strict_mode"),M=Symbol.for("react.profiler"),z=Symbol.for("react.consumer"),D=Symbol.for("react.context"),F=Symbol.for("react.forward_ref"),Z=Symbol.for("react.suspense"),se=Symbol.for("react.suspense_list"),ne=Symbol.for("react.memo"),Y=Symbol.for("react.lazy"),ge=Symbol.for("react.activity"),ve=Symbol.for("react.memo_cache_sentinel"),Fe=Symbol.iterator;function ce(t){return t===null||typeof t!="object"?null:(t=Fe&&t[Fe]||t["@@iterator"],typeof t=="function"?t:null)}var Ee=Symbol.for("react.client.reference");function Ce(t){if(t==null)return null;if(typeof t=="function")return t.$$typeof===Ee?null:t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case A:return"Fragment";case M:return"Profiler";case _:return"StrictMode";case Z:return"Suspense";case se:return"SuspenseList";case ge:return"Activity"}if(typeof t=="object")switch(t.$$typeof){case T:return"Portal";case D:return t.displayName||"Context";case z:return(t._context.displayName||"Context")+".Consumer";case F:var i=t.render;return t=t.displayName,t||(t=i.displayName||i.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case ne:return i=t.displayName||null,i!==null?i:Ce(t.type)||"Memo";case Y:i=t._payload,t=t._init;try{return Ce(t(i))}catch{}}return null}var Ne=Array.isArray,V=n.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,J=r.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,K={pending:!1,data:null,method:null,action:null},Te=[],O=-1;function w(t){return{current:t}}function k(t){0>O||(t.current=Te[O],Te[O]=null,O--)}function q(t,i){O++,Te[O]=t.current,t.current=i}var Q=w(null),ae=w(null),ue=w(null),ie=w(null);function be(t,i){switch(q(ue,i),q(ae,t),q(Q,null),i.nodeType){case 9:case 11:t=(t=i.documentElement)&&(t=t.namespaceURI)?s0(t):0;break;default:if(t=i.tagName,i=i.namespaceURI)i=s0(i),t=o0(i,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}k(Q),q(Q,t)}function we(){k(Q),k(ae),k(ue)}function Le(t){t.memoizedState!==null&&q(ie,t);var i=Q.current,s=o0(i,t.type);i!==s&&(q(ae,t),q(Q,s))}function ke(t){ae.current===t&&(k(Q),k(ae)),ie.current===t&&(k(ie),$s._currentValue=K)}var $e,ut;function ze(t){if($e===void 0)try{throw Error()}catch(s){var i=s.stack.trim().match(/\n( *(at )?)/);$e=i&&i[1]||"",ut=-1<s.stack.indexOf(`
|
|
at`)?" (<anonymous>)":-1<s.stack.indexOf("@")?"@unknown:0:0":""}return`
|
|
`+$e+t+ut}var yt=!1;function Vt(t,i){if(!t||yt)return"";yt=!0;var s=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var l={DetermineComponentFrameRoot:function(){try{if(i){var ee=function(){throw Error()};if(Object.defineProperty(ee.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(ee,[])}catch($){var H=$}Reflect.construct(t,[],ee)}else{try{ee.call()}catch($){H=$}t.call(ee.prototype)}}else{try{throw Error()}catch($){H=$}(ee=t())&&typeof ee.catch=="function"&&ee.catch(function(){})}}catch($){if($&&H&&typeof $.stack=="string")return[$.stack,H.stack]}return[null,null]}};l.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var f=Object.getOwnPropertyDescriptor(l.DetermineComponentFrameRoot,"name");f&&f.configurable&&Object.defineProperty(l.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var h=l.DetermineComponentFrameRoot(),b=h[0],S=h[1];if(b&&S){var R=b.split(`
|
|
`),P=S.split(`
|
|
`);for(f=l=0;l<R.length&&!R[l].includes("DetermineComponentFrameRoot");)l++;for(;f<P.length&&!P[f].includes("DetermineComponentFrameRoot");)f++;if(l===R.length||f===P.length)for(l=R.length-1,f=P.length-1;1<=l&&0<=f&&R[l]!==P[f];)f--;for(;1<=l&&0<=f;l--,f--)if(R[l]!==P[f]){if(l!==1||f!==1)do if(l--,f--,0>f||R[l]!==P[f]){var I=`
|
|
`+R[l].replace(" at new "," at ");return t.displayName&&I.includes("<anonymous>")&&(I=I.replace("<anonymous>",t.displayName)),I}while(1<=l&&0<=f);break}}}finally{yt=!1,Error.prepareStackTrace=s}return(s=t?t.displayName||t.name:"")?ze(s):""}function en(t,i){switch(t.tag){case 26:case 27:case 5:return ze(t.type);case 16:return ze("Lazy");case 13:return t.child!==i&&i!==null?ze("Suspense Fallback"):ze("Suspense");case 19:return ze("SuspenseList");case 0:case 15:return Vt(t.type,!1);case 11:return Vt(t.type.render,!1);case 1:return Vt(t.type,!0);case 31:return ze("Activity");default:return""}}function un(t){try{var i="",s=null;do i+=en(t,s),s=t,t=t.return;while(t);return i}catch(l){return`
|
|
Error generating stack: `+l.message+`
|
|
`+l.stack}}var jn=Object.prototype.hasOwnProperty,Ht=e.unstable_scheduleCallback,N=e.unstable_cancelCallback,B=e.unstable_shouldYield,X=e.unstable_requestPaint,oe=e.unstable_now,le=e.unstable_getCurrentPriorityLevel,re=e.unstable_ImmediatePriority,xe=e.unstable_UserBlockingPriority,Be=e.unstable_NormalPriority,qe=e.unstable_LowPriority,vt=e.unstable_IdlePriority,xn=e.log,zn=e.unstable_setDisableYieldValue,pi=null,Zt=null;function Dn(t){if(typeof xn=="function"&&zn(t),Zt&&typeof Zt.setStrictMode=="function")try{Zt.setStrictMode(pi,t)}catch{}}var tn=Math.clz32?Math.clz32:Lo,ko=Math.log,tc=Math.LN2;function Lo(t){return t>>>=0,t===0?32:31-(ko(t)/tc|0)|0}var Vo=256,Uo=262144,Bo=4194304;function xr(t){var i=t&42;if(i!==0)return i;switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return t&261888;case 262144:case 524288:case 1048576:case 2097152:return t&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return t}}function Po(t,i,s){var l=t.pendingLanes;if(l===0)return 0;var f=0,h=t.suspendedLanes,b=t.pingedLanes;t=t.warmLanes;var S=l&134217727;return S!==0?(l=S&~h,l!==0?f=xr(l):(b&=S,b!==0?f=xr(b):s||(s=S&~t,s!==0&&(f=xr(s))))):(S=l&~h,S!==0?f=xr(S):b!==0?f=xr(b):s||(s=l&~t,s!==0&&(f=xr(s)))),f===0?0:i!==0&&i!==f&&(i&h)===0&&(h=f&-f,s=i&-i,h>=s||h===32&&(s&4194048)!==0)?i:f}function rs(t,i){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&i)===0}function KS(t,i){switch(t){case 1:case 2:case 4:case 8:case 64:return i+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return i+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Hm(){var t=Bo;return Bo<<=1,(Bo&62914560)===0&&(Bo=4194304),t}function nc(t){for(var i=[],s=0;31>s;s++)i.push(t);return i}function as(t,i){t.pendingLanes|=i,i!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function IS(t,i,s,l,f,h){var b=t.pendingLanes;t.pendingLanes=s,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=s,t.entangledLanes&=s,t.errorRecoveryDisabledLanes&=s,t.shellSuspendCounter=0;var S=t.entanglements,R=t.expirationTimes,P=t.hiddenUpdates;for(s=b&~s;0<s;){var I=31-tn(s),ee=1<<I;S[I]=0,R[I]=-1;var H=P[I];if(H!==null)for(P[I]=null,I=0;I<H.length;I++){var $=H[I];$!==null&&($.lane&=-536870913)}s&=~ee}l!==0&&Zm(t,l,0),h!==0&&f===0&&t.tag!==0&&(t.suspendedLanes|=h&~(b&~i))}function Zm(t,i,s){t.pendingLanes|=i,t.suspendedLanes&=~i;var l=31-tn(i);t.entangledLanes|=i,t.entanglements[l]=t.entanglements[l]|1073741824|s&261930}function Fm(t,i){var s=t.entangledLanes|=i;for(t=t.entanglements;s;){var l=31-tn(s),f=1<<l;f&i|t[l]&i&&(t[l]|=i),s&=~f}}function qm(t,i){var s=i&-i;return s=(s&42)!==0?1:ic(s),(s&(t.suspendedLanes|i))!==0?0:s}function ic(t){switch(t){case 2:t=1;break;case 8:t=4;break;case 32:t=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:t=128;break;case 268435456:t=134217728;break;default:t=0}return t}function rc(t){return t&=-t,2<t?8<t?(t&134217727)!==0?32:268435456:8:2}function $m(){var t=J.p;return t!==0?t:(t=window.event,t===void 0?32:j0(t.type))}function Gm(t,i){var s=J.p;try{return J.p=t,i()}finally{J.p=s}}var Hi=Math.random().toString(36).slice(2),Ft="__reactFiber$"+Hi,cn="__reactProps$"+Hi,Qr="__reactContainer$"+Hi,ac="__reactEvents$"+Hi,QS="__reactListeners$"+Hi,JS="__reactHandles$"+Hi,Ym="__reactResources$"+Hi,ss="__reactMarker$"+Hi;function sc(t){delete t[Ft],delete t[cn],delete t[ac],delete t[QS],delete t[JS]}function Jr(t){var i=t[Ft];if(i)return i;for(var s=t.parentNode;s;){if(i=s[Qr]||s[Ft]){if(s=i.alternate,i.child!==null||s!==null&&s.child!==null)for(t=m0(t);t!==null;){if(s=t[Ft])return s;t=m0(t)}return i}t=s,s=t.parentNode}return null}function Wr(t){if(t=t[Ft]||t[Qr]){var i=t.tag;if(i===5||i===6||i===13||i===31||i===26||i===27||i===3)return t}return null}function os(t){var i=t.tag;if(i===5||i===26||i===27||i===6)return t.stateNode;throw Error(a(33))}function ea(t){var i=t[Ym];return i||(i=t[Ym]={hoistableStyles:new Map,hoistableScripts:new Map}),i}function Ut(t){t[ss]=!0}var Xm=new Set,Km={};function wr(t,i){ta(t,i),ta(t+"Capture",i)}function ta(t,i){for(Km[t]=i,t=0;t<i.length;t++)Xm.add(i[t])}var WS=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),Im={},Qm={};function eE(t){return jn.call(Qm,t)?!0:jn.call(Im,t)?!1:WS.test(t)?Qm[t]=!0:(Im[t]=!0,!1)}function Ho(t,i,s){if(eE(i))if(s===null)t.removeAttribute(i);else{switch(typeof s){case"undefined":case"function":case"symbol":t.removeAttribute(i);return;case"boolean":var l=i.toLowerCase().slice(0,5);if(l!=="data-"&&l!=="aria-"){t.removeAttribute(i);return}}t.setAttribute(i,""+s)}}function Zo(t,i,s){if(s===null)t.removeAttribute(i);else{switch(typeof s){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(i);return}t.setAttribute(i,""+s)}}function gi(t,i,s,l){if(l===null)t.removeAttribute(s);else{switch(typeof l){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(s);return}t.setAttributeNS(i,s,""+l)}}function Mn(t){switch(typeof t){case"bigint":case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function Jm(t){var i=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(i==="checkbox"||i==="radio")}function tE(t,i,s){var l=Object.getOwnPropertyDescriptor(t.constructor.prototype,i);if(!t.hasOwnProperty(i)&&typeof l<"u"&&typeof l.get=="function"&&typeof l.set=="function"){var f=l.get,h=l.set;return Object.defineProperty(t,i,{configurable:!0,get:function(){return f.call(this)},set:function(b){s=""+b,h.call(this,b)}}),Object.defineProperty(t,i,{enumerable:l.enumerable}),{getValue:function(){return s},setValue:function(b){s=""+b},stopTracking:function(){t._valueTracker=null,delete t[i]}}}}function oc(t){if(!t._valueTracker){var i=Jm(t)?"checked":"value";t._valueTracker=tE(t,i,""+t[i])}}function Wm(t){if(!t)return!1;var i=t._valueTracker;if(!i)return!0;var s=i.getValue(),l="";return t&&(l=Jm(t)?t.checked?"true":"false":t.value),t=l,t!==s?(i.setValue(t),!0):!1}function Fo(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var nE=/[\n"\\]/g;function On(t){return t.replace(nE,function(i){return"\\"+i.charCodeAt(0).toString(16)+" "})}function lc(t,i,s,l,f,h,b,S){t.name="",b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"?t.type=b:t.removeAttribute("type"),i!=null?b==="number"?(i===0&&t.value===""||t.value!=i)&&(t.value=""+Mn(i)):t.value!==""+Mn(i)&&(t.value=""+Mn(i)):b!=="submit"&&b!=="reset"||t.removeAttribute("value"),i!=null?uc(t,b,Mn(i)):s!=null?uc(t,b,Mn(s)):l!=null&&t.removeAttribute("value"),f==null&&h!=null&&(t.defaultChecked=!!h),f!=null&&(t.checked=f&&typeof f!="function"&&typeof f!="symbol"),S!=null&&typeof S!="function"&&typeof S!="symbol"&&typeof S!="boolean"?t.name=""+Mn(S):t.removeAttribute("name")}function ep(t,i,s,l,f,h,b,S){if(h!=null&&typeof h!="function"&&typeof h!="symbol"&&typeof h!="boolean"&&(t.type=h),i!=null||s!=null){if(!(h!=="submit"&&h!=="reset"||i!=null)){oc(t);return}s=s!=null?""+Mn(s):"",i=i!=null?""+Mn(i):s,S||i===t.value||(t.value=i),t.defaultValue=i}l=l??f,l=typeof l!="function"&&typeof l!="symbol"&&!!l,t.checked=S?t.checked:!!l,t.defaultChecked=!!l,b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"&&(t.name=b),oc(t)}function uc(t,i,s){i==="number"&&Fo(t.ownerDocument)===t||t.defaultValue===""+s||(t.defaultValue=""+s)}function na(t,i,s,l){if(t=t.options,i){i={};for(var f=0;f<s.length;f++)i["$"+s[f]]=!0;for(s=0;s<t.length;s++)f=i.hasOwnProperty("$"+t[s].value),t[s].selected!==f&&(t[s].selected=f),f&&l&&(t[s].defaultSelected=!0)}else{for(s=""+Mn(s),i=null,f=0;f<t.length;f++){if(t[f].value===s){t[f].selected=!0,l&&(t[f].defaultSelected=!0);return}i!==null||t[f].disabled||(i=t[f])}i!==null&&(i.selected=!0)}}function tp(t,i,s){if(i!=null&&(i=""+Mn(i),i!==t.value&&(t.value=i),s==null)){t.defaultValue!==i&&(t.defaultValue=i);return}t.defaultValue=s!=null?""+Mn(s):""}function np(t,i,s,l){if(i==null){if(l!=null){if(s!=null)throw Error(a(92));if(Ne(l)){if(1<l.length)throw Error(a(93));l=l[0]}s=l}s==null&&(s=""),i=s}s=Mn(i),t.defaultValue=s,l=t.textContent,l===s&&l!==""&&l!==null&&(t.value=l),oc(t)}function ia(t,i){if(i){var s=t.firstChild;if(s&&s===t.lastChild&&s.nodeType===3){s.nodeValue=i;return}}t.textContent=i}var iE=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function ip(t,i,s){var l=i.indexOf("--")===0;s==null||typeof s=="boolean"||s===""?l?t.setProperty(i,""):i==="float"?t.cssFloat="":t[i]="":l?t.setProperty(i,s):typeof s!="number"||s===0||iE.has(i)?i==="float"?t.cssFloat=s:t[i]=(""+s).trim():t[i]=s+"px"}function rp(t,i,s){if(i!=null&&typeof i!="object")throw Error(a(62));if(t=t.style,s!=null){for(var l in s)!s.hasOwnProperty(l)||i!=null&&i.hasOwnProperty(l)||(l.indexOf("--")===0?t.setProperty(l,""):l==="float"?t.cssFloat="":t[l]="");for(var f in i)l=i[f],i.hasOwnProperty(f)&&s[f]!==l&&ip(t,f,l)}else for(var h in i)i.hasOwnProperty(h)&&ip(t,h,i[h])}function cc(t){if(t.indexOf("-")===-1)return!1;switch(t){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var rE=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),aE=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function qo(t){return aE.test(""+t)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":t}function yi(){}var fc=null;function dc(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var ra=null,aa=null;function ap(t){var i=Wr(t);if(i&&(t=i.stateNode)){var s=t[cn]||null;e:switch(t=i.stateNode,i.type){case"input":if(lc(t,s.value,s.defaultValue,s.defaultValue,s.checked,s.defaultChecked,s.type,s.name),i=s.name,s.type==="radio"&&i!=null){for(s=t;s.parentNode;)s=s.parentNode;for(s=s.querySelectorAll('input[name="'+On(""+i)+'"][type="radio"]'),i=0;i<s.length;i++){var l=s[i];if(l!==t&&l.form===t.form){var f=l[cn]||null;if(!f)throw Error(a(90));lc(l,f.value,f.defaultValue,f.defaultValue,f.checked,f.defaultChecked,f.type,f.name)}}for(i=0;i<s.length;i++)l=s[i],l.form===t.form&&Wm(l)}break e;case"textarea":tp(t,s.value,s.defaultValue);break e;case"select":i=s.value,i!=null&&na(t,!!s.multiple,i,!1)}}}var hc=!1;function sp(t,i,s){if(hc)return t(i,s);hc=!0;try{var l=t(i);return l}finally{if(hc=!1,(ra!==null||aa!==null)&&(zl(),ra&&(i=ra,t=aa,aa=ra=null,ap(i),t)))for(i=0;i<t.length;i++)ap(t[i])}}function ls(t,i){var s=t.stateNode;if(s===null)return null;var l=s[cn]||null;if(l===null)return null;s=l[i];e:switch(i){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(l=!l.disabled)||(t=t.type,l=!(t==="button"||t==="input"||t==="select"||t==="textarea")),t=!l;break e;default:t=!1}if(t)return null;if(s&&typeof s!="function")throw Error(a(231,i,typeof s));return s}var vi=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),mc=!1;if(vi)try{var us={};Object.defineProperty(us,"passive",{get:function(){mc=!0}}),window.addEventListener("test",us,us),window.removeEventListener("test",us,us)}catch{mc=!1}var Zi=null,pc=null,$o=null;function op(){if($o)return $o;var t,i=pc,s=i.length,l,f="value"in Zi?Zi.value:Zi.textContent,h=f.length;for(t=0;t<s&&i[t]===f[t];t++);var b=s-t;for(l=1;l<=b&&i[s-l]===f[h-l];l++);return $o=f.slice(t,1<l?1-l:void 0)}function Go(t){var i=t.keyCode;return"charCode"in t?(t=t.charCode,t===0&&i===13&&(t=13)):t=i,t===10&&(t=13),32<=t||t===13?t:0}function Yo(){return!0}function lp(){return!1}function fn(t){function i(s,l,f,h,b){this._reactName=s,this._targetInst=f,this.type=l,this.nativeEvent=h,this.target=b,this.currentTarget=null;for(var S in t)t.hasOwnProperty(S)&&(s=t[S],this[S]=s?s(h):h[S]);return this.isDefaultPrevented=(h.defaultPrevented!=null?h.defaultPrevented:h.returnValue===!1)?Yo:lp,this.isPropagationStopped=lp,this}return y(i.prototype,{preventDefault:function(){this.defaultPrevented=!0;var s=this.nativeEvent;s&&(s.preventDefault?s.preventDefault():typeof s.returnValue!="unknown"&&(s.returnValue=!1),this.isDefaultPrevented=Yo)},stopPropagation:function(){var s=this.nativeEvent;s&&(s.stopPropagation?s.stopPropagation():typeof s.cancelBubble!="unknown"&&(s.cancelBubble=!0),this.isPropagationStopped=Yo)},persist:function(){},isPersistent:Yo}),i}var Sr={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Xo=fn(Sr),cs=y({},Sr,{view:0,detail:0}),sE=fn(cs),gc,yc,fs,Ko=y({},cs,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:bc,button:0,buttons:0,relatedTarget:function(t){return t.relatedTarget===void 0?t.fromElement===t.srcElement?t.toElement:t.fromElement:t.relatedTarget},movementX:function(t){return"movementX"in t?t.movementX:(t!==fs&&(fs&&t.type==="mousemove"?(gc=t.screenX-fs.screenX,yc=t.screenY-fs.screenY):yc=gc=0,fs=t),gc)},movementY:function(t){return"movementY"in t?t.movementY:yc}}),up=fn(Ko),oE=y({},Ko,{dataTransfer:0}),lE=fn(oE),uE=y({},cs,{relatedTarget:0}),vc=fn(uE),cE=y({},Sr,{animationName:0,elapsedTime:0,pseudoElement:0}),fE=fn(cE),dE=y({},Sr,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),hE=fn(dE),mE=y({},Sr,{data:0}),cp=fn(mE),pE={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},gE={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},yE={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function vE(t){var i=this.nativeEvent;return i.getModifierState?i.getModifierState(t):(t=yE[t])?!!i[t]:!1}function bc(){return vE}var bE=y({},cs,{key:function(t){if(t.key){var i=pE[t.key]||t.key;if(i!=="Unidentified")return i}return t.type==="keypress"?(t=Go(t),t===13?"Enter":String.fromCharCode(t)):t.type==="keydown"||t.type==="keyup"?gE[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:bc,charCode:function(t){return t.type==="keypress"?Go(t):0},keyCode:function(t){return t.type==="keydown"||t.type==="keyup"?t.keyCode:0},which:function(t){return t.type==="keypress"?Go(t):t.type==="keydown"||t.type==="keyup"?t.keyCode:0}}),xE=fn(bE),wE=y({},Ko,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),fp=fn(wE),SE=y({},cs,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:bc}),EE=fn(SE),_E=y({},Sr,{propertyName:0,elapsedTime:0,pseudoElement:0}),TE=fn(_E),AE=y({},Ko,{deltaX:function(t){return"deltaX"in t?t.deltaX:"wheelDeltaX"in t?-t.wheelDeltaX:0},deltaY:function(t){return"deltaY"in t?t.deltaY:"wheelDeltaY"in t?-t.wheelDeltaY:"wheelDelta"in t?-t.wheelDelta:0},deltaZ:0,deltaMode:0}),CE=fn(AE),RE=y({},Sr,{newState:0,oldState:0}),NE=fn(RE),jE=[9,13,27,32],xc=vi&&"CompositionEvent"in window,ds=null;vi&&"documentMode"in document&&(ds=document.documentMode);var zE=vi&&"TextEvent"in window&&!ds,dp=vi&&(!xc||ds&&8<ds&&11>=ds),hp=" ",mp=!1;function pp(t,i){switch(t){case"keyup":return jE.indexOf(i.keyCode)!==-1;case"keydown":return i.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function gp(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var sa=!1;function DE(t,i){switch(t){case"compositionend":return gp(i);case"keypress":return i.which!==32?null:(mp=!0,hp);case"textInput":return t=i.data,t===hp&&mp?null:t;default:return null}}function ME(t,i){if(sa)return t==="compositionend"||!xc&&pp(t,i)?(t=op(),$o=pc=Zi=null,sa=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(i.ctrlKey||i.altKey||i.metaKey)||i.ctrlKey&&i.altKey){if(i.char&&1<i.char.length)return i.char;if(i.which)return String.fromCharCode(i.which)}return null;case"compositionend":return dp&&i.locale!=="ko"?null:i.data;default:return null}}var OE={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function yp(t){var i=t&&t.nodeName&&t.nodeName.toLowerCase();return i==="input"?!!OE[t.type]:i==="textarea"}function vp(t,i,s,l){ra?aa?aa.push(l):aa=[l]:ra=l,i=Ul(i,"onChange"),0<i.length&&(s=new Xo("onChange","change",null,s,l),t.push({event:s,listeners:i}))}var hs=null,ms=null;function kE(t){e0(t,0)}function Io(t){var i=os(t);if(Wm(i))return t}function bp(t,i){if(t==="change")return i}var xp=!1;if(vi){var wc;if(vi){var Sc="oninput"in document;if(!Sc){var wp=document.createElement("div");wp.setAttribute("oninput","return;"),Sc=typeof wp.oninput=="function"}wc=Sc}else wc=!1;xp=wc&&(!document.documentMode||9<document.documentMode)}function Sp(){hs&&(hs.detachEvent("onpropertychange",Ep),ms=hs=null)}function Ep(t){if(t.propertyName==="value"&&Io(ms)){var i=[];vp(i,ms,t,dc(t)),sp(kE,i)}}function LE(t,i,s){t==="focusin"?(Sp(),hs=i,ms=s,hs.attachEvent("onpropertychange",Ep)):t==="focusout"&&Sp()}function VE(t){if(t==="selectionchange"||t==="keyup"||t==="keydown")return Io(ms)}function UE(t,i){if(t==="click")return Io(i)}function BE(t,i){if(t==="input"||t==="change")return Io(i)}function PE(t,i){return t===i&&(t!==0||1/t===1/i)||t!==t&&i!==i}var wn=typeof Object.is=="function"?Object.is:PE;function ps(t,i){if(wn(t,i))return!0;if(typeof t!="object"||t===null||typeof i!="object"||i===null)return!1;var s=Object.keys(t),l=Object.keys(i);if(s.length!==l.length)return!1;for(l=0;l<s.length;l++){var f=s[l];if(!jn.call(i,f)||!wn(t[f],i[f]))return!1}return!0}function _p(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function Tp(t,i){var s=_p(t);t=0;for(var l;s;){if(s.nodeType===3){if(l=t+s.textContent.length,t<=i&&l>=i)return{node:s,offset:i-t};t=l}e:{for(;s;){if(s.nextSibling){s=s.nextSibling;break e}s=s.parentNode}s=void 0}s=_p(s)}}function Ap(t,i){return t&&i?t===i?!0:t&&t.nodeType===3?!1:i&&i.nodeType===3?Ap(t,i.parentNode):"contains"in t?t.contains(i):t.compareDocumentPosition?!!(t.compareDocumentPosition(i)&16):!1:!1}function Cp(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var i=Fo(t.document);i instanceof t.HTMLIFrameElement;){try{var s=typeof i.contentWindow.location.href=="string"}catch{s=!1}if(s)t=i.contentWindow;else break;i=Fo(t.document)}return i}function Ec(t){var i=t&&t.nodeName&&t.nodeName.toLowerCase();return i&&(i==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||i==="textarea"||t.contentEditable==="true")}var HE=vi&&"documentMode"in document&&11>=document.documentMode,oa=null,_c=null,gs=null,Tc=!1;function Rp(t,i,s){var l=s.window===s?s.document:s.nodeType===9?s:s.ownerDocument;Tc||oa==null||oa!==Fo(l)||(l=oa,"selectionStart"in l&&Ec(l)?l={start:l.selectionStart,end:l.selectionEnd}:(l=(l.ownerDocument&&l.ownerDocument.defaultView||window).getSelection(),l={anchorNode:l.anchorNode,anchorOffset:l.anchorOffset,focusNode:l.focusNode,focusOffset:l.focusOffset}),gs&&ps(gs,l)||(gs=l,l=Ul(_c,"onSelect"),0<l.length&&(i=new Xo("onSelect","select",null,i,s),t.push({event:i,listeners:l}),i.target=oa)))}function Er(t,i){var s={};return s[t.toLowerCase()]=i.toLowerCase(),s["Webkit"+t]="webkit"+i,s["Moz"+t]="moz"+i,s}var la={animationend:Er("Animation","AnimationEnd"),animationiteration:Er("Animation","AnimationIteration"),animationstart:Er("Animation","AnimationStart"),transitionrun:Er("Transition","TransitionRun"),transitionstart:Er("Transition","TransitionStart"),transitioncancel:Er("Transition","TransitionCancel"),transitionend:Er("Transition","TransitionEnd")},Ac={},Np={};vi&&(Np=document.createElement("div").style,"AnimationEvent"in window||(delete la.animationend.animation,delete la.animationiteration.animation,delete la.animationstart.animation),"TransitionEvent"in window||delete la.transitionend.transition);function _r(t){if(Ac[t])return Ac[t];if(!la[t])return t;var i=la[t],s;for(s in i)if(i.hasOwnProperty(s)&&s in Np)return Ac[t]=i[s];return t}var jp=_r("animationend"),zp=_r("animationiteration"),Dp=_r("animationstart"),ZE=_r("transitionrun"),FE=_r("transitionstart"),qE=_r("transitioncancel"),Mp=_r("transitionend"),Op=new Map,Cc="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");Cc.push("scrollEnd");function Yn(t,i){Op.set(t,i),wr(i,[t])}var Qo=typeof reportError=="function"?reportError:function(t){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var i=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof t=="object"&&t!==null&&typeof t.message=="string"?String(t.message):String(t),error:t});if(!window.dispatchEvent(i))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",t);return}console.error(t)},kn=[],ua=0,Rc=0;function Jo(){for(var t=ua,i=Rc=ua=0;i<t;){var s=kn[i];kn[i++]=null;var l=kn[i];kn[i++]=null;var f=kn[i];kn[i++]=null;var h=kn[i];if(kn[i++]=null,l!==null&&f!==null){var b=l.pending;b===null?f.next=f:(f.next=b.next,b.next=f),l.pending=f}h!==0&&kp(s,f,h)}}function Wo(t,i,s,l){kn[ua++]=t,kn[ua++]=i,kn[ua++]=s,kn[ua++]=l,Rc|=l,t.lanes|=l,t=t.alternate,t!==null&&(t.lanes|=l)}function Nc(t,i,s,l){return Wo(t,i,s,l),el(t)}function Tr(t,i){return Wo(t,null,null,i),el(t)}function kp(t,i,s){t.lanes|=s;var l=t.alternate;l!==null&&(l.lanes|=s);for(var f=!1,h=t.return;h!==null;)h.childLanes|=s,l=h.alternate,l!==null&&(l.childLanes|=s),h.tag===22&&(t=h.stateNode,t===null||t._visibility&1||(f=!0)),t=h,h=h.return;return t.tag===3?(h=t.stateNode,f&&i!==null&&(f=31-tn(s),t=h.hiddenUpdates,l=t[f],l===null?t[f]=[i]:l.push(i),i.lane=s|536870912),h):null}function el(t){if(50<Us)throw Us=0,Bf=null,Error(a(185));for(var i=t.return;i!==null;)t=i,i=t.return;return t.tag===3?t.stateNode:null}var ca={};function $E(t,i,s,l){this.tag=t,this.key=s,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=i,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=l,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Sn(t,i,s,l){return new $E(t,i,s,l)}function jc(t){return t=t.prototype,!(!t||!t.isReactComponent)}function bi(t,i){var s=t.alternate;return s===null?(s=Sn(t.tag,i,t.key,t.mode),s.elementType=t.elementType,s.type=t.type,s.stateNode=t.stateNode,s.alternate=t,t.alternate=s):(s.pendingProps=i,s.type=t.type,s.flags=0,s.subtreeFlags=0,s.deletions=null),s.flags=t.flags&65011712,s.childLanes=t.childLanes,s.lanes=t.lanes,s.child=t.child,s.memoizedProps=t.memoizedProps,s.memoizedState=t.memoizedState,s.updateQueue=t.updateQueue,i=t.dependencies,s.dependencies=i===null?null:{lanes:i.lanes,firstContext:i.firstContext},s.sibling=t.sibling,s.index=t.index,s.ref=t.ref,s.refCleanup=t.refCleanup,s}function Lp(t,i){t.flags&=65011714;var s=t.alternate;return s===null?(t.childLanes=0,t.lanes=i,t.child=null,t.subtreeFlags=0,t.memoizedProps=null,t.memoizedState=null,t.updateQueue=null,t.dependencies=null,t.stateNode=null):(t.childLanes=s.childLanes,t.lanes=s.lanes,t.child=s.child,t.subtreeFlags=0,t.deletions=null,t.memoizedProps=s.memoizedProps,t.memoizedState=s.memoizedState,t.updateQueue=s.updateQueue,t.type=s.type,i=s.dependencies,t.dependencies=i===null?null:{lanes:i.lanes,firstContext:i.firstContext}),t}function tl(t,i,s,l,f,h){var b=0;if(l=t,typeof t=="function")jc(t)&&(b=1);else if(typeof t=="string")b=I_(t,s,Q.current)?26:t==="html"||t==="head"||t==="body"?27:5;else e:switch(t){case ge:return t=Sn(31,s,i,f),t.elementType=ge,t.lanes=h,t;case A:return Ar(s.children,f,h,i);case _:b=8,f|=24;break;case M:return t=Sn(12,s,i,f|2),t.elementType=M,t.lanes=h,t;case Z:return t=Sn(13,s,i,f),t.elementType=Z,t.lanes=h,t;case se:return t=Sn(19,s,i,f),t.elementType=se,t.lanes=h,t;default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case D:b=10;break e;case z:b=9;break e;case F:b=11;break e;case ne:b=14;break e;case Y:b=16,l=null;break e}b=29,s=Error(a(130,t===null?"null":typeof t,"")),l=null}return i=Sn(b,s,i,f),i.elementType=t,i.type=l,i.lanes=h,i}function Ar(t,i,s,l){return t=Sn(7,t,l,i),t.lanes=s,t}function zc(t,i,s){return t=Sn(6,t,null,i),t.lanes=s,t}function Vp(t){var i=Sn(18,null,null,0);return i.stateNode=t,i}function Dc(t,i,s){return i=Sn(4,t.children!==null?t.children:[],t.key,i),i.lanes=s,i.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},i}var Up=new WeakMap;function Ln(t,i){if(typeof t=="object"&&t!==null){var s=Up.get(t);return s!==void 0?s:(i={value:t,source:i,stack:un(i)},Up.set(t,i),i)}return{value:t,source:i,stack:un(i)}}var fa=[],da=0,nl=null,ys=0,Vn=[],Un=0,Fi=null,ii=1,ri="";function xi(t,i){fa[da++]=ys,fa[da++]=nl,nl=t,ys=i}function Bp(t,i,s){Vn[Un++]=ii,Vn[Un++]=ri,Vn[Un++]=Fi,Fi=t;var l=ii;t=ri;var f=32-tn(l)-1;l&=~(1<<f),s+=1;var h=32-tn(i)+f;if(30<h){var b=f-f%5;h=(l&(1<<b)-1).toString(32),l>>=b,f-=b,ii=1<<32-tn(i)+f|s<<f|l,ri=h+t}else ii=1<<h|s<<f|l,ri=t}function Mc(t){t.return!==null&&(xi(t,1),Bp(t,1,0))}function Oc(t){for(;t===nl;)nl=fa[--da],fa[da]=null,ys=fa[--da],fa[da]=null;for(;t===Fi;)Fi=Vn[--Un],Vn[Un]=null,ri=Vn[--Un],Vn[Un]=null,ii=Vn[--Un],Vn[Un]=null}function Pp(t,i){Vn[Un++]=ii,Vn[Un++]=ri,Vn[Un++]=Fi,ii=i.id,ri=i.overflow,Fi=t}var qt=null,it=null,Ze=!1,qi=null,Bn=!1,kc=Error(a(519));function $i(t){var i=Error(a(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw vs(Ln(i,t)),kc}function Hp(t){var i=t.stateNode,s=t.type,l=t.memoizedProps;switch(i[Ft]=t,i[cn]=l,s){case"dialog":Ue("cancel",i),Ue("close",i);break;case"iframe":case"object":case"embed":Ue("load",i);break;case"video":case"audio":for(s=0;s<Ps.length;s++)Ue(Ps[s],i);break;case"source":Ue("error",i);break;case"img":case"image":case"link":Ue("error",i),Ue("load",i);break;case"details":Ue("toggle",i);break;case"input":Ue("invalid",i),ep(i,l.value,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name,!0);break;case"select":Ue("invalid",i);break;case"textarea":Ue("invalid",i),np(i,l.value,l.defaultValue,l.children)}s=l.children,typeof s!="string"&&typeof s!="number"&&typeof s!="bigint"||i.textContent===""+s||l.suppressHydrationWarning===!0||r0(i.textContent,s)?(l.popover!=null&&(Ue("beforetoggle",i),Ue("toggle",i)),l.onScroll!=null&&Ue("scroll",i),l.onScrollEnd!=null&&Ue("scrollend",i),l.onClick!=null&&(i.onclick=yi),i=!0):i=!1,i||$i(t,!0)}function Zp(t){for(qt=t.return;qt;)switch(qt.tag){case 5:case 31:case 13:Bn=!1;return;case 27:case 3:Bn=!0;return;default:qt=qt.return}}function ha(t){if(t!==qt)return!1;if(!Ze)return Zp(t),Ze=!0,!1;var i=t.tag,s;if((s=i!==3&&i!==27)&&((s=i===5)&&(s=t.type,s=!(s!=="form"&&s!=="button")||ed(t.type,t.memoizedProps)),s=!s),s&&it&&$i(t),Zp(t),i===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(a(317));it=h0(t)}else if(i===31){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(a(317));it=h0(t)}else i===27?(i=it,ar(t.type)?(t=ad,ad=null,it=t):it=i):it=qt?Hn(t.stateNode.nextSibling):null;return!0}function Cr(){it=qt=null,Ze=!1}function Lc(){var t=qi;return t!==null&&(pn===null?pn=t:pn.push.apply(pn,t),qi=null),t}function vs(t){qi===null?qi=[t]:qi.push(t)}var Vc=w(null),Rr=null,wi=null;function Gi(t,i,s){q(Vc,i._currentValue),i._currentValue=s}function Si(t){t._currentValue=Vc.current,k(Vc)}function Uc(t,i,s){for(;t!==null;){var l=t.alternate;if((t.childLanes&i)!==i?(t.childLanes|=i,l!==null&&(l.childLanes|=i)):l!==null&&(l.childLanes&i)!==i&&(l.childLanes|=i),t===s)break;t=t.return}}function Bc(t,i,s,l){var f=t.child;for(f!==null&&(f.return=t);f!==null;){var h=f.dependencies;if(h!==null){var b=f.child;h=h.firstContext;e:for(;h!==null;){var S=h;h=f;for(var R=0;R<i.length;R++)if(S.context===i[R]){h.lanes|=s,S=h.alternate,S!==null&&(S.lanes|=s),Uc(h.return,s,t),l||(b=null);break e}h=S.next}}else if(f.tag===18){if(b=f.return,b===null)throw Error(a(341));b.lanes|=s,h=b.alternate,h!==null&&(h.lanes|=s),Uc(b,s,t),b=null}else b=f.child;if(b!==null)b.return=f;else for(b=f;b!==null;){if(b===t){b=null;break}if(f=b.sibling,f!==null){f.return=b.return,b=f;break}b=b.return}f=b}}function ma(t,i,s,l){t=null;for(var f=i,h=!1;f!==null;){if(!h){if((f.flags&524288)!==0)h=!0;else if((f.flags&262144)!==0)break}if(f.tag===10){var b=f.alternate;if(b===null)throw Error(a(387));if(b=b.memoizedProps,b!==null){var S=f.type;wn(f.pendingProps.value,b.value)||(t!==null?t.push(S):t=[S])}}else if(f===ie.current){if(b=f.alternate,b===null)throw Error(a(387));b.memoizedState.memoizedState!==f.memoizedState.memoizedState&&(t!==null?t.push($s):t=[$s])}f=f.return}t!==null&&Bc(i,t,s,l),i.flags|=262144}function il(t){for(t=t.firstContext;t!==null;){if(!wn(t.context._currentValue,t.memoizedValue))return!0;t=t.next}return!1}function Nr(t){Rr=t,wi=null,t=t.dependencies,t!==null&&(t.firstContext=null)}function $t(t){return Fp(Rr,t)}function rl(t,i){return Rr===null&&Nr(t),Fp(t,i)}function Fp(t,i){var s=i._currentValue;if(i={context:i,memoizedValue:s,next:null},wi===null){if(t===null)throw Error(a(308));wi=i,t.dependencies={lanes:0,firstContext:i},t.flags|=524288}else wi=wi.next=i;return s}var GE=typeof AbortController<"u"?AbortController:function(){var t=[],i=this.signal={aborted:!1,addEventListener:function(s,l){t.push(l)}};this.abort=function(){i.aborted=!0,t.forEach(function(s){return s()})}},YE=e.unstable_scheduleCallback,XE=e.unstable_NormalPriority,St={$$typeof:D,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Pc(){return{controller:new GE,data:new Map,refCount:0}}function bs(t){t.refCount--,t.refCount===0&&YE(XE,function(){t.controller.abort()})}var xs=null,Hc=0,pa=0,ga=null;function KE(t,i){if(xs===null){var s=xs=[];Hc=0,pa=$f(),ga={status:"pending",value:void 0,then:function(l){s.push(l)}}}return Hc++,i.then(qp,qp),i}function qp(){if(--Hc===0&&xs!==null){ga!==null&&(ga.status="fulfilled");var t=xs;xs=null,pa=0,ga=null;for(var i=0;i<t.length;i++)(0,t[i])()}}function IE(t,i){var s=[],l={status:"pending",value:null,reason:null,then:function(f){s.push(f)}};return t.then(function(){l.status="fulfilled",l.value=i;for(var f=0;f<s.length;f++)(0,s[f])(i)},function(f){for(l.status="rejected",l.reason=f,f=0;f<s.length;f++)(0,s[f])(void 0)}),l}var $p=V.S;V.S=function(t,i){Ry=oe(),typeof i=="object"&&i!==null&&typeof i.then=="function"&&KE(t,i),$p!==null&&$p(t,i)};var jr=w(null);function Zc(){var t=jr.current;return t!==null?t:tt.pooledCache}function al(t,i){i===null?q(jr,jr.current):q(jr,i.pool)}function Gp(){var t=Zc();return t===null?null:{parent:St._currentValue,pool:t}}var ya=Error(a(460)),Fc=Error(a(474)),sl=Error(a(542)),ol={then:function(){}};function Yp(t){return t=t.status,t==="fulfilled"||t==="rejected"}function Xp(t,i,s){switch(s=t[s],s===void 0?t.push(i):s!==i&&(i.then(yi,yi),i=s),i.status){case"fulfilled":return i.value;case"rejected":throw t=i.reason,Ip(t),t;default:if(typeof i.status=="string")i.then(yi,yi);else{if(t=tt,t!==null&&100<t.shellSuspendCounter)throw Error(a(482));t=i,t.status="pending",t.then(function(l){if(i.status==="pending"){var f=i;f.status="fulfilled",f.value=l}},function(l){if(i.status==="pending"){var f=i;f.status="rejected",f.reason=l}})}switch(i.status){case"fulfilled":return i.value;case"rejected":throw t=i.reason,Ip(t),t}throw Dr=i,ya}}function zr(t){try{var i=t._init;return i(t._payload)}catch(s){throw s!==null&&typeof s=="object"&&typeof s.then=="function"?(Dr=s,ya):s}}var Dr=null;function Kp(){if(Dr===null)throw Error(a(459));var t=Dr;return Dr=null,t}function Ip(t){if(t===ya||t===sl)throw Error(a(483))}var va=null,ws=0;function ll(t){var i=ws;return ws+=1,va===null&&(va=[]),Xp(va,t,i)}function Ss(t,i){i=i.props.ref,t.ref=i!==void 0?i:null}function ul(t,i){throw i.$$typeof===x?Error(a(525)):(t=Object.prototype.toString.call(i),Error(a(31,t==="[object Object]"?"object with keys {"+Object.keys(i).join(", ")+"}":t)))}function Qp(t){function i(L,j){if(t){var U=L.deletions;U===null?(L.deletions=[j],L.flags|=16):U.push(j)}}function s(L,j){if(!t)return null;for(;j!==null;)i(L,j),j=j.sibling;return null}function l(L){for(var j=new Map;L!==null;)L.key!==null?j.set(L.key,L):j.set(L.index,L),L=L.sibling;return j}function f(L,j){return L=bi(L,j),L.index=0,L.sibling=null,L}function h(L,j,U){return L.index=U,t?(U=L.alternate,U!==null?(U=U.index,U<j?(L.flags|=67108866,j):U):(L.flags|=67108866,j)):(L.flags|=1048576,j)}function b(L){return t&&L.alternate===null&&(L.flags|=67108866),L}function S(L,j,U,W){return j===null||j.tag!==6?(j=zc(U,L.mode,W),j.return=L,j):(j=f(j,U),j.return=L,j)}function R(L,j,U,W){var Se=U.type;return Se===A?I(L,j,U.props.children,W,U.key):j!==null&&(j.elementType===Se||typeof Se=="object"&&Se!==null&&Se.$$typeof===Y&&zr(Se)===j.type)?(j=f(j,U.props),Ss(j,U),j.return=L,j):(j=tl(U.type,U.key,U.props,null,L.mode,W),Ss(j,U),j.return=L,j)}function P(L,j,U,W){return j===null||j.tag!==4||j.stateNode.containerInfo!==U.containerInfo||j.stateNode.implementation!==U.implementation?(j=Dc(U,L.mode,W),j.return=L,j):(j=f(j,U.children||[]),j.return=L,j)}function I(L,j,U,W,Se){return j===null||j.tag!==7?(j=Ar(U,L.mode,W,Se),j.return=L,j):(j=f(j,U),j.return=L,j)}function ee(L,j,U){if(typeof j=="string"&&j!==""||typeof j=="number"||typeof j=="bigint")return j=zc(""+j,L.mode,U),j.return=L,j;if(typeof j=="object"&&j!==null){switch(j.$$typeof){case E:return U=tl(j.type,j.key,j.props,null,L.mode,U),Ss(U,j),U.return=L,U;case T:return j=Dc(j,L.mode,U),j.return=L,j;case Y:return j=zr(j),ee(L,j,U)}if(Ne(j)||ce(j))return j=Ar(j,L.mode,U,null),j.return=L,j;if(typeof j.then=="function")return ee(L,ll(j),U);if(j.$$typeof===D)return ee(L,rl(L,j),U);ul(L,j)}return null}function H(L,j,U,W){var Se=j!==null?j.key:null;if(typeof U=="string"&&U!==""||typeof U=="number"||typeof U=="bigint")return Se!==null?null:S(L,j,""+U,W);if(typeof U=="object"&&U!==null){switch(U.$$typeof){case E:return U.key===Se?R(L,j,U,W):null;case T:return U.key===Se?P(L,j,U,W):null;case Y:return U=zr(U),H(L,j,U,W)}if(Ne(U)||ce(U))return Se!==null?null:I(L,j,U,W,null);if(typeof U.then=="function")return H(L,j,ll(U),W);if(U.$$typeof===D)return H(L,j,rl(L,U),W);ul(L,U)}return null}function $(L,j,U,W,Se){if(typeof W=="string"&&W!==""||typeof W=="number"||typeof W=="bigint")return L=L.get(U)||null,S(j,L,""+W,Se);if(typeof W=="object"&&W!==null){switch(W.$$typeof){case E:return L=L.get(W.key===null?U:W.key)||null,R(j,L,W,Se);case T:return L=L.get(W.key===null?U:W.key)||null,P(j,L,W,Se);case Y:return W=zr(W),$(L,j,U,W,Se)}if(Ne(W)||ce(W))return L=L.get(U)||null,I(j,L,W,Se,null);if(typeof W.then=="function")return $(L,j,U,ll(W),Se);if(W.$$typeof===D)return $(L,j,U,rl(j,W),Se);ul(j,W)}return null}function fe(L,j,U,W){for(var Se=null,Ge=null,ye=j,Me=j=0,He=null;ye!==null&&Me<U.length;Me++){ye.index>Me?(He=ye,ye=null):He=ye.sibling;var Ye=H(L,ye,U[Me],W);if(Ye===null){ye===null&&(ye=He);break}t&&ye&&Ye.alternate===null&&i(L,ye),j=h(Ye,j,Me),Ge===null?Se=Ye:Ge.sibling=Ye,Ge=Ye,ye=He}if(Me===U.length)return s(L,ye),Ze&&xi(L,Me),Se;if(ye===null){for(;Me<U.length;Me++)ye=ee(L,U[Me],W),ye!==null&&(j=h(ye,j,Me),Ge===null?Se=ye:Ge.sibling=ye,Ge=ye);return Ze&&xi(L,Me),Se}for(ye=l(ye);Me<U.length;Me++)He=$(ye,L,Me,U[Me],W),He!==null&&(t&&He.alternate!==null&&ye.delete(He.key===null?Me:He.key),j=h(He,j,Me),Ge===null?Se=He:Ge.sibling=He,Ge=He);return t&&ye.forEach(function(cr){return i(L,cr)}),Ze&&xi(L,Me),Se}function _e(L,j,U,W){if(U==null)throw Error(a(151));for(var Se=null,Ge=null,ye=j,Me=j=0,He=null,Ye=U.next();ye!==null&&!Ye.done;Me++,Ye=U.next()){ye.index>Me?(He=ye,ye=null):He=ye.sibling;var cr=H(L,ye,Ye.value,W);if(cr===null){ye===null&&(ye=He);break}t&&ye&&cr.alternate===null&&i(L,ye),j=h(cr,j,Me),Ge===null?Se=cr:Ge.sibling=cr,Ge=cr,ye=He}if(Ye.done)return s(L,ye),Ze&&xi(L,Me),Se;if(ye===null){for(;!Ye.done;Me++,Ye=U.next())Ye=ee(L,Ye.value,W),Ye!==null&&(j=h(Ye,j,Me),Ge===null?Se=Ye:Ge.sibling=Ye,Ge=Ye);return Ze&&xi(L,Me),Se}for(ye=l(ye);!Ye.done;Me++,Ye=U.next())Ye=$(ye,L,Me,Ye.value,W),Ye!==null&&(t&&Ye.alternate!==null&&ye.delete(Ye.key===null?Me:Ye.key),j=h(Ye,j,Me),Ge===null?Se=Ye:Ge.sibling=Ye,Ge=Ye);return t&&ye.forEach(function(o2){return i(L,o2)}),Ze&&xi(L,Me),Se}function et(L,j,U,W){if(typeof U=="object"&&U!==null&&U.type===A&&U.key===null&&(U=U.props.children),typeof U=="object"&&U!==null){switch(U.$$typeof){case E:e:{for(var Se=U.key;j!==null;){if(j.key===Se){if(Se=U.type,Se===A){if(j.tag===7){s(L,j.sibling),W=f(j,U.props.children),W.return=L,L=W;break e}}else if(j.elementType===Se||typeof Se=="object"&&Se!==null&&Se.$$typeof===Y&&zr(Se)===j.type){s(L,j.sibling),W=f(j,U.props),Ss(W,U),W.return=L,L=W;break e}s(L,j);break}else i(L,j);j=j.sibling}U.type===A?(W=Ar(U.props.children,L.mode,W,U.key),W.return=L,L=W):(W=tl(U.type,U.key,U.props,null,L.mode,W),Ss(W,U),W.return=L,L=W)}return b(L);case T:e:{for(Se=U.key;j!==null;){if(j.key===Se)if(j.tag===4&&j.stateNode.containerInfo===U.containerInfo&&j.stateNode.implementation===U.implementation){s(L,j.sibling),W=f(j,U.children||[]),W.return=L,L=W;break e}else{s(L,j);break}else i(L,j);j=j.sibling}W=Dc(U,L.mode,W),W.return=L,L=W}return b(L);case Y:return U=zr(U),et(L,j,U,W)}if(Ne(U))return fe(L,j,U,W);if(ce(U)){if(Se=ce(U),typeof Se!="function")throw Error(a(150));return U=Se.call(U),_e(L,j,U,W)}if(typeof U.then=="function")return et(L,j,ll(U),W);if(U.$$typeof===D)return et(L,j,rl(L,U),W);ul(L,U)}return typeof U=="string"&&U!==""||typeof U=="number"||typeof U=="bigint"?(U=""+U,j!==null&&j.tag===6?(s(L,j.sibling),W=f(j,U),W.return=L,L=W):(s(L,j),W=zc(U,L.mode,W),W.return=L,L=W),b(L)):s(L,j)}return function(L,j,U,W){try{ws=0;var Se=et(L,j,U,W);return va=null,Se}catch(ye){if(ye===ya||ye===sl)throw ye;var Ge=Sn(29,ye,null,L.mode);return Ge.lanes=W,Ge.return=L,Ge}}}var Mr=Qp(!0),Jp=Qp(!1),Yi=!1;function qc(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function $c(t,i){t=t.updateQueue,i.updateQueue===t&&(i.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,callbacks:null})}function Xi(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function Ki(t,i,s){var l=t.updateQueue;if(l===null)return null;if(l=l.shared,(Xe&2)!==0){var f=l.pending;return f===null?i.next=i:(i.next=f.next,f.next=i),l.pending=i,i=el(t),kp(t,null,s),i}return Wo(t,l,i,s),el(t)}function Es(t,i,s){if(i=i.updateQueue,i!==null&&(i=i.shared,(s&4194048)!==0)){var l=i.lanes;l&=t.pendingLanes,s|=l,i.lanes=s,Fm(t,s)}}function Gc(t,i){var s=t.updateQueue,l=t.alternate;if(l!==null&&(l=l.updateQueue,s===l)){var f=null,h=null;if(s=s.firstBaseUpdate,s!==null){do{var b={lane:s.lane,tag:s.tag,payload:s.payload,callback:null,next:null};h===null?f=h=b:h=h.next=b,s=s.next}while(s!==null);h===null?f=h=i:h=h.next=i}else f=h=i;s={baseState:l.baseState,firstBaseUpdate:f,lastBaseUpdate:h,shared:l.shared,callbacks:l.callbacks},t.updateQueue=s;return}t=s.lastBaseUpdate,t===null?s.firstBaseUpdate=i:t.next=i,s.lastBaseUpdate=i}var Yc=!1;function _s(){if(Yc){var t=ga;if(t!==null)throw t}}function Ts(t,i,s,l){Yc=!1;var f=t.updateQueue;Yi=!1;var h=f.firstBaseUpdate,b=f.lastBaseUpdate,S=f.shared.pending;if(S!==null){f.shared.pending=null;var R=S,P=R.next;R.next=null,b===null?h=P:b.next=P,b=R;var I=t.alternate;I!==null&&(I=I.updateQueue,S=I.lastBaseUpdate,S!==b&&(S===null?I.firstBaseUpdate=P:S.next=P,I.lastBaseUpdate=R))}if(h!==null){var ee=f.baseState;b=0,I=P=R=null,S=h;do{var H=S.lane&-536870913,$=H!==S.lane;if($?(Pe&H)===H:(l&H)===H){H!==0&&H===pa&&(Yc=!0),I!==null&&(I=I.next={lane:0,tag:S.tag,payload:S.payload,callback:null,next:null});e:{var fe=t,_e=S;H=i;var et=s;switch(_e.tag){case 1:if(fe=_e.payload,typeof fe=="function"){ee=fe.call(et,ee,H);break e}ee=fe;break e;case 3:fe.flags=fe.flags&-65537|128;case 0:if(fe=_e.payload,H=typeof fe=="function"?fe.call(et,ee,H):fe,H==null)break e;ee=y({},ee,H);break e;case 2:Yi=!0}}H=S.callback,H!==null&&(t.flags|=64,$&&(t.flags|=8192),$=f.callbacks,$===null?f.callbacks=[H]:$.push(H))}else $={lane:H,tag:S.tag,payload:S.payload,callback:S.callback,next:null},I===null?(P=I=$,R=ee):I=I.next=$,b|=H;if(S=S.next,S===null){if(S=f.shared.pending,S===null)break;$=S,S=$.next,$.next=null,f.lastBaseUpdate=$,f.shared.pending=null}}while(!0);I===null&&(R=ee),f.baseState=R,f.firstBaseUpdate=P,f.lastBaseUpdate=I,h===null&&(f.shared.lanes=0),er|=b,t.lanes=b,t.memoizedState=ee}}function Wp(t,i){if(typeof t!="function")throw Error(a(191,t));t.call(i)}function eg(t,i){var s=t.callbacks;if(s!==null)for(t.callbacks=null,t=0;t<s.length;t++)Wp(s[t],i)}var ba=w(null),cl=w(0);function tg(t,i){t=zi,q(cl,t),q(ba,i),zi=t|i.baseLanes}function Xc(){q(cl,zi),q(ba,ba.current)}function Kc(){zi=cl.current,k(ba),k(cl)}var En=w(null),Pn=null;function Ii(t){var i=t.alternate;q(bt,bt.current&1),q(En,t),Pn===null&&(i===null||ba.current!==null||i.memoizedState!==null)&&(Pn=t)}function Ic(t){q(bt,bt.current),q(En,t),Pn===null&&(Pn=t)}function ng(t){t.tag===22?(q(bt,bt.current),q(En,t),Pn===null&&(Pn=t)):Qi()}function Qi(){q(bt,bt.current),q(En,En.current)}function _n(t){k(En),Pn===t&&(Pn=null),k(bt)}var bt=w(0);function fl(t){for(var i=t;i!==null;){if(i.tag===13){var s=i.memoizedState;if(s!==null&&(s=s.dehydrated,s===null||id(s)||rd(s)))return i}else if(i.tag===19&&(i.memoizedProps.revealOrder==="forwards"||i.memoizedProps.revealOrder==="backwards"||i.memoizedProps.revealOrder==="unstable_legacy-backwards"||i.memoizedProps.revealOrder==="together")){if((i.flags&128)!==0)return i}else if(i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break;for(;i.sibling===null;){if(i.return===null||i.return===t)return null;i=i.return}i.sibling.return=i.return,i=i.sibling}return null}var Ei=0,De=null,Je=null,Et=null,dl=!1,xa=!1,Or=!1,hl=0,As=0,wa=null,QE=0;function mt(){throw Error(a(321))}function Qc(t,i){if(i===null)return!1;for(var s=0;s<i.length&&s<t.length;s++)if(!wn(t[s],i[s]))return!1;return!0}function Jc(t,i,s,l,f,h){return Ei=h,De=i,i.memoizedState=null,i.updateQueue=null,i.lanes=0,V.H=t===null||t.memoizedState===null?Bg:mf,Or=!1,h=s(l,f),Or=!1,xa&&(h=rg(i,s,l,f)),ig(t),h}function ig(t){V.H=Ns;var i=Je!==null&&Je.next!==null;if(Ei=0,Et=Je=De=null,dl=!1,As=0,wa=null,i)throw Error(a(300));t===null||_t||(t=t.dependencies,t!==null&&il(t)&&(_t=!0))}function rg(t,i,s,l){De=t;var f=0;do{if(xa&&(wa=null),As=0,xa=!1,25<=f)throw Error(a(301));if(f+=1,Et=Je=null,t.updateQueue!=null){var h=t.updateQueue;h.lastEffect=null,h.events=null,h.stores=null,h.memoCache!=null&&(h.memoCache.index=0)}V.H=Pg,h=i(s,l)}while(xa);return h}function JE(){var t=V.H,i=t.useState()[0];return i=typeof i.then=="function"?Cs(i):i,t=t.useState()[0],(Je!==null?Je.memoizedState:null)!==t&&(De.flags|=1024),i}function Wc(){var t=hl!==0;return hl=0,t}function ef(t,i,s){i.updateQueue=t.updateQueue,i.flags&=-2053,t.lanes&=~s}function tf(t){if(dl){for(t=t.memoizedState;t!==null;){var i=t.queue;i!==null&&(i.pending=null),t=t.next}dl=!1}Ei=0,Et=Je=De=null,xa=!1,As=hl=0,wa=null}function nn(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Et===null?De.memoizedState=Et=t:Et=Et.next=t,Et}function xt(){if(Je===null){var t=De.alternate;t=t!==null?t.memoizedState:null}else t=Je.next;var i=Et===null?De.memoizedState:Et.next;if(i!==null)Et=i,Je=t;else{if(t===null)throw De.alternate===null?Error(a(467)):Error(a(310));Je=t,t={memoizedState:Je.memoizedState,baseState:Je.baseState,baseQueue:Je.baseQueue,queue:Je.queue,next:null},Et===null?De.memoizedState=Et=t:Et=Et.next=t}return Et}function ml(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Cs(t){var i=As;return As+=1,wa===null&&(wa=[]),t=Xp(wa,t,i),i=De,(Et===null?i.memoizedState:Et.next)===null&&(i=i.alternate,V.H=i===null||i.memoizedState===null?Bg:mf),t}function pl(t){if(t!==null&&typeof t=="object"){if(typeof t.then=="function")return Cs(t);if(t.$$typeof===D)return $t(t)}throw Error(a(438,String(t)))}function nf(t){var i=null,s=De.updateQueue;if(s!==null&&(i=s.memoCache),i==null){var l=De.alternate;l!==null&&(l=l.updateQueue,l!==null&&(l=l.memoCache,l!=null&&(i={data:l.data.map(function(f){return f.slice()}),index:0})))}if(i==null&&(i={data:[],index:0}),s===null&&(s=ml(),De.updateQueue=s),s.memoCache=i,s=i.data[i.index],s===void 0)for(s=i.data[i.index]=Array(t),l=0;l<t;l++)s[l]=ve;return i.index++,s}function _i(t,i){return typeof i=="function"?i(t):i}function gl(t){var i=xt();return rf(i,Je,t)}function rf(t,i,s){var l=t.queue;if(l===null)throw Error(a(311));l.lastRenderedReducer=s;var f=t.baseQueue,h=l.pending;if(h!==null){if(f!==null){var b=f.next;f.next=h.next,h.next=b}i.baseQueue=f=h,l.pending=null}if(h=t.baseState,f===null)t.memoizedState=h;else{i=f.next;var S=b=null,R=null,P=i,I=!1;do{var ee=P.lane&-536870913;if(ee!==P.lane?(Pe&ee)===ee:(Ei&ee)===ee){var H=P.revertLane;if(H===0)R!==null&&(R=R.next={lane:0,revertLane:0,gesture:null,action:P.action,hasEagerState:P.hasEagerState,eagerState:P.eagerState,next:null}),ee===pa&&(I=!0);else if((Ei&H)===H){P=P.next,H===pa&&(I=!0);continue}else ee={lane:0,revertLane:P.revertLane,gesture:null,action:P.action,hasEagerState:P.hasEagerState,eagerState:P.eagerState,next:null},R===null?(S=R=ee,b=h):R=R.next=ee,De.lanes|=H,er|=H;ee=P.action,Or&&s(h,ee),h=P.hasEagerState?P.eagerState:s(h,ee)}else H={lane:ee,revertLane:P.revertLane,gesture:P.gesture,action:P.action,hasEagerState:P.hasEagerState,eagerState:P.eagerState,next:null},R===null?(S=R=H,b=h):R=R.next=H,De.lanes|=ee,er|=ee;P=P.next}while(P!==null&&P!==i);if(R===null?b=h:R.next=S,!wn(h,t.memoizedState)&&(_t=!0,I&&(s=ga,s!==null)))throw s;t.memoizedState=h,t.baseState=b,t.baseQueue=R,l.lastRenderedState=h}return f===null&&(l.lanes=0),[t.memoizedState,l.dispatch]}function af(t){var i=xt(),s=i.queue;if(s===null)throw Error(a(311));s.lastRenderedReducer=t;var l=s.dispatch,f=s.pending,h=i.memoizedState;if(f!==null){s.pending=null;var b=f=f.next;do h=t(h,b.action),b=b.next;while(b!==f);wn(h,i.memoizedState)||(_t=!0),i.memoizedState=h,i.baseQueue===null&&(i.baseState=h),s.lastRenderedState=h}return[h,l]}function ag(t,i,s){var l=De,f=xt(),h=Ze;if(h){if(s===void 0)throw Error(a(407));s=s()}else s=i();var b=!wn((Je||f).memoizedState,s);if(b&&(f.memoizedState=s,_t=!0),f=f.queue,lf(lg.bind(null,l,f,t),[t]),f.getSnapshot!==i||b||Et!==null&&Et.memoizedState.tag&1){if(l.flags|=2048,Sa(9,{destroy:void 0},og.bind(null,l,f,s,i),null),tt===null)throw Error(a(349));h||(Ei&127)!==0||sg(l,i,s)}return s}function sg(t,i,s){t.flags|=16384,t={getSnapshot:i,value:s},i=De.updateQueue,i===null?(i=ml(),De.updateQueue=i,i.stores=[t]):(s=i.stores,s===null?i.stores=[t]:s.push(t))}function og(t,i,s,l){i.value=s,i.getSnapshot=l,ug(i)&&cg(t)}function lg(t,i,s){return s(function(){ug(i)&&cg(t)})}function ug(t){var i=t.getSnapshot;t=t.value;try{var s=i();return!wn(t,s)}catch{return!0}}function cg(t){var i=Tr(t,2);i!==null&&gn(i,t,2)}function sf(t){var i=nn();if(typeof t=="function"){var s=t;if(t=s(),Or){Dn(!0);try{s()}finally{Dn(!1)}}}return i.memoizedState=i.baseState=t,i.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:_i,lastRenderedState:t},i}function fg(t,i,s,l){return t.baseState=s,rf(t,Je,typeof l=="function"?l:_i)}function WE(t,i,s,l,f){if(bl(t))throw Error(a(485));if(t=i.action,t!==null){var h={payload:f,action:t,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(b){h.listeners.push(b)}};V.T!==null?s(!0):h.isTransition=!1,l(h),s=i.pending,s===null?(h.next=i.pending=h,dg(i,h)):(h.next=s.next,i.pending=s.next=h)}}function dg(t,i){var s=i.action,l=i.payload,f=t.state;if(i.isTransition){var h=V.T,b={};V.T=b;try{var S=s(f,l),R=V.S;R!==null&&R(b,S),hg(t,i,S)}catch(P){of(t,i,P)}finally{h!==null&&b.types!==null&&(h.types=b.types),V.T=h}}else try{h=s(f,l),hg(t,i,h)}catch(P){of(t,i,P)}}function hg(t,i,s){s!==null&&typeof s=="object"&&typeof s.then=="function"?s.then(function(l){mg(t,i,l)},function(l){return of(t,i,l)}):mg(t,i,s)}function mg(t,i,s){i.status="fulfilled",i.value=s,pg(i),t.state=s,i=t.pending,i!==null&&(s=i.next,s===i?t.pending=null:(s=s.next,i.next=s,dg(t,s)))}function of(t,i,s){var l=t.pending;if(t.pending=null,l!==null){l=l.next;do i.status="rejected",i.reason=s,pg(i),i=i.next;while(i!==l)}t.action=null}function pg(t){t=t.listeners;for(var i=0;i<t.length;i++)(0,t[i])()}function gg(t,i){return i}function yg(t,i){if(Ze){var s=tt.formState;if(s!==null){e:{var l=De;if(Ze){if(it){t:{for(var f=it,h=Bn;f.nodeType!==8;){if(!h){f=null;break t}if(f=Hn(f.nextSibling),f===null){f=null;break t}}h=f.data,f=h==="F!"||h==="F"?f:null}if(f){it=Hn(f.nextSibling),l=f.data==="F!";break e}}$i(l)}l=!1}l&&(i=s[0])}}return s=nn(),s.memoizedState=s.baseState=i,l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:gg,lastRenderedState:i},s.queue=l,s=Lg.bind(null,De,l),l.dispatch=s,l=sf(!1),h=hf.bind(null,De,!1,l.queue),l=nn(),f={state:i,dispatch:null,action:t,pending:null},l.queue=f,s=WE.bind(null,De,f,h,s),f.dispatch=s,l.memoizedState=t,[i,s,!1]}function vg(t){var i=xt();return bg(i,Je,t)}function bg(t,i,s){if(i=rf(t,i,gg)[0],t=gl(_i)[0],typeof i=="object"&&i!==null&&typeof i.then=="function")try{var l=Cs(i)}catch(b){throw b===ya?sl:b}else l=i;i=xt();var f=i.queue,h=f.dispatch;return s!==i.memoizedState&&(De.flags|=2048,Sa(9,{destroy:void 0},e_.bind(null,f,s),null)),[l,h,t]}function e_(t,i){t.action=i}function xg(t){var i=xt(),s=Je;if(s!==null)return bg(i,s,t);xt(),i=i.memoizedState,s=xt();var l=s.queue.dispatch;return s.memoizedState=t,[i,l,!1]}function Sa(t,i,s,l){return t={tag:t,create:s,deps:l,inst:i,next:null},i=De.updateQueue,i===null&&(i=ml(),De.updateQueue=i),s=i.lastEffect,s===null?i.lastEffect=t.next=t:(l=s.next,s.next=t,t.next=l,i.lastEffect=t),t}function wg(){return xt().memoizedState}function yl(t,i,s,l){var f=nn();De.flags|=t,f.memoizedState=Sa(1|i,{destroy:void 0},s,l===void 0?null:l)}function vl(t,i,s,l){var f=xt();l=l===void 0?null:l;var h=f.memoizedState.inst;Je!==null&&l!==null&&Qc(l,Je.memoizedState.deps)?f.memoizedState=Sa(i,h,s,l):(De.flags|=t,f.memoizedState=Sa(1|i,h,s,l))}function Sg(t,i){yl(8390656,8,t,i)}function lf(t,i){vl(2048,8,t,i)}function t_(t){De.flags|=4;var i=De.updateQueue;if(i===null)i=ml(),De.updateQueue=i,i.events=[t];else{var s=i.events;s===null?i.events=[t]:s.push(t)}}function Eg(t){var i=xt().memoizedState;return t_({ref:i,nextImpl:t}),function(){if((Xe&2)!==0)throw Error(a(440));return i.impl.apply(void 0,arguments)}}function _g(t,i){return vl(4,2,t,i)}function Tg(t,i){return vl(4,4,t,i)}function Ag(t,i){if(typeof i=="function"){t=t();var s=i(t);return function(){typeof s=="function"?s():i(null)}}if(i!=null)return t=t(),i.current=t,function(){i.current=null}}function Cg(t,i,s){s=s!=null?s.concat([t]):null,vl(4,4,Ag.bind(null,i,t),s)}function uf(){}function Rg(t,i){var s=xt();i=i===void 0?null:i;var l=s.memoizedState;return i!==null&&Qc(i,l[1])?l[0]:(s.memoizedState=[t,i],t)}function Ng(t,i){var s=xt();i=i===void 0?null:i;var l=s.memoizedState;if(i!==null&&Qc(i,l[1]))return l[0];if(l=t(),Or){Dn(!0);try{t()}finally{Dn(!1)}}return s.memoizedState=[l,i],l}function cf(t,i,s){return s===void 0||(Ei&1073741824)!==0&&(Pe&261930)===0?t.memoizedState=i:(t.memoizedState=s,t=jy(),De.lanes|=t,er|=t,s)}function jg(t,i,s,l){return wn(s,i)?s:ba.current!==null?(t=cf(t,s,l),wn(t,i)||(_t=!0),t):(Ei&42)===0||(Ei&1073741824)!==0&&(Pe&261930)===0?(_t=!0,t.memoizedState=s):(t=jy(),De.lanes|=t,er|=t,i)}function zg(t,i,s,l,f){var h=J.p;J.p=h!==0&&8>h?h:8;var b=V.T,S={};V.T=S,hf(t,!1,i,s);try{var R=f(),P=V.S;if(P!==null&&P(S,R),R!==null&&typeof R=="object"&&typeof R.then=="function"){var I=IE(R,l);Rs(t,i,I,Cn(t))}else Rs(t,i,l,Cn(t))}catch(ee){Rs(t,i,{then:function(){},status:"rejected",reason:ee},Cn())}finally{J.p=h,b!==null&&S.types!==null&&(b.types=S.types),V.T=b}}function n_(){}function ff(t,i,s,l){if(t.tag!==5)throw Error(a(476));var f=Dg(t).queue;zg(t,f,i,K,s===null?n_:function(){return Mg(t),s(l)})}function Dg(t){var i=t.memoizedState;if(i!==null)return i;i={memoizedState:K,baseState:K,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:_i,lastRenderedState:K},next:null};var s={};return i.next={memoizedState:s,baseState:s,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:_i,lastRenderedState:s},next:null},t.memoizedState=i,t=t.alternate,t!==null&&(t.memoizedState=i),i}function Mg(t){var i=Dg(t);i.next===null&&(i=t.alternate.memoizedState),Rs(t,i.next.queue,{},Cn())}function df(){return $t($s)}function Og(){return xt().memoizedState}function kg(){return xt().memoizedState}function i_(t){for(var i=t.return;i!==null;){switch(i.tag){case 24:case 3:var s=Cn();t=Xi(s);var l=Ki(i,t,s);l!==null&&(gn(l,i,s),Es(l,i,s)),i={cache:Pc()},t.payload=i;return}i=i.return}}function r_(t,i,s){var l=Cn();s={lane:l,revertLane:0,gesture:null,action:s,hasEagerState:!1,eagerState:null,next:null},bl(t)?Vg(i,s):(s=Nc(t,i,s,l),s!==null&&(gn(s,t,l),Ug(s,i,l)))}function Lg(t,i,s){var l=Cn();Rs(t,i,s,l)}function Rs(t,i,s,l){var f={lane:l,revertLane:0,gesture:null,action:s,hasEagerState:!1,eagerState:null,next:null};if(bl(t))Vg(i,f);else{var h=t.alternate;if(t.lanes===0&&(h===null||h.lanes===0)&&(h=i.lastRenderedReducer,h!==null))try{var b=i.lastRenderedState,S=h(b,s);if(f.hasEagerState=!0,f.eagerState=S,wn(S,b))return Wo(t,i,f,0),tt===null&&Jo(),!1}catch{}if(s=Nc(t,i,f,l),s!==null)return gn(s,t,l),Ug(s,i,l),!0}return!1}function hf(t,i,s,l){if(l={lane:2,revertLane:$f(),gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},bl(t)){if(i)throw Error(a(479))}else i=Nc(t,s,l,2),i!==null&&gn(i,t,2)}function bl(t){var i=t.alternate;return t===De||i!==null&&i===De}function Vg(t,i){xa=dl=!0;var s=t.pending;s===null?i.next=i:(i.next=s.next,s.next=i),t.pending=i}function Ug(t,i,s){if((s&4194048)!==0){var l=i.lanes;l&=t.pendingLanes,s|=l,i.lanes=s,Fm(t,s)}}var Ns={readContext:$t,use:pl,useCallback:mt,useContext:mt,useEffect:mt,useImperativeHandle:mt,useLayoutEffect:mt,useInsertionEffect:mt,useMemo:mt,useReducer:mt,useRef:mt,useState:mt,useDebugValue:mt,useDeferredValue:mt,useTransition:mt,useSyncExternalStore:mt,useId:mt,useHostTransitionStatus:mt,useFormState:mt,useActionState:mt,useOptimistic:mt,useMemoCache:mt,useCacheRefresh:mt};Ns.useEffectEvent=mt;var Bg={readContext:$t,use:pl,useCallback:function(t,i){return nn().memoizedState=[t,i===void 0?null:i],t},useContext:$t,useEffect:Sg,useImperativeHandle:function(t,i,s){s=s!=null?s.concat([t]):null,yl(4194308,4,Ag.bind(null,i,t),s)},useLayoutEffect:function(t,i){return yl(4194308,4,t,i)},useInsertionEffect:function(t,i){yl(4,2,t,i)},useMemo:function(t,i){var s=nn();i=i===void 0?null:i;var l=t();if(Or){Dn(!0);try{t()}finally{Dn(!1)}}return s.memoizedState=[l,i],l},useReducer:function(t,i,s){var l=nn();if(s!==void 0){var f=s(i);if(Or){Dn(!0);try{s(i)}finally{Dn(!1)}}}else f=i;return l.memoizedState=l.baseState=f,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:f},l.queue=t,t=t.dispatch=r_.bind(null,De,t),[l.memoizedState,t]},useRef:function(t){var i=nn();return t={current:t},i.memoizedState=t},useState:function(t){t=sf(t);var i=t.queue,s=Lg.bind(null,De,i);return i.dispatch=s,[t.memoizedState,s]},useDebugValue:uf,useDeferredValue:function(t,i){var s=nn();return cf(s,t,i)},useTransition:function(){var t=sf(!1);return t=zg.bind(null,De,t.queue,!0,!1),nn().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,i,s){var l=De,f=nn();if(Ze){if(s===void 0)throw Error(a(407));s=s()}else{if(s=i(),tt===null)throw Error(a(349));(Pe&127)!==0||sg(l,i,s)}f.memoizedState=s;var h={value:s,getSnapshot:i};return f.queue=h,Sg(lg.bind(null,l,h,t),[t]),l.flags|=2048,Sa(9,{destroy:void 0},og.bind(null,l,h,s,i),null),s},useId:function(){var t=nn(),i=tt.identifierPrefix;if(Ze){var s=ri,l=ii;s=(l&~(1<<32-tn(l)-1)).toString(32)+s,i="_"+i+"R_"+s,s=hl++,0<s&&(i+="H"+s.toString(32)),i+="_"}else s=QE++,i="_"+i+"r_"+s.toString(32)+"_";return t.memoizedState=i},useHostTransitionStatus:df,useFormState:yg,useActionState:yg,useOptimistic:function(t){var i=nn();i.memoizedState=i.baseState=t;var s={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return i.queue=s,i=hf.bind(null,De,!0,s),s.dispatch=i,[t,i]},useMemoCache:nf,useCacheRefresh:function(){return nn().memoizedState=i_.bind(null,De)},useEffectEvent:function(t){var i=nn(),s={impl:t};return i.memoizedState=s,function(){if((Xe&2)!==0)throw Error(a(440));return s.impl.apply(void 0,arguments)}}},mf={readContext:$t,use:pl,useCallback:Rg,useContext:$t,useEffect:lf,useImperativeHandle:Cg,useInsertionEffect:_g,useLayoutEffect:Tg,useMemo:Ng,useReducer:gl,useRef:wg,useState:function(){return gl(_i)},useDebugValue:uf,useDeferredValue:function(t,i){var s=xt();return jg(s,Je.memoizedState,t,i)},useTransition:function(){var t=gl(_i)[0],i=xt().memoizedState;return[typeof t=="boolean"?t:Cs(t),i]},useSyncExternalStore:ag,useId:Og,useHostTransitionStatus:df,useFormState:vg,useActionState:vg,useOptimistic:function(t,i){var s=xt();return fg(s,Je,t,i)},useMemoCache:nf,useCacheRefresh:kg};mf.useEffectEvent=Eg;var Pg={readContext:$t,use:pl,useCallback:Rg,useContext:$t,useEffect:lf,useImperativeHandle:Cg,useInsertionEffect:_g,useLayoutEffect:Tg,useMemo:Ng,useReducer:af,useRef:wg,useState:function(){return af(_i)},useDebugValue:uf,useDeferredValue:function(t,i){var s=xt();return Je===null?cf(s,t,i):jg(s,Je.memoizedState,t,i)},useTransition:function(){var t=af(_i)[0],i=xt().memoizedState;return[typeof t=="boolean"?t:Cs(t),i]},useSyncExternalStore:ag,useId:Og,useHostTransitionStatus:df,useFormState:xg,useActionState:xg,useOptimistic:function(t,i){var s=xt();return Je!==null?fg(s,Je,t,i):(s.baseState=t,[t,s.queue.dispatch])},useMemoCache:nf,useCacheRefresh:kg};Pg.useEffectEvent=Eg;function pf(t,i,s,l){i=t.memoizedState,s=s(l,i),s=s==null?i:y({},i,s),t.memoizedState=s,t.lanes===0&&(t.updateQueue.baseState=s)}var gf={enqueueSetState:function(t,i,s){t=t._reactInternals;var l=Cn(),f=Xi(l);f.payload=i,s!=null&&(f.callback=s),i=Ki(t,f,l),i!==null&&(gn(i,t,l),Es(i,t,l))},enqueueReplaceState:function(t,i,s){t=t._reactInternals;var l=Cn(),f=Xi(l);f.tag=1,f.payload=i,s!=null&&(f.callback=s),i=Ki(t,f,l),i!==null&&(gn(i,t,l),Es(i,t,l))},enqueueForceUpdate:function(t,i){t=t._reactInternals;var s=Cn(),l=Xi(s);l.tag=2,i!=null&&(l.callback=i),i=Ki(t,l,s),i!==null&&(gn(i,t,s),Es(i,t,s))}};function Hg(t,i,s,l,f,h,b){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(l,h,b):i.prototype&&i.prototype.isPureReactComponent?!ps(s,l)||!ps(f,h):!0}function Zg(t,i,s,l){t=i.state,typeof i.componentWillReceiveProps=="function"&&i.componentWillReceiveProps(s,l),typeof i.UNSAFE_componentWillReceiveProps=="function"&&i.UNSAFE_componentWillReceiveProps(s,l),i.state!==t&&gf.enqueueReplaceState(i,i.state,null)}function kr(t,i){var s=i;if("ref"in i){s={};for(var l in i)l!=="ref"&&(s[l]=i[l])}if(t=t.defaultProps){s===i&&(s=y({},s));for(var f in t)s[f]===void 0&&(s[f]=t[f])}return s}function Fg(t){Qo(t)}function qg(t){console.error(t)}function $g(t){Qo(t)}function xl(t,i){try{var s=t.onUncaughtError;s(i.value,{componentStack:i.stack})}catch(l){setTimeout(function(){throw l})}}function Gg(t,i,s){try{var l=t.onCaughtError;l(s.value,{componentStack:s.stack,errorBoundary:i.tag===1?i.stateNode:null})}catch(f){setTimeout(function(){throw f})}}function yf(t,i,s){return s=Xi(s),s.tag=3,s.payload={element:null},s.callback=function(){xl(t,i)},s}function Yg(t){return t=Xi(t),t.tag=3,t}function Xg(t,i,s,l){var f=s.type.getDerivedStateFromError;if(typeof f=="function"){var h=l.value;t.payload=function(){return f(h)},t.callback=function(){Gg(i,s,l)}}var b=s.stateNode;b!==null&&typeof b.componentDidCatch=="function"&&(t.callback=function(){Gg(i,s,l),typeof f!="function"&&(tr===null?tr=new Set([this]):tr.add(this));var S=l.stack;this.componentDidCatch(l.value,{componentStack:S!==null?S:""})})}function a_(t,i,s,l,f){if(s.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){if(i=s.alternate,i!==null&&ma(i,s,f,!0),s=En.current,s!==null){switch(s.tag){case 31:case 13:return Pn===null?Dl():s.alternate===null&&pt===0&&(pt=3),s.flags&=-257,s.flags|=65536,s.lanes=f,l===ol?s.flags|=16384:(i=s.updateQueue,i===null?s.updateQueue=new Set([l]):i.add(l),Zf(t,l,f)),!1;case 22:return s.flags|=65536,l===ol?s.flags|=16384:(i=s.updateQueue,i===null?(i={transitions:null,markerInstances:null,retryQueue:new Set([l])},s.updateQueue=i):(s=i.retryQueue,s===null?i.retryQueue=new Set([l]):s.add(l)),Zf(t,l,f)),!1}throw Error(a(435,s.tag))}return Zf(t,l,f),Dl(),!1}if(Ze)return i=En.current,i!==null?((i.flags&65536)===0&&(i.flags|=256),i.flags|=65536,i.lanes=f,l!==kc&&(t=Error(a(422),{cause:l}),vs(Ln(t,s)))):(l!==kc&&(i=Error(a(423),{cause:l}),vs(Ln(i,s))),t=t.current.alternate,t.flags|=65536,f&=-f,t.lanes|=f,l=Ln(l,s),f=yf(t.stateNode,l,f),Gc(t,f),pt!==4&&(pt=2)),!1;var h=Error(a(520),{cause:l});if(h=Ln(h,s),Vs===null?Vs=[h]:Vs.push(h),pt!==4&&(pt=2),i===null)return!0;l=Ln(l,s),s=i;do{switch(s.tag){case 3:return s.flags|=65536,t=f&-f,s.lanes|=t,t=yf(s.stateNode,l,t),Gc(s,t),!1;case 1:if(i=s.type,h=s.stateNode,(s.flags&128)===0&&(typeof i.getDerivedStateFromError=="function"||h!==null&&typeof h.componentDidCatch=="function"&&(tr===null||!tr.has(h))))return s.flags|=65536,f&=-f,s.lanes|=f,f=Yg(f),Xg(f,t,s,l),Gc(s,f),!1}s=s.return}while(s!==null);return!1}var vf=Error(a(461)),_t=!1;function Gt(t,i,s,l){i.child=t===null?Jp(i,null,s,l):Mr(i,t.child,s,l)}function Kg(t,i,s,l,f){s=s.render;var h=i.ref;if("ref"in l){var b={};for(var S in l)S!=="ref"&&(b[S]=l[S])}else b=l;return Nr(i),l=Jc(t,i,s,b,h,f),S=Wc(),t!==null&&!_t?(ef(t,i,f),Ti(t,i,f)):(Ze&&S&&Mc(i),i.flags|=1,Gt(t,i,l,f),i.child)}function Ig(t,i,s,l,f){if(t===null){var h=s.type;return typeof h=="function"&&!jc(h)&&h.defaultProps===void 0&&s.compare===null?(i.tag=15,i.type=h,Qg(t,i,h,l,f)):(t=tl(s.type,null,l,i,i.mode,f),t.ref=i.ref,t.return=i,i.child=t)}if(h=t.child,!Af(t,f)){var b=h.memoizedProps;if(s=s.compare,s=s!==null?s:ps,s(b,l)&&t.ref===i.ref)return Ti(t,i,f)}return i.flags|=1,t=bi(h,l),t.ref=i.ref,t.return=i,i.child=t}function Qg(t,i,s,l,f){if(t!==null){var h=t.memoizedProps;if(ps(h,l)&&t.ref===i.ref)if(_t=!1,i.pendingProps=l=h,Af(t,f))(t.flags&131072)!==0&&(_t=!0);else return i.lanes=t.lanes,Ti(t,i,f)}return bf(t,i,s,l,f)}function Jg(t,i,s,l){var f=l.children,h=t!==null?t.memoizedState:null;if(t===null&&i.stateNode===null&&(i.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),l.mode==="hidden"){if((i.flags&128)!==0){if(h=h!==null?h.baseLanes|s:s,t!==null){for(l=i.child=t.child,f=0;l!==null;)f=f|l.lanes|l.childLanes,l=l.sibling;l=f&~h}else l=0,i.child=null;return Wg(t,i,h,s,l)}if((s&536870912)!==0)i.memoizedState={baseLanes:0,cachePool:null},t!==null&&al(i,h!==null?h.cachePool:null),h!==null?tg(i,h):Xc(),ng(i);else return l=i.lanes=536870912,Wg(t,i,h!==null?h.baseLanes|s:s,s,l)}else h!==null?(al(i,h.cachePool),tg(i,h),Qi(),i.memoizedState=null):(t!==null&&al(i,null),Xc(),Qi());return Gt(t,i,f,s),i.child}function js(t,i){return t!==null&&t.tag===22||i.stateNode!==null||(i.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),i.sibling}function Wg(t,i,s,l,f){var h=Zc();return h=h===null?null:{parent:St._currentValue,pool:h},i.memoizedState={baseLanes:s,cachePool:h},t!==null&&al(i,null),Xc(),ng(i),t!==null&&ma(t,i,l,!0),i.childLanes=f,null}function wl(t,i){return i=El({mode:i.mode,children:i.children},t.mode),i.ref=t.ref,t.child=i,i.return=t,i}function ey(t,i,s){return Mr(i,t.child,null,s),t=wl(i,i.pendingProps),t.flags|=2,_n(i),i.memoizedState=null,t}function s_(t,i,s){var l=i.pendingProps,f=(i.flags&128)!==0;if(i.flags&=-129,t===null){if(Ze){if(l.mode==="hidden")return t=wl(i,l),i.lanes=536870912,js(null,t);if(Ic(i),(t=it)?(t=d0(t,Bn),t=t!==null&&t.data==="&"?t:null,t!==null&&(i.memoizedState={dehydrated:t,treeContext:Fi!==null?{id:ii,overflow:ri}:null,retryLane:536870912,hydrationErrors:null},s=Vp(t),s.return=i,i.child=s,qt=i,it=null)):t=null,t===null)throw $i(i);return i.lanes=536870912,null}return wl(i,l)}var h=t.memoizedState;if(h!==null){var b=h.dehydrated;if(Ic(i),f)if(i.flags&256)i.flags&=-257,i=ey(t,i,s);else if(i.memoizedState!==null)i.child=t.child,i.flags|=128,i=null;else throw Error(a(558));else if(_t||ma(t,i,s,!1),f=(s&t.childLanes)!==0,_t||f){if(l=tt,l!==null&&(b=qm(l,s),b!==0&&b!==h.retryLane))throw h.retryLane=b,Tr(t,b),gn(l,t,b),vf;Dl(),i=ey(t,i,s)}else t=h.treeContext,it=Hn(b.nextSibling),qt=i,Ze=!0,qi=null,Bn=!1,t!==null&&Pp(i,t),i=wl(i,l),i.flags|=4096;return i}return t=bi(t.child,{mode:l.mode,children:l.children}),t.ref=i.ref,i.child=t,t.return=i,t}function Sl(t,i){var s=i.ref;if(s===null)t!==null&&t.ref!==null&&(i.flags|=4194816);else{if(typeof s!="function"&&typeof s!="object")throw Error(a(284));(t===null||t.ref!==s)&&(i.flags|=4194816)}}function bf(t,i,s,l,f){return Nr(i),s=Jc(t,i,s,l,void 0,f),l=Wc(),t!==null&&!_t?(ef(t,i,f),Ti(t,i,f)):(Ze&&l&&Mc(i),i.flags|=1,Gt(t,i,s,f),i.child)}function ty(t,i,s,l,f,h){return Nr(i),i.updateQueue=null,s=rg(i,l,s,f),ig(t),l=Wc(),t!==null&&!_t?(ef(t,i,h),Ti(t,i,h)):(Ze&&l&&Mc(i),i.flags|=1,Gt(t,i,s,h),i.child)}function ny(t,i,s,l,f){if(Nr(i),i.stateNode===null){var h=ca,b=s.contextType;typeof b=="object"&&b!==null&&(h=$t(b)),h=new s(l,h),i.memoizedState=h.state!==null&&h.state!==void 0?h.state:null,h.updater=gf,i.stateNode=h,h._reactInternals=i,h=i.stateNode,h.props=l,h.state=i.memoizedState,h.refs={},qc(i),b=s.contextType,h.context=typeof b=="object"&&b!==null?$t(b):ca,h.state=i.memoizedState,b=s.getDerivedStateFromProps,typeof b=="function"&&(pf(i,s,b,l),h.state=i.memoizedState),typeof s.getDerivedStateFromProps=="function"||typeof h.getSnapshotBeforeUpdate=="function"||typeof h.UNSAFE_componentWillMount!="function"&&typeof h.componentWillMount!="function"||(b=h.state,typeof h.componentWillMount=="function"&&h.componentWillMount(),typeof h.UNSAFE_componentWillMount=="function"&&h.UNSAFE_componentWillMount(),b!==h.state&&gf.enqueueReplaceState(h,h.state,null),Ts(i,l,h,f),_s(),h.state=i.memoizedState),typeof h.componentDidMount=="function"&&(i.flags|=4194308),l=!0}else if(t===null){h=i.stateNode;var S=i.memoizedProps,R=kr(s,S);h.props=R;var P=h.context,I=s.contextType;b=ca,typeof I=="object"&&I!==null&&(b=$t(I));var ee=s.getDerivedStateFromProps;I=typeof ee=="function"||typeof h.getSnapshotBeforeUpdate=="function",S=i.pendingProps!==S,I||typeof h.UNSAFE_componentWillReceiveProps!="function"&&typeof h.componentWillReceiveProps!="function"||(S||P!==b)&&Zg(i,h,l,b),Yi=!1;var H=i.memoizedState;h.state=H,Ts(i,l,h,f),_s(),P=i.memoizedState,S||H!==P||Yi?(typeof ee=="function"&&(pf(i,s,ee,l),P=i.memoizedState),(R=Yi||Hg(i,s,R,l,H,P,b))?(I||typeof h.UNSAFE_componentWillMount!="function"&&typeof h.componentWillMount!="function"||(typeof h.componentWillMount=="function"&&h.componentWillMount(),typeof h.UNSAFE_componentWillMount=="function"&&h.UNSAFE_componentWillMount()),typeof h.componentDidMount=="function"&&(i.flags|=4194308)):(typeof h.componentDidMount=="function"&&(i.flags|=4194308),i.memoizedProps=l,i.memoizedState=P),h.props=l,h.state=P,h.context=b,l=R):(typeof h.componentDidMount=="function"&&(i.flags|=4194308),l=!1)}else{h=i.stateNode,$c(t,i),b=i.memoizedProps,I=kr(s,b),h.props=I,ee=i.pendingProps,H=h.context,P=s.contextType,R=ca,typeof P=="object"&&P!==null&&(R=$t(P)),S=s.getDerivedStateFromProps,(P=typeof S=="function"||typeof h.getSnapshotBeforeUpdate=="function")||typeof h.UNSAFE_componentWillReceiveProps!="function"&&typeof h.componentWillReceiveProps!="function"||(b!==ee||H!==R)&&Zg(i,h,l,R),Yi=!1,H=i.memoizedState,h.state=H,Ts(i,l,h,f),_s();var $=i.memoizedState;b!==ee||H!==$||Yi||t!==null&&t.dependencies!==null&&il(t.dependencies)?(typeof S=="function"&&(pf(i,s,S,l),$=i.memoizedState),(I=Yi||Hg(i,s,I,l,H,$,R)||t!==null&&t.dependencies!==null&&il(t.dependencies))?(P||typeof h.UNSAFE_componentWillUpdate!="function"&&typeof h.componentWillUpdate!="function"||(typeof h.componentWillUpdate=="function"&&h.componentWillUpdate(l,$,R),typeof h.UNSAFE_componentWillUpdate=="function"&&h.UNSAFE_componentWillUpdate(l,$,R)),typeof h.componentDidUpdate=="function"&&(i.flags|=4),typeof h.getSnapshotBeforeUpdate=="function"&&(i.flags|=1024)):(typeof h.componentDidUpdate!="function"||b===t.memoizedProps&&H===t.memoizedState||(i.flags|=4),typeof h.getSnapshotBeforeUpdate!="function"||b===t.memoizedProps&&H===t.memoizedState||(i.flags|=1024),i.memoizedProps=l,i.memoizedState=$),h.props=l,h.state=$,h.context=R,l=I):(typeof h.componentDidUpdate!="function"||b===t.memoizedProps&&H===t.memoizedState||(i.flags|=4),typeof h.getSnapshotBeforeUpdate!="function"||b===t.memoizedProps&&H===t.memoizedState||(i.flags|=1024),l=!1)}return h=l,Sl(t,i),l=(i.flags&128)!==0,h||l?(h=i.stateNode,s=l&&typeof s.getDerivedStateFromError!="function"?null:h.render(),i.flags|=1,t!==null&&l?(i.child=Mr(i,t.child,null,f),i.child=Mr(i,null,s,f)):Gt(t,i,s,f),i.memoizedState=h.state,t=i.child):t=Ti(t,i,f),t}function iy(t,i,s,l){return Cr(),i.flags|=256,Gt(t,i,s,l),i.child}var xf={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function wf(t){return{baseLanes:t,cachePool:Gp()}}function Sf(t,i,s){return t=t!==null?t.childLanes&~s:0,i&&(t|=An),t}function ry(t,i,s){var l=i.pendingProps,f=!1,h=(i.flags&128)!==0,b;if((b=h)||(b=t!==null&&t.memoizedState===null?!1:(bt.current&2)!==0),b&&(f=!0,i.flags&=-129),b=(i.flags&32)!==0,i.flags&=-33,t===null){if(Ze){if(f?Ii(i):Qi(),(t=it)?(t=d0(t,Bn),t=t!==null&&t.data!=="&"?t:null,t!==null&&(i.memoizedState={dehydrated:t,treeContext:Fi!==null?{id:ii,overflow:ri}:null,retryLane:536870912,hydrationErrors:null},s=Vp(t),s.return=i,i.child=s,qt=i,it=null)):t=null,t===null)throw $i(i);return rd(t)?i.lanes=32:i.lanes=536870912,null}var S=l.children;return l=l.fallback,f?(Qi(),f=i.mode,S=El({mode:"hidden",children:S},f),l=Ar(l,f,s,null),S.return=i,l.return=i,S.sibling=l,i.child=S,l=i.child,l.memoizedState=wf(s),l.childLanes=Sf(t,b,s),i.memoizedState=xf,js(null,l)):(Ii(i),Ef(i,S))}var R=t.memoizedState;if(R!==null&&(S=R.dehydrated,S!==null)){if(h)i.flags&256?(Ii(i),i.flags&=-257,i=_f(t,i,s)):i.memoizedState!==null?(Qi(),i.child=t.child,i.flags|=128,i=null):(Qi(),S=l.fallback,f=i.mode,l=El({mode:"visible",children:l.children},f),S=Ar(S,f,s,null),S.flags|=2,l.return=i,S.return=i,l.sibling=S,i.child=l,Mr(i,t.child,null,s),l=i.child,l.memoizedState=wf(s),l.childLanes=Sf(t,b,s),i.memoizedState=xf,i=js(null,l));else if(Ii(i),rd(S)){if(b=S.nextSibling&&S.nextSibling.dataset,b)var P=b.dgst;b=P,l=Error(a(419)),l.stack="",l.digest=b,vs({value:l,source:null,stack:null}),i=_f(t,i,s)}else if(_t||ma(t,i,s,!1),b=(s&t.childLanes)!==0,_t||b){if(b=tt,b!==null&&(l=qm(b,s),l!==0&&l!==R.retryLane))throw R.retryLane=l,Tr(t,l),gn(b,t,l),vf;id(S)||Dl(),i=_f(t,i,s)}else id(S)?(i.flags|=192,i.child=t.child,i=null):(t=R.treeContext,it=Hn(S.nextSibling),qt=i,Ze=!0,qi=null,Bn=!1,t!==null&&Pp(i,t),i=Ef(i,l.children),i.flags|=4096);return i}return f?(Qi(),S=l.fallback,f=i.mode,R=t.child,P=R.sibling,l=bi(R,{mode:"hidden",children:l.children}),l.subtreeFlags=R.subtreeFlags&65011712,P!==null?S=bi(P,S):(S=Ar(S,f,s,null),S.flags|=2),S.return=i,l.return=i,l.sibling=S,i.child=l,js(null,l),l=i.child,S=t.child.memoizedState,S===null?S=wf(s):(f=S.cachePool,f!==null?(R=St._currentValue,f=f.parent!==R?{parent:R,pool:R}:f):f=Gp(),S={baseLanes:S.baseLanes|s,cachePool:f}),l.memoizedState=S,l.childLanes=Sf(t,b,s),i.memoizedState=xf,js(t.child,l)):(Ii(i),s=t.child,t=s.sibling,s=bi(s,{mode:"visible",children:l.children}),s.return=i,s.sibling=null,t!==null&&(b=i.deletions,b===null?(i.deletions=[t],i.flags|=16):b.push(t)),i.child=s,i.memoizedState=null,s)}function Ef(t,i){return i=El({mode:"visible",children:i},t.mode),i.return=t,t.child=i}function El(t,i){return t=Sn(22,t,null,i),t.lanes=0,t}function _f(t,i,s){return Mr(i,t.child,null,s),t=Ef(i,i.pendingProps.children),t.flags|=2,i.memoizedState=null,t}function ay(t,i,s){t.lanes|=i;var l=t.alternate;l!==null&&(l.lanes|=i),Uc(t.return,i,s)}function Tf(t,i,s,l,f,h){var b=t.memoizedState;b===null?t.memoizedState={isBackwards:i,rendering:null,renderingStartTime:0,last:l,tail:s,tailMode:f,treeForkCount:h}:(b.isBackwards=i,b.rendering=null,b.renderingStartTime=0,b.last=l,b.tail=s,b.tailMode=f,b.treeForkCount=h)}function sy(t,i,s){var l=i.pendingProps,f=l.revealOrder,h=l.tail;l=l.children;var b=bt.current,S=(b&2)!==0;if(S?(b=b&1|2,i.flags|=128):b&=1,q(bt,b),Gt(t,i,l,s),l=Ze?ys:0,!S&&t!==null&&(t.flags&128)!==0)e:for(t=i.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&ay(t,s,i);else if(t.tag===19)ay(t,s,i);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===i)break e;for(;t.sibling===null;){if(t.return===null||t.return===i)break e;t=t.return}t.sibling.return=t.return,t=t.sibling}switch(f){case"forwards":for(s=i.child,f=null;s!==null;)t=s.alternate,t!==null&&fl(t)===null&&(f=s),s=s.sibling;s=f,s===null?(f=i.child,i.child=null):(f=s.sibling,s.sibling=null),Tf(i,!1,f,s,h,l);break;case"backwards":case"unstable_legacy-backwards":for(s=null,f=i.child,i.child=null;f!==null;){if(t=f.alternate,t!==null&&fl(t)===null){i.child=f;break}t=f.sibling,f.sibling=s,s=f,f=t}Tf(i,!0,s,null,h,l);break;case"together":Tf(i,!1,null,null,void 0,l);break;default:i.memoizedState=null}return i.child}function Ti(t,i,s){if(t!==null&&(i.dependencies=t.dependencies),er|=i.lanes,(s&i.childLanes)===0)if(t!==null){if(ma(t,i,s,!1),(s&i.childLanes)===0)return null}else return null;if(t!==null&&i.child!==t.child)throw Error(a(153));if(i.child!==null){for(t=i.child,s=bi(t,t.pendingProps),i.child=s,s.return=i;t.sibling!==null;)t=t.sibling,s=s.sibling=bi(t,t.pendingProps),s.return=i;s.sibling=null}return i.child}function Af(t,i){return(t.lanes&i)!==0?!0:(t=t.dependencies,!!(t!==null&&il(t)))}function o_(t,i,s){switch(i.tag){case 3:be(i,i.stateNode.containerInfo),Gi(i,St,t.memoizedState.cache),Cr();break;case 27:case 5:Le(i);break;case 4:be(i,i.stateNode.containerInfo);break;case 10:Gi(i,i.type,i.memoizedProps.value);break;case 31:if(i.memoizedState!==null)return i.flags|=128,Ic(i),null;break;case 13:var l=i.memoizedState;if(l!==null)return l.dehydrated!==null?(Ii(i),i.flags|=128,null):(s&i.child.childLanes)!==0?ry(t,i,s):(Ii(i),t=Ti(t,i,s),t!==null?t.sibling:null);Ii(i);break;case 19:var f=(t.flags&128)!==0;if(l=(s&i.childLanes)!==0,l||(ma(t,i,s,!1),l=(s&i.childLanes)!==0),f){if(l)return sy(t,i,s);i.flags|=128}if(f=i.memoizedState,f!==null&&(f.rendering=null,f.tail=null,f.lastEffect=null),q(bt,bt.current),l)break;return null;case 22:return i.lanes=0,Jg(t,i,s,i.pendingProps);case 24:Gi(i,St,t.memoizedState.cache)}return Ti(t,i,s)}function oy(t,i,s){if(t!==null)if(t.memoizedProps!==i.pendingProps)_t=!0;else{if(!Af(t,s)&&(i.flags&128)===0)return _t=!1,o_(t,i,s);_t=(t.flags&131072)!==0}else _t=!1,Ze&&(i.flags&1048576)!==0&&Bp(i,ys,i.index);switch(i.lanes=0,i.tag){case 16:e:{var l=i.pendingProps;if(t=zr(i.elementType),i.type=t,typeof t=="function")jc(t)?(l=kr(t,l),i.tag=1,i=ny(null,i,t,l,s)):(i.tag=0,i=bf(null,i,t,l,s));else{if(t!=null){var f=t.$$typeof;if(f===F){i.tag=11,i=Kg(null,i,t,l,s);break e}else if(f===ne){i.tag=14,i=Ig(null,i,t,l,s);break e}}throw i=Ce(t)||t,Error(a(306,i,""))}}return i;case 0:return bf(t,i,i.type,i.pendingProps,s);case 1:return l=i.type,f=kr(l,i.pendingProps),ny(t,i,l,f,s);case 3:e:{if(be(i,i.stateNode.containerInfo),t===null)throw Error(a(387));l=i.pendingProps;var h=i.memoizedState;f=h.element,$c(t,i),Ts(i,l,null,s);var b=i.memoizedState;if(l=b.cache,Gi(i,St,l),l!==h.cache&&Bc(i,[St],s,!0),_s(),l=b.element,h.isDehydrated)if(h={element:l,isDehydrated:!1,cache:b.cache},i.updateQueue.baseState=h,i.memoizedState=h,i.flags&256){i=iy(t,i,l,s);break e}else if(l!==f){f=Ln(Error(a(424)),i),vs(f),i=iy(t,i,l,s);break e}else for(t=i.stateNode.containerInfo,t.nodeType===9?t=t.body:t=t.nodeName==="HTML"?t.ownerDocument.body:t,it=Hn(t.firstChild),qt=i,Ze=!0,qi=null,Bn=!0,s=Jp(i,null,l,s),i.child=s;s;)s.flags=s.flags&-3|4096,s=s.sibling;else{if(Cr(),l===f){i=Ti(t,i,s);break e}Gt(t,i,l,s)}i=i.child}return i;case 26:return Sl(t,i),t===null?(s=v0(i.type,null,i.pendingProps,null))?i.memoizedState=s:Ze||(s=i.type,t=i.pendingProps,l=Bl(ue.current).createElement(s),l[Ft]=i,l[cn]=t,Yt(l,s,t),Ut(l),i.stateNode=l):i.memoizedState=v0(i.type,t.memoizedProps,i.pendingProps,t.memoizedState),null;case 27:return Le(i),t===null&&Ze&&(l=i.stateNode=p0(i.type,i.pendingProps,ue.current),qt=i,Bn=!0,f=it,ar(i.type)?(ad=f,it=Hn(l.firstChild)):it=f),Gt(t,i,i.pendingProps.children,s),Sl(t,i),t===null&&(i.flags|=4194304),i.child;case 5:return t===null&&Ze&&((f=l=it)&&(l=V_(l,i.type,i.pendingProps,Bn),l!==null?(i.stateNode=l,qt=i,it=Hn(l.firstChild),Bn=!1,f=!0):f=!1),f||$i(i)),Le(i),f=i.type,h=i.pendingProps,b=t!==null?t.memoizedProps:null,l=h.children,ed(f,h)?l=null:b!==null&&ed(f,b)&&(i.flags|=32),i.memoizedState!==null&&(f=Jc(t,i,JE,null,null,s),$s._currentValue=f),Sl(t,i),Gt(t,i,l,s),i.child;case 6:return t===null&&Ze&&((t=s=it)&&(s=U_(s,i.pendingProps,Bn),s!==null?(i.stateNode=s,qt=i,it=null,t=!0):t=!1),t||$i(i)),null;case 13:return ry(t,i,s);case 4:return be(i,i.stateNode.containerInfo),l=i.pendingProps,t===null?i.child=Mr(i,null,l,s):Gt(t,i,l,s),i.child;case 11:return Kg(t,i,i.type,i.pendingProps,s);case 7:return Gt(t,i,i.pendingProps,s),i.child;case 8:return Gt(t,i,i.pendingProps.children,s),i.child;case 12:return Gt(t,i,i.pendingProps.children,s),i.child;case 10:return l=i.pendingProps,Gi(i,i.type,l.value),Gt(t,i,l.children,s),i.child;case 9:return f=i.type._context,l=i.pendingProps.children,Nr(i),f=$t(f),l=l(f),i.flags|=1,Gt(t,i,l,s),i.child;case 14:return Ig(t,i,i.type,i.pendingProps,s);case 15:return Qg(t,i,i.type,i.pendingProps,s);case 19:return sy(t,i,s);case 31:return s_(t,i,s);case 22:return Jg(t,i,s,i.pendingProps);case 24:return Nr(i),l=$t(St),t===null?(f=Zc(),f===null&&(f=tt,h=Pc(),f.pooledCache=h,h.refCount++,h!==null&&(f.pooledCacheLanes|=s),f=h),i.memoizedState={parent:l,cache:f},qc(i),Gi(i,St,f)):((t.lanes&s)!==0&&($c(t,i),Ts(i,null,null,s),_s()),f=t.memoizedState,h=i.memoizedState,f.parent!==l?(f={parent:l,cache:l},i.memoizedState=f,i.lanes===0&&(i.memoizedState=i.updateQueue.baseState=f),Gi(i,St,l)):(l=h.cache,Gi(i,St,l),l!==f.cache&&Bc(i,[St],s,!0))),Gt(t,i,i.pendingProps.children,s),i.child;case 29:throw i.pendingProps}throw Error(a(156,i.tag))}function Ai(t){t.flags|=4}function Cf(t,i,s,l,f){if((i=(t.mode&32)!==0)&&(i=!1),i){if(t.flags|=16777216,(f&335544128)===f)if(t.stateNode.complete)t.flags|=8192;else if(Oy())t.flags|=8192;else throw Dr=ol,Fc}else t.flags&=-16777217}function ly(t,i){if(i.type!=="stylesheet"||(i.state.loading&4)!==0)t.flags&=-16777217;else if(t.flags|=16777216,!E0(i))if(Oy())t.flags|=8192;else throw Dr=ol,Fc}function _l(t,i){i!==null&&(t.flags|=4),t.flags&16384&&(i=t.tag!==22?Hm():536870912,t.lanes|=i,Aa|=i)}function zs(t,i){if(!Ze)switch(t.tailMode){case"hidden":i=t.tail;for(var s=null;i!==null;)i.alternate!==null&&(s=i),i=i.sibling;s===null?t.tail=null:s.sibling=null;break;case"collapsed":s=t.tail;for(var l=null;s!==null;)s.alternate!==null&&(l=s),s=s.sibling;l===null?i||t.tail===null?t.tail=null:t.tail.sibling=null:l.sibling=null}}function rt(t){var i=t.alternate!==null&&t.alternate.child===t.child,s=0,l=0;if(i)for(var f=t.child;f!==null;)s|=f.lanes|f.childLanes,l|=f.subtreeFlags&65011712,l|=f.flags&65011712,f.return=t,f=f.sibling;else for(f=t.child;f!==null;)s|=f.lanes|f.childLanes,l|=f.subtreeFlags,l|=f.flags,f.return=t,f=f.sibling;return t.subtreeFlags|=l,t.childLanes=s,i}function l_(t,i,s){var l=i.pendingProps;switch(Oc(i),i.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return rt(i),null;case 1:return rt(i),null;case 3:return s=i.stateNode,l=null,t!==null&&(l=t.memoizedState.cache),i.memoizedState.cache!==l&&(i.flags|=2048),Si(St),we(),s.pendingContext&&(s.context=s.pendingContext,s.pendingContext=null),(t===null||t.child===null)&&(ha(i)?Ai(i):t===null||t.memoizedState.isDehydrated&&(i.flags&256)===0||(i.flags|=1024,Lc())),rt(i),null;case 26:var f=i.type,h=i.memoizedState;return t===null?(Ai(i),h!==null?(rt(i),ly(i,h)):(rt(i),Cf(i,f,null,l,s))):h?h!==t.memoizedState?(Ai(i),rt(i),ly(i,h)):(rt(i),i.flags&=-16777217):(t=t.memoizedProps,t!==l&&Ai(i),rt(i),Cf(i,f,t,l,s)),null;case 27:if(ke(i),s=ue.current,f=i.type,t!==null&&i.stateNode!=null)t.memoizedProps!==l&&Ai(i);else{if(!l){if(i.stateNode===null)throw Error(a(166));return rt(i),null}t=Q.current,ha(i)?Hp(i):(t=p0(f,l,s),i.stateNode=t,Ai(i))}return rt(i),null;case 5:if(ke(i),f=i.type,t!==null&&i.stateNode!=null)t.memoizedProps!==l&&Ai(i);else{if(!l){if(i.stateNode===null)throw Error(a(166));return rt(i),null}if(h=Q.current,ha(i))Hp(i);else{var b=Bl(ue.current);switch(h){case 1:h=b.createElementNS("http://www.w3.org/2000/svg",f);break;case 2:h=b.createElementNS("http://www.w3.org/1998/Math/MathML",f);break;default:switch(f){case"svg":h=b.createElementNS("http://www.w3.org/2000/svg",f);break;case"math":h=b.createElementNS("http://www.w3.org/1998/Math/MathML",f);break;case"script":h=b.createElement("div"),h.innerHTML="<script><\/script>",h=h.removeChild(h.firstChild);break;case"select":h=typeof l.is=="string"?b.createElement("select",{is:l.is}):b.createElement("select"),l.multiple?h.multiple=!0:l.size&&(h.size=l.size);break;default:h=typeof l.is=="string"?b.createElement(f,{is:l.is}):b.createElement(f)}}h[Ft]=i,h[cn]=l;e:for(b=i.child;b!==null;){if(b.tag===5||b.tag===6)h.appendChild(b.stateNode);else if(b.tag!==4&&b.tag!==27&&b.child!==null){b.child.return=b,b=b.child;continue}if(b===i)break e;for(;b.sibling===null;){if(b.return===null||b.return===i)break e;b=b.return}b.sibling.return=b.return,b=b.sibling}i.stateNode=h;e:switch(Yt(h,f,l),f){case"button":case"input":case"select":case"textarea":l=!!l.autoFocus;break e;case"img":l=!0;break e;default:l=!1}l&&Ai(i)}}return rt(i),Cf(i,i.type,t===null?null:t.memoizedProps,i.pendingProps,s),null;case 6:if(t&&i.stateNode!=null)t.memoizedProps!==l&&Ai(i);else{if(typeof l!="string"&&i.stateNode===null)throw Error(a(166));if(t=ue.current,ha(i)){if(t=i.stateNode,s=i.memoizedProps,l=null,f=qt,f!==null)switch(f.tag){case 27:case 5:l=f.memoizedProps}t[Ft]=i,t=!!(t.nodeValue===s||l!==null&&l.suppressHydrationWarning===!0||r0(t.nodeValue,s)),t||$i(i,!0)}else t=Bl(t).createTextNode(l),t[Ft]=i,i.stateNode=t}return rt(i),null;case 31:if(s=i.memoizedState,t===null||t.memoizedState!==null){if(l=ha(i),s!==null){if(t===null){if(!l)throw Error(a(318));if(t=i.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(a(557));t[Ft]=i}else Cr(),(i.flags&128)===0&&(i.memoizedState=null),i.flags|=4;rt(i),t=!1}else s=Lc(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=s),t=!0;if(!t)return i.flags&256?(_n(i),i):(_n(i),null);if((i.flags&128)!==0)throw Error(a(558))}return rt(i),null;case 13:if(l=i.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(f=ha(i),l!==null&&l.dehydrated!==null){if(t===null){if(!f)throw Error(a(318));if(f=i.memoizedState,f=f!==null?f.dehydrated:null,!f)throw Error(a(317));f[Ft]=i}else Cr(),(i.flags&128)===0&&(i.memoizedState=null),i.flags|=4;rt(i),f=!1}else f=Lc(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=f),f=!0;if(!f)return i.flags&256?(_n(i),i):(_n(i),null)}return _n(i),(i.flags&128)!==0?(i.lanes=s,i):(s=l!==null,t=t!==null&&t.memoizedState!==null,s&&(l=i.child,f=null,l.alternate!==null&&l.alternate.memoizedState!==null&&l.alternate.memoizedState.cachePool!==null&&(f=l.alternate.memoizedState.cachePool.pool),h=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(h=l.memoizedState.cachePool.pool),h!==f&&(l.flags|=2048)),s!==t&&s&&(i.child.flags|=8192),_l(i,i.updateQueue),rt(i),null);case 4:return we(),t===null&&Kf(i.stateNode.containerInfo),rt(i),null;case 10:return Si(i.type),rt(i),null;case 19:if(k(bt),l=i.memoizedState,l===null)return rt(i),null;if(f=(i.flags&128)!==0,h=l.rendering,h===null)if(f)zs(l,!1);else{if(pt!==0||t!==null&&(t.flags&128)!==0)for(t=i.child;t!==null;){if(h=fl(t),h!==null){for(i.flags|=128,zs(l,!1),t=h.updateQueue,i.updateQueue=t,_l(i,t),i.subtreeFlags=0,t=s,s=i.child;s!==null;)Lp(s,t),s=s.sibling;return q(bt,bt.current&1|2),Ze&&xi(i,l.treeForkCount),i.child}t=t.sibling}l.tail!==null&&oe()>Nl&&(i.flags|=128,f=!0,zs(l,!1),i.lanes=4194304)}else{if(!f)if(t=fl(h),t!==null){if(i.flags|=128,f=!0,t=t.updateQueue,i.updateQueue=t,_l(i,t),zs(l,!0),l.tail===null&&l.tailMode==="hidden"&&!h.alternate&&!Ze)return rt(i),null}else 2*oe()-l.renderingStartTime>Nl&&s!==536870912&&(i.flags|=128,f=!0,zs(l,!1),i.lanes=4194304);l.isBackwards?(h.sibling=i.child,i.child=h):(t=l.last,t!==null?t.sibling=h:i.child=h,l.last=h)}return l.tail!==null?(t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=oe(),t.sibling=null,s=bt.current,q(bt,f?s&1|2:s&1),Ze&&xi(i,l.treeForkCount),t):(rt(i),null);case 22:case 23:return _n(i),Kc(),l=i.memoizedState!==null,t!==null?t.memoizedState!==null!==l&&(i.flags|=8192):l&&(i.flags|=8192),l?(s&536870912)!==0&&(i.flags&128)===0&&(rt(i),i.subtreeFlags&6&&(i.flags|=8192)):rt(i),s=i.updateQueue,s!==null&&_l(i,s.retryQueue),s=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(s=t.memoizedState.cachePool.pool),l=null,i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(l=i.memoizedState.cachePool.pool),l!==s&&(i.flags|=2048),t!==null&&k(jr),null;case 24:return s=null,t!==null&&(s=t.memoizedState.cache),i.memoizedState.cache!==s&&(i.flags|=2048),Si(St),rt(i),null;case 25:return null;case 30:return null}throw Error(a(156,i.tag))}function u_(t,i){switch(Oc(i),i.tag){case 1:return t=i.flags,t&65536?(i.flags=t&-65537|128,i):null;case 3:return Si(St),we(),t=i.flags,(t&65536)!==0&&(t&128)===0?(i.flags=t&-65537|128,i):null;case 26:case 27:case 5:return ke(i),null;case 31:if(i.memoizedState!==null){if(_n(i),i.alternate===null)throw Error(a(340));Cr()}return t=i.flags,t&65536?(i.flags=t&-65537|128,i):null;case 13:if(_n(i),t=i.memoizedState,t!==null&&t.dehydrated!==null){if(i.alternate===null)throw Error(a(340));Cr()}return t=i.flags,t&65536?(i.flags=t&-65537|128,i):null;case 19:return k(bt),null;case 4:return we(),null;case 10:return Si(i.type),null;case 22:case 23:return _n(i),Kc(),t!==null&&k(jr),t=i.flags,t&65536?(i.flags=t&-65537|128,i):null;case 24:return Si(St),null;case 25:return null;default:return null}}function uy(t,i){switch(Oc(i),i.tag){case 3:Si(St),we();break;case 26:case 27:case 5:ke(i);break;case 4:we();break;case 31:i.memoizedState!==null&&_n(i);break;case 13:_n(i);break;case 19:k(bt);break;case 10:Si(i.type);break;case 22:case 23:_n(i),Kc(),t!==null&&k(jr);break;case 24:Si(St)}}function Ds(t,i){try{var s=i.updateQueue,l=s!==null?s.lastEffect:null;if(l!==null){var f=l.next;s=f;do{if((s.tag&t)===t){l=void 0;var h=s.create,b=s.inst;l=h(),b.destroy=l}s=s.next}while(s!==f)}}catch(S){Ie(i,i.return,S)}}function Ji(t,i,s){try{var l=i.updateQueue,f=l!==null?l.lastEffect:null;if(f!==null){var h=f.next;l=h;do{if((l.tag&t)===t){var b=l.inst,S=b.destroy;if(S!==void 0){b.destroy=void 0,f=i;var R=s,P=S;try{P()}catch(I){Ie(f,R,I)}}}l=l.next}while(l!==h)}}catch(I){Ie(i,i.return,I)}}function cy(t){var i=t.updateQueue;if(i!==null){var s=t.stateNode;try{eg(i,s)}catch(l){Ie(t,t.return,l)}}}function fy(t,i,s){s.props=kr(t.type,t.memoizedProps),s.state=t.memoizedState;try{s.componentWillUnmount()}catch(l){Ie(t,i,l)}}function Ms(t,i){try{var s=t.ref;if(s!==null){switch(t.tag){case 26:case 27:case 5:var l=t.stateNode;break;case 30:l=t.stateNode;break;default:l=t.stateNode}typeof s=="function"?t.refCleanup=s(l):s.current=l}}catch(f){Ie(t,i,f)}}function ai(t,i){var s=t.ref,l=t.refCleanup;if(s!==null)if(typeof l=="function")try{l()}catch(f){Ie(t,i,f)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof s=="function")try{s(null)}catch(f){Ie(t,i,f)}else s.current=null}function dy(t){var i=t.type,s=t.memoizedProps,l=t.stateNode;try{e:switch(i){case"button":case"input":case"select":case"textarea":s.autoFocus&&l.focus();break e;case"img":s.src?l.src=s.src:s.srcSet&&(l.srcset=s.srcSet)}}catch(f){Ie(t,t.return,f)}}function Rf(t,i,s){try{var l=t.stateNode;z_(l,t.type,s,i),l[cn]=i}catch(f){Ie(t,t.return,f)}}function hy(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&ar(t.type)||t.tag===4}function Nf(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||hy(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.tag===27&&ar(t.type)||t.flags&2||t.child===null||t.tag===4)continue e;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function jf(t,i,s){var l=t.tag;if(l===5||l===6)t=t.stateNode,i?(s.nodeType===9?s.body:s.nodeName==="HTML"?s.ownerDocument.body:s).insertBefore(t,i):(i=s.nodeType===9?s.body:s.nodeName==="HTML"?s.ownerDocument.body:s,i.appendChild(t),s=s._reactRootContainer,s!=null||i.onclick!==null||(i.onclick=yi));else if(l!==4&&(l===27&&ar(t.type)&&(s=t.stateNode,i=null),t=t.child,t!==null))for(jf(t,i,s),t=t.sibling;t!==null;)jf(t,i,s),t=t.sibling}function Tl(t,i,s){var l=t.tag;if(l===5||l===6)t=t.stateNode,i?s.insertBefore(t,i):s.appendChild(t);else if(l!==4&&(l===27&&ar(t.type)&&(s=t.stateNode),t=t.child,t!==null))for(Tl(t,i,s),t=t.sibling;t!==null;)Tl(t,i,s),t=t.sibling}function my(t){var i=t.stateNode,s=t.memoizedProps;try{for(var l=t.type,f=i.attributes;f.length;)i.removeAttributeNode(f[0]);Yt(i,l,s),i[Ft]=t,i[cn]=s}catch(h){Ie(t,t.return,h)}}var Ci=!1,Tt=!1,zf=!1,py=typeof WeakSet=="function"?WeakSet:Set,Bt=null;function c_(t,i){if(t=t.containerInfo,Jf=Gl,t=Cp(t),Ec(t)){if("selectionStart"in t)var s={start:t.selectionStart,end:t.selectionEnd};else e:{s=(s=t.ownerDocument)&&s.defaultView||window;var l=s.getSelection&&s.getSelection();if(l&&l.rangeCount!==0){s=l.anchorNode;var f=l.anchorOffset,h=l.focusNode;l=l.focusOffset;try{s.nodeType,h.nodeType}catch{s=null;break e}var b=0,S=-1,R=-1,P=0,I=0,ee=t,H=null;t:for(;;){for(var $;ee!==s||f!==0&&ee.nodeType!==3||(S=b+f),ee!==h||l!==0&&ee.nodeType!==3||(R=b+l),ee.nodeType===3&&(b+=ee.nodeValue.length),($=ee.firstChild)!==null;)H=ee,ee=$;for(;;){if(ee===t)break t;if(H===s&&++P===f&&(S=b),H===h&&++I===l&&(R=b),($=ee.nextSibling)!==null)break;ee=H,H=ee.parentNode}ee=$}s=S===-1||R===-1?null:{start:S,end:R}}else s=null}s=s||{start:0,end:0}}else s=null;for(Wf={focusedElem:t,selectionRange:s},Gl=!1,Bt=i;Bt!==null;)if(i=Bt,t=i.child,(i.subtreeFlags&1028)!==0&&t!==null)t.return=i,Bt=t;else for(;Bt!==null;){switch(i=Bt,h=i.alternate,t=i.flags,i.tag){case 0:if((t&4)!==0&&(t=i.updateQueue,t=t!==null?t.events:null,t!==null))for(s=0;s<t.length;s++)f=t[s],f.ref.impl=f.nextImpl;break;case 11:case 15:break;case 1:if((t&1024)!==0&&h!==null){t=void 0,s=i,f=h.memoizedProps,h=h.memoizedState,l=s.stateNode;try{var fe=kr(s.type,f);t=l.getSnapshotBeforeUpdate(fe,h),l.__reactInternalSnapshotBeforeUpdate=t}catch(_e){Ie(s,s.return,_e)}}break;case 3:if((t&1024)!==0){if(t=i.stateNode.containerInfo,s=t.nodeType,s===9)nd(t);else if(s===1)switch(t.nodeName){case"HEAD":case"HTML":case"BODY":nd(t);break;default:t.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((t&1024)!==0)throw Error(a(163))}if(t=i.sibling,t!==null){t.return=i.return,Bt=t;break}Bt=i.return}}function gy(t,i,s){var l=s.flags;switch(s.tag){case 0:case 11:case 15:Ni(t,s),l&4&&Ds(5,s);break;case 1:if(Ni(t,s),l&4)if(t=s.stateNode,i===null)try{t.componentDidMount()}catch(b){Ie(s,s.return,b)}else{var f=kr(s.type,i.memoizedProps);i=i.memoizedState;try{t.componentDidUpdate(f,i,t.__reactInternalSnapshotBeforeUpdate)}catch(b){Ie(s,s.return,b)}}l&64&&cy(s),l&512&&Ms(s,s.return);break;case 3:if(Ni(t,s),l&64&&(t=s.updateQueue,t!==null)){if(i=null,s.child!==null)switch(s.child.tag){case 27:case 5:i=s.child.stateNode;break;case 1:i=s.child.stateNode}try{eg(t,i)}catch(b){Ie(s,s.return,b)}}break;case 27:i===null&&l&4&&my(s);case 26:case 5:Ni(t,s),i===null&&l&4&&dy(s),l&512&&Ms(s,s.return);break;case 12:Ni(t,s);break;case 31:Ni(t,s),l&4&&by(t,s);break;case 13:Ni(t,s),l&4&&xy(t,s),l&64&&(t=s.memoizedState,t!==null&&(t=t.dehydrated,t!==null&&(s=b_.bind(null,s),B_(t,s))));break;case 22:if(l=s.memoizedState!==null||Ci,!l){i=i!==null&&i.memoizedState!==null||Tt,f=Ci;var h=Tt;Ci=l,(Tt=i)&&!h?ji(t,s,(s.subtreeFlags&8772)!==0):Ni(t,s),Ci=f,Tt=h}break;case 30:break;default:Ni(t,s)}}function yy(t){var i=t.alternate;i!==null&&(t.alternate=null,yy(i)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(i=t.stateNode,i!==null&&sc(i)),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}var st=null,dn=!1;function Ri(t,i,s){for(s=s.child;s!==null;)vy(t,i,s),s=s.sibling}function vy(t,i,s){if(Zt&&typeof Zt.onCommitFiberUnmount=="function")try{Zt.onCommitFiberUnmount(pi,s)}catch{}switch(s.tag){case 26:Tt||ai(s,i),Ri(t,i,s),s.memoizedState?s.memoizedState.count--:s.stateNode&&(s=s.stateNode,s.parentNode.removeChild(s));break;case 27:Tt||ai(s,i);var l=st,f=dn;ar(s.type)&&(st=s.stateNode,dn=!1),Ri(t,i,s),Zs(s.stateNode),st=l,dn=f;break;case 5:Tt||ai(s,i);case 6:if(l=st,f=dn,st=null,Ri(t,i,s),st=l,dn=f,st!==null)if(dn)try{(st.nodeType===9?st.body:st.nodeName==="HTML"?st.ownerDocument.body:st).removeChild(s.stateNode)}catch(h){Ie(s,i,h)}else try{st.removeChild(s.stateNode)}catch(h){Ie(s,i,h)}break;case 18:st!==null&&(dn?(t=st,c0(t.nodeType===9?t.body:t.nodeName==="HTML"?t.ownerDocument.body:t,s.stateNode),Oa(t)):c0(st,s.stateNode));break;case 4:l=st,f=dn,st=s.stateNode.containerInfo,dn=!0,Ri(t,i,s),st=l,dn=f;break;case 0:case 11:case 14:case 15:Ji(2,s,i),Tt||Ji(4,s,i),Ri(t,i,s);break;case 1:Tt||(ai(s,i),l=s.stateNode,typeof l.componentWillUnmount=="function"&&fy(s,i,l)),Ri(t,i,s);break;case 21:Ri(t,i,s);break;case 22:Tt=(l=Tt)||s.memoizedState!==null,Ri(t,i,s),Tt=l;break;default:Ri(t,i,s)}}function by(t,i){if(i.memoizedState===null&&(t=i.alternate,t!==null&&(t=t.memoizedState,t!==null))){t=t.dehydrated;try{Oa(t)}catch(s){Ie(i,i.return,s)}}}function xy(t,i){if(i.memoizedState===null&&(t=i.alternate,t!==null&&(t=t.memoizedState,t!==null&&(t=t.dehydrated,t!==null))))try{Oa(t)}catch(s){Ie(i,i.return,s)}}function f_(t){switch(t.tag){case 31:case 13:case 19:var i=t.stateNode;return i===null&&(i=t.stateNode=new py),i;case 22:return t=t.stateNode,i=t._retryCache,i===null&&(i=t._retryCache=new py),i;default:throw Error(a(435,t.tag))}}function Al(t,i){var s=f_(t);i.forEach(function(l){if(!s.has(l)){s.add(l);var f=x_.bind(null,t,l);l.then(f,f)}})}function hn(t,i){var s=i.deletions;if(s!==null)for(var l=0;l<s.length;l++){var f=s[l],h=t,b=i,S=b;e:for(;S!==null;){switch(S.tag){case 27:if(ar(S.type)){st=S.stateNode,dn=!1;break e}break;case 5:st=S.stateNode,dn=!1;break e;case 3:case 4:st=S.stateNode.containerInfo,dn=!0;break e}S=S.return}if(st===null)throw Error(a(160));vy(h,b,f),st=null,dn=!1,h=f.alternate,h!==null&&(h.return=null),f.return=null}if(i.subtreeFlags&13886)for(i=i.child;i!==null;)wy(i,t),i=i.sibling}var Xn=null;function wy(t,i){var s=t.alternate,l=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:hn(i,t),mn(t),l&4&&(Ji(3,t,t.return),Ds(3,t),Ji(5,t,t.return));break;case 1:hn(i,t),mn(t),l&512&&(Tt||s===null||ai(s,s.return)),l&64&&Ci&&(t=t.updateQueue,t!==null&&(l=t.callbacks,l!==null&&(s=t.shared.hiddenCallbacks,t.shared.hiddenCallbacks=s===null?l:s.concat(l))));break;case 26:var f=Xn;if(hn(i,t),mn(t),l&512&&(Tt||s===null||ai(s,s.return)),l&4){var h=s!==null?s.memoizedState:null;if(l=t.memoizedState,s===null)if(l===null)if(t.stateNode===null){e:{l=t.type,s=t.memoizedProps,f=f.ownerDocument||f;t:switch(l){case"title":h=f.getElementsByTagName("title")[0],(!h||h[ss]||h[Ft]||h.namespaceURI==="http://www.w3.org/2000/svg"||h.hasAttribute("itemprop"))&&(h=f.createElement(l),f.head.insertBefore(h,f.querySelector("head > title"))),Yt(h,l,s),h[Ft]=t,Ut(h),l=h;break e;case"link":var b=w0("link","href",f).get(l+(s.href||""));if(b){for(var S=0;S<b.length;S++)if(h=b[S],h.getAttribute("href")===(s.href==null||s.href===""?null:s.href)&&h.getAttribute("rel")===(s.rel==null?null:s.rel)&&h.getAttribute("title")===(s.title==null?null:s.title)&&h.getAttribute("crossorigin")===(s.crossOrigin==null?null:s.crossOrigin)){b.splice(S,1);break t}}h=f.createElement(l),Yt(h,l,s),f.head.appendChild(h);break;case"meta":if(b=w0("meta","content",f).get(l+(s.content||""))){for(S=0;S<b.length;S++)if(h=b[S],h.getAttribute("content")===(s.content==null?null:""+s.content)&&h.getAttribute("name")===(s.name==null?null:s.name)&&h.getAttribute("property")===(s.property==null?null:s.property)&&h.getAttribute("http-equiv")===(s.httpEquiv==null?null:s.httpEquiv)&&h.getAttribute("charset")===(s.charSet==null?null:s.charSet)){b.splice(S,1);break t}}h=f.createElement(l),Yt(h,l,s),f.head.appendChild(h);break;default:throw Error(a(468,l))}h[Ft]=t,Ut(h),l=h}t.stateNode=l}else S0(f,t.type,t.stateNode);else t.stateNode=x0(f,l,t.memoizedProps);else h!==l?(h===null?s.stateNode!==null&&(s=s.stateNode,s.parentNode.removeChild(s)):h.count--,l===null?S0(f,t.type,t.stateNode):x0(f,l,t.memoizedProps)):l===null&&t.stateNode!==null&&Rf(t,t.memoizedProps,s.memoizedProps)}break;case 27:hn(i,t),mn(t),l&512&&(Tt||s===null||ai(s,s.return)),s!==null&&l&4&&Rf(t,t.memoizedProps,s.memoizedProps);break;case 5:if(hn(i,t),mn(t),l&512&&(Tt||s===null||ai(s,s.return)),t.flags&32){f=t.stateNode;try{ia(f,"")}catch(fe){Ie(t,t.return,fe)}}l&4&&t.stateNode!=null&&(f=t.memoizedProps,Rf(t,f,s!==null?s.memoizedProps:f)),l&1024&&(zf=!0);break;case 6:if(hn(i,t),mn(t),l&4){if(t.stateNode===null)throw Error(a(162));l=t.memoizedProps,s=t.stateNode;try{s.nodeValue=l}catch(fe){Ie(t,t.return,fe)}}break;case 3:if(Zl=null,f=Xn,Xn=Pl(i.containerInfo),hn(i,t),Xn=f,mn(t),l&4&&s!==null&&s.memoizedState.isDehydrated)try{Oa(i.containerInfo)}catch(fe){Ie(t,t.return,fe)}zf&&(zf=!1,Sy(t));break;case 4:l=Xn,Xn=Pl(t.stateNode.containerInfo),hn(i,t),mn(t),Xn=l;break;case 12:hn(i,t),mn(t);break;case 31:hn(i,t),mn(t),l&4&&(l=t.updateQueue,l!==null&&(t.updateQueue=null,Al(t,l)));break;case 13:hn(i,t),mn(t),t.child.flags&8192&&t.memoizedState!==null!=(s!==null&&s.memoizedState!==null)&&(Rl=oe()),l&4&&(l=t.updateQueue,l!==null&&(t.updateQueue=null,Al(t,l)));break;case 22:f=t.memoizedState!==null;var R=s!==null&&s.memoizedState!==null,P=Ci,I=Tt;if(Ci=P||f,Tt=I||R,hn(i,t),Tt=I,Ci=P,mn(t),l&8192)e:for(i=t.stateNode,i._visibility=f?i._visibility&-2:i._visibility|1,f&&(s===null||R||Ci||Tt||Lr(t)),s=null,i=t;;){if(i.tag===5||i.tag===26){if(s===null){R=s=i;try{if(h=R.stateNode,f)b=h.style,typeof b.setProperty=="function"?b.setProperty("display","none","important"):b.display="none";else{S=R.stateNode;var ee=R.memoizedProps.style,H=ee!=null&&ee.hasOwnProperty("display")?ee.display:null;S.style.display=H==null||typeof H=="boolean"?"":(""+H).trim()}}catch(fe){Ie(R,R.return,fe)}}}else if(i.tag===6){if(s===null){R=i;try{R.stateNode.nodeValue=f?"":R.memoizedProps}catch(fe){Ie(R,R.return,fe)}}}else if(i.tag===18){if(s===null){R=i;try{var $=R.stateNode;f?f0($,!0):f0(R.stateNode,!1)}catch(fe){Ie(R,R.return,fe)}}}else if((i.tag!==22&&i.tag!==23||i.memoizedState===null||i===t)&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break e;for(;i.sibling===null;){if(i.return===null||i.return===t)break e;s===i&&(s=null),i=i.return}s===i&&(s=null),i.sibling.return=i.return,i=i.sibling}l&4&&(l=t.updateQueue,l!==null&&(s=l.retryQueue,s!==null&&(l.retryQueue=null,Al(t,s))));break;case 19:hn(i,t),mn(t),l&4&&(l=t.updateQueue,l!==null&&(t.updateQueue=null,Al(t,l)));break;case 30:break;case 21:break;default:hn(i,t),mn(t)}}function mn(t){var i=t.flags;if(i&2){try{for(var s,l=t.return;l!==null;){if(hy(l)){s=l;break}l=l.return}if(s==null)throw Error(a(160));switch(s.tag){case 27:var f=s.stateNode,h=Nf(t);Tl(t,h,f);break;case 5:var b=s.stateNode;s.flags&32&&(ia(b,""),s.flags&=-33);var S=Nf(t);Tl(t,S,b);break;case 3:case 4:var R=s.stateNode.containerInfo,P=Nf(t);jf(t,P,R);break;default:throw Error(a(161))}}catch(I){Ie(t,t.return,I)}t.flags&=-3}i&4096&&(t.flags&=-4097)}function Sy(t){if(t.subtreeFlags&1024)for(t=t.child;t!==null;){var i=t;Sy(i),i.tag===5&&i.flags&1024&&i.stateNode.reset(),t=t.sibling}}function Ni(t,i){if(i.subtreeFlags&8772)for(i=i.child;i!==null;)gy(t,i.alternate,i),i=i.sibling}function Lr(t){for(t=t.child;t!==null;){var i=t;switch(i.tag){case 0:case 11:case 14:case 15:Ji(4,i,i.return),Lr(i);break;case 1:ai(i,i.return);var s=i.stateNode;typeof s.componentWillUnmount=="function"&&fy(i,i.return,s),Lr(i);break;case 27:Zs(i.stateNode);case 26:case 5:ai(i,i.return),Lr(i);break;case 22:i.memoizedState===null&&Lr(i);break;case 30:Lr(i);break;default:Lr(i)}t=t.sibling}}function ji(t,i,s){for(s=s&&(i.subtreeFlags&8772)!==0,i=i.child;i!==null;){var l=i.alternate,f=t,h=i,b=h.flags;switch(h.tag){case 0:case 11:case 15:ji(f,h,s),Ds(4,h);break;case 1:if(ji(f,h,s),l=h,f=l.stateNode,typeof f.componentDidMount=="function")try{f.componentDidMount()}catch(P){Ie(l,l.return,P)}if(l=h,f=l.updateQueue,f!==null){var S=l.stateNode;try{var R=f.shared.hiddenCallbacks;if(R!==null)for(f.shared.hiddenCallbacks=null,f=0;f<R.length;f++)Wp(R[f],S)}catch(P){Ie(l,l.return,P)}}s&&b&64&&cy(h),Ms(h,h.return);break;case 27:my(h);case 26:case 5:ji(f,h,s),s&&l===null&&b&4&&dy(h),Ms(h,h.return);break;case 12:ji(f,h,s);break;case 31:ji(f,h,s),s&&b&4&&by(f,h);break;case 13:ji(f,h,s),s&&b&4&&xy(f,h);break;case 22:h.memoizedState===null&&ji(f,h,s),Ms(h,h.return);break;case 30:break;default:ji(f,h,s)}i=i.sibling}}function Df(t,i){var s=null;t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(s=t.memoizedState.cachePool.pool),t=null,i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(t=i.memoizedState.cachePool.pool),t!==s&&(t!=null&&t.refCount++,s!=null&&bs(s))}function Mf(t,i){t=null,i.alternate!==null&&(t=i.alternate.memoizedState.cache),i=i.memoizedState.cache,i!==t&&(i.refCount++,t!=null&&bs(t))}function Kn(t,i,s,l){if(i.subtreeFlags&10256)for(i=i.child;i!==null;)Ey(t,i,s,l),i=i.sibling}function Ey(t,i,s,l){var f=i.flags;switch(i.tag){case 0:case 11:case 15:Kn(t,i,s,l),f&2048&&Ds(9,i);break;case 1:Kn(t,i,s,l);break;case 3:Kn(t,i,s,l),f&2048&&(t=null,i.alternate!==null&&(t=i.alternate.memoizedState.cache),i=i.memoizedState.cache,i!==t&&(i.refCount++,t!=null&&bs(t)));break;case 12:if(f&2048){Kn(t,i,s,l),t=i.stateNode;try{var h=i.memoizedProps,b=h.id,S=h.onPostCommit;typeof S=="function"&&S(b,i.alternate===null?"mount":"update",t.passiveEffectDuration,-0)}catch(R){Ie(i,i.return,R)}}else Kn(t,i,s,l);break;case 31:Kn(t,i,s,l);break;case 13:Kn(t,i,s,l);break;case 23:break;case 22:h=i.stateNode,b=i.alternate,i.memoizedState!==null?h._visibility&2?Kn(t,i,s,l):Os(t,i):h._visibility&2?Kn(t,i,s,l):(h._visibility|=2,Ea(t,i,s,l,(i.subtreeFlags&10256)!==0||!1)),f&2048&&Df(b,i);break;case 24:Kn(t,i,s,l),f&2048&&Mf(i.alternate,i);break;default:Kn(t,i,s,l)}}function Ea(t,i,s,l,f){for(f=f&&((i.subtreeFlags&10256)!==0||!1),i=i.child;i!==null;){var h=t,b=i,S=s,R=l,P=b.flags;switch(b.tag){case 0:case 11:case 15:Ea(h,b,S,R,f),Ds(8,b);break;case 23:break;case 22:var I=b.stateNode;b.memoizedState!==null?I._visibility&2?Ea(h,b,S,R,f):Os(h,b):(I._visibility|=2,Ea(h,b,S,R,f)),f&&P&2048&&Df(b.alternate,b);break;case 24:Ea(h,b,S,R,f),f&&P&2048&&Mf(b.alternate,b);break;default:Ea(h,b,S,R,f)}i=i.sibling}}function Os(t,i){if(i.subtreeFlags&10256)for(i=i.child;i!==null;){var s=t,l=i,f=l.flags;switch(l.tag){case 22:Os(s,l),f&2048&&Df(l.alternate,l);break;case 24:Os(s,l),f&2048&&Mf(l.alternate,l);break;default:Os(s,l)}i=i.sibling}}var ks=8192;function _a(t,i,s){if(t.subtreeFlags&ks)for(t=t.child;t!==null;)_y(t,i,s),t=t.sibling}function _y(t,i,s){switch(t.tag){case 26:_a(t,i,s),t.flags&ks&&t.memoizedState!==null&&Q_(s,Xn,t.memoizedState,t.memoizedProps);break;case 5:_a(t,i,s);break;case 3:case 4:var l=Xn;Xn=Pl(t.stateNode.containerInfo),_a(t,i,s),Xn=l;break;case 22:t.memoizedState===null&&(l=t.alternate,l!==null&&l.memoizedState!==null?(l=ks,ks=16777216,_a(t,i,s),ks=l):_a(t,i,s));break;default:_a(t,i,s)}}function Ty(t){var i=t.alternate;if(i!==null&&(t=i.child,t!==null)){i.child=null;do i=t.sibling,t.sibling=null,t=i;while(t!==null)}}function Ls(t){var i=t.deletions;if((t.flags&16)!==0){if(i!==null)for(var s=0;s<i.length;s++){var l=i[s];Bt=l,Cy(l,t)}Ty(t)}if(t.subtreeFlags&10256)for(t=t.child;t!==null;)Ay(t),t=t.sibling}function Ay(t){switch(t.tag){case 0:case 11:case 15:Ls(t),t.flags&2048&&Ji(9,t,t.return);break;case 3:Ls(t);break;case 12:Ls(t);break;case 22:var i=t.stateNode;t.memoizedState!==null&&i._visibility&2&&(t.return===null||t.return.tag!==13)?(i._visibility&=-3,Cl(t)):Ls(t);break;default:Ls(t)}}function Cl(t){var i=t.deletions;if((t.flags&16)!==0){if(i!==null)for(var s=0;s<i.length;s++){var l=i[s];Bt=l,Cy(l,t)}Ty(t)}for(t=t.child;t!==null;){switch(i=t,i.tag){case 0:case 11:case 15:Ji(8,i,i.return),Cl(i);break;case 22:s=i.stateNode,s._visibility&2&&(s._visibility&=-3,Cl(i));break;default:Cl(i)}t=t.sibling}}function Cy(t,i){for(;Bt!==null;){var s=Bt;switch(s.tag){case 0:case 11:case 15:Ji(8,s,i);break;case 23:case 22:if(s.memoizedState!==null&&s.memoizedState.cachePool!==null){var l=s.memoizedState.cachePool.pool;l!=null&&l.refCount++}break;case 24:bs(s.memoizedState.cache)}if(l=s.child,l!==null)l.return=s,Bt=l;else e:for(s=t;Bt!==null;){l=Bt;var f=l.sibling,h=l.return;if(yy(l),l===s){Bt=null;break e}if(f!==null){f.return=h,Bt=f;break e}Bt=h}}}var d_={getCacheForType:function(t){var i=$t(St),s=i.data.get(t);return s===void 0&&(s=t(),i.data.set(t,s)),s},cacheSignal:function(){return $t(St).controller.signal}},h_=typeof WeakMap=="function"?WeakMap:Map,Xe=0,tt=null,Ve=null,Pe=0,Ke=0,Tn=null,Wi=!1,Ta=!1,Of=!1,zi=0,pt=0,er=0,Vr=0,kf=0,An=0,Aa=0,Vs=null,pn=null,Lf=!1,Rl=0,Ry=0,Nl=1/0,jl=null,tr=null,zt=0,nr=null,Ca=null,Di=0,Vf=0,Uf=null,Ny=null,Us=0,Bf=null;function Cn(){return(Xe&2)!==0&&Pe!==0?Pe&-Pe:V.T!==null?$f():$m()}function jy(){if(An===0)if((Pe&536870912)===0||Ze){var t=Uo;Uo<<=1,(Uo&3932160)===0&&(Uo=262144),An=t}else An=536870912;return t=En.current,t!==null&&(t.flags|=32),An}function gn(t,i,s){(t===tt&&(Ke===2||Ke===9)||t.cancelPendingCommit!==null)&&(Ra(t,0),ir(t,Pe,An,!1)),as(t,s),((Xe&2)===0||t!==tt)&&(t===tt&&((Xe&2)===0&&(Vr|=s),pt===4&&ir(t,Pe,An,!1)),si(t))}function zy(t,i,s){if((Xe&6)!==0)throw Error(a(327));var l=!s&&(i&127)===0&&(i&t.expiredLanes)===0||rs(t,i),f=l?g_(t,i):Hf(t,i,!0),h=l;do{if(f===0){Ta&&!l&&ir(t,i,0,!1);break}else{if(s=t.current.alternate,h&&!m_(s)){f=Hf(t,i,!1),h=!1;continue}if(f===2){if(h=i,t.errorRecoveryDisabledLanes&h)var b=0;else b=t.pendingLanes&-536870913,b=b!==0?b:b&536870912?536870912:0;if(b!==0){i=b;e:{var S=t;f=Vs;var R=S.current.memoizedState.isDehydrated;if(R&&(Ra(S,b).flags|=256),b=Hf(S,b,!1),b!==2){if(Of&&!R){S.errorRecoveryDisabledLanes|=h,Vr|=h,f=4;break e}h=pn,pn=f,h!==null&&(pn===null?pn=h:pn.push.apply(pn,h))}f=b}if(h=!1,f!==2)continue}}if(f===1){Ra(t,0),ir(t,i,0,!0);break}e:{switch(l=t,h=f,h){case 0:case 1:throw Error(a(345));case 4:if((i&4194048)!==i)break;case 6:ir(l,i,An,!Wi);break e;case 2:pn=null;break;case 3:case 5:break;default:throw Error(a(329))}if((i&62914560)===i&&(f=Rl+300-oe(),10<f)){if(ir(l,i,An,!Wi),Po(l,0,!0)!==0)break e;Di=i,l.timeoutHandle=l0(Dy.bind(null,l,s,pn,jl,Lf,i,An,Vr,Aa,Wi,h,"Throttled",-0,0),f);break e}Dy(l,s,pn,jl,Lf,i,An,Vr,Aa,Wi,h,null,-0,0)}}break}while(!0);si(t)}function Dy(t,i,s,l,f,h,b,S,R,P,I,ee,H,$){if(t.timeoutHandle=-1,ee=i.subtreeFlags,ee&8192||(ee&16785408)===16785408){ee={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:yi},_y(i,h,ee);var fe=(h&62914560)===h?Rl-oe():(h&4194048)===h?Ry-oe():0;if(fe=J_(ee,fe),fe!==null){Di=h,t.cancelPendingCommit=fe(Py.bind(null,t,i,h,s,l,f,b,S,R,I,ee,null,H,$)),ir(t,h,b,!P);return}}Py(t,i,h,s,l,f,b,S,R)}function m_(t){for(var i=t;;){var s=i.tag;if((s===0||s===11||s===15)&&i.flags&16384&&(s=i.updateQueue,s!==null&&(s=s.stores,s!==null)))for(var l=0;l<s.length;l++){var f=s[l],h=f.getSnapshot;f=f.value;try{if(!wn(h(),f))return!1}catch{return!1}}if(s=i.child,i.subtreeFlags&16384&&s!==null)s.return=i,i=s;else{if(i===t)break;for(;i.sibling===null;){if(i.return===null||i.return===t)return!0;i=i.return}i.sibling.return=i.return,i=i.sibling}}return!0}function ir(t,i,s,l){i&=~kf,i&=~Vr,t.suspendedLanes|=i,t.pingedLanes&=~i,l&&(t.warmLanes|=i),l=t.expirationTimes;for(var f=i;0<f;){var h=31-tn(f),b=1<<h;l[h]=-1,f&=~b}s!==0&&Zm(t,s,i)}function zl(){return(Xe&6)===0?(Bs(0),!1):!0}function Pf(){if(Ve!==null){if(Ke===0)var t=Ve.return;else t=Ve,wi=Rr=null,tf(t),va=null,ws=0,t=Ve;for(;t!==null;)uy(t.alternate,t),t=t.return;Ve=null}}function Ra(t,i){var s=t.timeoutHandle;s!==-1&&(t.timeoutHandle=-1,O_(s)),s=t.cancelPendingCommit,s!==null&&(t.cancelPendingCommit=null,s()),Di=0,Pf(),tt=t,Ve=s=bi(t.current,null),Pe=i,Ke=0,Tn=null,Wi=!1,Ta=rs(t,i),Of=!1,Aa=An=kf=Vr=er=pt=0,pn=Vs=null,Lf=!1,(i&8)!==0&&(i|=i&32);var l=t.entangledLanes;if(l!==0)for(t=t.entanglements,l&=i;0<l;){var f=31-tn(l),h=1<<f;i|=t[f],l&=~h}return zi=i,Jo(),s}function My(t,i){De=null,V.H=Ns,i===ya||i===sl?(i=Kp(),Ke=3):i===Fc?(i=Kp(),Ke=4):Ke=i===vf?8:i!==null&&typeof i=="object"&&typeof i.then=="function"?6:1,Tn=i,Ve===null&&(pt=1,xl(t,Ln(i,t.current)))}function Oy(){var t=En.current;return t===null?!0:(Pe&4194048)===Pe?Pn===null:(Pe&62914560)===Pe||(Pe&536870912)!==0?t===Pn:!1}function ky(){var t=V.H;return V.H=Ns,t===null?Ns:t}function Ly(){var t=V.A;return V.A=d_,t}function Dl(){pt=4,Wi||(Pe&4194048)!==Pe&&En.current!==null||(Ta=!0),(er&134217727)===0&&(Vr&134217727)===0||tt===null||ir(tt,Pe,An,!1)}function Hf(t,i,s){var l=Xe;Xe|=2;var f=ky(),h=Ly();(tt!==t||Pe!==i)&&(jl=null,Ra(t,i)),i=!1;var b=pt;e:do try{if(Ke!==0&&Ve!==null){var S=Ve,R=Tn;switch(Ke){case 8:Pf(),b=6;break e;case 3:case 2:case 9:case 6:En.current===null&&(i=!0);var P=Ke;if(Ke=0,Tn=null,Na(t,S,R,P),s&&Ta){b=0;break e}break;default:P=Ke,Ke=0,Tn=null,Na(t,S,R,P)}}p_(),b=pt;break}catch(I){My(t,I)}while(!0);return i&&t.shellSuspendCounter++,wi=Rr=null,Xe=l,V.H=f,V.A=h,Ve===null&&(tt=null,Pe=0,Jo()),b}function p_(){for(;Ve!==null;)Vy(Ve)}function g_(t,i){var s=Xe;Xe|=2;var l=ky(),f=Ly();tt!==t||Pe!==i?(jl=null,Nl=oe()+500,Ra(t,i)):Ta=rs(t,i);e:do try{if(Ke!==0&&Ve!==null){i=Ve;var h=Tn;t:switch(Ke){case 1:Ke=0,Tn=null,Na(t,i,h,1);break;case 2:case 9:if(Yp(h)){Ke=0,Tn=null,Uy(i);break}i=function(){Ke!==2&&Ke!==9||tt!==t||(Ke=7),si(t)},h.then(i,i);break e;case 3:Ke=7;break e;case 4:Ke=5;break e;case 7:Yp(h)?(Ke=0,Tn=null,Uy(i)):(Ke=0,Tn=null,Na(t,i,h,7));break;case 5:var b=null;switch(Ve.tag){case 26:b=Ve.memoizedState;case 5:case 27:var S=Ve;if(b?E0(b):S.stateNode.complete){Ke=0,Tn=null;var R=S.sibling;if(R!==null)Ve=R;else{var P=S.return;P!==null?(Ve=P,Ml(P)):Ve=null}break t}}Ke=0,Tn=null,Na(t,i,h,5);break;case 6:Ke=0,Tn=null,Na(t,i,h,6);break;case 8:Pf(),pt=6;break e;default:throw Error(a(462))}}y_();break}catch(I){My(t,I)}while(!0);return wi=Rr=null,V.H=l,V.A=f,Xe=s,Ve!==null?0:(tt=null,Pe=0,Jo(),pt)}function y_(){for(;Ve!==null&&!B();)Vy(Ve)}function Vy(t){var i=oy(t.alternate,t,zi);t.memoizedProps=t.pendingProps,i===null?Ml(t):Ve=i}function Uy(t){var i=t,s=i.alternate;switch(i.tag){case 15:case 0:i=ty(s,i,i.pendingProps,i.type,void 0,Pe);break;case 11:i=ty(s,i,i.pendingProps,i.type.render,i.ref,Pe);break;case 5:tf(i);default:uy(s,i),i=Ve=Lp(i,zi),i=oy(s,i,zi)}t.memoizedProps=t.pendingProps,i===null?Ml(t):Ve=i}function Na(t,i,s,l){wi=Rr=null,tf(i),va=null,ws=0;var f=i.return;try{if(a_(t,f,i,s,Pe)){pt=1,xl(t,Ln(s,t.current)),Ve=null;return}}catch(h){if(f!==null)throw Ve=f,h;pt=1,xl(t,Ln(s,t.current)),Ve=null;return}i.flags&32768?(Ze||l===1?t=!0:Ta||(Pe&536870912)!==0?t=!1:(Wi=t=!0,(l===2||l===9||l===3||l===6)&&(l=En.current,l!==null&&l.tag===13&&(l.flags|=16384))),By(i,t)):Ml(i)}function Ml(t){var i=t;do{if((i.flags&32768)!==0){By(i,Wi);return}t=i.return;var s=l_(i.alternate,i,zi);if(s!==null){Ve=s;return}if(i=i.sibling,i!==null){Ve=i;return}Ve=i=t}while(i!==null);pt===0&&(pt=5)}function By(t,i){do{var s=u_(t.alternate,t);if(s!==null){s.flags&=32767,Ve=s;return}if(s=t.return,s!==null&&(s.flags|=32768,s.subtreeFlags=0,s.deletions=null),!i&&(t=t.sibling,t!==null)){Ve=t;return}Ve=t=s}while(t!==null);pt=6,Ve=null}function Py(t,i,s,l,f,h,b,S,R){t.cancelPendingCommit=null;do Ol();while(zt!==0);if((Xe&6)!==0)throw Error(a(327));if(i!==null){if(i===t.current)throw Error(a(177));if(h=i.lanes|i.childLanes,h|=Rc,IS(t,s,h,b,S,R),t===tt&&(Ve=tt=null,Pe=0),Ca=i,nr=t,Di=s,Vf=h,Uf=f,Ny=l,(i.subtreeFlags&10256)!==0||(i.flags&10256)!==0?(t.callbackNode=null,t.callbackPriority=0,w_(Be,function(){return $y(),null})):(t.callbackNode=null,t.callbackPriority=0),l=(i.flags&13878)!==0,(i.subtreeFlags&13878)!==0||l){l=V.T,V.T=null,f=J.p,J.p=2,b=Xe,Xe|=4;try{c_(t,i,s)}finally{Xe=b,J.p=f,V.T=l}}zt=1,Hy(),Zy(),Fy()}}function Hy(){if(zt===1){zt=0;var t=nr,i=Ca,s=(i.flags&13878)!==0;if((i.subtreeFlags&13878)!==0||s){s=V.T,V.T=null;var l=J.p;J.p=2;var f=Xe;Xe|=4;try{wy(i,t);var h=Wf,b=Cp(t.containerInfo),S=h.focusedElem,R=h.selectionRange;if(b!==S&&S&&S.ownerDocument&&Ap(S.ownerDocument.documentElement,S)){if(R!==null&&Ec(S)){var P=R.start,I=R.end;if(I===void 0&&(I=P),"selectionStart"in S)S.selectionStart=P,S.selectionEnd=Math.min(I,S.value.length);else{var ee=S.ownerDocument||document,H=ee&&ee.defaultView||window;if(H.getSelection){var $=H.getSelection(),fe=S.textContent.length,_e=Math.min(R.start,fe),et=R.end===void 0?_e:Math.min(R.end,fe);!$.extend&&_e>et&&(b=et,et=_e,_e=b);var L=Tp(S,_e),j=Tp(S,et);if(L&&j&&($.rangeCount!==1||$.anchorNode!==L.node||$.anchorOffset!==L.offset||$.focusNode!==j.node||$.focusOffset!==j.offset)){var U=ee.createRange();U.setStart(L.node,L.offset),$.removeAllRanges(),_e>et?($.addRange(U),$.extend(j.node,j.offset)):(U.setEnd(j.node,j.offset),$.addRange(U))}}}}for(ee=[],$=S;$=$.parentNode;)$.nodeType===1&&ee.push({element:$,left:$.scrollLeft,top:$.scrollTop});for(typeof S.focus=="function"&&S.focus(),S=0;S<ee.length;S++){var W=ee[S];W.element.scrollLeft=W.left,W.element.scrollTop=W.top}}Gl=!!Jf,Wf=Jf=null}finally{Xe=f,J.p=l,V.T=s}}t.current=i,zt=2}}function Zy(){if(zt===2){zt=0;var t=nr,i=Ca,s=(i.flags&8772)!==0;if((i.subtreeFlags&8772)!==0||s){s=V.T,V.T=null;var l=J.p;J.p=2;var f=Xe;Xe|=4;try{gy(t,i.alternate,i)}finally{Xe=f,J.p=l,V.T=s}}zt=3}}function Fy(){if(zt===4||zt===3){zt=0,X();var t=nr,i=Ca,s=Di,l=Ny;(i.subtreeFlags&10256)!==0||(i.flags&10256)!==0?zt=5:(zt=0,Ca=nr=null,qy(t,t.pendingLanes));var f=t.pendingLanes;if(f===0&&(tr=null),rc(s),i=i.stateNode,Zt&&typeof Zt.onCommitFiberRoot=="function")try{Zt.onCommitFiberRoot(pi,i,void 0,(i.current.flags&128)===128)}catch{}if(l!==null){i=V.T,f=J.p,J.p=2,V.T=null;try{for(var h=t.onRecoverableError,b=0;b<l.length;b++){var S=l[b];h(S.value,{componentStack:S.stack})}}finally{V.T=i,J.p=f}}(Di&3)!==0&&Ol(),si(t),f=t.pendingLanes,(s&261930)!==0&&(f&42)!==0?t===Bf?Us++:(Us=0,Bf=t):Us=0,Bs(0)}}function qy(t,i){(t.pooledCacheLanes&=i)===0&&(i=t.pooledCache,i!=null&&(t.pooledCache=null,bs(i)))}function Ol(){return Hy(),Zy(),Fy(),$y()}function $y(){if(zt!==5)return!1;var t=nr,i=Vf;Vf=0;var s=rc(Di),l=V.T,f=J.p;try{J.p=32>s?32:s,V.T=null,s=Uf,Uf=null;var h=nr,b=Di;if(zt=0,Ca=nr=null,Di=0,(Xe&6)!==0)throw Error(a(331));var S=Xe;if(Xe|=4,Ay(h.current),Ey(h,h.current,b,s),Xe=S,Bs(0,!1),Zt&&typeof Zt.onPostCommitFiberRoot=="function")try{Zt.onPostCommitFiberRoot(pi,h)}catch{}return!0}finally{J.p=f,V.T=l,qy(t,i)}}function Gy(t,i,s){i=Ln(s,i),i=yf(t.stateNode,i,2),t=Ki(t,i,2),t!==null&&(as(t,2),si(t))}function Ie(t,i,s){if(t.tag===3)Gy(t,t,s);else for(;i!==null;){if(i.tag===3){Gy(i,t,s);break}else if(i.tag===1){var l=i.stateNode;if(typeof i.type.getDerivedStateFromError=="function"||typeof l.componentDidCatch=="function"&&(tr===null||!tr.has(l))){t=Ln(s,t),s=Yg(2),l=Ki(i,s,2),l!==null&&(Xg(s,l,i,t),as(l,2),si(l));break}}i=i.return}}function Zf(t,i,s){var l=t.pingCache;if(l===null){l=t.pingCache=new h_;var f=new Set;l.set(i,f)}else f=l.get(i),f===void 0&&(f=new Set,l.set(i,f));f.has(s)||(Of=!0,f.add(s),t=v_.bind(null,t,i,s),i.then(t,t))}function v_(t,i,s){var l=t.pingCache;l!==null&&l.delete(i),t.pingedLanes|=t.suspendedLanes&s,t.warmLanes&=~s,tt===t&&(Pe&s)===s&&(pt===4||pt===3&&(Pe&62914560)===Pe&&300>oe()-Rl?(Xe&2)===0&&Ra(t,0):kf|=s,Aa===Pe&&(Aa=0)),si(t)}function Yy(t,i){i===0&&(i=Hm()),t=Tr(t,i),t!==null&&(as(t,i),si(t))}function b_(t){var i=t.memoizedState,s=0;i!==null&&(s=i.retryLane),Yy(t,s)}function x_(t,i){var s=0;switch(t.tag){case 31:case 13:var l=t.stateNode,f=t.memoizedState;f!==null&&(s=f.retryLane);break;case 19:l=t.stateNode;break;case 22:l=t.stateNode._retryCache;break;default:throw Error(a(314))}l!==null&&l.delete(i),Yy(t,s)}function w_(t,i){return Ht(t,i)}var kl=null,ja=null,Ff=!1,Ll=!1,qf=!1,rr=0;function si(t){t!==ja&&t.next===null&&(ja===null?kl=ja=t:ja=ja.next=t),Ll=!0,Ff||(Ff=!0,E_())}function Bs(t,i){if(!qf&&Ll){qf=!0;do for(var s=!1,l=kl;l!==null;){if(t!==0){var f=l.pendingLanes;if(f===0)var h=0;else{var b=l.suspendedLanes,S=l.pingedLanes;h=(1<<31-tn(42|t)+1)-1,h&=f&~(b&~S),h=h&201326741?h&201326741|1:h?h|2:0}h!==0&&(s=!0,Qy(l,h))}else h=Pe,h=Po(l,l===tt?h:0,l.cancelPendingCommit!==null||l.timeoutHandle!==-1),(h&3)===0||rs(l,h)||(s=!0,Qy(l,h));l=l.next}while(s);qf=!1}}function S_(){Xy()}function Xy(){Ll=Ff=!1;var t=0;rr!==0&&M_()&&(t=rr);for(var i=oe(),s=null,l=kl;l!==null;){var f=l.next,h=Ky(l,i);h===0?(l.next=null,s===null?kl=f:s.next=f,f===null&&(ja=s)):(s=l,(t!==0||(h&3)!==0)&&(Ll=!0)),l=f}zt!==0&&zt!==5||Bs(t),rr!==0&&(rr=0)}function Ky(t,i){for(var s=t.suspendedLanes,l=t.pingedLanes,f=t.expirationTimes,h=t.pendingLanes&-62914561;0<h;){var b=31-tn(h),S=1<<b,R=f[b];R===-1?((S&s)===0||(S&l)!==0)&&(f[b]=KS(S,i)):R<=i&&(t.expiredLanes|=S),h&=~S}if(i=tt,s=Pe,s=Po(t,t===i?s:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),l=t.callbackNode,s===0||t===i&&(Ke===2||Ke===9)||t.cancelPendingCommit!==null)return l!==null&&l!==null&&N(l),t.callbackNode=null,t.callbackPriority=0;if((s&3)===0||rs(t,s)){if(i=s&-s,i===t.callbackPriority)return i;switch(l!==null&&N(l),rc(s)){case 2:case 8:s=xe;break;case 32:s=Be;break;case 268435456:s=vt;break;default:s=Be}return l=Iy.bind(null,t),s=Ht(s,l),t.callbackPriority=i,t.callbackNode=s,i}return l!==null&&l!==null&&N(l),t.callbackPriority=2,t.callbackNode=null,2}function Iy(t,i){if(zt!==0&&zt!==5)return t.callbackNode=null,t.callbackPriority=0,null;var s=t.callbackNode;if(Ol()&&t.callbackNode!==s)return null;var l=Pe;return l=Po(t,t===tt?l:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),l===0?null:(zy(t,l,i),Ky(t,oe()),t.callbackNode!=null&&t.callbackNode===s?Iy.bind(null,t):null)}function Qy(t,i){if(Ol())return null;zy(t,i,!0)}function E_(){k_(function(){(Xe&6)!==0?Ht(re,S_):Xy()})}function $f(){if(rr===0){var t=pa;t===0&&(t=Vo,Vo<<=1,(Vo&261888)===0&&(Vo=256)),rr=t}return rr}function Jy(t){return t==null||typeof t=="symbol"||typeof t=="boolean"?null:typeof t=="function"?t:qo(""+t)}function Wy(t,i){var s=i.ownerDocument.createElement("input");return s.name=i.name,s.value=i.value,t.id&&s.setAttribute("form",t.id),i.parentNode.insertBefore(s,i),t=new FormData(t),s.parentNode.removeChild(s),t}function __(t,i,s,l,f){if(i==="submit"&&s&&s.stateNode===f){var h=Jy((f[cn]||null).action),b=l.submitter;b&&(i=(i=b[cn]||null)?Jy(i.formAction):b.getAttribute("formAction"),i!==null&&(h=i,b=null));var S=new Xo("action","action",null,l,f);t.push({event:S,listeners:[{instance:null,listener:function(){if(l.defaultPrevented){if(rr!==0){var R=b?Wy(f,b):new FormData(f);ff(s,{pending:!0,data:R,method:f.method,action:h},null,R)}}else typeof h=="function"&&(S.preventDefault(),R=b?Wy(f,b):new FormData(f),ff(s,{pending:!0,data:R,method:f.method,action:h},h,R))},currentTarget:f}]})}}for(var Gf=0;Gf<Cc.length;Gf++){var Yf=Cc[Gf],T_=Yf.toLowerCase(),A_=Yf[0].toUpperCase()+Yf.slice(1);Yn(T_,"on"+A_)}Yn(jp,"onAnimationEnd"),Yn(zp,"onAnimationIteration"),Yn(Dp,"onAnimationStart"),Yn("dblclick","onDoubleClick"),Yn("focusin","onFocus"),Yn("focusout","onBlur"),Yn(ZE,"onTransitionRun"),Yn(FE,"onTransitionStart"),Yn(qE,"onTransitionCancel"),Yn(Mp,"onTransitionEnd"),ta("onMouseEnter",["mouseout","mouseover"]),ta("onMouseLeave",["mouseout","mouseover"]),ta("onPointerEnter",["pointerout","pointerover"]),ta("onPointerLeave",["pointerout","pointerover"]),wr("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),wr("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),wr("onBeforeInput",["compositionend","keypress","textInput","paste"]),wr("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),wr("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),wr("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ps="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),C_=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Ps));function e0(t,i){i=(i&4)!==0;for(var s=0;s<t.length;s++){var l=t[s],f=l.event;l=l.listeners;e:{var h=void 0;if(i)for(var b=l.length-1;0<=b;b--){var S=l[b],R=S.instance,P=S.currentTarget;if(S=S.listener,R!==h&&f.isPropagationStopped())break e;h=S,f.currentTarget=P;try{h(f)}catch(I){Qo(I)}f.currentTarget=null,h=R}else for(b=0;b<l.length;b++){if(S=l[b],R=S.instance,P=S.currentTarget,S=S.listener,R!==h&&f.isPropagationStopped())break e;h=S,f.currentTarget=P;try{h(f)}catch(I){Qo(I)}f.currentTarget=null,h=R}}}}function Ue(t,i){var s=i[ac];s===void 0&&(s=i[ac]=new Set);var l=t+"__bubble";s.has(l)||(t0(i,t,2,!1),s.add(l))}function Xf(t,i,s){var l=0;i&&(l|=4),t0(s,t,l,i)}var Vl="_reactListening"+Math.random().toString(36).slice(2);function Kf(t){if(!t[Vl]){t[Vl]=!0,Xm.forEach(function(s){s!=="selectionchange"&&(C_.has(s)||Xf(s,!1,t),Xf(s,!0,t))});var i=t.nodeType===9?t:t.ownerDocument;i===null||i[Vl]||(i[Vl]=!0,Xf("selectionchange",!1,i))}}function t0(t,i,s,l){switch(j0(i)){case 2:var f=t2;break;case 8:f=n2;break;default:f=cd}s=f.bind(null,i,s,t),f=void 0,!mc||i!=="touchstart"&&i!=="touchmove"&&i!=="wheel"||(f=!0),l?f!==void 0?t.addEventListener(i,s,{capture:!0,passive:f}):t.addEventListener(i,s,!0):f!==void 0?t.addEventListener(i,s,{passive:f}):t.addEventListener(i,s,!1)}function If(t,i,s,l,f){var h=l;if((i&1)===0&&(i&2)===0&&l!==null)e:for(;;){if(l===null)return;var b=l.tag;if(b===3||b===4){var S=l.stateNode.containerInfo;if(S===f)break;if(b===4)for(b=l.return;b!==null;){var R=b.tag;if((R===3||R===4)&&b.stateNode.containerInfo===f)return;b=b.return}for(;S!==null;){if(b=Jr(S),b===null)return;if(R=b.tag,R===5||R===6||R===26||R===27){l=h=b;continue e}S=S.parentNode}}l=l.return}sp(function(){var P=h,I=dc(s),ee=[];e:{var H=Op.get(t);if(H!==void 0){var $=Xo,fe=t;switch(t){case"keypress":if(Go(s)===0)break e;case"keydown":case"keyup":$=xE;break;case"focusin":fe="focus",$=vc;break;case"focusout":fe="blur",$=vc;break;case"beforeblur":case"afterblur":$=vc;break;case"click":if(s.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":$=up;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":$=lE;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":$=EE;break;case jp:case zp:case Dp:$=fE;break;case Mp:$=TE;break;case"scroll":case"scrollend":$=sE;break;case"wheel":$=CE;break;case"copy":case"cut":case"paste":$=hE;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":$=fp;break;case"toggle":case"beforetoggle":$=NE}var _e=(i&4)!==0,et=!_e&&(t==="scroll"||t==="scrollend"),L=_e?H!==null?H+"Capture":null:H;_e=[];for(var j=P,U;j!==null;){var W=j;if(U=W.stateNode,W=W.tag,W!==5&&W!==26&&W!==27||U===null||L===null||(W=ls(j,L),W!=null&&_e.push(Hs(j,W,U))),et)break;j=j.return}0<_e.length&&(H=new $(H,fe,null,s,I),ee.push({event:H,listeners:_e}))}}if((i&7)===0){e:{if(H=t==="mouseover"||t==="pointerover",$=t==="mouseout"||t==="pointerout",H&&s!==fc&&(fe=s.relatedTarget||s.fromElement)&&(Jr(fe)||fe[Qr]))break e;if(($||H)&&(H=I.window===I?I:(H=I.ownerDocument)?H.defaultView||H.parentWindow:window,$?(fe=s.relatedTarget||s.toElement,$=P,fe=fe?Jr(fe):null,fe!==null&&(et=u(fe),_e=fe.tag,fe!==et||_e!==5&&_e!==27&&_e!==6)&&(fe=null)):($=null,fe=P),$!==fe)){if(_e=up,W="onMouseLeave",L="onMouseEnter",j="mouse",(t==="pointerout"||t==="pointerover")&&(_e=fp,W="onPointerLeave",L="onPointerEnter",j="pointer"),et=$==null?H:os($),U=fe==null?H:os(fe),H=new _e(W,j+"leave",$,s,I),H.target=et,H.relatedTarget=U,W=null,Jr(I)===P&&(_e=new _e(L,j+"enter",fe,s,I),_e.target=U,_e.relatedTarget=et,W=_e),et=W,$&&fe)t:{for(_e=R_,L=$,j=fe,U=0,W=L;W;W=_e(W))U++;W=0;for(var Se=j;Se;Se=_e(Se))W++;for(;0<U-W;)L=_e(L),U--;for(;0<W-U;)j=_e(j),W--;for(;U--;){if(L===j||j!==null&&L===j.alternate){_e=L;break t}L=_e(L),j=_e(j)}_e=null}else _e=null;$!==null&&n0(ee,H,$,_e,!1),fe!==null&&et!==null&&n0(ee,et,fe,_e,!0)}}e:{if(H=P?os(P):window,$=H.nodeName&&H.nodeName.toLowerCase(),$==="select"||$==="input"&&H.type==="file")var Ge=bp;else if(yp(H))if(xp)Ge=BE;else{Ge=VE;var ye=LE}else $=H.nodeName,!$||$.toLowerCase()!=="input"||H.type!=="checkbox"&&H.type!=="radio"?P&&cc(P.elementType)&&(Ge=bp):Ge=UE;if(Ge&&(Ge=Ge(t,P))){vp(ee,Ge,s,I);break e}ye&&ye(t,H,P),t==="focusout"&&P&&H.type==="number"&&P.memoizedProps.value!=null&&uc(H,"number",H.value)}switch(ye=P?os(P):window,t){case"focusin":(yp(ye)||ye.contentEditable==="true")&&(oa=ye,_c=P,gs=null);break;case"focusout":gs=_c=oa=null;break;case"mousedown":Tc=!0;break;case"contextmenu":case"mouseup":case"dragend":Tc=!1,Rp(ee,s,I);break;case"selectionchange":if(HE)break;case"keydown":case"keyup":Rp(ee,s,I)}var Me;if(xc)e:{switch(t){case"compositionstart":var He="onCompositionStart";break e;case"compositionend":He="onCompositionEnd";break e;case"compositionupdate":He="onCompositionUpdate";break e}He=void 0}else sa?pp(t,s)&&(He="onCompositionEnd"):t==="keydown"&&s.keyCode===229&&(He="onCompositionStart");He&&(dp&&s.locale!=="ko"&&(sa||He!=="onCompositionStart"?He==="onCompositionEnd"&&sa&&(Me=op()):(Zi=I,pc="value"in Zi?Zi.value:Zi.textContent,sa=!0)),ye=Ul(P,He),0<ye.length&&(He=new cp(He,t,null,s,I),ee.push({event:He,listeners:ye}),Me?He.data=Me:(Me=gp(s),Me!==null&&(He.data=Me)))),(Me=zE?DE(t,s):ME(t,s))&&(He=Ul(P,"onBeforeInput"),0<He.length&&(ye=new cp("onBeforeInput","beforeinput",null,s,I),ee.push({event:ye,listeners:He}),ye.data=Me)),__(ee,t,P,s,I)}e0(ee,i)})}function Hs(t,i,s){return{instance:t,listener:i,currentTarget:s}}function Ul(t,i){for(var s=i+"Capture",l=[];t!==null;){var f=t,h=f.stateNode;if(f=f.tag,f!==5&&f!==26&&f!==27||h===null||(f=ls(t,s),f!=null&&l.unshift(Hs(t,f,h)),f=ls(t,i),f!=null&&l.push(Hs(t,f,h))),t.tag===3)return l;t=t.return}return[]}function R_(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==5&&t.tag!==27);return t||null}function n0(t,i,s,l,f){for(var h=i._reactName,b=[];s!==null&&s!==l;){var S=s,R=S.alternate,P=S.stateNode;if(S=S.tag,R!==null&&R===l)break;S!==5&&S!==26&&S!==27||P===null||(R=P,f?(P=ls(s,h),P!=null&&b.unshift(Hs(s,P,R))):f||(P=ls(s,h),P!=null&&b.push(Hs(s,P,R)))),s=s.return}b.length!==0&&t.push({event:i,listeners:b})}var N_=/\r\n?/g,j_=/\u0000|\uFFFD/g;function i0(t){return(typeof t=="string"?t:""+t).replace(N_,`
|
|
`).replace(j_,"")}function r0(t,i){return i=i0(i),i0(t)===i}function We(t,i,s,l,f,h){switch(s){case"children":typeof l=="string"?i==="body"||i==="textarea"&&l===""||ia(t,l):(typeof l=="number"||typeof l=="bigint")&&i!=="body"&&ia(t,""+l);break;case"className":Zo(t,"class",l);break;case"tabIndex":Zo(t,"tabindex",l);break;case"dir":case"role":case"viewBox":case"width":case"height":Zo(t,s,l);break;case"style":rp(t,l,h);break;case"data":if(i!=="object"){Zo(t,"data",l);break}case"src":case"href":if(l===""&&(i!=="a"||s!=="href")){t.removeAttribute(s);break}if(l==null||typeof l=="function"||typeof l=="symbol"||typeof l=="boolean"){t.removeAttribute(s);break}l=qo(""+l),t.setAttribute(s,l);break;case"action":case"formAction":if(typeof l=="function"){t.setAttribute(s,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof h=="function"&&(s==="formAction"?(i!=="input"&&We(t,i,"name",f.name,f,null),We(t,i,"formEncType",f.formEncType,f,null),We(t,i,"formMethod",f.formMethod,f,null),We(t,i,"formTarget",f.formTarget,f,null)):(We(t,i,"encType",f.encType,f,null),We(t,i,"method",f.method,f,null),We(t,i,"target",f.target,f,null)));if(l==null||typeof l=="symbol"||typeof l=="boolean"){t.removeAttribute(s);break}l=qo(""+l),t.setAttribute(s,l);break;case"onClick":l!=null&&(t.onclick=yi);break;case"onScroll":l!=null&&Ue("scroll",t);break;case"onScrollEnd":l!=null&&Ue("scrollend",t);break;case"dangerouslySetInnerHTML":if(l!=null){if(typeof l!="object"||!("__html"in l))throw Error(a(61));if(s=l.__html,s!=null){if(f.children!=null)throw Error(a(60));t.innerHTML=s}}break;case"multiple":t.multiple=l&&typeof l!="function"&&typeof l!="symbol";break;case"muted":t.muted=l&&typeof l!="function"&&typeof l!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(l==null||typeof l=="function"||typeof l=="boolean"||typeof l=="symbol"){t.removeAttribute("xlink:href");break}s=qo(""+l),t.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",s);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":l!=null&&typeof l!="function"&&typeof l!="symbol"?t.setAttribute(s,""+l):t.removeAttribute(s);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":l&&typeof l!="function"&&typeof l!="symbol"?t.setAttribute(s,""):t.removeAttribute(s);break;case"capture":case"download":l===!0?t.setAttribute(s,""):l!==!1&&l!=null&&typeof l!="function"&&typeof l!="symbol"?t.setAttribute(s,l):t.removeAttribute(s);break;case"cols":case"rows":case"size":case"span":l!=null&&typeof l!="function"&&typeof l!="symbol"&&!isNaN(l)&&1<=l?t.setAttribute(s,l):t.removeAttribute(s);break;case"rowSpan":case"start":l==null||typeof l=="function"||typeof l=="symbol"||isNaN(l)?t.removeAttribute(s):t.setAttribute(s,l);break;case"popover":Ue("beforetoggle",t),Ue("toggle",t),Ho(t,"popover",l);break;case"xlinkActuate":gi(t,"http://www.w3.org/1999/xlink","xlink:actuate",l);break;case"xlinkArcrole":gi(t,"http://www.w3.org/1999/xlink","xlink:arcrole",l);break;case"xlinkRole":gi(t,"http://www.w3.org/1999/xlink","xlink:role",l);break;case"xlinkShow":gi(t,"http://www.w3.org/1999/xlink","xlink:show",l);break;case"xlinkTitle":gi(t,"http://www.w3.org/1999/xlink","xlink:title",l);break;case"xlinkType":gi(t,"http://www.w3.org/1999/xlink","xlink:type",l);break;case"xmlBase":gi(t,"http://www.w3.org/XML/1998/namespace","xml:base",l);break;case"xmlLang":gi(t,"http://www.w3.org/XML/1998/namespace","xml:lang",l);break;case"xmlSpace":gi(t,"http://www.w3.org/XML/1998/namespace","xml:space",l);break;case"is":Ho(t,"is",l);break;case"innerText":case"textContent":break;default:(!(2<s.length)||s[0]!=="o"&&s[0]!=="O"||s[1]!=="n"&&s[1]!=="N")&&(s=rE.get(s)||s,Ho(t,s,l))}}function Qf(t,i,s,l,f,h){switch(s){case"style":rp(t,l,h);break;case"dangerouslySetInnerHTML":if(l!=null){if(typeof l!="object"||!("__html"in l))throw Error(a(61));if(s=l.__html,s!=null){if(f.children!=null)throw Error(a(60));t.innerHTML=s}}break;case"children":typeof l=="string"?ia(t,l):(typeof l=="number"||typeof l=="bigint")&&ia(t,""+l);break;case"onScroll":l!=null&&Ue("scroll",t);break;case"onScrollEnd":l!=null&&Ue("scrollend",t);break;case"onClick":l!=null&&(t.onclick=yi);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Km.hasOwnProperty(s))e:{if(s[0]==="o"&&s[1]==="n"&&(f=s.endsWith("Capture"),i=s.slice(2,f?s.length-7:void 0),h=t[cn]||null,h=h!=null?h[s]:null,typeof h=="function"&&t.removeEventListener(i,h,f),typeof l=="function")){typeof h!="function"&&h!==null&&(s in t?t[s]=null:t.hasAttribute(s)&&t.removeAttribute(s)),t.addEventListener(i,l,f);break e}s in t?t[s]=l:l===!0?t.setAttribute(s,""):Ho(t,s,l)}}}function Yt(t,i,s){switch(i){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Ue("error",t),Ue("load",t);var l=!1,f=!1,h;for(h in s)if(s.hasOwnProperty(h)){var b=s[h];if(b!=null)switch(h){case"src":l=!0;break;case"srcSet":f=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(a(137,i));default:We(t,i,h,b,s,null)}}f&&We(t,i,"srcSet",s.srcSet,s,null),l&&We(t,i,"src",s.src,s,null);return;case"input":Ue("invalid",t);var S=h=b=f=null,R=null,P=null;for(l in s)if(s.hasOwnProperty(l)){var I=s[l];if(I!=null)switch(l){case"name":f=I;break;case"type":b=I;break;case"checked":R=I;break;case"defaultChecked":P=I;break;case"value":h=I;break;case"defaultValue":S=I;break;case"children":case"dangerouslySetInnerHTML":if(I!=null)throw Error(a(137,i));break;default:We(t,i,l,I,s,null)}}ep(t,h,S,R,P,b,f,!1);return;case"select":Ue("invalid",t),l=b=h=null;for(f in s)if(s.hasOwnProperty(f)&&(S=s[f],S!=null))switch(f){case"value":h=S;break;case"defaultValue":b=S;break;case"multiple":l=S;default:We(t,i,f,S,s,null)}i=h,s=b,t.multiple=!!l,i!=null?na(t,!!l,i,!1):s!=null&&na(t,!!l,s,!0);return;case"textarea":Ue("invalid",t),h=f=l=null;for(b in s)if(s.hasOwnProperty(b)&&(S=s[b],S!=null))switch(b){case"value":l=S;break;case"defaultValue":f=S;break;case"children":h=S;break;case"dangerouslySetInnerHTML":if(S!=null)throw Error(a(91));break;default:We(t,i,b,S,s,null)}np(t,l,f,h);return;case"option":for(R in s)s.hasOwnProperty(R)&&(l=s[R],l!=null)&&(R==="selected"?t.selected=l&&typeof l!="function"&&typeof l!="symbol":We(t,i,R,l,s,null));return;case"dialog":Ue("beforetoggle",t),Ue("toggle",t),Ue("cancel",t),Ue("close",t);break;case"iframe":case"object":Ue("load",t);break;case"video":case"audio":for(l=0;l<Ps.length;l++)Ue(Ps[l],t);break;case"image":Ue("error",t),Ue("load",t);break;case"details":Ue("toggle",t);break;case"embed":case"source":case"link":Ue("error",t),Ue("load",t);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(P in s)if(s.hasOwnProperty(P)&&(l=s[P],l!=null))switch(P){case"children":case"dangerouslySetInnerHTML":throw Error(a(137,i));default:We(t,i,P,l,s,null)}return;default:if(cc(i)){for(I in s)s.hasOwnProperty(I)&&(l=s[I],l!==void 0&&Qf(t,i,I,l,s,void 0));return}}for(S in s)s.hasOwnProperty(S)&&(l=s[S],l!=null&&We(t,i,S,l,s,null))}function z_(t,i,s,l){switch(i){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var f=null,h=null,b=null,S=null,R=null,P=null,I=null;for($ in s){var ee=s[$];if(s.hasOwnProperty($)&&ee!=null)switch($){case"checked":break;case"value":break;case"defaultValue":R=ee;default:l.hasOwnProperty($)||We(t,i,$,null,l,ee)}}for(var H in l){var $=l[H];if(ee=s[H],l.hasOwnProperty(H)&&($!=null||ee!=null))switch(H){case"type":h=$;break;case"name":f=$;break;case"checked":P=$;break;case"defaultChecked":I=$;break;case"value":b=$;break;case"defaultValue":S=$;break;case"children":case"dangerouslySetInnerHTML":if($!=null)throw Error(a(137,i));break;default:$!==ee&&We(t,i,H,$,l,ee)}}lc(t,b,S,R,P,I,h,f);return;case"select":$=b=S=H=null;for(h in s)if(R=s[h],s.hasOwnProperty(h)&&R!=null)switch(h){case"value":break;case"multiple":$=R;default:l.hasOwnProperty(h)||We(t,i,h,null,l,R)}for(f in l)if(h=l[f],R=s[f],l.hasOwnProperty(f)&&(h!=null||R!=null))switch(f){case"value":H=h;break;case"defaultValue":S=h;break;case"multiple":b=h;default:h!==R&&We(t,i,f,h,l,R)}i=S,s=b,l=$,H!=null?na(t,!!s,H,!1):!!l!=!!s&&(i!=null?na(t,!!s,i,!0):na(t,!!s,s?[]:"",!1));return;case"textarea":$=H=null;for(S in s)if(f=s[S],s.hasOwnProperty(S)&&f!=null&&!l.hasOwnProperty(S))switch(S){case"value":break;case"children":break;default:We(t,i,S,null,l,f)}for(b in l)if(f=l[b],h=s[b],l.hasOwnProperty(b)&&(f!=null||h!=null))switch(b){case"value":H=f;break;case"defaultValue":$=f;break;case"children":break;case"dangerouslySetInnerHTML":if(f!=null)throw Error(a(91));break;default:f!==h&&We(t,i,b,f,l,h)}tp(t,H,$);return;case"option":for(var fe in s)H=s[fe],s.hasOwnProperty(fe)&&H!=null&&!l.hasOwnProperty(fe)&&(fe==="selected"?t.selected=!1:We(t,i,fe,null,l,H));for(R in l)H=l[R],$=s[R],l.hasOwnProperty(R)&&H!==$&&(H!=null||$!=null)&&(R==="selected"?t.selected=H&&typeof H!="function"&&typeof H!="symbol":We(t,i,R,H,l,$));return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var _e in s)H=s[_e],s.hasOwnProperty(_e)&&H!=null&&!l.hasOwnProperty(_e)&&We(t,i,_e,null,l,H);for(P in l)if(H=l[P],$=s[P],l.hasOwnProperty(P)&&H!==$&&(H!=null||$!=null))switch(P){case"children":case"dangerouslySetInnerHTML":if(H!=null)throw Error(a(137,i));break;default:We(t,i,P,H,l,$)}return;default:if(cc(i)){for(var et in s)H=s[et],s.hasOwnProperty(et)&&H!==void 0&&!l.hasOwnProperty(et)&&Qf(t,i,et,void 0,l,H);for(I in l)H=l[I],$=s[I],!l.hasOwnProperty(I)||H===$||H===void 0&&$===void 0||Qf(t,i,I,H,l,$);return}}for(var L in s)H=s[L],s.hasOwnProperty(L)&&H!=null&&!l.hasOwnProperty(L)&&We(t,i,L,null,l,H);for(ee in l)H=l[ee],$=s[ee],!l.hasOwnProperty(ee)||H===$||H==null&&$==null||We(t,i,ee,H,l,$)}function a0(t){switch(t){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function D_(){if(typeof performance.getEntriesByType=="function"){for(var t=0,i=0,s=performance.getEntriesByType("resource"),l=0;l<s.length;l++){var f=s[l],h=f.transferSize,b=f.initiatorType,S=f.duration;if(h&&S&&a0(b)){for(b=0,S=f.responseEnd,l+=1;l<s.length;l++){var R=s[l],P=R.startTime;if(P>S)break;var I=R.transferSize,ee=R.initiatorType;I&&a0(ee)&&(R=R.responseEnd,b+=I*(R<S?1:(S-P)/(R-P)))}if(--l,i+=8*(h+b)/(f.duration/1e3),t++,10<t)break}}if(0<t)return i/t/1e6}return navigator.connection&&(t=navigator.connection.downlink,typeof t=="number")?t:5}var Jf=null,Wf=null;function Bl(t){return t.nodeType===9?t:t.ownerDocument}function s0(t){switch(t){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function o0(t,i){if(t===0)switch(i){case"svg":return 1;case"math":return 2;default:return 0}return t===1&&i==="foreignObject"?0:t}function ed(t,i){return t==="textarea"||t==="noscript"||typeof i.children=="string"||typeof i.children=="number"||typeof i.children=="bigint"||typeof i.dangerouslySetInnerHTML=="object"&&i.dangerouslySetInnerHTML!==null&&i.dangerouslySetInnerHTML.__html!=null}var td=null;function M_(){var t=window.event;return t&&t.type==="popstate"?t===td?!1:(td=t,!0):(td=null,!1)}var l0=typeof setTimeout=="function"?setTimeout:void 0,O_=typeof clearTimeout=="function"?clearTimeout:void 0,u0=typeof Promise=="function"?Promise:void 0,k_=typeof queueMicrotask=="function"?queueMicrotask:typeof u0<"u"?function(t){return u0.resolve(null).then(t).catch(L_)}:l0;function L_(t){setTimeout(function(){throw t})}function ar(t){return t==="head"}function c0(t,i){var s=i,l=0;do{var f=s.nextSibling;if(t.removeChild(s),f&&f.nodeType===8)if(s=f.data,s==="/$"||s==="/&"){if(l===0){t.removeChild(f),Oa(i);return}l--}else if(s==="$"||s==="$?"||s==="$~"||s==="$!"||s==="&")l++;else if(s==="html")Zs(t.ownerDocument.documentElement);else if(s==="head"){s=t.ownerDocument.head,Zs(s);for(var h=s.firstChild;h;){var b=h.nextSibling,S=h.nodeName;h[ss]||S==="SCRIPT"||S==="STYLE"||S==="LINK"&&h.rel.toLowerCase()==="stylesheet"||s.removeChild(h),h=b}}else s==="body"&&Zs(t.ownerDocument.body);s=f}while(s);Oa(i)}function f0(t,i){var s=t;t=0;do{var l=s.nextSibling;if(s.nodeType===1?i?(s._stashedDisplay=s.style.display,s.style.display="none"):(s.style.display=s._stashedDisplay||"",s.getAttribute("style")===""&&s.removeAttribute("style")):s.nodeType===3&&(i?(s._stashedText=s.nodeValue,s.nodeValue=""):s.nodeValue=s._stashedText||""),l&&l.nodeType===8)if(s=l.data,s==="/$"){if(t===0)break;t--}else s!=="$"&&s!=="$?"&&s!=="$~"&&s!=="$!"||t++;s=l}while(s)}function nd(t){var i=t.firstChild;for(i&&i.nodeType===10&&(i=i.nextSibling);i;){var s=i;switch(i=i.nextSibling,s.nodeName){case"HTML":case"HEAD":case"BODY":nd(s),sc(s);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(s.rel.toLowerCase()==="stylesheet")continue}t.removeChild(s)}}function V_(t,i,s,l){for(;t.nodeType===1;){var f=s;if(t.nodeName.toLowerCase()!==i.toLowerCase()){if(!l&&(t.nodeName!=="INPUT"||t.type!=="hidden"))break}else if(l){if(!t[ss])switch(i){case"meta":if(!t.hasAttribute("itemprop"))break;return t;case"link":if(h=t.getAttribute("rel"),h==="stylesheet"&&t.hasAttribute("data-precedence"))break;if(h!==f.rel||t.getAttribute("href")!==(f.href==null||f.href===""?null:f.href)||t.getAttribute("crossorigin")!==(f.crossOrigin==null?null:f.crossOrigin)||t.getAttribute("title")!==(f.title==null?null:f.title))break;return t;case"style":if(t.hasAttribute("data-precedence"))break;return t;case"script":if(h=t.getAttribute("src"),(h!==(f.src==null?null:f.src)||t.getAttribute("type")!==(f.type==null?null:f.type)||t.getAttribute("crossorigin")!==(f.crossOrigin==null?null:f.crossOrigin))&&h&&t.hasAttribute("async")&&!t.hasAttribute("itemprop"))break;return t;default:return t}}else if(i==="input"&&t.type==="hidden"){var h=f.name==null?null:""+f.name;if(f.type==="hidden"&&t.getAttribute("name")===h)return t}else return t;if(t=Hn(t.nextSibling),t===null)break}return null}function U_(t,i,s){if(i==="")return null;for(;t.nodeType!==3;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!s||(t=Hn(t.nextSibling),t===null))return null;return t}function d0(t,i){for(;t.nodeType!==8;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!i||(t=Hn(t.nextSibling),t===null))return null;return t}function id(t){return t.data==="$?"||t.data==="$~"}function rd(t){return t.data==="$!"||t.data==="$?"&&t.ownerDocument.readyState!=="loading"}function B_(t,i){var s=t.ownerDocument;if(t.data==="$~")t._reactRetry=i;else if(t.data!=="$?"||s.readyState!=="loading")i();else{var l=function(){i(),s.removeEventListener("DOMContentLoaded",l)};s.addEventListener("DOMContentLoaded",l),t._reactRetry=l}}function Hn(t){for(;t!=null;t=t.nextSibling){var i=t.nodeType;if(i===1||i===3)break;if(i===8){if(i=t.data,i==="$"||i==="$!"||i==="$?"||i==="$~"||i==="&"||i==="F!"||i==="F")break;if(i==="/$"||i==="/&")return null}}return t}var ad=null;function h0(t){t=t.nextSibling;for(var i=0;t;){if(t.nodeType===8){var s=t.data;if(s==="/$"||s==="/&"){if(i===0)return Hn(t.nextSibling);i--}else s!=="$"&&s!=="$!"&&s!=="$?"&&s!=="$~"&&s!=="&"||i++}t=t.nextSibling}return null}function m0(t){t=t.previousSibling;for(var i=0;t;){if(t.nodeType===8){var s=t.data;if(s==="$"||s==="$!"||s==="$?"||s==="$~"||s==="&"){if(i===0)return t;i--}else s!=="/$"&&s!=="/&"||i++}t=t.previousSibling}return null}function p0(t,i,s){switch(i=Bl(s),t){case"html":if(t=i.documentElement,!t)throw Error(a(452));return t;case"head":if(t=i.head,!t)throw Error(a(453));return t;case"body":if(t=i.body,!t)throw Error(a(454));return t;default:throw Error(a(451))}}function Zs(t){for(var i=t.attributes;i.length;)t.removeAttributeNode(i[0]);sc(t)}var Zn=new Map,g0=new Set;function Pl(t){return typeof t.getRootNode=="function"?t.getRootNode():t.nodeType===9?t:t.ownerDocument}var Mi=J.d;J.d={f:P_,r:H_,D:Z_,C:F_,L:q_,m:$_,X:Y_,S:G_,M:X_};function P_(){var t=Mi.f(),i=zl();return t||i}function H_(t){var i=Wr(t);i!==null&&i.tag===5&&i.type==="form"?Mg(i):Mi.r(t)}var za=typeof document>"u"?null:document;function y0(t,i,s){var l=za;if(l&&typeof i=="string"&&i){var f=On(i);f='link[rel="'+t+'"][href="'+f+'"]',typeof s=="string"&&(f+='[crossorigin="'+s+'"]'),g0.has(f)||(g0.add(f),t={rel:t,crossOrigin:s,href:i},l.querySelector(f)===null&&(i=l.createElement("link"),Yt(i,"link",t),Ut(i),l.head.appendChild(i)))}}function Z_(t){Mi.D(t),y0("dns-prefetch",t,null)}function F_(t,i){Mi.C(t,i),y0("preconnect",t,i)}function q_(t,i,s){Mi.L(t,i,s);var l=za;if(l&&t&&i){var f='link[rel="preload"][as="'+On(i)+'"]';i==="image"&&s&&s.imageSrcSet?(f+='[imagesrcset="'+On(s.imageSrcSet)+'"]',typeof s.imageSizes=="string"&&(f+='[imagesizes="'+On(s.imageSizes)+'"]')):f+='[href="'+On(t)+'"]';var h=f;switch(i){case"style":h=Da(t);break;case"script":h=Ma(t)}Zn.has(h)||(t=y({rel:"preload",href:i==="image"&&s&&s.imageSrcSet?void 0:t,as:i},s),Zn.set(h,t),l.querySelector(f)!==null||i==="style"&&l.querySelector(Fs(h))||i==="script"&&l.querySelector(qs(h))||(i=l.createElement("link"),Yt(i,"link",t),Ut(i),l.head.appendChild(i)))}}function $_(t,i){Mi.m(t,i);var s=za;if(s&&t){var l=i&&typeof i.as=="string"?i.as:"script",f='link[rel="modulepreload"][as="'+On(l)+'"][href="'+On(t)+'"]',h=f;switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":h=Ma(t)}if(!Zn.has(h)&&(t=y({rel:"modulepreload",href:t},i),Zn.set(h,t),s.querySelector(f)===null)){switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(s.querySelector(qs(h)))return}l=s.createElement("link"),Yt(l,"link",t),Ut(l),s.head.appendChild(l)}}}function G_(t,i,s){Mi.S(t,i,s);var l=za;if(l&&t){var f=ea(l).hoistableStyles,h=Da(t);i=i||"default";var b=f.get(h);if(!b){var S={loading:0,preload:null};if(b=l.querySelector(Fs(h)))S.loading=5;else{t=y({rel:"stylesheet",href:t,"data-precedence":i},s),(s=Zn.get(h))&&sd(t,s);var R=b=l.createElement("link");Ut(R),Yt(R,"link",t),R._p=new Promise(function(P,I){R.onload=P,R.onerror=I}),R.addEventListener("load",function(){S.loading|=1}),R.addEventListener("error",function(){S.loading|=2}),S.loading|=4,Hl(b,i,l)}b={type:"stylesheet",instance:b,count:1,state:S},f.set(h,b)}}}function Y_(t,i){Mi.X(t,i);var s=za;if(s&&t){var l=ea(s).hoistableScripts,f=Ma(t),h=l.get(f);h||(h=s.querySelector(qs(f)),h||(t=y({src:t,async:!0},i),(i=Zn.get(f))&&od(t,i),h=s.createElement("script"),Ut(h),Yt(h,"link",t),s.head.appendChild(h)),h={type:"script",instance:h,count:1,state:null},l.set(f,h))}}function X_(t,i){Mi.M(t,i);var s=za;if(s&&t){var l=ea(s).hoistableScripts,f=Ma(t),h=l.get(f);h||(h=s.querySelector(qs(f)),h||(t=y({src:t,async:!0,type:"module"},i),(i=Zn.get(f))&&od(t,i),h=s.createElement("script"),Ut(h),Yt(h,"link",t),s.head.appendChild(h)),h={type:"script",instance:h,count:1,state:null},l.set(f,h))}}function v0(t,i,s,l){var f=(f=ue.current)?Pl(f):null;if(!f)throw Error(a(446));switch(t){case"meta":case"title":return null;case"style":return typeof s.precedence=="string"&&typeof s.href=="string"?(i=Da(s.href),s=ea(f).hoistableStyles,l=s.get(i),l||(l={type:"style",instance:null,count:0,state:null},s.set(i,l)),l):{type:"void",instance:null,count:0,state:null};case"link":if(s.rel==="stylesheet"&&typeof s.href=="string"&&typeof s.precedence=="string"){t=Da(s.href);var h=ea(f).hoistableStyles,b=h.get(t);if(b||(f=f.ownerDocument||f,b={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},h.set(t,b),(h=f.querySelector(Fs(t)))&&!h._p&&(b.instance=h,b.state.loading=5),Zn.has(t)||(s={rel:"preload",as:"style",href:s.href,crossOrigin:s.crossOrigin,integrity:s.integrity,media:s.media,hrefLang:s.hrefLang,referrerPolicy:s.referrerPolicy},Zn.set(t,s),h||K_(f,t,s,b.state))),i&&l===null)throw Error(a(528,""));return b}if(i&&l!==null)throw Error(a(529,""));return null;case"script":return i=s.async,s=s.src,typeof s=="string"&&i&&typeof i!="function"&&typeof i!="symbol"?(i=Ma(s),s=ea(f).hoistableScripts,l=s.get(i),l||(l={type:"script",instance:null,count:0,state:null},s.set(i,l)),l):{type:"void",instance:null,count:0,state:null};default:throw Error(a(444,t))}}function Da(t){return'href="'+On(t)+'"'}function Fs(t){return'link[rel="stylesheet"]['+t+"]"}function b0(t){return y({},t,{"data-precedence":t.precedence,precedence:null})}function K_(t,i,s,l){t.querySelector('link[rel="preload"][as="style"]['+i+"]")?l.loading=1:(i=t.createElement("link"),l.preload=i,i.addEventListener("load",function(){return l.loading|=1}),i.addEventListener("error",function(){return l.loading|=2}),Yt(i,"link",s),Ut(i),t.head.appendChild(i))}function Ma(t){return'[src="'+On(t)+'"]'}function qs(t){return"script[async]"+t}function x0(t,i,s){if(i.count++,i.instance===null)switch(i.type){case"style":var l=t.querySelector('style[data-href~="'+On(s.href)+'"]');if(l)return i.instance=l,Ut(l),l;var f=y({},s,{"data-href":s.href,"data-precedence":s.precedence,href:null,precedence:null});return l=(t.ownerDocument||t).createElement("style"),Ut(l),Yt(l,"style",f),Hl(l,s.precedence,t),i.instance=l;case"stylesheet":f=Da(s.href);var h=t.querySelector(Fs(f));if(h)return i.state.loading|=4,i.instance=h,Ut(h),h;l=b0(s),(f=Zn.get(f))&&sd(l,f),h=(t.ownerDocument||t).createElement("link"),Ut(h);var b=h;return b._p=new Promise(function(S,R){b.onload=S,b.onerror=R}),Yt(h,"link",l),i.state.loading|=4,Hl(h,s.precedence,t),i.instance=h;case"script":return h=Ma(s.src),(f=t.querySelector(qs(h)))?(i.instance=f,Ut(f),f):(l=s,(f=Zn.get(h))&&(l=y({},s),od(l,f)),t=t.ownerDocument||t,f=t.createElement("script"),Ut(f),Yt(f,"link",l),t.head.appendChild(f),i.instance=f);case"void":return null;default:throw Error(a(443,i.type))}else i.type==="stylesheet"&&(i.state.loading&4)===0&&(l=i.instance,i.state.loading|=4,Hl(l,s.precedence,t));return i.instance}function Hl(t,i,s){for(var l=s.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),f=l.length?l[l.length-1]:null,h=f,b=0;b<l.length;b++){var S=l[b];if(S.dataset.precedence===i)h=S;else if(h!==f)break}h?h.parentNode.insertBefore(t,h.nextSibling):(i=s.nodeType===9?s.head:s,i.insertBefore(t,i.firstChild))}function sd(t,i){t.crossOrigin==null&&(t.crossOrigin=i.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=i.referrerPolicy),t.title==null&&(t.title=i.title)}function od(t,i){t.crossOrigin==null&&(t.crossOrigin=i.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=i.referrerPolicy),t.integrity==null&&(t.integrity=i.integrity)}var Zl=null;function w0(t,i,s){if(Zl===null){var l=new Map,f=Zl=new Map;f.set(s,l)}else f=Zl,l=f.get(s),l||(l=new Map,f.set(s,l));if(l.has(t))return l;for(l.set(t,null),s=s.getElementsByTagName(t),f=0;f<s.length;f++){var h=s[f];if(!(h[ss]||h[Ft]||t==="link"&&h.getAttribute("rel")==="stylesheet")&&h.namespaceURI!=="http://www.w3.org/2000/svg"){var b=h.getAttribute(i)||"";b=t+b;var S=l.get(b);S?S.push(h):l.set(b,[h])}}return l}function S0(t,i,s){t=t.ownerDocument||t,t.head.insertBefore(s,i==="title"?t.querySelector("head > title"):null)}function I_(t,i,s){if(s===1||i.itemProp!=null)return!1;switch(t){case"meta":case"title":return!0;case"style":if(typeof i.precedence!="string"||typeof i.href!="string"||i.href==="")break;return!0;case"link":if(typeof i.rel!="string"||typeof i.href!="string"||i.href===""||i.onLoad||i.onError)break;return i.rel==="stylesheet"?(t=i.disabled,typeof i.precedence=="string"&&t==null):!0;case"script":if(i.async&&typeof i.async!="function"&&typeof i.async!="symbol"&&!i.onLoad&&!i.onError&&i.src&&typeof i.src=="string")return!0}return!1}function E0(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function Q_(t,i,s,l){if(s.type==="stylesheet"&&(typeof l.media!="string"||matchMedia(l.media).matches!==!1)&&(s.state.loading&4)===0){if(s.instance===null){var f=Da(l.href),h=i.querySelector(Fs(f));if(h){i=h._p,i!==null&&typeof i=="object"&&typeof i.then=="function"&&(t.count++,t=Fl.bind(t),i.then(t,t)),s.state.loading|=4,s.instance=h,Ut(h);return}h=i.ownerDocument||i,l=b0(l),(f=Zn.get(f))&&sd(l,f),h=h.createElement("link"),Ut(h);var b=h;b._p=new Promise(function(S,R){b.onload=S,b.onerror=R}),Yt(h,"link",l),s.instance=h}t.stylesheets===null&&(t.stylesheets=new Map),t.stylesheets.set(s,i),(i=s.state.preload)&&(s.state.loading&3)===0&&(t.count++,s=Fl.bind(t),i.addEventListener("load",s),i.addEventListener("error",s))}}var ld=0;function J_(t,i){return t.stylesheets&&t.count===0&&$l(t,t.stylesheets),0<t.count||0<t.imgCount?function(s){var l=setTimeout(function(){if(t.stylesheets&&$l(t,t.stylesheets),t.unsuspend){var h=t.unsuspend;t.unsuspend=null,h()}},6e4+i);0<t.imgBytes&&ld===0&&(ld=62500*D_());var f=setTimeout(function(){if(t.waitingForImages=!1,t.count===0&&(t.stylesheets&&$l(t,t.stylesheets),t.unsuspend)){var h=t.unsuspend;t.unsuspend=null,h()}},(t.imgBytes>ld?50:800)+i);return t.unsuspend=s,function(){t.unsuspend=null,clearTimeout(l),clearTimeout(f)}}:null}function Fl(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)$l(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var ql=null;function $l(t,i){t.stylesheets=null,t.unsuspend!==null&&(t.count++,ql=new Map,i.forEach(W_,t),ql=null,Fl.call(t))}function W_(t,i){if(!(i.state.loading&4)){var s=ql.get(t);if(s)var l=s.get(null);else{s=new Map,ql.set(t,s);for(var f=t.querySelectorAll("link[data-precedence],style[data-precedence]"),h=0;h<f.length;h++){var b=f[h];(b.nodeName==="LINK"||b.getAttribute("media")!=="not all")&&(s.set(b.dataset.precedence,b),l=b)}l&&s.set(null,l)}f=i.instance,b=f.getAttribute("data-precedence"),h=s.get(b)||l,h===l&&s.set(null,f),s.set(b,f),this.count++,l=Fl.bind(this),f.addEventListener("load",l),f.addEventListener("error",l),h?h.parentNode.insertBefore(f,h.nextSibling):(t=t.nodeType===9?t.head:t,t.insertBefore(f,t.firstChild)),i.state.loading|=4}}var $s={$$typeof:D,Provider:null,Consumer:null,_currentValue:K,_currentValue2:K,_threadCount:0};function e2(t,i,s,l,f,h,b,S,R){this.tag=1,this.containerInfo=t,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=nc(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=nc(0),this.hiddenUpdates=nc(null),this.identifierPrefix=l,this.onUncaughtError=f,this.onCaughtError=h,this.onRecoverableError=b,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=R,this.incompleteTransitions=new Map}function _0(t,i,s,l,f,h,b,S,R,P,I,ee){return t=new e2(t,i,s,b,R,P,I,ee,S),i=1,h===!0&&(i|=24),h=Sn(3,null,null,i),t.current=h,h.stateNode=t,i=Pc(),i.refCount++,t.pooledCache=i,i.refCount++,h.memoizedState={element:l,isDehydrated:s,cache:i},qc(h),t}function T0(t){return t?(t=ca,t):ca}function A0(t,i,s,l,f,h){f=T0(f),l.context===null?l.context=f:l.pendingContext=f,l=Xi(i),l.payload={element:s},h=h===void 0?null:h,h!==null&&(l.callback=h),s=Ki(t,l,i),s!==null&&(gn(s,t,i),Es(s,t,i))}function C0(t,i){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var s=t.retryLane;t.retryLane=s!==0&&s<i?s:i}}function ud(t,i){C0(t,i),(t=t.alternate)&&C0(t,i)}function R0(t){if(t.tag===13||t.tag===31){var i=Tr(t,67108864);i!==null&&gn(i,t,67108864),ud(t,67108864)}}function N0(t){if(t.tag===13||t.tag===31){var i=Cn();i=ic(i);var s=Tr(t,i);s!==null&&gn(s,t,i),ud(t,i)}}var Gl=!0;function t2(t,i,s,l){var f=V.T;V.T=null;var h=J.p;try{J.p=2,cd(t,i,s,l)}finally{J.p=h,V.T=f}}function n2(t,i,s,l){var f=V.T;V.T=null;var h=J.p;try{J.p=8,cd(t,i,s,l)}finally{J.p=h,V.T=f}}function cd(t,i,s,l){if(Gl){var f=fd(l);if(f===null)If(t,i,l,Yl,s),z0(t,l);else if(r2(f,t,i,s,l))l.stopPropagation();else if(z0(t,l),i&4&&-1<i2.indexOf(t)){for(;f!==null;){var h=Wr(f);if(h!==null)switch(h.tag){case 3:if(h=h.stateNode,h.current.memoizedState.isDehydrated){var b=xr(h.pendingLanes);if(b!==0){var S=h;for(S.pendingLanes|=2,S.entangledLanes|=2;b;){var R=1<<31-tn(b);S.entanglements[1]|=R,b&=~R}si(h),(Xe&6)===0&&(Nl=oe()+500,Bs(0))}}break;case 31:case 13:S=Tr(h,2),S!==null&&gn(S,h,2),zl(),ud(h,2)}if(h=fd(l),h===null&&If(t,i,l,Yl,s),h===f)break;f=h}f!==null&&l.stopPropagation()}else If(t,i,l,null,s)}}function fd(t){return t=dc(t),dd(t)}var Yl=null;function dd(t){if(Yl=null,t=Jr(t),t!==null){var i=u(t);if(i===null)t=null;else{var s=i.tag;if(s===13){if(t=c(i),t!==null)return t;t=null}else if(s===31){if(t=d(i),t!==null)return t;t=null}else if(s===3){if(i.stateNode.current.memoizedState.isDehydrated)return i.tag===3?i.stateNode.containerInfo:null;t=null}else i!==t&&(t=null)}}return Yl=t,null}function j0(t){switch(t){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(le()){case re:return 2;case xe:return 8;case Be:case qe:return 32;case vt:return 268435456;default:return 32}default:return 32}}var hd=!1,sr=null,or=null,lr=null,Gs=new Map,Ys=new Map,ur=[],i2="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function z0(t,i){switch(t){case"focusin":case"focusout":sr=null;break;case"dragenter":case"dragleave":or=null;break;case"mouseover":case"mouseout":lr=null;break;case"pointerover":case"pointerout":Gs.delete(i.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ys.delete(i.pointerId)}}function Xs(t,i,s,l,f,h){return t===null||t.nativeEvent!==h?(t={blockedOn:i,domEventName:s,eventSystemFlags:l,nativeEvent:h,targetContainers:[f]},i!==null&&(i=Wr(i),i!==null&&R0(i)),t):(t.eventSystemFlags|=l,i=t.targetContainers,f!==null&&i.indexOf(f)===-1&&i.push(f),t)}function r2(t,i,s,l,f){switch(i){case"focusin":return sr=Xs(sr,t,i,s,l,f),!0;case"dragenter":return or=Xs(or,t,i,s,l,f),!0;case"mouseover":return lr=Xs(lr,t,i,s,l,f),!0;case"pointerover":var h=f.pointerId;return Gs.set(h,Xs(Gs.get(h)||null,t,i,s,l,f)),!0;case"gotpointercapture":return h=f.pointerId,Ys.set(h,Xs(Ys.get(h)||null,t,i,s,l,f)),!0}return!1}function D0(t){var i=Jr(t.target);if(i!==null){var s=u(i);if(s!==null){if(i=s.tag,i===13){if(i=c(s),i!==null){t.blockedOn=i,Gm(t.priority,function(){N0(s)});return}}else if(i===31){if(i=d(s),i!==null){t.blockedOn=i,Gm(t.priority,function(){N0(s)});return}}else if(i===3&&s.stateNode.current.memoizedState.isDehydrated){t.blockedOn=s.tag===3?s.stateNode.containerInfo:null;return}}}t.blockedOn=null}function Xl(t){if(t.blockedOn!==null)return!1;for(var i=t.targetContainers;0<i.length;){var s=fd(t.nativeEvent);if(s===null){s=t.nativeEvent;var l=new s.constructor(s.type,s);fc=l,s.target.dispatchEvent(l),fc=null}else return i=Wr(s),i!==null&&R0(i),t.blockedOn=s,!1;i.shift()}return!0}function M0(t,i,s){Xl(t)&&s.delete(i)}function a2(){hd=!1,sr!==null&&Xl(sr)&&(sr=null),or!==null&&Xl(or)&&(or=null),lr!==null&&Xl(lr)&&(lr=null),Gs.forEach(M0),Ys.forEach(M0)}function Kl(t,i){t.blockedOn===i&&(t.blockedOn=null,hd||(hd=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,a2)))}var Il=null;function O0(t){Il!==t&&(Il=t,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){Il===t&&(Il=null);for(var i=0;i<t.length;i+=3){var s=t[i],l=t[i+1],f=t[i+2];if(typeof l!="function"){if(dd(l||s)===null)continue;break}var h=Wr(s);h!==null&&(t.splice(i,3),i-=3,ff(h,{pending:!0,data:f,method:s.method,action:l},l,f))}}))}function Oa(t){function i(R){return Kl(R,t)}sr!==null&&Kl(sr,t),or!==null&&Kl(or,t),lr!==null&&Kl(lr,t),Gs.forEach(i),Ys.forEach(i);for(var s=0;s<ur.length;s++){var l=ur[s];l.blockedOn===t&&(l.blockedOn=null)}for(;0<ur.length&&(s=ur[0],s.blockedOn===null);)D0(s),s.blockedOn===null&&ur.shift();if(s=(t.ownerDocument||t).$$reactFormReplay,s!=null)for(l=0;l<s.length;l+=3){var f=s[l],h=s[l+1],b=f[cn]||null;if(typeof h=="function")b||O0(s);else if(b){var S=null;if(h&&h.hasAttribute("formAction")){if(f=h,b=h[cn]||null)S=b.formAction;else if(dd(f)!==null)continue}else S=b.action;typeof S=="function"?s[l+1]=S:(s.splice(l,3),l-=3),O0(s)}}}function k0(){function t(h){h.canIntercept&&h.info==="react-transition"&&h.intercept({handler:function(){return new Promise(function(b){return f=b})},focusReset:"manual",scroll:"manual"})}function i(){f!==null&&(f(),f=null),l||setTimeout(s,20)}function s(){if(!l&&!navigation.transition){var h=navigation.currentEntry;h&&h.url!=null&&navigation.navigate(h.url,{state:h.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var l=!1,f=null;return navigation.addEventListener("navigate",t),navigation.addEventListener("navigatesuccess",i),navigation.addEventListener("navigateerror",i),setTimeout(s,100),function(){l=!0,navigation.removeEventListener("navigate",t),navigation.removeEventListener("navigatesuccess",i),navigation.removeEventListener("navigateerror",i),f!==null&&(f(),f=null)}}}function md(t){this._internalRoot=t}Ql.prototype.render=md.prototype.render=function(t){var i=this._internalRoot;if(i===null)throw Error(a(409));var s=i.current,l=Cn();A0(s,l,t,i,null,null)},Ql.prototype.unmount=md.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var i=t.containerInfo;A0(t.current,2,null,t,null,null),zl(),i[Qr]=null}};function Ql(t){this._internalRoot=t}Ql.prototype.unstable_scheduleHydration=function(t){if(t){var i=$m();t={blockedOn:null,target:t,priority:i};for(var s=0;s<ur.length&&i!==0&&i<ur[s].priority;s++);ur.splice(s,0,t),s===0&&D0(t)}};var L0=n.version;if(L0!=="19.2.4")throw Error(a(527,L0,"19.2.4"));J.findDOMNode=function(t){var i=t._reactInternals;if(i===void 0)throw typeof t.render=="function"?Error(a(188)):(t=Object.keys(t).join(","),Error(a(268,t)));return t=p(i),t=t!==null?g(t):null,t=t===null?null:t.stateNode,t};var s2={bundleType:0,version:"19.2.4",rendererPackageName:"react-dom",currentDispatcherRef:V,reconcilerVersion:"19.2.4"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Jl=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Jl.isDisabled&&Jl.supportsFiber)try{pi=Jl.inject(s2),Zt=Jl}catch{}}return Is.createRoot=function(t,i){if(!o(t))throw Error(a(299));var s=!1,l="",f=Fg,h=qg,b=$g;return i!=null&&(i.unstable_strictMode===!0&&(s=!0),i.identifierPrefix!==void 0&&(l=i.identifierPrefix),i.onUncaughtError!==void 0&&(f=i.onUncaughtError),i.onCaughtError!==void 0&&(h=i.onCaughtError),i.onRecoverableError!==void 0&&(b=i.onRecoverableError)),i=_0(t,1,!1,null,null,s,l,null,f,h,b,k0),t[Qr]=i.current,Kf(t),new md(i)},Is.hydrateRoot=function(t,i,s){if(!o(t))throw Error(a(299));var l=!1,f="",h=Fg,b=qg,S=$g,R=null;return s!=null&&(s.unstable_strictMode===!0&&(l=!0),s.identifierPrefix!==void 0&&(f=s.identifierPrefix),s.onUncaughtError!==void 0&&(h=s.onUncaughtError),s.onCaughtError!==void 0&&(b=s.onCaughtError),s.onRecoverableError!==void 0&&(S=s.onRecoverableError),s.formState!==void 0&&(R=s.formState)),i=_0(t,1,!0,i,s??null,l,f,R,h,b,S,k0),i.context=T0(null),s=i.current,l=Cn(),l=ic(l),f=Xi(l),f.callback=null,Ki(s,f,l),s=l,i.current.lanes=s,as(i,s),si(i),t[Qr]=i.current,Kf(t),new Ql(i)},Is.version="19.2.4",Is}var G0;function g2(){if(G0)return yd.exports;G0=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(n){console.error(n)}}return e(),yd.exports=p2(),yd.exports}var y2=g2();var Y0="popstate";function v2(e={}){function n(a,o){let{pathname:u,search:c,hash:d}=a.location;return Jd("",{pathname:u,search:c,hash:d},o.state&&o.state.usr||null,o.state&&o.state.key||"default")}function r(a,o){return typeof o=="string"?o:po(o)}return x2(n,r,null,e)}function ot(e,n){if(e===!1||e===null||typeof e>"u")throw new Error(n)}function ti(e,n){if(!e){typeof console<"u"&&console.warn(n);try{throw new Error(n)}catch{}}}function b2(){return Math.random().toString(36).substring(2,10)}function X0(e,n){return{usr:e.state,key:e.key,idx:n}}function Jd(e,n,r=null,a){return{pathname:typeof e=="string"?e:e.pathname,search:"",hash:"",...typeof n=="string"?Xa(n):n,state:r,key:n&&n.key||a||b2()}}function po({pathname:e="/",search:n="",hash:r=""}){return n&&n!=="?"&&(e+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(e+=r.charAt(0)==="#"?r:"#"+r),e}function Xa(e){let n={};if(e){let r=e.indexOf("#");r>=0&&(n.hash=e.substring(r),e=e.substring(0,r));let a=e.indexOf("?");a>=0&&(n.search=e.substring(a),e=e.substring(0,a)),e&&(n.pathname=e)}return n}function x2(e,n,r,a={}){let{window:o=document.defaultView,v5Compat:u=!1}=a,c=o.history,d="POP",m=null,p=g();p==null&&(p=0,c.replaceState({...c.state,idx:p},""));function g(){return(c.state||{idx:null}).idx}function y(){d="POP";let _=g(),M=_==null?null:_-p;p=_,m&&m({action:d,location:A.location,delta:M})}function x(_,M){d="PUSH";let z=Jd(A.location,_,M);p=g()+1;let D=X0(z,p),F=A.createHref(z);try{c.pushState(D,"",F)}catch(Z){if(Z instanceof DOMException&&Z.name==="DataCloneError")throw Z;o.location.assign(F)}u&&m&&m({action:d,location:A.location,delta:1})}function E(_,M){d="REPLACE";let z=Jd(A.location,_,M);p=g();let D=X0(z,p),F=A.createHref(z);c.replaceState(D,"",F),u&&m&&m({action:d,location:A.location,delta:0})}function T(_){return w2(_)}let A={get action(){return d},get location(){return e(o,c)},listen(_){if(m)throw new Error("A history only accepts one active listener");return o.addEventListener(Y0,y),m=_,()=>{o.removeEventListener(Y0,y),m=null}},createHref(_){return n(o,_)},createURL:T,encodeLocation(_){let M=T(_);return{pathname:M.pathname,search:M.search,hash:M.hash}},push:x,replace:E,go(_){return c.go(_)}};return A}function w2(e,n=!1){let r="http://localhost";typeof window<"u"&&(r=window.location.origin!=="null"?window.location.origin:window.location.href),ot(r,"No window.location.(origin|href) available to create URL");let a=typeof e=="string"?e:po(e);return a=a.replace(/ $/,"%20"),!n&&a.startsWith("//")&&(a=r+a),new URL(a,r)}function Dx(e,n,r="/"){return S2(e,n,r,!1)}function S2(e,n,r,a){let o=typeof n=="string"?Xa(n):n,u=Ui(o.pathname||"/",r);if(u==null)return null;let c=Mx(e);E2(c);let d=null;for(let m=0;d==null&&m<c.length;++m){let p=O2(u);d=D2(c[m],p,a)}return d}function Mx(e,n=[],r=[],a="",o=!1){let u=(c,d,m=o,p)=>{let g={relativePath:p===void 0?c.path||"":p,caseSensitive:c.caseSensitive===!0,childrenIndex:d,route:c};if(g.relativePath.startsWith("/")){if(!g.relativePath.startsWith(a)&&m)return;ot(g.relativePath.startsWith(a),`Absolute route path "${g.relativePath}" nested under path "${a}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),g.relativePath=g.relativePath.slice(a.length)}let y=Li([a,g.relativePath]),x=r.concat(g);c.children&&c.children.length>0&&(ot(c.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${y}".`),Mx(c.children,n,x,y,m)),!(c.path==null&&!c.index)&&n.push({path:y,score:j2(y,c.index),routesMeta:x})};return e.forEach((c,d)=>{if(c.path===""||!c.path?.includes("?"))u(c,d);else for(let m of Ox(c.path))u(c,d,!0,m)}),n}function Ox(e){let n=e.split("/");if(n.length===0)return[];let[r,...a]=n,o=r.endsWith("?"),u=r.replace(/\?$/,"");if(a.length===0)return o?[u,""]:[u];let c=Ox(a.join("/")),d=[];return d.push(...c.map(m=>m===""?u:[u,m].join("/"))),o&&d.push(...c),d.map(m=>e.startsWith("/")&&m===""?"/":m)}function E2(e){e.sort((n,r)=>n.score!==r.score?r.score-n.score:z2(n.routesMeta.map(a=>a.childrenIndex),r.routesMeta.map(a=>a.childrenIndex)))}var _2=/^:[\w-]+$/,T2=3,A2=2,C2=1,R2=10,N2=-2,K0=e=>e==="*";function j2(e,n){let r=e.split("/"),a=r.length;return r.some(K0)&&(a+=N2),n&&(a+=A2),r.filter(o=>!K0(o)).reduce((o,u)=>o+(_2.test(u)?T2:u===""?C2:R2),a)}function z2(e,n){return e.length===n.length&&e.slice(0,-1).every((a,o)=>a===n[o])?e[e.length-1]-n[n.length-1]:0}function D2(e,n,r=!1){let{routesMeta:a}=e,o={},u="/",c=[];for(let d=0;d<a.length;++d){let m=a[d],p=d===a.length-1,g=u==="/"?n:n.slice(u.length)||"/",y=bu({path:m.relativePath,caseSensitive:m.caseSensitive,end:p},g),x=m.route;if(!y&&p&&r&&!a[a.length-1].route.index&&(y=bu({path:m.relativePath,caseSensitive:m.caseSensitive,end:!1},g)),!y)return null;Object.assign(o,y.params),c.push({params:o,pathname:Li([u,y.pathname]),pathnameBase:U2(Li([u,y.pathnameBase])),route:x}),y.pathnameBase!=="/"&&(u=Li([u,y.pathnameBase]))}return c}function bu(e,n){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,a]=M2(e.path,e.caseSensitive,e.end),o=n.match(r);if(!o)return null;let u=o[0],c=u.replace(/(.)\/+$/,"$1"),d=o.slice(1);return{params:a.reduce((p,{paramName:g,isOptional:y},x)=>{if(g==="*"){let T=d[x]||"";c=u.slice(0,u.length-T.length).replace(/(.)\/+$/,"$1")}const E=d[x];return y&&!E?p[g]=void 0:p[g]=(E||"").replace(/%2F/g,"/"),p},{}),pathname:u,pathnameBase:c,pattern:e}}function M2(e,n=!1,r=!0){ti(e==="*"||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let a=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(c,d,m)=>(a.push({paramName:d,isOptional:m!=null}),m?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(a.push({paramName:"*"}),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,n?void 0:"i"),a]}function O2(e){try{return e.split("/").map(n=>decodeURIComponent(n).replace(/\//g,"%2F")).join("/")}catch(n){return ti(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${n}).`),e}}function Ui(e,n){if(n==="/")return e;if(!e.toLowerCase().startsWith(n.toLowerCase()))return null;let r=n.endsWith("/")?n.length-1:n.length,a=e.charAt(r);return a&&a!=="/"?null:e.slice(r)||"/"}var k2=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function L2(e,n="/"){let{pathname:r,search:a="",hash:o=""}=typeof e=="string"?Xa(e):e,u;return r?(r=r.replace(/\/\/+/g,"/"),r.startsWith("/")?u=I0(r.substring(1),"/"):u=I0(r,n)):u=n,{pathname:u,search:B2(a),hash:P2(o)}}function I0(e,n){let r=n.replace(/\/+$/,"").split("/");return e.split("/").forEach(o=>{o===".."?r.length>1&&r.pop():o!=="."&&r.push(o)}),r.length>1?r.join("/"):"/"}function wd(e,n,r,a){return`Cannot include a '${e}' character in a manually specified \`to.${n}\` field [${JSON.stringify(a)}]. Please separate it out to the \`to.${r}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function V2(e){return e.filter((n,r)=>r===0||n.route.path&&n.route.path.length>0)}function Uh(e){let n=V2(e);return n.map((r,a)=>a===n.length-1?r.pathname:r.pathnameBase)}function Bh(e,n,r,a=!1){let o;typeof e=="string"?o=Xa(e):(o={...e},ot(!o.pathname||!o.pathname.includes("?"),wd("?","pathname","search",o)),ot(!o.pathname||!o.pathname.includes("#"),wd("#","pathname","hash",o)),ot(!o.search||!o.search.includes("#"),wd("#","search","hash",o)));let u=e===""||o.pathname==="",c=u?"/":o.pathname,d;if(c==null)d=r;else{let y=n.length-1;if(!a&&c.startsWith("..")){let x=c.split("/");for(;x[0]==="..";)x.shift(),y-=1;o.pathname=x.join("/")}d=y>=0?n[y]:"/"}let m=L2(o,d),p=c&&c!=="/"&&c.endsWith("/"),g=(u||c===".")&&r.endsWith("/");return!m.pathname.endsWith("/")&&(p||g)&&(m.pathname+="/"),m}var Li=e=>e.join("/").replace(/\/\/+/g,"/"),U2=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),B2=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,P2=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e,H2=class{constructor(e,n,r,a=!1){this.status=e,this.statusText=n||"",this.internal=a,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}};function Z2(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}function F2(e){return e.map(n=>n.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var kx=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function Lx(e,n){let r=e;if(typeof r!="string"||!k2.test(r))return{absoluteURL:void 0,isExternal:!1,to:r};let a=r,o=!1;if(kx)try{let u=new URL(window.location.href),c=r.startsWith("//")?new URL(u.protocol+r):new URL(r),d=Ui(c.pathname,n);c.origin===u.origin&&d!=null?r=d+c.search+c.hash:o=!0}catch{ti(!1,`<Link to="${r}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:a,isExternal:o,to:r}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var Vx=["POST","PUT","PATCH","DELETE"];new Set(Vx);var q2=["GET",...Vx];new Set(q2);var Ka=C.createContext(null);Ka.displayName="DataRouter";var Lu=C.createContext(null);Lu.displayName="DataRouterState";var $2=C.createContext(!1),Ux=C.createContext({isTransitioning:!1});Ux.displayName="ViewTransition";var G2=C.createContext(new Map);G2.displayName="Fetchers";var Y2=C.createContext(null);Y2.displayName="Await";var Nn=C.createContext(null);Nn.displayName="Navigation";var Eo=C.createContext(null);Eo.displayName="Location";var di=C.createContext({outlet:null,matches:[],isDataRoute:!1});di.displayName="Route";var Ph=C.createContext(null);Ph.displayName="RouteError";var Bx="REACT_ROUTER_ERROR",X2="REDIRECT",K2="ROUTE_ERROR_RESPONSE";function I2(e){if(e.startsWith(`${Bx}:${X2}:{`))try{let n=JSON.parse(e.slice(28));if(typeof n=="object"&&n&&typeof n.status=="number"&&typeof n.statusText=="string"&&typeof n.location=="string"&&typeof n.reloadDocument=="boolean"&&typeof n.replace=="boolean")return n}catch{}}function Q2(e){if(e.startsWith(`${Bx}:${K2}:{`))try{let n=JSON.parse(e.slice(40));if(typeof n=="object"&&n&&typeof n.status=="number"&&typeof n.statusText=="string")return new H2(n.status,n.statusText,n.data)}catch{}}function J2(e,{relative:n}={}){ot(Ia(),"useHref() may be used only in the context of a <Router> component.");let{basename:r,navigator:a}=C.useContext(Nn),{hash:o,pathname:u,search:c}=_o(e,{relative:n}),d=u;return r!=="/"&&(d=u==="/"?r:Li([r,u])),a.createHref({pathname:d,search:c,hash:o})}function Ia(){return C.useContext(Eo)!=null}function Pi(){return ot(Ia(),"useLocation() may be used only in the context of a <Router> component."),C.useContext(Eo).location}var Px="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function Hx(e){C.useContext(Nn).static||C.useLayoutEffect(e)}function hi(){let{isDataRoute:e}=C.useContext(di);return e?fT():W2()}function W2(){ot(Ia(),"useNavigate() may be used only in the context of a <Router> component.");let e=C.useContext(Ka),{basename:n,navigator:r}=C.useContext(Nn),{matches:a}=C.useContext(di),{pathname:o}=Pi(),u=JSON.stringify(Uh(a)),c=C.useRef(!1);return Hx(()=>{c.current=!0}),C.useCallback((m,p={})=>{if(ti(c.current,Px),!c.current)return;if(typeof m=="number"){r.go(m);return}let g=Bh(m,JSON.parse(u),o,p.relative==="path");e==null&&n!=="/"&&(g.pathname=g.pathname==="/"?n:Li([n,g.pathname])),(p.replace?r.replace:r.push)(g,p.state,p)},[n,r,u,o,e])}C.createContext(null);function _o(e,{relative:n}={}){let{matches:r}=C.useContext(di),{pathname:a}=Pi(),o=JSON.stringify(Uh(r));return C.useMemo(()=>Bh(e,JSON.parse(o),a,n==="path"),[e,o,a,n])}function eT(e,n){return Zx(e,n)}function Zx(e,n,r,a,o){ot(Ia(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:u}=C.useContext(Nn),{matches:c}=C.useContext(di),d=c[c.length-1],m=d?d.params:{},p=d?d.pathname:"/",g=d?d.pathnameBase:"/",y=d&&d.route;{let z=y&&y.path||"";qx(p,!y||z.endsWith("*")||z.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${p}" (under <Route path="${z}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.
|
|
|
|
Please change the parent <Route path="${z}"> to <Route path="${z==="/"?"*":`${z}/*`}">.`)}let x=Pi(),E;if(n){let z=typeof n=="string"?Xa(n):n;ot(g==="/"||z.pathname?.startsWith(g),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${g}" but pathname "${z.pathname}" was given in the \`location\` prop.`),E=z}else E=x;let T=E.pathname||"/",A=T;if(g!=="/"){let z=g.replace(/^\//,"").split("/");A="/"+T.replace(/^\//,"").split("/").slice(z.length).join("/")}let _=Dx(e,{pathname:A});ti(y||_!=null,`No routes matched location "${E.pathname}${E.search}${E.hash}" `),ti(_==null||_[_.length-1].route.element!==void 0||_[_.length-1].route.Component!==void 0||_[_.length-1].route.lazy!==void 0,`Matched leaf route at location "${E.pathname}${E.search}${E.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let M=aT(_&&_.map(z=>Object.assign({},z,{params:Object.assign({},m,z.params),pathname:Li([g,u.encodeLocation?u.encodeLocation(z.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:z.pathname]),pathnameBase:z.pathnameBase==="/"?g:Li([g,u.encodeLocation?u.encodeLocation(z.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:z.pathnameBase])})),c,r,a,o);return n&&M?C.createElement(Eo.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",...E},navigationType:"POP"}},M):M}function tT(){let e=cT(),n=Z2(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,a="rgba(200,200,200, 0.5)",o={padding:"0.5rem",backgroundColor:a},u={padding:"2px 4px",backgroundColor:a},c=null;return console.error("Error handled by React Router default ErrorBoundary:",e),c=C.createElement(C.Fragment,null,C.createElement("p",null,"💿 Hey developer 👋"),C.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",C.createElement("code",{style:u},"ErrorBoundary")," or"," ",C.createElement("code",{style:u},"errorElement")," prop on your route.")),C.createElement(C.Fragment,null,C.createElement("h2",null,"Unexpected Application Error!"),C.createElement("h3",{style:{fontStyle:"italic"}},n),r?C.createElement("pre",{style:o},r):null,c)}var nT=C.createElement(tT,null),Fx=class extends C.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,n){return n.location!==e.location||n.revalidation!=="idle"&&e.revalidation==="idle"?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error!==void 0?e.error:n.error,location:n.location,revalidation:e.revalidation||n.revalidation}}componentDidCatch(e,n){this.props.onError?this.props.onError(e,n):console.error("React Router caught the following error during render",e)}render(){let e=this.state.error;if(this.context&&typeof e=="object"&&e&&"digest"in e&&typeof e.digest=="string"){const r=Q2(e.digest);r&&(e=r)}let n=e!==void 0?C.createElement(di.Provider,{value:this.props.routeContext},C.createElement(Ph.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?C.createElement(iT,{error:e},n):n}};Fx.contextType=$2;var Sd=new WeakMap;function iT({children:e,error:n}){let{basename:r}=C.useContext(Nn);if(typeof n=="object"&&n&&"digest"in n&&typeof n.digest=="string"){let a=I2(n.digest);if(a){let o=Sd.get(n);if(o)throw o;let u=Lx(a.location,r);if(kx&&!Sd.get(n))if(u.isExternal||a.reloadDocument)window.location.href=u.absoluteURL||u.to;else{const c=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(u.to,{replace:a.replace}));throw Sd.set(n,c),c}return C.createElement("meta",{httpEquiv:"refresh",content:`0;url=${u.absoluteURL||u.to}`})}}return e}function rT({routeContext:e,match:n,children:r}){let a=C.useContext(Ka);return a&&a.static&&a.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(a.staticContext._deepestRenderedBoundaryId=n.route.id),C.createElement(di.Provider,{value:e},r)}function aT(e,n=[],r=null,a=null,o=null){if(e==null){if(!r)return null;if(r.errors)e=r.matches;else if(n.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let u=e,c=r?.errors;if(c!=null){let g=u.findIndex(y=>y.route.id&&c?.[y.route.id]!==void 0);ot(g>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(c).join(",")}`),u=u.slice(0,Math.min(u.length,g+1))}let d=!1,m=-1;if(r)for(let g=0;g<u.length;g++){let y=u[g];if((y.route.HydrateFallback||y.route.hydrateFallbackElement)&&(m=g),y.route.id){let{loaderData:x,errors:E}=r,T=y.route.loader&&!x.hasOwnProperty(y.route.id)&&(!E||E[y.route.id]===void 0);if(y.route.lazy||T){d=!0,m>=0?u=u.slice(0,m+1):u=[u[0]];break}}}let p=r&&a?(g,y)=>{a(g,{location:r.location,params:r.matches?.[0]?.params??{},unstable_pattern:F2(r.matches),errorInfo:y})}:void 0;return u.reduceRight((g,y,x)=>{let E,T=!1,A=null,_=null;r&&(E=c&&y.route.id?c[y.route.id]:void 0,A=y.route.errorElement||nT,d&&(m<0&&x===0?(qx("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),T=!0,_=null):m===x&&(T=!0,_=y.route.hydrateFallbackElement||null)));let M=n.concat(u.slice(0,x+1)),z=()=>{let D;return E?D=A:T?D=_:y.route.Component?D=C.createElement(y.route.Component,null):y.route.element?D=y.route.element:D=g,C.createElement(rT,{match:y,routeContext:{outlet:g,matches:M,isDataRoute:r!=null},children:D})};return r&&(y.route.ErrorBoundary||y.route.errorElement||x===0)?C.createElement(Fx,{location:r.location,revalidation:r.revalidation,component:A,error:E,children:z(),routeContext:{outlet:null,matches:M,isDataRoute:!0},onError:p}):z()},null)}function Hh(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function sT(e){let n=C.useContext(Ka);return ot(n,Hh(e)),n}function oT(e){let n=C.useContext(Lu);return ot(n,Hh(e)),n}function lT(e){let n=C.useContext(di);return ot(n,Hh(e)),n}function Zh(e){let n=lT(e),r=n.matches[n.matches.length-1];return ot(r.route.id,`${e} can only be used on routes that contain a unique "id"`),r.route.id}function uT(){return Zh("useRouteId")}function cT(){let e=C.useContext(Ph),n=oT("useRouteError"),r=Zh("useRouteError");return e!==void 0?e:n.errors?.[r]}function fT(){let{router:e}=sT("useNavigate"),n=Zh("useNavigate"),r=C.useRef(!1);return Hx(()=>{r.current=!0}),C.useCallback(async(o,u={})=>{ti(r.current,Px),r.current&&(typeof o=="number"?await e.navigate(o):await e.navigate(o,{fromRouteId:n,...u}))},[e,n])}var Q0={};function qx(e,n,r){!n&&!Q0[e]&&(Q0[e]=!0,ti(!1,r))}C.memo(dT);function dT({routes:e,future:n,state:r,onError:a}){return Zx(e,void 0,r,a,n)}function xu({to:e,replace:n,state:r,relative:a}){ot(Ia(),"<Navigate> may be used only in the context of a <Router> component.");let{static:o}=C.useContext(Nn);ti(!o,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:u}=C.useContext(di),{pathname:c}=Pi(),d=hi(),m=Bh(e,Uh(u),c,a==="path"),p=JSON.stringify(m);return C.useEffect(()=>{d(JSON.parse(p),{replace:n,state:r,relative:a})},[d,p,a,n,r]),null}function Qn(e){ot(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function hT({basename:e="/",children:n=null,location:r,navigationType:a="POP",navigator:o,static:u=!1,unstable_useTransitions:c}){ot(!Ia(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let d=e.replace(/^\/*/,"/"),m=C.useMemo(()=>({basename:d,navigator:o,static:u,unstable_useTransitions:c,future:{}}),[d,o,u,c]);typeof r=="string"&&(r=Xa(r));let{pathname:p="/",search:g="",hash:y="",state:x=null,key:E="default"}=r,T=C.useMemo(()=>{let A=Ui(p,d);return A==null?null:{location:{pathname:A,search:g,hash:y,state:x,key:E},navigationType:a}},[d,p,g,y,x,E,a]);return ti(T!=null,`<Router basename="${d}"> is not able to match the URL "${p}${g}${y}" because it does not start with the basename, so the <Router> won't render anything.`),T==null?null:C.createElement(Nn.Provider,{value:m},C.createElement(Eo.Provider,{children:n,value:T}))}function mT({children:e,location:n}){return eT(Wd(e),n)}function Wd(e,n=[]){let r=[];return C.Children.forEach(e,(a,o)=>{if(!C.isValidElement(a))return;let u=[...n,o];if(a.type===C.Fragment){r.push.apply(r,Wd(a.props.children,u));return}ot(a.type===Qn,`[${typeof a.type=="string"?a.type:a.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),ot(!a.props.index||!a.props.children,"An index route cannot have child routes.");let c={id:a.props.id||u.join("-"),caseSensitive:a.props.caseSensitive,element:a.props.element,Component:a.props.Component,index:a.props.index,path:a.props.path,middleware:a.props.middleware,loader:a.props.loader,action:a.props.action,hydrateFallbackElement:a.props.hydrateFallbackElement,HydrateFallback:a.props.HydrateFallback,errorElement:a.props.errorElement,ErrorBoundary:a.props.ErrorBoundary,hasErrorBoundary:a.props.hasErrorBoundary===!0||a.props.ErrorBoundary!=null||a.props.errorElement!=null,shouldRevalidate:a.props.shouldRevalidate,handle:a.props.handle,lazy:a.props.lazy};a.props.children&&(c.children=Wd(a.props.children,u)),r.push(c)}),r}var cu="get",fu="application/x-www-form-urlencoded";function Vu(e){return typeof HTMLElement<"u"&&e instanceof HTMLElement}function pT(e){return Vu(e)&&e.tagName.toLowerCase()==="button"}function gT(e){return Vu(e)&&e.tagName.toLowerCase()==="form"}function yT(e){return Vu(e)&&e.tagName.toLowerCase()==="input"}function vT(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function bT(e,n){return e.button===0&&(!n||n==="_self")&&!vT(e)}var Wl=null;function xT(){if(Wl===null)try{new FormData(document.createElement("form"),0),Wl=!1}catch{Wl=!0}return Wl}var wT=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function Ed(e){return e!=null&&!wT.has(e)?(ti(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${fu}"`),null):e}function ST(e,n){let r,a,o,u,c;if(gT(e)){let d=e.getAttribute("action");a=d?Ui(d,n):null,r=e.getAttribute("method")||cu,o=Ed(e.getAttribute("enctype"))||fu,u=new FormData(e)}else if(pT(e)||yT(e)&&(e.type==="submit"||e.type==="image")){let d=e.form;if(d==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let m=e.getAttribute("formaction")||d.getAttribute("action");if(a=m?Ui(m,n):null,r=e.getAttribute("formmethod")||d.getAttribute("method")||cu,o=Ed(e.getAttribute("formenctype"))||Ed(d.getAttribute("enctype"))||fu,u=new FormData(d,e),!xT()){let{name:p,type:g,value:y}=e;if(g==="image"){let x=p?`${p}.`:"";u.append(`${x}x`,"0"),u.append(`${x}y`,"0")}else p&&u.append(p,y)}}else{if(Vu(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');r=cu,a=null,o=fu,c=e}return u&&o==="text/plain"&&(c=u,u=void 0),{action:a,method:r.toLowerCase(),encType:o,formData:u,body:c}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function Fh(e,n){if(e===!1||e===null||typeof e>"u")throw new Error(n)}function ET(e,n,r,a){let o=typeof e=="string"?new URL(e,typeof window>"u"?"server://singlefetch/":window.location.origin):e;return r?o.pathname.endsWith("/")?o.pathname=`${o.pathname}_.${a}`:o.pathname=`${o.pathname}.${a}`:o.pathname==="/"?o.pathname=`_root.${a}`:n&&Ui(o.pathname,n)==="/"?o.pathname=`${n.replace(/\/$/,"")}/_root.${a}`:o.pathname=`${o.pathname.replace(/\/$/,"")}.${a}`,o}async function _T(e,n){if(e.id in n)return n[e.id];try{let r=await import(e.module);return n[e.id]=r,r}catch(r){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(r),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function TT(e){return e==null?!1:e.href==null?e.rel==="preload"&&typeof e.imageSrcSet=="string"&&typeof e.imageSizes=="string":typeof e.rel=="string"&&typeof e.href=="string"}async function AT(e,n,r){let a=await Promise.all(e.map(async o=>{let u=n.routes[o.route.id];if(u){let c=await _T(u,r);return c.links?c.links():[]}return[]}));return jT(a.flat(1).filter(TT).filter(o=>o.rel==="stylesheet"||o.rel==="preload").map(o=>o.rel==="stylesheet"?{...o,rel:"prefetch",as:"style"}:{...o,rel:"prefetch"}))}function J0(e,n,r,a,o,u){let c=(m,p)=>r[p]?m.route.id!==r[p].route.id:!0,d=(m,p)=>r[p].pathname!==m.pathname||r[p].route.path?.endsWith("*")&&r[p].params["*"]!==m.params["*"];return u==="assets"?n.filter((m,p)=>c(m,p)||d(m,p)):u==="data"?n.filter((m,p)=>{let g=a.routes[m.route.id];if(!g||!g.hasLoader)return!1;if(c(m,p)||d(m,p))return!0;if(m.route.shouldRevalidate){let y=m.route.shouldRevalidate({currentUrl:new URL(o.pathname+o.search+o.hash,window.origin),currentParams:r[0]?.params||{},nextUrl:new URL(e,window.origin),nextParams:m.params,defaultShouldRevalidate:!0});if(typeof y=="boolean")return y}return!0}):[]}function CT(e,n,{includeHydrateFallback:r}={}){return RT(e.map(a=>{let o=n.routes[a.route.id];if(!o)return[];let u=[o.module];return o.clientActionModule&&(u=u.concat(o.clientActionModule)),o.clientLoaderModule&&(u=u.concat(o.clientLoaderModule)),r&&o.hydrateFallbackModule&&(u=u.concat(o.hydrateFallbackModule)),o.imports&&(u=u.concat(o.imports)),u}).flat(1))}function RT(e){return[...new Set(e)]}function NT(e){let n={},r=Object.keys(e).sort();for(let a of r)n[a]=e[a];return n}function jT(e,n){let r=new Set;return new Set(n),e.reduce((a,o)=>{let u=JSON.stringify(NT(o));return r.has(u)||(r.add(u),a.push({key:u,link:o})),a},[])}function $x(){let e=C.useContext(Ka);return Fh(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function zT(){let e=C.useContext(Lu);return Fh(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}var qh=C.createContext(void 0);qh.displayName="FrameworkContext";function Gx(){let e=C.useContext(qh);return Fh(e,"You must render this element inside a <HydratedRouter> element"),e}function DT(e,n){let r=C.useContext(qh),[a,o]=C.useState(!1),[u,c]=C.useState(!1),{onFocus:d,onBlur:m,onMouseEnter:p,onMouseLeave:g,onTouchStart:y}=n,x=C.useRef(null);C.useEffect(()=>{if(e==="render"&&c(!0),e==="viewport"){let A=M=>{M.forEach(z=>{c(z.isIntersecting)})},_=new IntersectionObserver(A,{threshold:.5});return x.current&&_.observe(x.current),()=>{_.disconnect()}}},[e]),C.useEffect(()=>{if(a){let A=setTimeout(()=>{c(!0)},100);return()=>{clearTimeout(A)}}},[a]);let E=()=>{o(!0)},T=()=>{o(!1),c(!1)};return r?e!=="intent"?[u,x,{}]:[u,x,{onFocus:Qs(d,E),onBlur:Qs(m,T),onMouseEnter:Qs(p,E),onMouseLeave:Qs(g,T),onTouchStart:Qs(y,E)}]:[!1,x,{}]}function Qs(e,n){return r=>{e&&e(r),r.defaultPrevented||n(r)}}function MT({page:e,...n}){let{router:r}=$x(),a=C.useMemo(()=>Dx(r.routes,e,r.basename),[r.routes,e,r.basename]);return a?C.createElement(kT,{page:e,matches:a,...n}):null}function OT(e){let{manifest:n,routeModules:r}=Gx(),[a,o]=C.useState([]);return C.useEffect(()=>{let u=!1;return AT(e,n,r).then(c=>{u||o(c)}),()=>{u=!0}},[e,n,r]),a}function kT({page:e,matches:n,...r}){let a=Pi(),{future:o,manifest:u,routeModules:c}=Gx(),{basename:d}=$x(),{loaderData:m,matches:p}=zT(),g=C.useMemo(()=>J0(e,n,p,u,a,"data"),[e,n,p,u,a]),y=C.useMemo(()=>J0(e,n,p,u,a,"assets"),[e,n,p,u,a]),x=C.useMemo(()=>{if(e===a.pathname+a.search+a.hash)return[];let A=new Set,_=!1;if(n.forEach(z=>{let D=u.routes[z.route.id];!D||!D.hasLoader||(!g.some(F=>F.route.id===z.route.id)&&z.route.id in m&&c[z.route.id]?.shouldRevalidate||D.hasClientLoader?_=!0:A.add(z.route.id))}),A.size===0)return[];let M=ET(e,d,o.unstable_trailingSlashAwareDataRequests,"data");return _&&A.size>0&&M.searchParams.set("_routes",n.filter(z=>A.has(z.route.id)).map(z=>z.route.id).join(",")),[M.pathname+M.search]},[d,o.unstable_trailingSlashAwareDataRequests,m,a,u,g,n,e,c]),E=C.useMemo(()=>CT(y,u),[y,u]),T=OT(y);return C.createElement(C.Fragment,null,x.map(A=>C.createElement("link",{key:A,rel:"prefetch",as:"fetch",href:A,...r})),E.map(A=>C.createElement("link",{key:A,rel:"modulepreload",href:A,...r})),T.map(({key:A,link:_})=>C.createElement("link",{key:A,nonce:r.nonce,..._,crossOrigin:_.crossOrigin??r.crossOrigin})))}function LT(...e){return n=>{e.forEach(r=>{typeof r=="function"?r(n):r!=null&&(r.current=n)})}}var VT=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{VT&&(window.__reactRouterVersion="7.13.0")}catch{}function UT({basename:e,children:n,unstable_useTransitions:r,window:a}){let o=C.useRef();o.current==null&&(o.current=v2({window:a,v5Compat:!0}));let u=o.current,[c,d]=C.useState({action:u.action,location:u.location}),m=C.useCallback(p=>{r===!1?d(p):C.startTransition(()=>d(p))},[r]);return C.useLayoutEffect(()=>u.listen(m),[u,m]),C.createElement(hT,{basename:e,children:n,location:c.location,navigationType:c.action,navigator:u,unstable_useTransitions:r})}var Yx=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,ui=C.forwardRef(function({onClick:n,discover:r="render",prefetch:a="none",relative:o,reloadDocument:u,replace:c,state:d,target:m,to:p,preventScrollReset:g,viewTransition:y,unstable_defaultShouldRevalidate:x,...E},T){let{basename:A,unstable_useTransitions:_}=C.useContext(Nn),M=typeof p=="string"&&Yx.test(p),z=Lx(p,A);p=z.to;let D=J2(p,{relative:o}),[F,Z,se]=DT(a,E),ne=ZT(p,{replace:c,state:d,target:m,preventScrollReset:g,relative:o,viewTransition:y,unstable_defaultShouldRevalidate:x,unstable_useTransitions:_});function Y(ve){n&&n(ve),ve.defaultPrevented||ne(ve)}let ge=C.createElement("a",{...E,...se,href:z.absoluteURL||D,onClick:z.isExternal||u?n:Y,ref:LT(T,Z),target:m,"data-discover":!M&&r==="render"?"true":void 0});return F&&!M?C.createElement(C.Fragment,null,ge,C.createElement(MT,{page:D})):ge});ui.displayName="Link";var BT=C.forwardRef(function({"aria-current":n="page",caseSensitive:r=!1,className:a="",end:o=!1,style:u,to:c,viewTransition:d,children:m,...p},g){let y=_o(c,{relative:p.relative}),x=Pi(),E=C.useContext(Lu),{navigator:T,basename:A}=C.useContext(Nn),_=E!=null&&YT(y)&&d===!0,M=T.encodeLocation?T.encodeLocation(y).pathname:y.pathname,z=x.pathname,D=E&&E.navigation&&E.navigation.location?E.navigation.location.pathname:null;r||(z=z.toLowerCase(),D=D?D.toLowerCase():null,M=M.toLowerCase()),D&&A&&(D=Ui(D,A)||D);const F=M!=="/"&&M.endsWith("/")?M.length-1:M.length;let Z=z===M||!o&&z.startsWith(M)&&z.charAt(F)==="/",se=D!=null&&(D===M||!o&&D.startsWith(M)&&D.charAt(M.length)==="/"),ne={isActive:Z,isPending:se,isTransitioning:_},Y=Z?n:void 0,ge;typeof a=="function"?ge=a(ne):ge=[a,Z?"active":null,se?"pending":null,_?"transitioning":null].filter(Boolean).join(" ");let ve=typeof u=="function"?u(ne):u;return C.createElement(ui,{...p,"aria-current":Y,className:ge,ref:g,style:ve,to:c,viewTransition:d},typeof m=="function"?m(ne):m)});BT.displayName="NavLink";var PT=C.forwardRef(({discover:e="render",fetcherKey:n,navigate:r,reloadDocument:a,replace:o,state:u,method:c=cu,action:d,onSubmit:m,relative:p,preventScrollReset:g,viewTransition:y,unstable_defaultShouldRevalidate:x,...E},T)=>{let{unstable_useTransitions:A}=C.useContext(Nn),_=$T(),M=GT(d,{relative:p}),z=c.toLowerCase()==="get"?"get":"post",D=typeof d=="string"&&Yx.test(d),F=Z=>{if(m&&m(Z),Z.defaultPrevented)return;Z.preventDefault();let se=Z.nativeEvent.submitter,ne=se?.getAttribute("formmethod")||c,Y=()=>_(se||Z.currentTarget,{fetcherKey:n,method:ne,navigate:r,replace:o,state:u,relative:p,preventScrollReset:g,viewTransition:y,unstable_defaultShouldRevalidate:x});A&&r!==!1?C.startTransition(()=>Y()):Y()};return C.createElement("form",{ref:T,method:z,action:M,onSubmit:a?m:F,...E,"data-discover":!D&&e==="render"?"true":void 0})});PT.displayName="Form";function HT(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Xx(e){let n=C.useContext(Ka);return ot(n,HT(e)),n}function ZT(e,{target:n,replace:r,state:a,preventScrollReset:o,relative:u,viewTransition:c,unstable_defaultShouldRevalidate:d,unstable_useTransitions:m}={}){let p=hi(),g=Pi(),y=_o(e,{relative:u});return C.useCallback(x=>{if(bT(x,n)){x.preventDefault();let E=r!==void 0?r:po(g)===po(y),T=()=>p(e,{replace:E,state:a,preventScrollReset:o,relative:u,viewTransition:c,unstable_defaultShouldRevalidate:d});m?C.startTransition(()=>T()):T()}},[g,p,y,r,a,n,e,o,u,c,d,m])}var FT=0,qT=()=>`__${String(++FT)}__`;function $T(){let{router:e}=Xx("useSubmit"),{basename:n}=C.useContext(Nn),r=uT(),a=e.fetch,o=e.navigate;return C.useCallback(async(u,c={})=>{let{action:d,method:m,encType:p,formData:g,body:y}=ST(u,n);if(c.navigate===!1){let x=c.fetcherKey||qT();await a(x,r,c.action||d,{unstable_defaultShouldRevalidate:c.unstable_defaultShouldRevalidate,preventScrollReset:c.preventScrollReset,formData:g,body:y,formMethod:c.method||m,formEncType:c.encType||p,flushSync:c.flushSync})}else await o(c.action||d,{unstable_defaultShouldRevalidate:c.unstable_defaultShouldRevalidate,preventScrollReset:c.preventScrollReset,formData:g,body:y,formMethod:c.method||m,formEncType:c.encType||p,replace:c.replace,state:c.state,fromRouteId:r,flushSync:c.flushSync,viewTransition:c.viewTransition})},[a,o,n,r])}function GT(e,{relative:n}={}){let{basename:r}=C.useContext(Nn),a=C.useContext(di);ot(a,"useFormAction must be used inside a RouteContext");let[o]=a.matches.slice(-1),u={..._o(e||".",{relative:n})},c=Pi();if(e==null){u.search=c.search;let d=new URLSearchParams(u.search),m=d.getAll("index");if(m.some(g=>g==="")){d.delete("index"),m.filter(y=>y).forEach(y=>d.append("index",y));let g=d.toString();u.search=g?`?${g}`:""}}return(!e||e===".")&&o.route.index&&(u.search=u.search?u.search.replace(/^\?/,"?index&"):"?index"),r!=="/"&&(u.pathname=u.pathname==="/"?r:Li([r,u.pathname])),po(u)}function YT(e,{relative:n}={}){let r=C.useContext(Ux);ot(r!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:a}=Xx("useViewTransitionState"),o=_o(e,{relative:n});if(!r.isTransitioning)return!1;let u=Ui(r.currentLocation.pathname,a)||r.currentLocation.pathname,c=Ui(r.nextLocation.pathname,a)||r.nextLocation.pathname;return bu(o.pathname,c)!=null||bu(o.pathname,u)!=null}const W0=e=>{let n;const r=new Set,a=(p,g)=>{const y=typeof p=="function"?p(n):p;if(!Object.is(y,n)){const x=n;n=g??(typeof y!="object"||y===null)?y:Object.assign({},n,y),r.forEach(E=>E(n,x))}},o=()=>n,d={setState:a,getState:o,getInitialState:()=>m,subscribe:p=>(r.add(p),()=>r.delete(p))},m=n=e(a,o,d);return d},XT=(e=>e?W0(e):W0),KT=e=>e;function IT(e,n=KT){const r=ct.useSyncExternalStore(e.subscribe,ct.useCallback(()=>n(e.getState()),[e,n]),ct.useCallback(()=>n(e.getInitialState()),[e,n]));return ct.useDebugValue(r),r}const ev=e=>{const n=XT(e),r=a=>IT(n,a);return Object.assign(r,n),r},Kx=(e=>e?ev(e):ev);function Ix(e,n){return function(){return e.apply(n,arguments)}}const{toString:QT}=Object.prototype,{getPrototypeOf:$h}=Object,{iterator:Uu,toStringTag:Qx}=Symbol,Bu=(e=>n=>{const r=QT.call(n);return e[r]||(e[r]=r.slice(8,-1).toLowerCase())})(Object.create(null)),ni=e=>(e=e.toLowerCase(),n=>Bu(n)===e),Pu=e=>n=>typeof n===e,{isArray:Qa}=Array,$a=Pu("undefined");function To(e){return e!==null&&!$a(e)&&e.constructor!==null&&!$a(e.constructor)&&vn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Jx=ni("ArrayBuffer");function JT(e){let n;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?n=ArrayBuffer.isView(e):n=e&&e.buffer&&Jx(e.buffer),n}const WT=Pu("string"),vn=Pu("function"),Wx=Pu("number"),Ao=e=>e!==null&&typeof e=="object",eA=e=>e===!0||e===!1,du=e=>{if(Bu(e)!=="object")return!1;const n=$h(e);return(n===null||n===Object.prototype||Object.getPrototypeOf(n)===null)&&!(Qx in e)&&!(Uu in e)},tA=e=>{if(!Ao(e)||To(e))return!1;try{return Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype}catch{return!1}},nA=ni("Date"),iA=ni("File"),rA=ni("Blob"),aA=ni("FileList"),sA=e=>Ao(e)&&vn(e.pipe),oA=e=>{let n;return e&&(typeof FormData=="function"&&e instanceof FormData||vn(e.append)&&((n=Bu(e))==="formdata"||n==="object"&&vn(e.toString)&&e.toString()==="[object FormData]"))},lA=ni("URLSearchParams"),[uA,cA,fA,dA]=["ReadableStream","Request","Response","Headers"].map(ni),hA=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Co(e,n,{allOwnKeys:r=!1}={}){if(e===null||typeof e>"u")return;let a,o;if(typeof e!="object"&&(e=[e]),Qa(e))for(a=0,o=e.length;a<o;a++)n.call(null,e[a],a,e);else{if(To(e))return;const u=r?Object.getOwnPropertyNames(e):Object.keys(e),c=u.length;let d;for(a=0;a<c;a++)d=u[a],n.call(null,e[d],d,e)}}function e1(e,n){if(To(e))return null;n=n.toLowerCase();const r=Object.keys(e);let a=r.length,o;for(;a-- >0;)if(o=r[a],n===o.toLowerCase())return o;return null}const Hr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,t1=e=>!$a(e)&&e!==Hr;function eh(){const{caseless:e,skipUndefined:n}=t1(this)&&this||{},r={},a=(o,u)=>{const c=e&&e1(r,u)||u;du(r[c])&&du(o)?r[c]=eh(r[c],o):du(o)?r[c]=eh({},o):Qa(o)?r[c]=o.slice():(!n||!$a(o))&&(r[c]=o)};for(let o=0,u=arguments.length;o<u;o++)arguments[o]&&Co(arguments[o],a);return r}const mA=(e,n,r,{allOwnKeys:a}={})=>(Co(n,(o,u)=>{r&&vn(o)?Object.defineProperty(e,u,{value:Ix(o,r),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,u,{value:o,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:a}),e),pA=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),gA=(e,n,r,a)=>{e.prototype=Object.create(n.prototype,a),Object.defineProperty(e.prototype,"constructor",{value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,"super",{value:n.prototype}),r&&Object.assign(e.prototype,r)},yA=(e,n,r,a)=>{let o,u,c;const d={};if(n=n||{},e==null)return n;do{for(o=Object.getOwnPropertyNames(e),u=o.length;u-- >0;)c=o[u],(!a||a(c,e,n))&&!d[c]&&(n[c]=e[c],d[c]=!0);e=r!==!1&&$h(e)}while(e&&(!r||r(e,n))&&e!==Object.prototype);return n},vA=(e,n,r)=>{e=String(e),(r===void 0||r>e.length)&&(r=e.length),r-=n.length;const a=e.indexOf(n,r);return a!==-1&&a===r},bA=e=>{if(!e)return null;if(Qa(e))return e;let n=e.length;if(!Wx(n))return null;const r=new Array(n);for(;n-- >0;)r[n]=e[n];return r},xA=(e=>n=>e&&n instanceof e)(typeof Uint8Array<"u"&&$h(Uint8Array)),wA=(e,n)=>{const a=(e&&e[Uu]).call(e);let o;for(;(o=a.next())&&!o.done;){const u=o.value;n.call(e,u[0],u[1])}},SA=(e,n)=>{let r;const a=[];for(;(r=e.exec(n))!==null;)a.push(r);return a},EA=ni("HTMLFormElement"),_A=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(r,a,o){return a.toUpperCase()+o}),tv=(({hasOwnProperty:e})=>(n,r)=>e.call(n,r))(Object.prototype),TA=ni("RegExp"),n1=(e,n)=>{const r=Object.getOwnPropertyDescriptors(e),a={};Co(r,(o,u)=>{let c;(c=n(o,u,e))!==!1&&(a[u]=c||o)}),Object.defineProperties(e,a)},AA=e=>{n1(e,(n,r)=>{if(vn(e)&&["arguments","caller","callee"].indexOf(r)!==-1)return!1;const a=e[r];if(vn(a)){if(n.enumerable=!1,"writable"in n){n.writable=!1;return}n.set||(n.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")})}})},CA=(e,n)=>{const r={},a=o=>{o.forEach(u=>{r[u]=!0})};return Qa(e)?a(e):a(String(e).split(n)),r},RA=()=>{},NA=(e,n)=>e!=null&&Number.isFinite(e=+e)?e:n;function jA(e){return!!(e&&vn(e.append)&&e[Qx]==="FormData"&&e[Uu])}const zA=e=>{const n=new Array(10),r=(a,o)=>{if(Ao(a)){if(n.indexOf(a)>=0)return;if(To(a))return a;if(!("toJSON"in a)){n[o]=a;const u=Qa(a)?[]:{};return Co(a,(c,d)=>{const m=r(c,o+1);!$a(m)&&(u[d]=m)}),n[o]=void 0,u}}return a};return r(e,0)},DA=ni("AsyncFunction"),MA=e=>e&&(Ao(e)||vn(e))&&vn(e.then)&&vn(e.catch),i1=((e,n)=>e?setImmediate:n?((r,a)=>(Hr.addEventListener("message",({source:o,data:u})=>{o===Hr&&u===r&&a.length&&a.shift()()},!1),o=>{a.push(o),Hr.postMessage(r,"*")}))(`axios@${Math.random()}`,[]):r=>setTimeout(r))(typeof setImmediate=="function",vn(Hr.postMessage)),OA=typeof queueMicrotask<"u"?queueMicrotask.bind(Hr):typeof process<"u"&&process.nextTick||i1,kA=e=>e!=null&&vn(e[Uu]),G={isArray:Qa,isArrayBuffer:Jx,isBuffer:To,isFormData:oA,isArrayBufferView:JT,isString:WT,isNumber:Wx,isBoolean:eA,isObject:Ao,isPlainObject:du,isEmptyObject:tA,isReadableStream:uA,isRequest:cA,isResponse:fA,isHeaders:dA,isUndefined:$a,isDate:nA,isFile:iA,isBlob:rA,isRegExp:TA,isFunction:vn,isStream:sA,isURLSearchParams:lA,isTypedArray:xA,isFileList:aA,forEach:Co,merge:eh,extend:mA,trim:hA,stripBOM:pA,inherits:gA,toFlatObject:yA,kindOf:Bu,kindOfTest:ni,endsWith:vA,toArray:bA,forEachEntry:wA,matchAll:SA,isHTMLForm:EA,hasOwnProperty:tv,hasOwnProp:tv,reduceDescriptors:n1,freezeMethods:AA,toObjectSet:CA,toCamelCase:_A,noop:RA,toFiniteNumber:NA,findKey:e1,global:Hr,isContextDefined:t1,isSpecCompliantForm:jA,toJSONObject:zA,isAsyncFn:DA,isThenable:MA,setImmediate:i1,asap:OA,isIterable:kA};let Ae=class r1 extends Error{static from(n,r,a,o,u,c){const d=new r1(n.message,r||n.code,a,o,u);return d.cause=n,d.name=n.name,c&&Object.assign(d,c),d}constructor(n,r,a,o,u){super(n),this.name="AxiosError",this.isAxiosError=!0,r&&(this.code=r),a&&(this.config=a),o&&(this.request=o),u&&(this.response=u,this.status=u.status)}toJSON(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:G.toJSONObject(this.config),code:this.code,status:this.status}}};Ae.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE";Ae.ERR_BAD_OPTION="ERR_BAD_OPTION";Ae.ECONNABORTED="ECONNABORTED";Ae.ETIMEDOUT="ETIMEDOUT";Ae.ERR_NETWORK="ERR_NETWORK";Ae.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS";Ae.ERR_DEPRECATED="ERR_DEPRECATED";Ae.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE";Ae.ERR_BAD_REQUEST="ERR_BAD_REQUEST";Ae.ERR_CANCELED="ERR_CANCELED";Ae.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT";Ae.ERR_INVALID_URL="ERR_INVALID_URL";const LA=null;function th(e){return G.isPlainObject(e)||G.isArray(e)}function a1(e){return G.endsWith(e,"[]")?e.slice(0,-2):e}function nv(e,n,r){return e?e.concat(n).map(function(o,u){return o=a1(o),!r&&u?"["+o+"]":o}).join(r?".":""):n}function VA(e){return G.isArray(e)&&!e.some(th)}const UA=G.toFlatObject(G,{},null,function(n){return/^is[A-Z]/.test(n)});function Hu(e,n,r){if(!G.isObject(e))throw new TypeError("target must be an object");n=n||new FormData,r=G.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(A,_){return!G.isUndefined(_[A])});const a=r.metaTokens,o=r.visitor||g,u=r.dots,c=r.indexes,m=(r.Blob||typeof Blob<"u"&&Blob)&&G.isSpecCompliantForm(n);if(!G.isFunction(o))throw new TypeError("visitor must be a function");function p(T){if(T===null)return"";if(G.isDate(T))return T.toISOString();if(G.isBoolean(T))return T.toString();if(!m&&G.isBlob(T))throw new Ae("Blob is not supported. Use a Buffer instead.");return G.isArrayBuffer(T)||G.isTypedArray(T)?m&&typeof Blob=="function"?new Blob([T]):Buffer.from(T):T}function g(T,A,_){let M=T;if(T&&!_&&typeof T=="object"){if(G.endsWith(A,"{}"))A=a?A:A.slice(0,-2),T=JSON.stringify(T);else if(G.isArray(T)&&VA(T)||(G.isFileList(T)||G.endsWith(A,"[]"))&&(M=G.toArray(T)))return A=a1(A),M.forEach(function(D,F){!(G.isUndefined(D)||D===null)&&n.append(c===!0?nv([A],F,u):c===null?A:A+"[]",p(D))}),!1}return th(T)?!0:(n.append(nv(_,A,u),p(T)),!1)}const y=[],x=Object.assign(UA,{defaultVisitor:g,convertValue:p,isVisitable:th});function E(T,A){if(!G.isUndefined(T)){if(y.indexOf(T)!==-1)throw Error("Circular reference detected in "+A.join("."));y.push(T),G.forEach(T,function(M,z){(!(G.isUndefined(M)||M===null)&&o.call(n,M,G.isString(z)?z.trim():z,A,x))===!0&&E(M,A?A.concat(z):[z])}),y.pop()}}if(!G.isObject(e))throw new TypeError("data must be an object");return E(e),n}function iv(e){const n={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(a){return n[a]})}function Gh(e,n){this._pairs=[],e&&Hu(e,this,n)}const s1=Gh.prototype;s1.append=function(n,r){this._pairs.push([n,r])};s1.toString=function(n){const r=n?function(a){return n.call(this,a,iv)}:iv;return this._pairs.map(function(o){return r(o[0])+"="+r(o[1])},"").join("&")};function BA(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function o1(e,n,r){if(!n)return e;const a=r&&r.encode||BA,o=G.isFunction(r)?{serialize:r}:r,u=o&&o.serialize;let c;if(u?c=u(n,o):c=G.isURLSearchParams(n)?n.toString():new Gh(n,o).toString(a),c){const d=e.indexOf("#");d!==-1&&(e=e.slice(0,d)),e+=(e.indexOf("?")===-1?"?":"&")+c}return e}class rv{constructor(){this.handlers=[]}use(n,r,a){return this.handlers.push({fulfilled:n,rejected:r,synchronous:a?a.synchronous:!1,runWhen:a?a.runWhen:null}),this.handlers.length-1}eject(n){this.handlers[n]&&(this.handlers[n]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(n){G.forEach(this.handlers,function(a){a!==null&&n(a)})}}const l1={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},PA=typeof URLSearchParams<"u"?URLSearchParams:Gh,HA=typeof FormData<"u"?FormData:null,ZA=typeof Blob<"u"?Blob:null,FA={isBrowser:!0,classes:{URLSearchParams:PA,FormData:HA,Blob:ZA},protocols:["http","https","file","blob","url","data"]},Yh=typeof window<"u"&&typeof document<"u",nh=typeof navigator=="object"&&navigator||void 0,qA=Yh&&(!nh||["ReactNative","NativeScript","NS"].indexOf(nh.product)<0),$A=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",GA=Yh&&window.location.href||"http://localhost",YA=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Yh,hasStandardBrowserEnv:qA,hasStandardBrowserWebWorkerEnv:$A,navigator:nh,origin:GA},Symbol.toStringTag,{value:"Module"})),Qt={...YA,...FA};function XA(e,n){return Hu(e,new Qt.classes.URLSearchParams,{visitor:function(r,a,o,u){return Qt.isNode&&G.isBuffer(r)?(this.append(a,r.toString("base64")),!1):u.defaultVisitor.apply(this,arguments)},...n})}function KA(e){return G.matchAll(/\w+|\[(\w*)]/g,e).map(n=>n[0]==="[]"?"":n[1]||n[0])}function IA(e){const n={},r=Object.keys(e);let a;const o=r.length;let u;for(a=0;a<o;a++)u=r[a],n[u]=e[u];return n}function u1(e){function n(r,a,o,u){let c=r[u++];if(c==="__proto__")return!0;const d=Number.isFinite(+c),m=u>=r.length;return c=!c&&G.isArray(o)?o.length:c,m?(G.hasOwnProp(o,c)?o[c]=[o[c],a]:o[c]=a,!d):((!o[c]||!G.isObject(o[c]))&&(o[c]=[]),n(r,a,o[c],u)&&G.isArray(o[c])&&(o[c]=IA(o[c])),!d)}if(G.isFormData(e)&&G.isFunction(e.entries)){const r={};return G.forEachEntry(e,(a,o)=>{n(KA(a),o,r,0)}),r}return null}function QA(e,n,r){if(G.isString(e))try{return(n||JSON.parse)(e),G.trim(e)}catch(a){if(a.name!=="SyntaxError")throw a}return(r||JSON.stringify)(e)}const Ro={transitional:l1,adapter:["xhr","http","fetch"],transformRequest:[function(n,r){const a=r.getContentType()||"",o=a.indexOf("application/json")>-1,u=G.isObject(n);if(u&&G.isHTMLForm(n)&&(n=new FormData(n)),G.isFormData(n))return o?JSON.stringify(u1(n)):n;if(G.isArrayBuffer(n)||G.isBuffer(n)||G.isStream(n)||G.isFile(n)||G.isBlob(n)||G.isReadableStream(n))return n;if(G.isArrayBufferView(n))return n.buffer;if(G.isURLSearchParams(n))return r.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),n.toString();let d;if(u){if(a.indexOf("application/x-www-form-urlencoded")>-1)return XA(n,this.formSerializer).toString();if((d=G.isFileList(n))||a.indexOf("multipart/form-data")>-1){const m=this.env&&this.env.FormData;return Hu(d?{"files[]":n}:n,m&&new m,this.formSerializer)}}return u||o?(r.setContentType("application/json",!1),QA(n)):n}],transformResponse:[function(n){const r=this.transitional||Ro.transitional,a=r&&r.forcedJSONParsing,o=this.responseType==="json";if(G.isResponse(n)||G.isReadableStream(n))return n;if(n&&G.isString(n)&&(a&&!this.responseType||o)){const c=!(r&&r.silentJSONParsing)&&o;try{return JSON.parse(n,this.parseReviver)}catch(d){if(c)throw d.name==="SyntaxError"?Ae.from(d,Ae.ERR_BAD_RESPONSE,this,null,this.response):d}}return n}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Qt.classes.FormData,Blob:Qt.classes.Blob},validateStatus:function(n){return n>=200&&n<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};G.forEach(["delete","get","head","post","put","patch"],e=>{Ro.headers[e]={}});const JA=G.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),WA=e=>{const n={};let r,a,o;return e&&e.split(`
|
|
`).forEach(function(c){o=c.indexOf(":"),r=c.substring(0,o).trim().toLowerCase(),a=c.substring(o+1).trim(),!(!r||n[r]&&JA[r])&&(r==="set-cookie"?n[r]?n[r].push(a):n[r]=[a]:n[r]=n[r]?n[r]+", "+a:a)}),n},av=Symbol("internals");function Js(e){return e&&String(e).trim().toLowerCase()}function hu(e){return e===!1||e==null?e:G.isArray(e)?e.map(hu):String(e)}function eC(e){const n=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let a;for(;a=r.exec(e);)n[a[1]]=a[2];return n}const tC=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function _d(e,n,r,a,o){if(G.isFunction(a))return a.call(this,n,r);if(o&&(n=r),!!G.isString(n)){if(G.isString(a))return n.indexOf(a)!==-1;if(G.isRegExp(a))return a.test(n)}}function nC(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(n,r,a)=>r.toUpperCase()+a)}function iC(e,n){const r=G.toCamelCase(" "+n);["get","set","has"].forEach(a=>{Object.defineProperty(e,a+r,{value:function(o,u,c){return this[a].call(this,n,o,u,c)},configurable:!0})})}let bn=class{constructor(n){n&&this.set(n)}set(n,r,a){const o=this;function u(d,m,p){const g=Js(m);if(!g)throw new Error("header name must be a non-empty string");const y=G.findKey(o,g);(!y||o[y]===void 0||p===!0||p===void 0&&o[y]!==!1)&&(o[y||m]=hu(d))}const c=(d,m)=>G.forEach(d,(p,g)=>u(p,g,m));if(G.isPlainObject(n)||n instanceof this.constructor)c(n,r);else if(G.isString(n)&&(n=n.trim())&&!tC(n))c(WA(n),r);else if(G.isObject(n)&&G.isIterable(n)){let d={},m,p;for(const g of n){if(!G.isArray(g))throw TypeError("Object iterator must return a key-value pair");d[p=g[0]]=(m=d[p])?G.isArray(m)?[...m,g[1]]:[m,g[1]]:g[1]}c(d,r)}else n!=null&&u(r,n,a);return this}get(n,r){if(n=Js(n),n){const a=G.findKey(this,n);if(a){const o=this[a];if(!r)return o;if(r===!0)return eC(o);if(G.isFunction(r))return r.call(this,o,a);if(G.isRegExp(r))return r.exec(o);throw new TypeError("parser must be boolean|regexp|function")}}}has(n,r){if(n=Js(n),n){const a=G.findKey(this,n);return!!(a&&this[a]!==void 0&&(!r||_d(this,this[a],a,r)))}return!1}delete(n,r){const a=this;let o=!1;function u(c){if(c=Js(c),c){const d=G.findKey(a,c);d&&(!r||_d(a,a[d],d,r))&&(delete a[d],o=!0)}}return G.isArray(n)?n.forEach(u):u(n),o}clear(n){const r=Object.keys(this);let a=r.length,o=!1;for(;a--;){const u=r[a];(!n||_d(this,this[u],u,n,!0))&&(delete this[u],o=!0)}return o}normalize(n){const r=this,a={};return G.forEach(this,(o,u)=>{const c=G.findKey(a,u);if(c){r[c]=hu(o),delete r[u];return}const d=n?nC(u):String(u).trim();d!==u&&delete r[u],r[d]=hu(o),a[d]=!0}),this}concat(...n){return this.constructor.concat(this,...n)}toJSON(n){const r=Object.create(null);return G.forEach(this,(a,o)=>{a!=null&&a!==!1&&(r[o]=n&&G.isArray(a)?a.join(", "):a)}),r}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([n,r])=>n+": "+r).join(`
|
|
`)}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(n){return n instanceof this?n:new this(n)}static concat(n,...r){const a=new this(n);return r.forEach(o=>a.set(o)),a}static accessor(n){const a=(this[av]=this[av]={accessors:{}}).accessors,o=this.prototype;function u(c){const d=Js(c);a[d]||(iC(o,c),a[d]=!0)}return G.isArray(n)?n.forEach(u):u(n),this}};bn.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);G.reduceDescriptors(bn.prototype,({value:e},n)=>{let r=n[0].toUpperCase()+n.slice(1);return{get:()=>e,set(a){this[r]=a}}});G.freezeMethods(bn);function Td(e,n){const r=this||Ro,a=n||r,o=bn.from(a.headers);let u=a.data;return G.forEach(e,function(d){u=d.call(r,u,o.normalize(),n?n.status:void 0)}),o.normalize(),u}function c1(e){return!!(e&&e.__CANCEL__)}let No=class extends Ae{constructor(n,r,a){super(n??"canceled",Ae.ERR_CANCELED,r,a),this.name="CanceledError",this.__CANCEL__=!0}};function f1(e,n,r){const a=r.config.validateStatus;!r.status||!a||a(r.status)?e(r):n(new Ae("Request failed with status code "+r.status,[Ae.ERR_BAD_REQUEST,Ae.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r))}function rC(e){const n=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return n&&n[1]||""}function aC(e,n){e=e||10;const r=new Array(e),a=new Array(e);let o=0,u=0,c;return n=n!==void 0?n:1e3,function(m){const p=Date.now(),g=a[u];c||(c=p),r[o]=m,a[o]=p;let y=u,x=0;for(;y!==o;)x+=r[y++],y=y%e;if(o=(o+1)%e,o===u&&(u=(u+1)%e),p-c<n)return;const E=g&&p-g;return E?Math.round(x*1e3/E):void 0}}function sC(e,n){let r=0,a=1e3/n,o,u;const c=(p,g=Date.now())=>{r=g,o=null,u&&(clearTimeout(u),u=null),e(...p)};return[(...p)=>{const g=Date.now(),y=g-r;y>=a?c(p,g):(o=p,u||(u=setTimeout(()=>{u=null,c(o)},a-y)))},()=>o&&c(o)]}const wu=(e,n,r=3)=>{let a=0;const o=aC(50,250);return sC(u=>{const c=u.loaded,d=u.lengthComputable?u.total:void 0,m=c-a,p=o(m),g=c<=d;a=c;const y={loaded:c,total:d,progress:d?c/d:void 0,bytes:m,rate:p||void 0,estimated:p&&d&&g?(d-c)/p:void 0,event:u,lengthComputable:d!=null,[n?"download":"upload"]:!0};e(y)},r)},sv=(e,n)=>{const r=e!=null;return[a=>n[0]({lengthComputable:r,total:e,loaded:a}),n[1]]},ov=e=>(...n)=>G.asap(()=>e(...n)),oC=Qt.hasStandardBrowserEnv?((e,n)=>r=>(r=new URL(r,Qt.origin),e.protocol===r.protocol&&e.host===r.host&&(n||e.port===r.port)))(new URL(Qt.origin),Qt.navigator&&/(msie|trident)/i.test(Qt.navigator.userAgent)):()=>!0,lC=Qt.hasStandardBrowserEnv?{write(e,n,r,a,o,u,c){if(typeof document>"u")return;const d=[`${e}=${encodeURIComponent(n)}`];G.isNumber(r)&&d.push(`expires=${new Date(r).toUTCString()}`),G.isString(a)&&d.push(`path=${a}`),G.isString(o)&&d.push(`domain=${o}`),u===!0&&d.push("secure"),G.isString(c)&&d.push(`SameSite=${c}`),document.cookie=d.join("; ")},read(e){if(typeof document>"u")return null;const n=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return n?decodeURIComponent(n[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read(){return null},remove(){}};function uC(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function cC(e,n){return n?e.replace(/\/?\/$/,"")+"/"+n.replace(/^\/+/,""):e}function d1(e,n,r){let a=!uC(n);return e&&(a||r==!1)?cC(e,n):n}const lv=e=>e instanceof bn?{...e}:e;function Yr(e,n){n=n||{};const r={};function a(p,g,y,x){return G.isPlainObject(p)&&G.isPlainObject(g)?G.merge.call({caseless:x},p,g):G.isPlainObject(g)?G.merge({},g):G.isArray(g)?g.slice():g}function o(p,g,y,x){if(G.isUndefined(g)){if(!G.isUndefined(p))return a(void 0,p,y,x)}else return a(p,g,y,x)}function u(p,g){if(!G.isUndefined(g))return a(void 0,g)}function c(p,g){if(G.isUndefined(g)){if(!G.isUndefined(p))return a(void 0,p)}else return a(void 0,g)}function d(p,g,y){if(y in n)return a(p,g);if(y in e)return a(void 0,p)}const m={url:u,method:u,data:u,baseURL:c,transformRequest:c,transformResponse:c,paramsSerializer:c,timeout:c,timeoutMessage:c,withCredentials:c,withXSRFToken:c,adapter:c,responseType:c,xsrfCookieName:c,xsrfHeaderName:c,onUploadProgress:c,onDownloadProgress:c,decompress:c,maxContentLength:c,maxBodyLength:c,beforeRedirect:c,transport:c,httpAgent:c,httpsAgent:c,cancelToken:c,socketPath:c,responseEncoding:c,validateStatus:d,headers:(p,g,y)=>o(lv(p),lv(g),y,!0)};return G.forEach(Object.keys({...e,...n}),function(g){const y=m[g]||o,x=y(e[g],n[g],g);G.isUndefined(x)&&y!==d||(r[g]=x)}),r}const h1=e=>{const n=Yr({},e);let{data:r,withXSRFToken:a,xsrfHeaderName:o,xsrfCookieName:u,headers:c,auth:d}=n;if(n.headers=c=bn.from(c),n.url=o1(d1(n.baseURL,n.url,n.allowAbsoluteUrls),e.params,e.paramsSerializer),d&&c.set("Authorization","Basic "+btoa((d.username||"")+":"+(d.password?unescape(encodeURIComponent(d.password)):""))),G.isFormData(r)){if(Qt.hasStandardBrowserEnv||Qt.hasStandardBrowserWebWorkerEnv)c.setContentType(void 0);else if(G.isFunction(r.getHeaders)){const m=r.getHeaders(),p=["content-type","content-length"];Object.entries(m).forEach(([g,y])=>{p.includes(g.toLowerCase())&&c.set(g,y)})}}if(Qt.hasStandardBrowserEnv&&(a&&G.isFunction(a)&&(a=a(n)),a||a!==!1&&oC(n.url))){const m=o&&u&&lC.read(u);m&&c.set(o,m)}return n},fC=typeof XMLHttpRequest<"u",dC=fC&&function(e){return new Promise(function(r,a){const o=h1(e);let u=o.data;const c=bn.from(o.headers).normalize();let{responseType:d,onUploadProgress:m,onDownloadProgress:p}=o,g,y,x,E,T;function A(){E&&E(),T&&T(),o.cancelToken&&o.cancelToken.unsubscribe(g),o.signal&&o.signal.removeEventListener("abort",g)}let _=new XMLHttpRequest;_.open(o.method.toUpperCase(),o.url,!0),_.timeout=o.timeout;function M(){if(!_)return;const D=bn.from("getAllResponseHeaders"in _&&_.getAllResponseHeaders()),Z={data:!d||d==="text"||d==="json"?_.responseText:_.response,status:_.status,statusText:_.statusText,headers:D,config:e,request:_};f1(function(ne){r(ne),A()},function(ne){a(ne),A()},Z),_=null}"onloadend"in _?_.onloadend=M:_.onreadystatechange=function(){!_||_.readyState!==4||_.status===0&&!(_.responseURL&&_.responseURL.indexOf("file:")===0)||setTimeout(M)},_.onabort=function(){_&&(a(new Ae("Request aborted",Ae.ECONNABORTED,e,_)),_=null)},_.onerror=function(F){const Z=F&&F.message?F.message:"Network Error",se=new Ae(Z,Ae.ERR_NETWORK,e,_);se.event=F||null,a(se),_=null},_.ontimeout=function(){let F=o.timeout?"timeout of "+o.timeout+"ms exceeded":"timeout exceeded";const Z=o.transitional||l1;o.timeoutErrorMessage&&(F=o.timeoutErrorMessage),a(new Ae(F,Z.clarifyTimeoutError?Ae.ETIMEDOUT:Ae.ECONNABORTED,e,_)),_=null},u===void 0&&c.setContentType(null),"setRequestHeader"in _&&G.forEach(c.toJSON(),function(F,Z){_.setRequestHeader(Z,F)}),G.isUndefined(o.withCredentials)||(_.withCredentials=!!o.withCredentials),d&&d!=="json"&&(_.responseType=o.responseType),p&&([x,T]=wu(p,!0),_.addEventListener("progress",x)),m&&_.upload&&([y,E]=wu(m),_.upload.addEventListener("progress",y),_.upload.addEventListener("loadend",E)),(o.cancelToken||o.signal)&&(g=D=>{_&&(a(!D||D.type?new No(null,e,_):D),_.abort(),_=null)},o.cancelToken&&o.cancelToken.subscribe(g),o.signal&&(o.signal.aborted?g():o.signal.addEventListener("abort",g)));const z=rC(o.url);if(z&&Qt.protocols.indexOf(z)===-1){a(new Ae("Unsupported protocol "+z+":",Ae.ERR_BAD_REQUEST,e));return}_.send(u||null)})},hC=(e,n)=>{const{length:r}=e=e?e.filter(Boolean):[];if(n||r){let a=new AbortController,o;const u=function(p){if(!o){o=!0,d();const g=p instanceof Error?p:this.reason;a.abort(g instanceof Ae?g:new No(g instanceof Error?g.message:g))}};let c=n&&setTimeout(()=>{c=null,u(new Ae(`timeout of ${n}ms exceeded`,Ae.ETIMEDOUT))},n);const d=()=>{e&&(c&&clearTimeout(c),c=null,e.forEach(p=>{p.unsubscribe?p.unsubscribe(u):p.removeEventListener("abort",u)}),e=null)};e.forEach(p=>p.addEventListener("abort",u));const{signal:m}=a;return m.unsubscribe=()=>G.asap(d),m}},mC=function*(e,n){let r=e.byteLength;if(r<n){yield e;return}let a=0,o;for(;a<r;)o=a+n,yield e.slice(a,o),a=o},pC=async function*(e,n){for await(const r of gC(e))yield*mC(r,n)},gC=async function*(e){if(e[Symbol.asyncIterator]){yield*e;return}const n=e.getReader();try{for(;;){const{done:r,value:a}=await n.read();if(r)break;yield a}}finally{await n.cancel()}},uv=(e,n,r,a)=>{const o=pC(e,n);let u=0,c,d=m=>{c||(c=!0,a&&a(m))};return new ReadableStream({async pull(m){try{const{done:p,value:g}=await o.next();if(p){d(),m.close();return}let y=g.byteLength;if(r){let x=u+=y;r(x)}m.enqueue(new Uint8Array(g))}catch(p){throw d(p),p}},cancel(m){return d(m),o.return()}},{highWaterMark:2})},cv=64*1024,{isFunction:eu}=G,yC=(({Request:e,Response:n})=>({Request:e,Response:n}))(G.global),{ReadableStream:fv,TextEncoder:dv}=G.global,hv=(e,...n)=>{try{return!!e(...n)}catch{return!1}},vC=e=>{e=G.merge.call({skipUndefined:!0},yC,e);const{fetch:n,Request:r,Response:a}=e,o=n?eu(n):typeof fetch=="function",u=eu(r),c=eu(a);if(!o)return!1;const d=o&&eu(fv),m=o&&(typeof dv=="function"?(T=>A=>T.encode(A))(new dv):async T=>new Uint8Array(await new r(T).arrayBuffer())),p=u&&d&&hv(()=>{let T=!1;const A=new r(Qt.origin,{body:new fv,method:"POST",get duplex(){return T=!0,"half"}}).headers.has("Content-Type");return T&&!A}),g=c&&d&&hv(()=>G.isReadableStream(new a("").body)),y={stream:g&&(T=>T.body)};o&&["text","arrayBuffer","blob","formData","stream"].forEach(T=>{!y[T]&&(y[T]=(A,_)=>{let M=A&&A[T];if(M)return M.call(A);throw new Ae(`Response type '${T}' is not supported`,Ae.ERR_NOT_SUPPORT,_)})});const x=async T=>{if(T==null)return 0;if(G.isBlob(T))return T.size;if(G.isSpecCompliantForm(T))return(await new r(Qt.origin,{method:"POST",body:T}).arrayBuffer()).byteLength;if(G.isArrayBufferView(T)||G.isArrayBuffer(T))return T.byteLength;if(G.isURLSearchParams(T)&&(T=T+""),G.isString(T))return(await m(T)).byteLength},E=async(T,A)=>{const _=G.toFiniteNumber(T.getContentLength());return _??x(A)};return async T=>{let{url:A,method:_,data:M,signal:z,cancelToken:D,timeout:F,onDownloadProgress:Z,onUploadProgress:se,responseType:ne,headers:Y,withCredentials:ge="same-origin",fetchOptions:ve}=h1(T),Fe=n||fetch;ne=ne?(ne+"").toLowerCase():"text";let ce=hC([z,D&&D.toAbortSignal()],F),Ee=null;const Ce=ce&&ce.unsubscribe&&(()=>{ce.unsubscribe()});let Ne;try{if(se&&p&&_!=="get"&&_!=="head"&&(Ne=await E(Y,M))!==0){let w=new r(A,{method:"POST",body:M,duplex:"half"}),k;if(G.isFormData(M)&&(k=w.headers.get("content-type"))&&Y.setContentType(k),w.body){const[q,Q]=sv(Ne,wu(ov(se)));M=uv(w.body,cv,q,Q)}}G.isString(ge)||(ge=ge?"include":"omit");const V=u&&"credentials"in r.prototype,J={...ve,signal:ce,method:_.toUpperCase(),headers:Y.normalize().toJSON(),body:M,duplex:"half",credentials:V?ge:void 0};Ee=u&&new r(A,J);let K=await(u?Fe(Ee,ve):Fe(A,J));const Te=g&&(ne==="stream"||ne==="response");if(g&&(Z||Te&&Ce)){const w={};["status","statusText","headers"].forEach(ae=>{w[ae]=K[ae]});const k=G.toFiniteNumber(K.headers.get("content-length")),[q,Q]=Z&&sv(k,wu(ov(Z),!0))||[];K=new a(uv(K.body,cv,q,()=>{Q&&Q(),Ce&&Ce()}),w)}ne=ne||"text";let O=await y[G.findKey(y,ne)||"text"](K,T);return!Te&&Ce&&Ce(),await new Promise((w,k)=>{f1(w,k,{data:O,headers:bn.from(K.headers),status:K.status,statusText:K.statusText,config:T,request:Ee})})}catch(V){throw Ce&&Ce(),V&&V.name==="TypeError"&&/Load failed|fetch/i.test(V.message)?Object.assign(new Ae("Network Error",Ae.ERR_NETWORK,T,Ee),{cause:V.cause||V}):Ae.from(V,V&&V.code,T,Ee)}}},bC=new Map,m1=e=>{let n=e&&e.env||{};const{fetch:r,Request:a,Response:o}=n,u=[a,o,r];let c=u.length,d=c,m,p,g=bC;for(;d--;)m=u[d],p=g.get(m),p===void 0&&g.set(m,p=d?new Map:vC(n)),g=p;return p};m1();const Xh={http:LA,xhr:dC,fetch:{get:m1}};G.forEach(Xh,(e,n)=>{if(e){try{Object.defineProperty(e,"name",{value:n})}catch{}Object.defineProperty(e,"adapterName",{value:n})}});const mv=e=>`- ${e}`,xC=e=>G.isFunction(e)||e===null||e===!1;function wC(e,n){e=G.isArray(e)?e:[e];const{length:r}=e;let a,o;const u={};for(let c=0;c<r;c++){a=e[c];let d;if(o=a,!xC(a)&&(o=Xh[(d=String(a)).toLowerCase()],o===void 0))throw new Ae(`Unknown adapter '${d}'`);if(o&&(G.isFunction(o)||(o=o.get(n))))break;u[d||"#"+c]=o}if(!o){const c=Object.entries(u).map(([m,p])=>`adapter ${m} `+(p===!1?"is not supported by the environment":"is not available in the build"));let d=r?c.length>1?`since :
|
|
`+c.map(mv).join(`
|
|
`):" "+mv(c[0]):"as no adapter specified";throw new Ae("There is no suitable adapter to dispatch the request "+d,"ERR_NOT_SUPPORT")}return o}const p1={getAdapter:wC,adapters:Xh};function Ad(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new No(null,e)}function pv(e){return Ad(e),e.headers=bn.from(e.headers),e.data=Td.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),p1.getAdapter(e.adapter||Ro.adapter,e)(e).then(function(a){return Ad(e),a.data=Td.call(e,e.transformResponse,a),a.headers=bn.from(a.headers),a},function(a){return c1(a)||(Ad(e),a&&a.response&&(a.response.data=Td.call(e,e.transformResponse,a.response),a.response.headers=bn.from(a.response.headers))),Promise.reject(a)})}const g1="1.13.4",Zu={};["object","boolean","number","function","string","symbol"].forEach((e,n)=>{Zu[e]=function(a){return typeof a===e||"a"+(n<1?"n ":" ")+e}});const gv={};Zu.transitional=function(n,r,a){function o(u,c){return"[Axios v"+g1+"] Transitional option '"+u+"'"+c+(a?". "+a:"")}return(u,c,d)=>{if(n===!1)throw new Ae(o(c," has been removed"+(r?" in "+r:"")),Ae.ERR_DEPRECATED);return r&&!gv[c]&&(gv[c]=!0,console.warn(o(c," has been deprecated since v"+r+" and will be removed in the near future"))),n?n(u,c,d):!0}};Zu.spelling=function(n){return(r,a)=>(console.warn(`${a} is likely a misspelling of ${n}`),!0)};function SC(e,n,r){if(typeof e!="object")throw new Ae("options must be an object",Ae.ERR_BAD_OPTION_VALUE);const a=Object.keys(e);let o=a.length;for(;o-- >0;){const u=a[o],c=n[u];if(c){const d=e[u],m=d===void 0||c(d,u,e);if(m!==!0)throw new Ae("option "+u+" must be "+m,Ae.ERR_BAD_OPTION_VALUE);continue}if(r!==!0)throw new Ae("Unknown option "+u,Ae.ERR_BAD_OPTION)}}const mu={assertOptions:SC,validators:Zu},oi=mu.validators;let $r=class{constructor(n){this.defaults=n||{},this.interceptors={request:new rv,response:new rv}}async request(n,r){try{return await this._request(n,r)}catch(a){if(a instanceof Error){let o={};Error.captureStackTrace?Error.captureStackTrace(o):o=new Error;const u=o.stack?o.stack.replace(/^.+\n/,""):"";try{a.stack?u&&!String(a.stack).endsWith(u.replace(/^.+\n.+\n/,""))&&(a.stack+=`
|
|
`+u):a.stack=u}catch{}}throw a}}_request(n,r){typeof n=="string"?(r=r||{},r.url=n):r=n||{},r=Yr(this.defaults,r);const{transitional:a,paramsSerializer:o,headers:u}=r;a!==void 0&&mu.assertOptions(a,{silentJSONParsing:oi.transitional(oi.boolean),forcedJSONParsing:oi.transitional(oi.boolean),clarifyTimeoutError:oi.transitional(oi.boolean)},!1),o!=null&&(G.isFunction(o)?r.paramsSerializer={serialize:o}:mu.assertOptions(o,{encode:oi.function,serialize:oi.function},!0)),r.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?r.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:r.allowAbsoluteUrls=!0),mu.assertOptions(r,{baseUrl:oi.spelling("baseURL"),withXsrfToken:oi.spelling("withXSRFToken")},!0),r.method=(r.method||this.defaults.method||"get").toLowerCase();let c=u&&G.merge(u.common,u[r.method]);u&&G.forEach(["delete","get","head","post","put","patch","common"],T=>{delete u[T]}),r.headers=bn.concat(c,u);const d=[];let m=!0;this.interceptors.request.forEach(function(A){typeof A.runWhen=="function"&&A.runWhen(r)===!1||(m=m&&A.synchronous,d.unshift(A.fulfilled,A.rejected))});const p=[];this.interceptors.response.forEach(function(A){p.push(A.fulfilled,A.rejected)});let g,y=0,x;if(!m){const T=[pv.bind(this),void 0];for(T.unshift(...d),T.push(...p),x=T.length,g=Promise.resolve(r);y<x;)g=g.then(T[y++],T[y++]);return g}x=d.length;let E=r;for(;y<x;){const T=d[y++],A=d[y++];try{E=T(E)}catch(_){A.call(this,_);break}}try{g=pv.call(this,E)}catch(T){return Promise.reject(T)}for(y=0,x=p.length;y<x;)g=g.then(p[y++],p[y++]);return g}getUri(n){n=Yr(this.defaults,n);const r=d1(n.baseURL,n.url,n.allowAbsoluteUrls);return o1(r,n.params,n.paramsSerializer)}};G.forEach(["delete","get","head","options"],function(n){$r.prototype[n]=function(r,a){return this.request(Yr(a||{},{method:n,url:r,data:(a||{}).data}))}});G.forEach(["post","put","patch"],function(n){function r(a){return function(u,c,d){return this.request(Yr(d||{},{method:n,headers:a?{"Content-Type":"multipart/form-data"}:{},url:u,data:c}))}}$r.prototype[n]=r(),$r.prototype[n+"Form"]=r(!0)});let EC=class y1{constructor(n){if(typeof n!="function")throw new TypeError("executor must be a function.");let r;this.promise=new Promise(function(u){r=u});const a=this;this.promise.then(o=>{if(!a._listeners)return;let u=a._listeners.length;for(;u-- >0;)a._listeners[u](o);a._listeners=null}),this.promise.then=o=>{let u;const c=new Promise(d=>{a.subscribe(d),u=d}).then(o);return c.cancel=function(){a.unsubscribe(u)},c},n(function(u,c,d){a.reason||(a.reason=new No(u,c,d),r(a.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(n){if(this.reason){n(this.reason);return}this._listeners?this._listeners.push(n):this._listeners=[n]}unsubscribe(n){if(!this._listeners)return;const r=this._listeners.indexOf(n);r!==-1&&this._listeners.splice(r,1)}toAbortSignal(){const n=new AbortController,r=a=>{n.abort(a)};return this.subscribe(r),n.signal.unsubscribe=()=>this.unsubscribe(r),n.signal}static source(){let n;return{token:new y1(function(o){n=o}),cancel:n}}};function _C(e){return function(r){return e.apply(null,r)}}function TC(e){return G.isObject(e)&&e.isAxiosError===!0}const ih={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(ih).forEach(([e,n])=>{ih[n]=e});function v1(e){const n=new $r(e),r=Ix($r.prototype.request,n);return G.extend(r,$r.prototype,n,{allOwnKeys:!0}),G.extend(r,n,null,{allOwnKeys:!0}),r.create=function(o){return v1(Yr(e,o))},r}const wt=v1(Ro);wt.Axios=$r;wt.CanceledError=No;wt.CancelToken=EC;wt.isCancel=c1;wt.VERSION=g1;wt.toFormData=Hu;wt.AxiosError=Ae;wt.Cancel=wt.CanceledError;wt.all=function(n){return Promise.all(n)};wt.spread=_C;wt.isAxiosError=TC;wt.mergeConfig=Yr;wt.AxiosHeaders=bn;wt.formToJSON=e=>u1(G.isHTMLForm(e)?new FormData(e):e);wt.getAdapter=p1.getAdapter;wt.HttpStatusCode=ih;wt.default=wt;const{Axios:z6,AxiosError:D6,CanceledError:M6,isCancel:O6,CancelToken:k6,VERSION:L6,all:V6,Cancel:U6,isAxiosError:B6,spread:P6,toFormData:H6,AxiosHeaders:Z6,HttpStatusCode:F6,formToJSON:q6,getAdapter:$6,mergeConfig:G6}=wt,Ct=wt.create({baseURL:"/api",headers:{"Content-Type":"application/json"}});Ct.interceptors.request.use(e=>{const n=localStorage.getItem("access_token");return n&&(e.headers.Authorization=`Bearer ${n}`),e},e=>Promise.reject(e));Ct.interceptors.response.use(e=>e,e=>(e.response?.status===401&&localStorage.removeItem("access_token"),Promise.reject(e)));const ln=Kx((e,n)=>({user:null,isAuthenticated:!1,isParentalModeActive:!1,learnerProfiles:[],activeLearner:null,isLoading:!0,error:null,login:async r=>{e({isLoading:!0,error:null});try{const a=new URLSearchParams;a.append("username",r.email),a.append("password",r.password);const u=(await Ct.post("/auth/jwt/login",a,{headers:{"Content-Type":"application/x-www-form-urlencoded"}})).data.access_token;u&&localStorage.setItem("access_token",u);const c=await Ct.get("/auth/users/me");e({user:c.data,isAuthenticated:!0,isLoading:!1})}catch(a){throw e({error:"Invalid credentials",isLoading:!1}),a}},register:async r=>{e({isLoading:!0,error:null});try{await Ct.post("/auth/register",{email:r.email,password:r.password,role:"parent"}),e({isLoading:!1})}catch(a){throw e({error:a.response?.data?.detail||"Registration failed",isLoading:!1}),a}},logout:async()=>{localStorage.removeItem("access_token"),e({user:null,isAuthenticated:!1});try{await Ct.post("/auth/jwt/logout")}catch(r){console.error("Logout error",r)}},checkAuth:async()=>{e({isLoading:!0});try{const r=await Ct.get("/auth/users/me");e({user:r.data,isAuthenticated:!0});const o=(await Ct.get("/auth/profiles")).data;e({learnerProfiles:o});const u=localStorage.getItem("active_learner_id");if(u){const c=o.find(d=>d.id===u);c&&e({activeLearner:c})}e({isLoading:!1})}catch{e({user:null,isAuthenticated:!1,isLoading:!1,activeLearner:null})}},verifyParentalGate:async r=>{try{const a=await Ct.post("/auth/verify-parental-gate",r);if(a.data.success)e({isParentalModeActive:!0});else throw new Error(a.data.error||"Verification failed")}catch(a){throw console.error("Parental verification failed",a),a}},fetchProfiles:async()=>{try{const r=await Ct.get("/auth/profiles");e({learnerProfiles:r.data})}catch(r){console.error("Failed to fetch profiles",r)}},selectProfile:async r=>{try{const a=await Ct.post(`/auth/select-profile/${r}`);a.data.success&&(e({activeLearner:a.data.profile}),localStorage.setItem("active_learner_id",r))}catch(a){throw console.error("Failed to select profile",a),a}},createProfile:async(r,a)=>{try{(await Ct.post("/auth/profiles",{first_name:r,avatar_url:a})).data.success&&await n().fetchProfiles()}catch(o){throw console.error("Failed to create profile",o),o}}}));var jo=e=>e.type==="checkbox",Zr=e=>e instanceof Date,yn=e=>e==null;const b1=e=>typeof e=="object";var Nt=e=>!yn(e)&&!Array.isArray(e)&&b1(e)&&!Zr(e),AC=e=>Nt(e)&&e.target?jo(e.target)?e.target.checked:e.target.value:e,CC=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,RC=(e,n)=>e.has(CC(n)),NC=e=>{const n=e.constructor&&e.constructor.prototype;return Nt(n)&&n.hasOwnProperty("isPrototypeOf")},Kh=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function Mt(e){if(e instanceof Date)return new Date(e);const n=typeof FileList<"u"&&e instanceof FileList;if(Kh&&(e instanceof Blob||n))return e;const r=Array.isArray(e);if(!r&&!(Nt(e)&&NC(e)))return e;const a=r?[]:Object.create(Object.getPrototypeOf(e));for(const o in e)Object.prototype.hasOwnProperty.call(e,o)&&(a[o]=Mt(e[o]));return a}var Fu=e=>/^\w*$/.test(e),ft=e=>e===void 0,Ih=e=>Array.isArray(e)?e.filter(Boolean):[],Qh=e=>Ih(e.replace(/["|']|\]/g,"").split(/\.|\[/)),me=(e,n,r)=>{if(!n||!Nt(e))return r;const a=(Fu(n)?[n]:Qh(n)).reduce((o,u)=>yn(o)?o:o[u],e);return ft(a)||a===e?ft(e[n])?r:e[n]:a},li=e=>typeof e=="boolean",Wn=e=>typeof e=="function",nt=(e,n,r)=>{let a=-1;const o=Fu(n)?[n]:Qh(n),u=o.length,c=u-1;for(;++a<u;){const d=o[a];let m=r;if(a!==c){const p=e[d];m=Nt(p)||Array.isArray(p)?p:isNaN(+o[a+1])?{}:[]}if(d==="__proto__"||d==="constructor"||d==="prototype")return;e[d]=m,e=e[d]}};const yv={BLUR:"blur",FOCUS_OUT:"focusout"},ei={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},Oi={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},jC=ct.createContext(null);jC.displayName="HookFormControlContext";var zC=(e,n,r,a=!0)=>{const o={defaultValues:n._defaultValues};for(const u in e)Object.defineProperty(o,u,{get:()=>{const c=u;return n._proxyFormState[c]!==ei.all&&(n._proxyFormState[c]=!a||ei.all),e[c]}});return o};const DC=typeof window<"u"?ct.useLayoutEffect:ct.useEffect;var Rn=e=>typeof e=="string",MC=(e,n,r,a,o)=>Rn(e)?(a&&n.watch.add(e),me(r,e,o)):Array.isArray(e)?e.map(u=>(a&&n.watch.add(u),me(r,u))):(a&&(n.watchAll=!0),r),rh=e=>yn(e)||!b1(e);function hr(e,n,r=new WeakSet){if(rh(e)||rh(n))return Object.is(e,n);if(Zr(e)&&Zr(n))return Object.is(e.getTime(),n.getTime());const a=Object.keys(e),o=Object.keys(n);if(a.length!==o.length)return!1;if(r.has(e)||r.has(n))return!0;r.add(e),r.add(n);for(const u of a){const c=e[u];if(!o.includes(u))return!1;if(u!=="ref"){const d=n[u];if(Zr(c)&&Zr(d)||Nt(c)&&Nt(d)||Array.isArray(c)&&Array.isArray(d)?!hr(c,d,r):!Object.is(c,d))return!1}}return!0}const OC=ct.createContext(null);OC.displayName="HookFormContext";var Jh=(e,n,r,a,o)=>n?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[a]:o||!0}}:{},oo=e=>Array.isArray(e)?e:[e],vv=()=>{let e=[];return{get observers(){return e},next:o=>{for(const u of e)u.next&&u.next(o)},subscribe:o=>(e.push(o),{unsubscribe:()=>{e=e.filter(u=>u!==o)}}),unsubscribe:()=>{e=[]}}};function x1(e,n){const r={};for(const a in e)if(e.hasOwnProperty(a)){const o=e[a],u=n[a];if(o&&Nt(o)&&u){const c=x1(o,u);Nt(c)&&(r[a]=c)}else e[a]&&(r[a]=u)}return r}var an=e=>Nt(e)&&!Object.keys(e).length,Wh=e=>e.type==="file",Su=e=>{if(!Kh)return!1;const n=e?e.ownerDocument:0;return e instanceof(n&&n.defaultView?n.defaultView.HTMLElement:HTMLElement)},w1=e=>e.type==="select-multiple",em=e=>e.type==="radio",kC=e=>em(e)||jo(e),Cd=e=>Su(e)&&e.isConnected;function LC(e,n){const r=n.slice(0,-1).length;let a=0;for(;a<r;)e=ft(e)?a++:e[n[a++]];return e}function VC(e){for(const n in e)if(e.hasOwnProperty(n)&&!ft(e[n]))return!1;return!0}function At(e,n){const r=Array.isArray(n)?n:Fu(n)?[n]:Qh(n),a=r.length===1?e:LC(e,r),o=r.length-1,u=r[o];return a&&delete a[u],o!==0&&(Nt(a)&&an(a)||Array.isArray(a)&&VC(a))&&At(e,r.slice(0,-1)),e}var UC=e=>{for(const n in e)if(Wn(e[n]))return!0;return!1};function S1(e){return Array.isArray(e)||Nt(e)&&!UC(e)}function ah(e,n={}){for(const r in e){const a=e[r];S1(a)?(n[r]=Array.isArray(a)?[]:{},ah(a,n[r])):ft(a)||(n[r]=!0)}return n}function Va(e,n,r){r||(r=ah(n));for(const a in e){const o=e[a];if(S1(o))ft(n)||rh(r[a])?r[a]=ah(o,Array.isArray(o)?[]:{}):Va(o,yn(n)?{}:n[a],r[a]);else{const u=n[a];r[a]=!hr(o,u)}}return r}const bv={value:!1,isValid:!1},xv={value:!0,isValid:!0};var E1=e=>{if(Array.isArray(e)){if(e.length>1){const n=e.filter(r=>r&&r.checked&&!r.disabled).map(r=>r.value);return{value:n,isValid:!!n.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!ft(e[0].attributes.value)?ft(e[0].value)||e[0].value===""?xv:{value:e[0].value,isValid:!0}:xv:bv}return bv},_1=(e,{valueAsNumber:n,valueAsDate:r,setValueAs:a})=>ft(e)?e:n?e===""?NaN:e&&+e:r&&Rn(e)?new Date(e):a?a(e):e;const wv={isValid:!1,value:null};var T1=e=>Array.isArray(e)?e.reduce((n,r)=>r&&r.checked&&!r.disabled?{isValid:!0,value:r.value}:n,wv):wv;function Sv(e){const n=e.ref;return Wh(n)?n.files:em(n)?T1(e.refs).value:w1(n)?[...n.selectedOptions].map(({value:r})=>r):jo(n)?E1(e.refs).value:_1(ft(n.value)?e.ref.value:n.value,e)}var BC=(e,n,r,a)=>{const o={};for(const u of e){const c=me(n,u);c&&nt(o,u,c._f)}return{criteriaMode:r,names:[...e],fields:o,shouldUseNativeValidation:a}},Eu=e=>e instanceof RegExp,Ws=e=>ft(e)?e:Eu(e)?e.source:Nt(e)?Eu(e.value)?e.value.source:e.value:e,Ev=e=>({isOnSubmit:!e||e===ei.onSubmit,isOnBlur:e===ei.onBlur,isOnChange:e===ei.onChange,isOnAll:e===ei.all,isOnTouch:e===ei.onTouched});const _v="AsyncFunction";var PC=e=>!!e&&!!e.validate&&!!(Wn(e.validate)&&e.validate.constructor.name===_v||Nt(e.validate)&&Object.values(e.validate).find(n=>n.constructor.name===_v)),HC=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),Tv=(e,n,r)=>!r&&(n.watchAll||n.watch.has(e)||[...n.watch].some(a=>e.startsWith(a)&&/^\.\w+/.test(e.slice(a.length))));const lo=(e,n,r,a)=>{for(const o of r||Object.keys(e)){const u=me(e,o);if(u){const{_f:c,...d}=u;if(c){if(c.refs&&c.refs[0]&&n(c.refs[0],o)&&!a)return!0;if(c.ref&&n(c.ref,c.name)&&!a)return!0;if(lo(d,n))break}else if(Nt(d)&&lo(d,n))break}}};function Av(e,n,r){const a=me(e,r);if(a||Fu(r))return{error:a,name:r};const o=r.split(".");for(;o.length;){const u=o.join("."),c=me(n,u),d=me(e,u);if(c&&!Array.isArray(c)&&r!==u)return{name:r};if(d&&d.type)return{name:u,error:d};if(d&&d.root&&d.root.type)return{name:`${u}.root`,error:d.root};o.pop()}return{name:r}}var ZC=(e,n,r,a)=>{r(e);const{name:o,...u}=e;return an(u)||Object.keys(u).length>=Object.keys(n).length||Object.keys(u).find(c=>n[c]===(!a||ei.all))},FC=(e,n,r)=>!e||!n||e===n||oo(e).some(a=>a&&(r?a===n:a.startsWith(n)||n.startsWith(a))),qC=(e,n,r,a,o)=>o.isOnAll?!1:!r&&o.isOnTouch?!(n||e):(r?a.isOnBlur:o.isOnBlur)?!e:(r?a.isOnChange:o.isOnChange)?e:!0,$C=(e,n)=>!Ih(me(e,n)).length&&At(e,n),GC=(e,n,r)=>{const a=oo(me(e,r));return nt(a,"root",n[r]),nt(e,r,a),e};function Cv(e,n,r="validate"){if(Rn(e)||Array.isArray(e)&&e.every(Rn)||li(e)&&!e)return{type:r,message:Rn(e)?e:"",ref:n}}var ka=e=>Nt(e)&&!Eu(e)?e:{value:e,message:""},Rv=async(e,n,r,a,o,u)=>{const{ref:c,refs:d,required:m,maxLength:p,minLength:g,min:y,max:x,pattern:E,validate:T,name:A,valueAsNumber:_,mount:M}=e._f,z=me(r,A);if(!M||n.has(A))return{};const D=d?d[0]:c,F=ce=>{o&&D.reportValidity&&(D.setCustomValidity(li(ce)?"":ce||""),D.reportValidity())},Z={},se=em(c),ne=jo(c),Y=se||ne,ge=(_||Wh(c))&&ft(c.value)&&ft(z)||Su(c)&&c.value===""||z===""||Array.isArray(z)&&!z.length,ve=Jh.bind(null,A,a,Z),Fe=(ce,Ee,Ce,Ne=Oi.maxLength,V=Oi.minLength)=>{const J=ce?Ee:Ce;Z[A]={type:ce?Ne:V,message:J,ref:c,...ve(ce?Ne:V,J)}};if(u?!Array.isArray(z)||!z.length:m&&(!Y&&(ge||yn(z))||li(z)&&!z||ne&&!E1(d).isValid||se&&!T1(d).isValid)){const{value:ce,message:Ee}=Rn(m)?{value:!!m,message:m}:ka(m);if(ce&&(Z[A]={type:Oi.required,message:Ee,ref:D,...ve(Oi.required,Ee)},!a))return F(Ee),Z}if(!ge&&(!yn(y)||!yn(x))){let ce,Ee;const Ce=ka(x),Ne=ka(y);if(!yn(z)&&!isNaN(z)){const V=c.valueAsNumber||z&&+z;yn(Ce.value)||(ce=V>Ce.value),yn(Ne.value)||(Ee=V<Ne.value)}else{const V=c.valueAsDate||new Date(z),J=O=>new Date(new Date().toDateString()+" "+O),K=c.type=="time",Te=c.type=="week";Rn(Ce.value)&&z&&(ce=K?J(z)>J(Ce.value):Te?z>Ce.value:V>new Date(Ce.value)),Rn(Ne.value)&&z&&(Ee=K?J(z)<J(Ne.value):Te?z<Ne.value:V<new Date(Ne.value))}if((ce||Ee)&&(Fe(!!ce,Ce.message,Ne.message,Oi.max,Oi.min),!a))return F(Z[A].message),Z}if((p||g)&&!ge&&(Rn(z)||u&&Array.isArray(z))){const ce=ka(p),Ee=ka(g),Ce=!yn(ce.value)&&z.length>+ce.value,Ne=!yn(Ee.value)&&z.length<+Ee.value;if((Ce||Ne)&&(Fe(Ce,ce.message,Ee.message),!a))return F(Z[A].message),Z}if(E&&!ge&&Rn(z)){const{value:ce,message:Ee}=ka(E);if(Eu(ce)&&!z.match(ce)&&(Z[A]={type:Oi.pattern,message:Ee,ref:c,...ve(Oi.pattern,Ee)},!a))return F(Ee),Z}if(T){if(Wn(T)){const ce=await T(z,r),Ee=Cv(ce,D);if(Ee&&(Z[A]={...Ee,...ve(Oi.validate,Ee.message)},!a))return F(Ee.message),Z}else if(Nt(T)){let ce={};for(const Ee in T){if(!an(ce)&&!a)break;const Ce=Cv(await T[Ee](z,r),D,Ee);Ce&&(ce={...Ce,...ve(Ee,Ce.message)},F(Ce.message),a&&(Z[A]=ce))}if(!an(ce)&&(Z[A]={ref:D,...ce},!a))return Z}}return F(!0),Z};const YC={mode:ei.onSubmit,reValidateMode:ei.onChange,shouldFocusError:!0};function XC(e={}){let n={...YC,...e},r={submitCount:0,isDirty:!1,isReady:!1,isLoading:Wn(n.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:n.errors||{},disabled:n.disabled||!1},a={},o=Nt(n.defaultValues)||Nt(n.values)?Mt(n.defaultValues||n.values)||{}:{},u=n.shouldUnregister?{}:Mt(o),c={action:!1,mount:!1,watch:!1,keepIsValid:!1},d={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},m,p=0;const g={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},y={...g};let x={...y};const E={array:vv(),state:vv()},T=n.criteriaMode===ei.all,A=N=>B=>{clearTimeout(p),p=setTimeout(N,B)},_=async N=>{if(!c.keepIsValid&&!n.disabled&&(y.isValid||x.isValid||N)){let B;n.resolver?(B=an((await Y()).errors),M()):B=await ve(a,!0),B!==r.isValid&&E.state.next({isValid:B})}},M=(N,B)=>{!n.disabled&&(y.isValidating||y.validatingFields||x.isValidating||x.validatingFields)&&((N||Array.from(d.mount)).forEach(X=>{X&&(B?nt(r.validatingFields,X,B):At(r.validatingFields,X))}),E.state.next({validatingFields:r.validatingFields,isValidating:!an(r.validatingFields)}))},z=(N,B=[],X,oe,le=!0,re=!0)=>{if(oe&&X&&!n.disabled){if(c.action=!0,re&&Array.isArray(me(a,N))){const xe=X(me(a,N),oe.argA,oe.argB);le&&nt(a,N,xe)}if(re&&Array.isArray(me(r.errors,N))){const xe=X(me(r.errors,N),oe.argA,oe.argB);le&&nt(r.errors,N,xe),$C(r.errors,N)}if((y.touchedFields||x.touchedFields)&&re&&Array.isArray(me(r.touchedFields,N))){const xe=X(me(r.touchedFields,N),oe.argA,oe.argB);le&&nt(r.touchedFields,N,xe)}(y.dirtyFields||x.dirtyFields)&&(r.dirtyFields=Va(o,u)),E.state.next({name:N,isDirty:ce(N,B),dirtyFields:r.dirtyFields,errors:r.errors,isValid:r.isValid})}else nt(u,N,B)},D=(N,B)=>{nt(r.errors,N,B),E.state.next({errors:r.errors})},F=N=>{r.errors=N,E.state.next({errors:r.errors,isValid:!1})},Z=(N,B,X,oe)=>{const le=me(a,N);if(le){const re=me(u,N,ft(X)?me(o,N):X);ft(re)||oe&&oe.defaultChecked||B?nt(u,N,B?re:Sv(le._f)):Ne(N,re),c.mount&&!c.action&&_()}},se=(N,B,X,oe,le)=>{let re=!1,xe=!1;const Be={name:N};if(!n.disabled){if(!X||oe){(y.isDirty||x.isDirty)&&(xe=r.isDirty,r.isDirty=Be.isDirty=ce(),re=xe!==Be.isDirty);const qe=hr(me(o,N),B);xe=!!me(r.dirtyFields,N),qe?At(r.dirtyFields,N):nt(r.dirtyFields,N,!0),Be.dirtyFields=r.dirtyFields,re=re||(y.dirtyFields||x.dirtyFields)&&xe!==!qe}if(X){const qe=me(r.touchedFields,N);qe||(nt(r.touchedFields,N,X),Be.touchedFields=r.touchedFields,re=re||(y.touchedFields||x.touchedFields)&&qe!==X)}re&&le&&E.state.next(Be)}return re?Be:{}},ne=(N,B,X,oe)=>{const le=me(r.errors,N),re=(y.isValid||x.isValid)&&li(B)&&r.isValid!==B;if(n.delayError&&X?(m=A(()=>D(N,X)),m(n.delayError)):(clearTimeout(p),m=null,X?nt(r.errors,N,X):At(r.errors,N)),(X?!hr(le,X):le)||!an(oe)||re){const xe={...oe,...re&&li(B)?{isValid:B}:{},errors:r.errors,name:N};r={...r,...xe},E.state.next(xe)}},Y=async N=>(M(N,!0),await n.resolver(u,n.context,BC(N||d.mount,a,n.criteriaMode,n.shouldUseNativeValidation))),ge=async N=>{const{errors:B}=await Y(N);if(M(N),N)for(const X of N){const oe=me(B,X);oe?nt(r.errors,X,oe):At(r.errors,X)}else r.errors=B;return B},ve=async(N,B,X={valid:!0})=>{for(const oe in N){const le=N[oe];if(le){const{_f:re,...xe}=le;if(re){const Be=d.array.has(re.name),qe=le._f&&PC(le._f);qe&&y.validatingFields&&M([re.name],!0);const vt=await Rv(le,d.disabled,u,T,n.shouldUseNativeValidation&&!B,Be);if(qe&&y.validatingFields&&M([re.name]),vt[re.name]&&(X.valid=!1,B||e.shouldUseNativeValidation))break;!B&&(me(vt,re.name)?Be?GC(r.errors,vt,re.name):nt(r.errors,re.name,vt[re.name]):At(r.errors,re.name))}!an(xe)&&await ve(xe,B,X)}}return X.valid},Fe=()=>{for(const N of d.unMount){const B=me(a,N);B&&(B._f.refs?B._f.refs.every(X=>!Cd(X)):!Cd(B._f.ref))&&be(N)}d.unMount=new Set},ce=(N,B)=>!n.disabled&&(N&&B&&nt(u,N,B),!hr(w(),o)),Ee=(N,B,X)=>MC(N,d,{...c.mount?u:ft(B)?o:Rn(N)?{[N]:B}:B},X,B),Ce=N=>Ih(me(c.mount?u:o,N,n.shouldUnregister?me(o,N,[]):[])),Ne=(N,B,X={})=>{const oe=me(a,N);let le=B;if(oe){const re=oe._f;re&&(!re.disabled&&nt(u,N,_1(B,re)),le=Su(re.ref)&&yn(B)?"":B,w1(re.ref)?[...re.ref.options].forEach(xe=>xe.selected=le.includes(xe.value)):re.refs?jo(re.ref)?re.refs.forEach(xe=>{(!xe.defaultChecked||!xe.disabled)&&(Array.isArray(le)?xe.checked=!!le.find(Be=>Be===xe.value):xe.checked=le===xe.value||!!le)}):re.refs.forEach(xe=>xe.checked=xe.value===le):Wh(re.ref)?re.ref.value="":(re.ref.value=le,re.ref.type||E.state.next({name:N,values:Mt(u)})))}(X.shouldDirty||X.shouldTouch)&&se(N,le,X.shouldTouch,X.shouldDirty,!0),X.shouldValidate&&O(N)},V=(N,B,X)=>{for(const oe in B){if(!B.hasOwnProperty(oe))return;const le=B[oe],re=N+"."+oe,xe=me(a,re);(d.array.has(N)||Nt(le)||xe&&!xe._f)&&!Zr(le)?V(re,le,X):Ne(re,le,X)}},J=(N,B,X={})=>{const oe=me(a,N),le=d.array.has(N),re=Mt(B);nt(u,N,re),le?(E.array.next({name:N,values:Mt(u)}),(y.isDirty||y.dirtyFields||x.isDirty||x.dirtyFields)&&X.shouldDirty&&E.state.next({name:N,dirtyFields:Va(o,u),isDirty:ce(N,re)})):oe&&!oe._f&&!yn(re)?V(N,re,X):Ne(N,re,X),Tv(N,d)?E.state.next({...r,name:N,values:Mt(u)}):E.state.next({name:c.mount?N:void 0,values:Mt(u)})},K=async N=>{c.mount=!0;const B=N.target;let X=B.name,oe=!0;const le=me(a,X),re=qe=>{oe=Number.isNaN(qe)||Zr(qe)&&isNaN(qe.getTime())||hr(qe,me(u,X,qe))},xe=Ev(n.mode),Be=Ev(n.reValidateMode);if(le){let qe,vt;const xn=B.type?Sv(le._f):AC(N),zn=N.type===yv.BLUR||N.type===yv.FOCUS_OUT,pi=!HC(le._f)&&!n.resolver&&!me(r.errors,X)&&!le._f.deps||qC(zn,me(r.touchedFields,X),r.isSubmitted,Be,xe),Zt=Tv(X,d,zn);nt(u,X,xn),zn?(!B||!B.readOnly)&&(le._f.onBlur&&le._f.onBlur(N),m&&m(0)):le._f.onChange&&le._f.onChange(N);const Dn=se(X,xn,zn),tn=!an(Dn)||Zt;if(!zn&&E.state.next({name:X,type:N.type,values:Mt(u)}),pi)return(y.isValid||x.isValid)&&(n.mode==="onBlur"?zn&&_():zn||_()),tn&&E.state.next({name:X,...Zt?{}:Dn});if(!zn&&Zt&&E.state.next({...r}),n.resolver){const{errors:ko}=await Y([X]);if(M([X]),re(xn),oe){const tc=Av(r.errors,a,X),Lo=Av(ko,a,tc.name||X);qe=Lo.error,X=Lo.name,vt=an(ko)}}else M([X],!0),qe=(await Rv(le,d.disabled,u,T,n.shouldUseNativeValidation))[X],M([X]),re(xn),oe&&(qe?vt=!1:(y.isValid||x.isValid)&&(vt=await ve(a,!0)));oe&&(le._f.deps&&(!Array.isArray(le._f.deps)||le._f.deps.length>0)&&O(le._f.deps),ne(X,vt,qe,Dn))}},Te=(N,B)=>{if(me(r.errors,B)&&N.focus)return N.focus(),1},O=async(N,B={})=>{let X,oe;const le=oo(N);if(n.resolver){const re=await ge(ft(N)?N:le);X=an(re),oe=N?!le.some(xe=>me(re,xe)):X}else N?(oe=(await Promise.all(le.map(async re=>{const xe=me(a,re);return await ve(xe&&xe._f?{[re]:xe}:xe)}))).every(Boolean),!(!oe&&!r.isValid)&&_()):oe=X=await ve(a);return E.state.next({...!Rn(N)||(y.isValid||x.isValid)&&X!==r.isValid?{}:{name:N},...n.resolver||!N?{isValid:X}:{},errors:r.errors}),B.shouldFocus&&!oe&&lo(a,Te,N?le:d.mount),oe},w=(N,B)=>{let X={...c.mount?u:o};return B&&(X=x1(B.dirtyFields?r.dirtyFields:r.touchedFields,X)),ft(N)?X:Rn(N)?me(X,N):N.map(oe=>me(X,oe))},k=(N,B)=>({invalid:!!me((B||r).errors,N),isDirty:!!me((B||r).dirtyFields,N),error:me((B||r).errors,N),isValidating:!!me(r.validatingFields,N),isTouched:!!me((B||r).touchedFields,N)}),q=N=>{N&&oo(N).forEach(B=>At(r.errors,B)),E.state.next({errors:N?r.errors:{}})},Q=(N,B,X)=>{const oe=(me(a,N,{_f:{}})._f||{}).ref,le=me(r.errors,N)||{},{ref:re,message:xe,type:Be,...qe}=le;nt(r.errors,N,{...qe,...B,ref:oe}),E.state.next({name:N,errors:r.errors,isValid:!1}),X&&X.shouldFocus&&oe&&oe.focus&&oe.focus()},ae=(N,B)=>Wn(N)?E.state.subscribe({next:X=>"values"in X&&N(Ee(void 0,B),X)}):Ee(N,B,!0),ue=N=>E.state.subscribe({next:B=>{FC(N.name,B.name,N.exact)&&ZC(B,N.formState||y,un,N.reRenderRoot)&&N.callback({values:{...u},...r,...B,defaultValues:o})}}).unsubscribe,ie=N=>(c.mount=!0,x={...x,...N.formState},ue({...N,formState:{...g,...N.formState}})),be=(N,B={})=>{for(const X of N?oo(N):d.mount)d.mount.delete(X),d.array.delete(X),B.keepValue||(At(a,X),At(u,X)),!B.keepError&&At(r.errors,X),!B.keepDirty&&At(r.dirtyFields,X),!B.keepTouched&&At(r.touchedFields,X),!B.keepIsValidating&&At(r.validatingFields,X),!n.shouldUnregister&&!B.keepDefaultValue&&At(o,X);E.state.next({values:Mt(u)}),E.state.next({...r,...B.keepDirty?{isDirty:ce()}:{}}),!B.keepIsValid&&_()},we=({disabled:N,name:B})=>{if(li(N)&&c.mount||N||d.disabled.has(B)){const le=d.disabled.has(B)!==!!N;N?d.disabled.add(B):d.disabled.delete(B),le&&c.mount&&!c.action&&_()}},Le=(N,B={})=>{let X=me(a,N);const oe=li(B.disabled)||li(n.disabled);return nt(a,N,{...X||{},_f:{...X&&X._f?X._f:{ref:{name:N}},name:N,mount:!0,...B}}),d.mount.add(N),X?we({disabled:li(B.disabled)?B.disabled:n.disabled,name:N}):Z(N,!0,B.value),{...oe?{disabled:B.disabled||n.disabled}:{},...n.progressive?{required:!!B.required,min:Ws(B.min),max:Ws(B.max),minLength:Ws(B.minLength),maxLength:Ws(B.maxLength),pattern:Ws(B.pattern)}:{},name:N,onChange:K,onBlur:K,ref:le=>{if(le){Le(N,B),X=me(a,N);const re=ft(le.value)&&le.querySelectorAll&&le.querySelectorAll("input,select,textarea")[0]||le,xe=kC(re),Be=X._f.refs||[];if(xe?Be.find(qe=>qe===re):re===X._f.ref)return;nt(a,N,{_f:{...X._f,...xe?{refs:[...Be.filter(Cd),re,...Array.isArray(me(o,N))?[{}]:[]],ref:{type:re.type,name:N}}:{ref:re}}}),Z(N,!1,void 0,re)}else X=me(a,N,{}),X._f&&(X._f.mount=!1),(n.shouldUnregister||B.shouldUnregister)&&!(RC(d.array,N)&&c.action)&&d.unMount.add(N)}}},ke=()=>n.shouldFocusError&&lo(a,Te,d.mount),$e=N=>{li(N)&&(E.state.next({disabled:N}),lo(a,(B,X)=>{const oe=me(a,X);oe&&(B.disabled=oe._f.disabled||N,Array.isArray(oe._f.refs)&&oe._f.refs.forEach(le=>{le.disabled=oe._f.disabled||N}))},0,!1))},ut=(N,B)=>async X=>{let oe;X&&(X.preventDefault&&X.preventDefault(),X.persist&&X.persist());let le=Mt(u);if(E.state.next({isSubmitting:!0}),n.resolver){const{errors:re,values:xe}=await Y();M(),r.errors=re,le=Mt(xe)}else await ve(a);if(d.disabled.size)for(const re of d.disabled)At(le,re);if(At(r.errors,"root"),an(r.errors)){E.state.next({errors:{}});try{await N(le,X)}catch(re){oe=re}}else B&&await B({...r.errors},X),ke(),setTimeout(ke);if(E.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:an(r.errors)&&!oe,submitCount:r.submitCount+1,errors:r.errors}),oe)throw oe},ze=(N,B={})=>{me(a,N)&&(ft(B.defaultValue)?J(N,Mt(me(o,N))):(J(N,B.defaultValue),nt(o,N,Mt(B.defaultValue))),B.keepTouched||At(r.touchedFields,N),B.keepDirty||(At(r.dirtyFields,N),r.isDirty=B.defaultValue?ce(N,Mt(me(o,N))):ce()),B.keepError||(At(r.errors,N),y.isValid&&_()),E.state.next({...r}))},yt=(N,B={})=>{const X=N?Mt(N):o,oe=Mt(X),le=an(N),re=le?o:oe;if(B.keepDefaultValues||(o=X),!B.keepValues){if(B.keepDirtyValues){const xe=new Set([...d.mount,...Object.keys(Va(o,u))]);for(const Be of Array.from(xe)){const qe=me(r.dirtyFields,Be),vt=me(u,Be),xn=me(re,Be);qe&&!ft(vt)?nt(re,Be,vt):!qe&&!ft(xn)&&J(Be,xn)}}else{if(Kh&&ft(N))for(const xe of d.mount){const Be=me(a,xe);if(Be&&Be._f){const qe=Array.isArray(Be._f.refs)?Be._f.refs[0]:Be._f.ref;if(Su(qe)){const vt=qe.closest("form");if(vt){vt.reset();break}}}}if(B.keepFieldsRef)for(const xe of d.mount)J(xe,me(re,xe));else a={}}u=n.shouldUnregister?B.keepDefaultValues?Mt(o):{}:Mt(re),E.array.next({values:{...re}}),E.state.next({values:{...re}})}d={mount:B.keepDirtyValues?d.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},c.mount=!y.isValid||!!B.keepIsValid||!!B.keepDirtyValues||!n.shouldUnregister&&!an(re),c.watch=!!n.shouldUnregister,c.keepIsValid=!!B.keepIsValid,c.action=!1,B.keepErrors||(r.errors={}),E.state.next({submitCount:B.keepSubmitCount?r.submitCount:0,isDirty:le?!1:B.keepDirty?r.isDirty:!!(B.keepDefaultValues&&!hr(N,o)),isSubmitted:B.keepIsSubmitted?r.isSubmitted:!1,dirtyFields:le?{}:B.keepDirtyValues?B.keepDefaultValues&&u?Va(o,u):r.dirtyFields:B.keepDefaultValues&&N?Va(o,N):B.keepDirty?r.dirtyFields:{},touchedFields:B.keepTouched?r.touchedFields:{},errors:B.keepErrors?r.errors:{},isSubmitSuccessful:B.keepIsSubmitSuccessful?r.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:o})},Vt=(N,B)=>yt(Wn(N)?N(u):N,{...n.resetOptions,...B}),en=(N,B={})=>{const X=me(a,N),oe=X&&X._f;if(oe){const le=oe.refs?oe.refs[0]:oe.ref;le.focus&&setTimeout(()=>{le.focus(),B.shouldSelect&&Wn(le.select)&&le.select()})}},un=N=>{r={...r,...N}},Ht={control:{register:Le,unregister:be,getFieldState:k,handleSubmit:ut,setError:Q,_subscribe:ue,_runSchema:Y,_updateIsValidating:M,_focusError:ke,_getWatch:Ee,_getDirty:ce,_setValid:_,_setFieldArray:z,_setDisabledField:we,_setErrors:F,_getFieldArray:Ce,_reset:yt,_resetDefaultValues:()=>Wn(n.defaultValues)&&n.defaultValues().then(N=>{Vt(N,n.resetOptions),E.state.next({isLoading:!1})}),_removeUnmounted:Fe,_disableForm:$e,_subjects:E,_proxyFormState:y,get _fields(){return a},get _formValues(){return u},get _state(){return c},set _state(N){c=N},get _defaultValues(){return o},get _names(){return d},set _names(N){d=N},get _formState(){return r},get _options(){return n},set _options(N){n={...n,...N}}},subscribe:ie,trigger:O,register:Le,handleSubmit:ut,watch:ae,setValue:J,getValues:w,reset:Vt,resetField:ze,clearErrors:q,unregister:be,setError:Q,setFocus:en,getFieldState:k};return{...Ht,formControl:Ht}}function tm(e={}){const n=ct.useRef(void 0),r=ct.useRef(void 0),[a,o]=ct.useState({isDirty:!1,isValidating:!1,isLoading:Wn(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,isReady:!1,defaultValues:Wn(e.defaultValues)?void 0:e.defaultValues});if(!n.current)if(e.formControl)n.current={...e.formControl,formState:a},e.defaultValues&&!Wn(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{const{formControl:c,...d}=XC(e);n.current={...d,formState:a}}const u=n.current.control;return u._options=e,DC(()=>{const c=u._subscribe({formState:u._proxyFormState,callback:()=>o({...u._formState}),reRenderRoot:!0});return o(d=>({...d,isReady:!0})),u._formState.isReady=!0,c},[u]),ct.useEffect(()=>u._disableForm(e.disabled),[u,e.disabled]),ct.useEffect(()=>{e.mode&&(u._options.mode=e.mode),e.reValidateMode&&(u._options.reValidateMode=e.reValidateMode)},[u,e.mode,e.reValidateMode]),ct.useEffect(()=>{e.errors&&(u._setErrors(e.errors),u._focusError())},[u,e.errors]),ct.useEffect(()=>{e.shouldUnregister&&u._subjects.state.next({values:u._getWatch()})},[u,e.shouldUnregister]),ct.useEffect(()=>{if(u._proxyFormState.isDirty){const c=u._getDirty();c!==a.isDirty&&u._subjects.state.next({isDirty:c})}},[u,a.isDirty]),ct.useEffect(()=>{var c;e.values&&!hr(e.values,r.current)?(u._reset(e.values,{keepFieldsRef:!0,...u._options.resetOptions}),!((c=u._options.resetOptions)===null||c===void 0)&&c.keepIsValid||u._setValid(),r.current=e.values,o(d=>({...d}))):u._resetDefaultValues()},[u,e.values]),ct.useEffect(()=>{u._state.mount||(u._setValid(),u._state.mount=!0),u._state.watch&&(u._state.watch=!1,u._subjects.state.next({...u._formState})),u._removeUnmounted()}),n.current.formState=ct.useMemo(()=>zC(a,u),[u,a]),n.current}const Nv=(e,n,r)=>{if(e&&"reportValidity"in e){const a=me(r,n);e.setCustomValidity(a&&a.message||""),e.reportValidity()}},sh=(e,n)=>{for(const r in n.fields){const a=n.fields[r];a&&a.ref&&"reportValidity"in a.ref?Nv(a.ref,r,e):a&&a.refs&&a.refs.forEach(o=>Nv(o,r,e))}},jv=(e,n)=>{n.shouldUseNativeValidation&&sh(e,n);const r={};for(const a in e){const o=me(n.fields,a),u=Object.assign(e[a]||{},{ref:o&&o.ref});if(KC(n.names||Object.keys(e),a)){const c=Object.assign({},me(r,a));nt(c,"root",u),nt(r,a,c)}else nt(r,a,u)}return r},KC=(e,n)=>{const r=zv(n);return e.some(a=>zv(a).match(`^${r}\\.\\d+`))};function zv(e){return e.replace(/\]|\[/g,"")}function te(e,n,r){function a(d,m){if(d._zod||Object.defineProperty(d,"_zod",{value:{def:m,constr:c,traits:new Set},enumerable:!1}),d._zod.traits.has(e))return;d._zod.traits.add(e),n(d,m);const p=c.prototype,g=Object.keys(p);for(let y=0;y<g.length;y++){const x=g[y];x in d||(d[x]=p[x].bind(d))}}const o=r?.Parent??Object;class u extends o{}Object.defineProperty(u,"name",{value:e});function c(d){var m;const p=r?.Parent?new u:this;a(p,d),(m=p._zod).deferred??(m.deferred=[]);for(const g of p._zod.deferred)g();return p}return Object.defineProperty(c,"init",{value:a}),Object.defineProperty(c,Symbol.hasInstance,{value:d=>r?.Parent&&d instanceof r.Parent?!0:d?._zod?.traits?.has(e)}),Object.defineProperty(c,"name",{value:e}),c}class Fa extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class A1 extends Error{constructor(n){super(`Encountered unidirectional transform during encode: ${n}`),this.name="ZodEncodeError"}}const C1={};function Xr(e){return C1}function R1(e){const n=Object.values(e).filter(a=>typeof a=="number");return Object.entries(e).filter(([a,o])=>n.indexOf(+a)===-1).map(([a,o])=>o)}function oh(e,n){return typeof n=="bigint"?n.toString():n}function nm(e){return{get value(){{const n=e();return Object.defineProperty(this,"value",{value:n}),n}}}}function im(e){return e==null}function rm(e){const n=e.startsWith("^")?1:0,r=e.endsWith("$")?e.length-1:e.length;return e.slice(n,r)}const Dv=Symbol("evaluating");function Qe(e,n,r){let a;Object.defineProperty(e,n,{get(){if(a!==Dv)return a===void 0&&(a=Dv,a=r()),a},set(o){Object.defineProperty(e,n,{value:o})},configurable:!0})}function Ir(e,n,r){Object.defineProperty(e,n,{value:r,writable:!0,enumerable:!0,configurable:!0})}function yr(...e){const n={};for(const r of e){const a=Object.getOwnPropertyDescriptors(r);Object.assign(n,a)}return Object.defineProperties({},n)}function Mv(e){return JSON.stringify(e)}function IC(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}const N1="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function _u(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}const QC=nm(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{const e=Function;return new e(""),!0}catch{return!1}});function go(e){if(_u(e)===!1)return!1;const n=e.constructor;if(n===void 0||typeof n!="function")return!0;const r=n.prototype;return!(_u(r)===!1||Object.prototype.hasOwnProperty.call(r,"isPrototypeOf")===!1)}function j1(e){return go(e)?{...e}:Array.isArray(e)?[...e]:e}const JC=new Set(["string","number","symbol"]);function qu(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function vr(e,n,r){const a=new e._zod.constr(n??e._zod.def);return(!n||r?.parent)&&(a._zod.parent=e),a}function Re(e){const n=e;if(!n)return{};if(typeof n=="string")return{error:()=>n};if(n?.message!==void 0){if(n?.error!==void 0)throw new Error("Cannot specify both `message` and `error` params");n.error=n.message}return delete n.message,typeof n.error=="string"?{...n,error:()=>n.error}:n}function WC(e){return Object.keys(e).filter(n=>e[n]._zod.optin==="optional"&&e[n]._zod.optout==="optional")}function eR(e,n){const r=e._zod.def,a=r.checks;if(a&&a.length>0)throw new Error(".pick() cannot be used on object schemas containing refinements");const u=yr(e._zod.def,{get shape(){const c={};for(const d in n){if(!(d in r.shape))throw new Error(`Unrecognized key: "${d}"`);n[d]&&(c[d]=r.shape[d])}return Ir(this,"shape",c),c},checks:[]});return vr(e,u)}function tR(e,n){const r=e._zod.def,a=r.checks;if(a&&a.length>0)throw new Error(".omit() cannot be used on object schemas containing refinements");const u=yr(e._zod.def,{get shape(){const c={...e._zod.def.shape};for(const d in n){if(!(d in r.shape))throw new Error(`Unrecognized key: "${d}"`);n[d]&&delete c[d]}return Ir(this,"shape",c),c},checks:[]});return vr(e,u)}function nR(e,n){if(!go(n))throw new Error("Invalid input to extend: expected a plain object");const r=e._zod.def.checks;if(r&&r.length>0){const u=e._zod.def.shape;for(const c in n)if(Object.getOwnPropertyDescriptor(u,c)!==void 0)throw new Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}const o=yr(e._zod.def,{get shape(){const u={...e._zod.def.shape,...n};return Ir(this,"shape",u),u}});return vr(e,o)}function iR(e,n){if(!go(n))throw new Error("Invalid input to safeExtend: expected a plain object");const r=yr(e._zod.def,{get shape(){const a={...e._zod.def.shape,...n};return Ir(this,"shape",a),a}});return vr(e,r)}function rR(e,n){const r=yr(e._zod.def,{get shape(){const a={...e._zod.def.shape,...n._zod.def.shape};return Ir(this,"shape",a),a},get catchall(){return n._zod.def.catchall},checks:[]});return vr(e,r)}function aR(e,n,r){const o=n._zod.def.checks;if(o&&o.length>0)throw new Error(".partial() cannot be used on object schemas containing refinements");const c=yr(n._zod.def,{get shape(){const d=n._zod.def.shape,m={...d};if(r)for(const p in r){if(!(p in d))throw new Error(`Unrecognized key: "${p}"`);r[p]&&(m[p]=e?new e({type:"optional",innerType:d[p]}):d[p])}else for(const p in d)m[p]=e?new e({type:"optional",innerType:d[p]}):d[p];return Ir(this,"shape",m),m},checks:[]});return vr(n,c)}function sR(e,n,r){const a=yr(n._zod.def,{get shape(){const o=n._zod.def.shape,u={...o};if(r)for(const c in r){if(!(c in u))throw new Error(`Unrecognized key: "${c}"`);r[c]&&(u[c]=new e({type:"nonoptional",innerType:o[c]}))}else for(const c in o)u[c]=new e({type:"nonoptional",innerType:o[c]});return Ir(this,"shape",u),u}});return vr(n,a)}function Ua(e,n=0){if(e.aborted===!0)return!0;for(let r=n;r<e.issues.length;r++)if(e.issues[r]?.continue!==!0)return!0;return!1}function z1(e,n){return n.map(r=>{var a;return(a=r).path??(a.path=[]),r.path.unshift(e),r})}function tu(e){return typeof e=="string"?e:e?.message}function Kr(e,n,r){const a={...e,path:e.path??[]};if(!e.message){const o=tu(e.inst?._zod.def?.error?.(e))??tu(n?.error?.(e))??tu(r.customError?.(e))??tu(r.localeError?.(e))??"Invalid input";a.message=o}return delete a.inst,delete a.continue,n?.reportInput||delete a.input,a}function am(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function yo(...e){const[n,r,a]=e;return typeof n=="string"?{message:n,code:"custom",input:r,inst:a}:{...n}}const D1=(e,n)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:n,enumerable:!1}),e.message=JSON.stringify(n,oh,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},sm=te("$ZodError",D1),$u=te("$ZodError",D1,{Parent:Error});function oR(e,n=r=>r.message){const r={},a=[];for(const o of e.issues)o.path.length>0?(r[o.path[0]]=r[o.path[0]]||[],r[o.path[0]].push(n(o))):a.push(n(o));return{formErrors:a,fieldErrors:r}}function lR(e,n=r=>r.message){const r={_errors:[]},a=o=>{for(const u of o.issues)if(u.code==="invalid_union"&&u.errors.length)u.errors.map(c=>a({issues:c}));else if(u.code==="invalid_key")a({issues:u.issues});else if(u.code==="invalid_element")a({issues:u.issues});else if(u.path.length===0)r._errors.push(n(u));else{let c=r,d=0;for(;d<u.path.length;){const m=u.path[d];d===u.path.length-1?(c[m]=c[m]||{_errors:[]},c[m]._errors.push(n(u))):c[m]=c[m]||{_errors:[]},c=c[m],d++}}};return a(e),r}const Gu=e=>(n,r,a,o)=>{const u=a?Object.assign(a,{async:!1}):{async:!1},c=n._zod.run({value:r,issues:[]},u);if(c instanceof Promise)throw new Fa;if(c.issues.length){const d=new(o?.Err??e)(c.issues.map(m=>Kr(m,u,Xr())));throw N1(d,o?.callee),d}return c.value},uR=Gu($u),Yu=e=>async(n,r,a,o)=>{const u=a?Object.assign(a,{async:!0}):{async:!0};let c=n._zod.run({value:r,issues:[]},u);if(c instanceof Promise&&(c=await c),c.issues.length){const d=new(o?.Err??e)(c.issues.map(m=>Kr(m,u,Xr())));throw N1(d,o?.callee),d}return c.value},cR=Yu($u),Xu=e=>(n,r,a)=>{const o=a?{...a,async:!1}:{async:!1},u=n._zod.run({value:r,issues:[]},o);if(u instanceof Promise)throw new Fa;return u.issues.length?{success:!1,error:new(e??sm)(u.issues.map(c=>Kr(c,o,Xr())))}:{success:!0,data:u.value}},fR=Xu($u),Ku=e=>async(n,r,a)=>{const o=a?Object.assign(a,{async:!0}):{async:!0};let u=n._zod.run({value:r,issues:[]},o);return u instanceof Promise&&(u=await u),u.issues.length?{success:!1,error:new e(u.issues.map(c=>Kr(c,o,Xr())))}:{success:!0,data:u.value}},dR=Ku($u),hR=e=>(n,r,a)=>{const o=a?Object.assign(a,{direction:"backward"}):{direction:"backward"};return Gu(e)(n,r,o)},mR=e=>(n,r,a)=>Gu(e)(n,r,a),pR=e=>async(n,r,a)=>{const o=a?Object.assign(a,{direction:"backward"}):{direction:"backward"};return Yu(e)(n,r,o)},gR=e=>async(n,r,a)=>Yu(e)(n,r,a),yR=e=>(n,r,a)=>{const o=a?Object.assign(a,{direction:"backward"}):{direction:"backward"};return Xu(e)(n,r,o)},vR=e=>(n,r,a)=>Xu(e)(n,r,a),bR=e=>async(n,r,a)=>{const o=a?Object.assign(a,{direction:"backward"}):{direction:"backward"};return Ku(e)(n,r,o)},xR=e=>async(n,r,a)=>Ku(e)(n,r,a),wR=/^[cC][^\s-]{8,}$/,SR=/^[0-9a-z]+$/,ER=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,_R=/^[0-9a-vA-V]{20}$/,TR=/^[A-Za-z0-9]{27}$/,AR=/^[a-zA-Z0-9_-]{21}$/,CR=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,RR=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,Ov=e=>e?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,NR=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,jR="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function zR(){return new RegExp(jR,"u")}const DR=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,MR=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,OR=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,kR=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,LR=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,M1=/^[A-Za-z0-9_-]*$/,VR=/^\+[1-9]\d{6,14}$/,O1="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",UR=new RegExp(`^${O1}$`);function k1(e){const n="(?:[01]\\d|2[0-3]):[0-5]\\d";return typeof e.precision=="number"?e.precision===-1?`${n}`:e.precision===0?`${n}:[0-5]\\d`:`${n}:[0-5]\\d\\.\\d{${e.precision}}`:`${n}(?::[0-5]\\d(?:\\.\\d+)?)?`}function BR(e){return new RegExp(`^${k1(e)}$`)}function PR(e){const n=k1({precision:e.precision}),r=["Z"];e.local&&r.push(""),e.offset&&r.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");const a=`${n}(?:${r.join("|")})`;return new RegExp(`^${O1}T(?:${a})$`)}const HR=e=>{const n=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${n}$`)},ZR=/^[^A-Z]*$/,FR=/^[^a-z]*$/,mi=te("$ZodCheck",(e,n)=>{var r;e._zod??(e._zod={}),e._zod.def=n,(r=e._zod).onattach??(r.onattach=[])}),qR=te("$ZodCheckMaxLength",(e,n)=>{var r;mi.init(e,n),(r=e._zod.def).when??(r.when=a=>{const o=a.value;return!im(o)&&o.length!==void 0}),e._zod.onattach.push(a=>{const o=a._zod.bag.maximum??Number.POSITIVE_INFINITY;n.maximum<o&&(a._zod.bag.maximum=n.maximum)}),e._zod.check=a=>{const o=a.value;if(o.length<=n.maximum)return;const c=am(o);a.issues.push({origin:c,code:"too_big",maximum:n.maximum,inclusive:!0,input:o,inst:e,continue:!n.abort})}}),$R=te("$ZodCheckMinLength",(e,n)=>{var r;mi.init(e,n),(r=e._zod.def).when??(r.when=a=>{const o=a.value;return!im(o)&&o.length!==void 0}),e._zod.onattach.push(a=>{const o=a._zod.bag.minimum??Number.NEGATIVE_INFINITY;n.minimum>o&&(a._zod.bag.minimum=n.minimum)}),e._zod.check=a=>{const o=a.value;if(o.length>=n.minimum)return;const c=am(o);a.issues.push({origin:c,code:"too_small",minimum:n.minimum,inclusive:!0,input:o,inst:e,continue:!n.abort})}}),GR=te("$ZodCheckLengthEquals",(e,n)=>{var r;mi.init(e,n),(r=e._zod.def).when??(r.when=a=>{const o=a.value;return!im(o)&&o.length!==void 0}),e._zod.onattach.push(a=>{const o=a._zod.bag;o.minimum=n.length,o.maximum=n.length,o.length=n.length}),e._zod.check=a=>{const o=a.value,u=o.length;if(u===n.length)return;const c=am(o),d=u>n.length;a.issues.push({origin:c,...d?{code:"too_big",maximum:n.length}:{code:"too_small",minimum:n.length},inclusive:!0,exact:!0,input:a.value,inst:e,continue:!n.abort})}}),Iu=te("$ZodCheckStringFormat",(e,n)=>{var r,a;mi.init(e,n),e._zod.onattach.push(o=>{const u=o._zod.bag;u.format=n.format,n.pattern&&(u.patterns??(u.patterns=new Set),u.patterns.add(n.pattern))}),n.pattern?(r=e._zod).check??(r.check=o=>{n.pattern.lastIndex=0,!n.pattern.test(o.value)&&o.issues.push({origin:"string",code:"invalid_format",format:n.format,input:o.value,...n.pattern?{pattern:n.pattern.toString()}:{},inst:e,continue:!n.abort})}):(a=e._zod).check??(a.check=()=>{})}),YR=te("$ZodCheckRegex",(e,n)=>{Iu.init(e,n),e._zod.check=r=>{n.pattern.lastIndex=0,!n.pattern.test(r.value)&&r.issues.push({origin:"string",code:"invalid_format",format:"regex",input:r.value,pattern:n.pattern.toString(),inst:e,continue:!n.abort})}}),XR=te("$ZodCheckLowerCase",(e,n)=>{n.pattern??(n.pattern=ZR),Iu.init(e,n)}),KR=te("$ZodCheckUpperCase",(e,n)=>{n.pattern??(n.pattern=FR),Iu.init(e,n)}),IR=te("$ZodCheckIncludes",(e,n)=>{mi.init(e,n);const r=qu(n.includes),a=new RegExp(typeof n.position=="number"?`^.{${n.position}}${r}`:r);n.pattern=a,e._zod.onattach.push(o=>{const u=o._zod.bag;u.patterns??(u.patterns=new Set),u.patterns.add(a)}),e._zod.check=o=>{o.value.includes(n.includes,n.position)||o.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:n.includes,input:o.value,inst:e,continue:!n.abort})}}),QR=te("$ZodCheckStartsWith",(e,n)=>{mi.init(e,n);const r=new RegExp(`^${qu(n.prefix)}.*`);n.pattern??(n.pattern=r),e._zod.onattach.push(a=>{const o=a._zod.bag;o.patterns??(o.patterns=new Set),o.patterns.add(r)}),e._zod.check=a=>{a.value.startsWith(n.prefix)||a.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:n.prefix,input:a.value,inst:e,continue:!n.abort})}}),JR=te("$ZodCheckEndsWith",(e,n)=>{mi.init(e,n);const r=new RegExp(`.*${qu(n.suffix)}$`);n.pattern??(n.pattern=r),e._zod.onattach.push(a=>{const o=a._zod.bag;o.patterns??(o.patterns=new Set),o.patterns.add(r)}),e._zod.check=a=>{a.value.endsWith(n.suffix)||a.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:n.suffix,input:a.value,inst:e,continue:!n.abort})}}),WR=te("$ZodCheckOverwrite",(e,n)=>{mi.init(e,n),e._zod.check=r=>{r.value=n.tx(r.value)}});class eN{constructor(n=[]){this.content=[],this.indent=0,this&&(this.args=n)}indented(n){this.indent+=1,n(this),this.indent-=1}write(n){if(typeof n=="function"){n(this,{execution:"sync"}),n(this,{execution:"async"});return}const a=n.split(`
|
|
`).filter(c=>c),o=Math.min(...a.map(c=>c.length-c.trimStart().length)),u=a.map(c=>c.slice(o)).map(c=>" ".repeat(this.indent*2)+c);for(const c of u)this.content.push(c)}compile(){const n=Function,r=this?.args,o=[...(this?.content??[""]).map(u=>` ${u}`)];return new n(...r,o.join(`
|
|
`))}}const tN={major:4,minor:3,patch:6},kt=te("$ZodType",(e,n)=>{var r;e??(e={}),e._zod.def=n,e._zod.bag=e._zod.bag||{},e._zod.version=tN;const a=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&a.unshift(e);for(const o of a)for(const u of o._zod.onattach)u(e);if(a.length===0)(r=e._zod).deferred??(r.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{const o=(c,d,m)=>{let p=Ua(c),g;for(const y of d){if(y._zod.def.when){if(!y._zod.def.when(c))continue}else if(p)continue;const x=c.issues.length,E=y._zod.check(c);if(E instanceof Promise&&m?.async===!1)throw new Fa;if(g||E instanceof Promise)g=(g??Promise.resolve()).then(async()=>{await E,c.issues.length!==x&&(p||(p=Ua(c,x)))});else{if(c.issues.length===x)continue;p||(p=Ua(c,x))}}return g?g.then(()=>c):c},u=(c,d,m)=>{if(Ua(c))return c.aborted=!0,c;const p=o(d,a,m);if(p instanceof Promise){if(m.async===!1)throw new Fa;return p.then(g=>e._zod.parse(g,m))}return e._zod.parse(p,m)};e._zod.run=(c,d)=>{if(d.skipChecks)return e._zod.parse(c,d);if(d.direction==="backward"){const p=e._zod.parse({value:c.value,issues:[]},{...d,skipChecks:!0});return p instanceof Promise?p.then(g=>u(g,c,d)):u(p,c,d)}const m=e._zod.parse(c,d);if(m instanceof Promise){if(d.async===!1)throw new Fa;return m.then(p=>o(p,a,d))}return o(m,a,d)}}Qe(e,"~standard",()=>({validate:o=>{try{const u=fR(e,o);return u.success?{value:u.data}:{issues:u.error?.issues}}catch{return dR(e,o).then(c=>c.success?{value:c.data}:{issues:c.error?.issues})}},vendor:"zod",version:1}))}),om=te("$ZodString",(e,n)=>{kt.init(e,n),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??HR(e._zod.bag),e._zod.parse=(r,a)=>{if(n.coerce)try{r.value=String(r.value)}catch{}return typeof r.value=="string"||r.issues.push({expected:"string",code:"invalid_type",input:r.value,inst:e}),r}}),lt=te("$ZodStringFormat",(e,n)=>{Iu.init(e,n),om.init(e,n)}),nN=te("$ZodGUID",(e,n)=>{n.pattern??(n.pattern=RR),lt.init(e,n)}),iN=te("$ZodUUID",(e,n)=>{if(n.version){const a={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[n.version];if(a===void 0)throw new Error(`Invalid UUID version: "${n.version}"`);n.pattern??(n.pattern=Ov(a))}else n.pattern??(n.pattern=Ov());lt.init(e,n)}),rN=te("$ZodEmail",(e,n)=>{n.pattern??(n.pattern=NR),lt.init(e,n)}),aN=te("$ZodURL",(e,n)=>{lt.init(e,n),e._zod.check=r=>{try{const a=r.value.trim(),o=new URL(a);n.hostname&&(n.hostname.lastIndex=0,n.hostname.test(o.hostname)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:n.hostname.source,input:r.value,inst:e,continue:!n.abort})),n.protocol&&(n.protocol.lastIndex=0,n.protocol.test(o.protocol.endsWith(":")?o.protocol.slice(0,-1):o.protocol)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:n.protocol.source,input:r.value,inst:e,continue:!n.abort})),n.normalize?r.value=o.href:r.value=a;return}catch{r.issues.push({code:"invalid_format",format:"url",input:r.value,inst:e,continue:!n.abort})}}}),sN=te("$ZodEmoji",(e,n)=>{n.pattern??(n.pattern=zR()),lt.init(e,n)}),oN=te("$ZodNanoID",(e,n)=>{n.pattern??(n.pattern=AR),lt.init(e,n)}),lN=te("$ZodCUID",(e,n)=>{n.pattern??(n.pattern=wR),lt.init(e,n)}),uN=te("$ZodCUID2",(e,n)=>{n.pattern??(n.pattern=SR),lt.init(e,n)}),cN=te("$ZodULID",(e,n)=>{n.pattern??(n.pattern=ER),lt.init(e,n)}),fN=te("$ZodXID",(e,n)=>{n.pattern??(n.pattern=_R),lt.init(e,n)}),dN=te("$ZodKSUID",(e,n)=>{n.pattern??(n.pattern=TR),lt.init(e,n)}),hN=te("$ZodISODateTime",(e,n)=>{n.pattern??(n.pattern=PR(n)),lt.init(e,n)}),mN=te("$ZodISODate",(e,n)=>{n.pattern??(n.pattern=UR),lt.init(e,n)}),pN=te("$ZodISOTime",(e,n)=>{n.pattern??(n.pattern=BR(n)),lt.init(e,n)}),gN=te("$ZodISODuration",(e,n)=>{n.pattern??(n.pattern=CR),lt.init(e,n)}),yN=te("$ZodIPv4",(e,n)=>{n.pattern??(n.pattern=DR),lt.init(e,n),e._zod.bag.format="ipv4"}),vN=te("$ZodIPv6",(e,n)=>{n.pattern??(n.pattern=MR),lt.init(e,n),e._zod.bag.format="ipv6",e._zod.check=r=>{try{new URL(`http://[${r.value}]`)}catch{r.issues.push({code:"invalid_format",format:"ipv6",input:r.value,inst:e,continue:!n.abort})}}}),bN=te("$ZodCIDRv4",(e,n)=>{n.pattern??(n.pattern=OR),lt.init(e,n)}),xN=te("$ZodCIDRv6",(e,n)=>{n.pattern??(n.pattern=kR),lt.init(e,n),e._zod.check=r=>{const a=r.value.split("/");try{if(a.length!==2)throw new Error;const[o,u]=a;if(!u)throw new Error;const c=Number(u);if(`${c}`!==u)throw new Error;if(c<0||c>128)throw new Error;new URL(`http://[${o}]`)}catch{r.issues.push({code:"invalid_format",format:"cidrv6",input:r.value,inst:e,continue:!n.abort})}}});function L1(e){if(e==="")return!0;if(e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}const wN=te("$ZodBase64",(e,n)=>{n.pattern??(n.pattern=LR),lt.init(e,n),e._zod.bag.contentEncoding="base64",e._zod.check=r=>{L1(r.value)||r.issues.push({code:"invalid_format",format:"base64",input:r.value,inst:e,continue:!n.abort})}});function SN(e){if(!M1.test(e))return!1;const n=e.replace(/[-_]/g,a=>a==="-"?"+":"/"),r=n.padEnd(Math.ceil(n.length/4)*4,"=");return L1(r)}const EN=te("$ZodBase64URL",(e,n)=>{n.pattern??(n.pattern=M1),lt.init(e,n),e._zod.bag.contentEncoding="base64url",e._zod.check=r=>{SN(r.value)||r.issues.push({code:"invalid_format",format:"base64url",input:r.value,inst:e,continue:!n.abort})}}),_N=te("$ZodE164",(e,n)=>{n.pattern??(n.pattern=VR),lt.init(e,n)});function TN(e,n=null){try{const r=e.split(".");if(r.length!==3)return!1;const[a]=r;if(!a)return!1;const o=JSON.parse(atob(a));return!("typ"in o&&o?.typ!=="JWT"||!o.alg||n&&(!("alg"in o)||o.alg!==n))}catch{return!1}}const AN=te("$ZodJWT",(e,n)=>{lt.init(e,n),e._zod.check=r=>{TN(r.value,n.alg)||r.issues.push({code:"invalid_format",format:"jwt",input:r.value,inst:e,continue:!n.abort})}}),CN=te("$ZodUnknown",(e,n)=>{kt.init(e,n),e._zod.parse=r=>r}),RN=te("$ZodNever",(e,n)=>{kt.init(e,n),e._zod.parse=(r,a)=>(r.issues.push({expected:"never",code:"invalid_type",input:r.value,inst:e}),r)});function kv(e,n,r){e.issues.length&&n.issues.push(...z1(r,e.issues)),n.value[r]=e.value}const NN=te("$ZodArray",(e,n)=>{kt.init(e,n),e._zod.parse=(r,a)=>{const o=r.value;if(!Array.isArray(o))return r.issues.push({expected:"array",code:"invalid_type",input:o,inst:e}),r;r.value=Array(o.length);const u=[];for(let c=0;c<o.length;c++){const d=o[c],m=n.element._zod.run({value:d,issues:[]},a);m instanceof Promise?u.push(m.then(p=>kv(p,r,c))):kv(m,r,c)}return u.length?Promise.all(u).then(()=>r):r}});function Tu(e,n,r,a,o){if(e.issues.length){if(o&&!(r in a))return;n.issues.push(...z1(r,e.issues))}e.value===void 0?r in a&&(n.value[r]=void 0):n.value[r]=e.value}function V1(e){const n=Object.keys(e.shape);for(const a of n)if(!e.shape?.[a]?._zod?.traits?.has("$ZodType"))throw new Error(`Invalid element at key "${a}": expected a Zod schema`);const r=WC(e.shape);return{...e,keys:n,keySet:new Set(n),numKeys:n.length,optionalKeys:new Set(r)}}function U1(e,n,r,a,o,u){const c=[],d=o.keySet,m=o.catchall._zod,p=m.def.type,g=m.optout==="optional";for(const y in n){if(d.has(y))continue;if(p==="never"){c.push(y);continue}const x=m.run({value:n[y],issues:[]},a);x instanceof Promise?e.push(x.then(E=>Tu(E,r,y,n,g))):Tu(x,r,y,n,g)}return c.length&&r.issues.push({code:"unrecognized_keys",keys:c,input:n,inst:u}),e.length?Promise.all(e).then(()=>r):r}const jN=te("$ZodObject",(e,n)=>{if(kt.init(e,n),!Object.getOwnPropertyDescriptor(n,"shape")?.get){const d=n.shape;Object.defineProperty(n,"shape",{get:()=>{const m={...d};return Object.defineProperty(n,"shape",{value:m}),m}})}const a=nm(()=>V1(n));Qe(e._zod,"propValues",()=>{const d=n.shape,m={};for(const p in d){const g=d[p]._zod;if(g.values){m[p]??(m[p]=new Set);for(const y of g.values)m[p].add(y)}}return m});const o=_u,u=n.catchall;let c;e._zod.parse=(d,m)=>{c??(c=a.value);const p=d.value;if(!o(p))return d.issues.push({expected:"object",code:"invalid_type",input:p,inst:e}),d;d.value={};const g=[],y=c.shape;for(const x of c.keys){const E=y[x],T=E._zod.optout==="optional",A=E._zod.run({value:p[x],issues:[]},m);A instanceof Promise?g.push(A.then(_=>Tu(_,d,x,p,T))):Tu(A,d,x,p,T)}return u?U1(g,p,d,m,a.value,e):g.length?Promise.all(g).then(()=>d):d}}),zN=te("$ZodObjectJIT",(e,n)=>{jN.init(e,n);const r=e._zod.parse,a=nm(()=>V1(n)),o=x=>{const E=new eN(["shape","payload","ctx"]),T=a.value,A=D=>{const F=Mv(D);return`shape[${F}]._zod.run({ value: input[${F}], issues: [] }, ctx)`};E.write("const input = payload.value;");const _=Object.create(null);let M=0;for(const D of T.keys)_[D]=`key_${M++}`;E.write("const newResult = {};");for(const D of T.keys){const F=_[D],Z=Mv(D),ne=x[D]?._zod?.optout==="optional";E.write(`const ${F} = ${A(D)};`),ne?E.write(`
|
|
if (${F}.issues.length) {
|
|
if (${Z} in input) {
|
|
payload.issues = payload.issues.concat(${F}.issues.map(iss => ({
|
|
...iss,
|
|
path: iss.path ? [${Z}, ...iss.path] : [${Z}]
|
|
})));
|
|
}
|
|
}
|
|
|
|
if (${F}.value === undefined) {
|
|
if (${Z} in input) {
|
|
newResult[${Z}] = undefined;
|
|
}
|
|
} else {
|
|
newResult[${Z}] = ${F}.value;
|
|
}
|
|
|
|
`):E.write(`
|
|
if (${F}.issues.length) {
|
|
payload.issues = payload.issues.concat(${F}.issues.map(iss => ({
|
|
...iss,
|
|
path: iss.path ? [${Z}, ...iss.path] : [${Z}]
|
|
})));
|
|
}
|
|
|
|
if (${F}.value === undefined) {
|
|
if (${Z} in input) {
|
|
newResult[${Z}] = undefined;
|
|
}
|
|
} else {
|
|
newResult[${Z}] = ${F}.value;
|
|
}
|
|
|
|
`)}E.write("payload.value = newResult;"),E.write("return payload;");const z=E.compile();return(D,F)=>z(x,D,F)};let u;const c=_u,d=!C1.jitless,p=d&&QC.value,g=n.catchall;let y;e._zod.parse=(x,E)=>{y??(y=a.value);const T=x.value;return c(T)?d&&p&&E?.async===!1&&E.jitless!==!0?(u||(u=o(n.shape)),x=u(x,E),g?U1([],T,x,E,y,e):x):r(x,E):(x.issues.push({expected:"object",code:"invalid_type",input:T,inst:e}),x)}});function Lv(e,n,r,a){for(const u of e)if(u.issues.length===0)return n.value=u.value,n;const o=e.filter(u=>!Ua(u));return o.length===1?(n.value=o[0].value,o[0]):(n.issues.push({code:"invalid_union",input:n.value,inst:r,errors:e.map(u=>u.issues.map(c=>Kr(c,a,Xr())))}),n)}const DN=te("$ZodUnion",(e,n)=>{kt.init(e,n),Qe(e._zod,"optin",()=>n.options.some(o=>o._zod.optin==="optional")?"optional":void 0),Qe(e._zod,"optout",()=>n.options.some(o=>o._zod.optout==="optional")?"optional":void 0),Qe(e._zod,"values",()=>{if(n.options.every(o=>o._zod.values))return new Set(n.options.flatMap(o=>Array.from(o._zod.values)))}),Qe(e._zod,"pattern",()=>{if(n.options.every(o=>o._zod.pattern)){const o=n.options.map(u=>u._zod.pattern);return new RegExp(`^(${o.map(u=>rm(u.source)).join("|")})$`)}});const r=n.options.length===1,a=n.options[0]._zod.run;e._zod.parse=(o,u)=>{if(r)return a(o,u);let c=!1;const d=[];for(const m of n.options){const p=m._zod.run({value:o.value,issues:[]},u);if(p instanceof Promise)d.push(p),c=!0;else{if(p.issues.length===0)return p;d.push(p)}}return c?Promise.all(d).then(m=>Lv(m,o,e,u)):Lv(d,o,e,u)}}),MN=te("$ZodIntersection",(e,n)=>{kt.init(e,n),e._zod.parse=(r,a)=>{const o=r.value,u=n.left._zod.run({value:o,issues:[]},a),c=n.right._zod.run({value:o,issues:[]},a);return u instanceof Promise||c instanceof Promise?Promise.all([u,c]).then(([m,p])=>Vv(r,m,p)):Vv(r,u,c)}});function lh(e,n){if(e===n)return{valid:!0,data:e};if(e instanceof Date&&n instanceof Date&&+e==+n)return{valid:!0,data:e};if(go(e)&&go(n)){const r=Object.keys(n),a=Object.keys(e).filter(u=>r.indexOf(u)!==-1),o={...e,...n};for(const u of a){const c=lh(e[u],n[u]);if(!c.valid)return{valid:!1,mergeErrorPath:[u,...c.mergeErrorPath]};o[u]=c.data}return{valid:!0,data:o}}if(Array.isArray(e)&&Array.isArray(n)){if(e.length!==n.length)return{valid:!1,mergeErrorPath:[]};const r=[];for(let a=0;a<e.length;a++){const o=e[a],u=n[a],c=lh(o,u);if(!c.valid)return{valid:!1,mergeErrorPath:[a,...c.mergeErrorPath]};r.push(c.data)}return{valid:!0,data:r}}return{valid:!1,mergeErrorPath:[]}}function Vv(e,n,r){const a=new Map;let o;for(const d of n.issues)if(d.code==="unrecognized_keys"){o??(o=d);for(const m of d.keys)a.has(m)||a.set(m,{}),a.get(m).l=!0}else e.issues.push(d);for(const d of r.issues)if(d.code==="unrecognized_keys")for(const m of d.keys)a.has(m)||a.set(m,{}),a.get(m).r=!0;else e.issues.push(d);const u=[...a].filter(([,d])=>d.l&&d.r).map(([d])=>d);if(u.length&&o&&e.issues.push({...o,keys:u}),Ua(e))return e;const c=lh(n.value,r.value);if(!c.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(c.mergeErrorPath)}`);return e.value=c.data,e}const ON=te("$ZodEnum",(e,n)=>{kt.init(e,n);const r=R1(n.entries),a=new Set(r);e._zod.values=a,e._zod.pattern=new RegExp(`^(${r.filter(o=>JC.has(typeof o)).map(o=>typeof o=="string"?qu(o):o.toString()).join("|")})$`),e._zod.parse=(o,u)=>{const c=o.value;return a.has(c)||o.issues.push({code:"invalid_value",values:r,input:c,inst:e}),o}}),kN=te("$ZodTransform",(e,n)=>{kt.init(e,n),e._zod.parse=(r,a)=>{if(a.direction==="backward")throw new A1(e.constructor.name);const o=n.transform(r.value,r);if(a.async)return(o instanceof Promise?o:Promise.resolve(o)).then(c=>(r.value=c,r));if(o instanceof Promise)throw new Fa;return r.value=o,r}});function Uv(e,n){return e.issues.length&&n===void 0?{issues:[],value:void 0}:e}const B1=te("$ZodOptional",(e,n)=>{kt.init(e,n),e._zod.optin="optional",e._zod.optout="optional",Qe(e._zod,"values",()=>n.innerType._zod.values?new Set([...n.innerType._zod.values,void 0]):void 0),Qe(e._zod,"pattern",()=>{const r=n.innerType._zod.pattern;return r?new RegExp(`^(${rm(r.source)})?$`):void 0}),e._zod.parse=(r,a)=>{if(n.innerType._zod.optin==="optional"){const o=n.innerType._zod.run(r,a);return o instanceof Promise?o.then(u=>Uv(u,r.value)):Uv(o,r.value)}return r.value===void 0?r:n.innerType._zod.run(r,a)}}),LN=te("$ZodExactOptional",(e,n)=>{B1.init(e,n),Qe(e._zod,"values",()=>n.innerType._zod.values),Qe(e._zod,"pattern",()=>n.innerType._zod.pattern),e._zod.parse=(r,a)=>n.innerType._zod.run(r,a)}),VN=te("$ZodNullable",(e,n)=>{kt.init(e,n),Qe(e._zod,"optin",()=>n.innerType._zod.optin),Qe(e._zod,"optout",()=>n.innerType._zod.optout),Qe(e._zod,"pattern",()=>{const r=n.innerType._zod.pattern;return r?new RegExp(`^(${rm(r.source)}|null)$`):void 0}),Qe(e._zod,"values",()=>n.innerType._zod.values?new Set([...n.innerType._zod.values,null]):void 0),e._zod.parse=(r,a)=>r.value===null?r:n.innerType._zod.run(r,a)}),UN=te("$ZodDefault",(e,n)=>{kt.init(e,n),e._zod.optin="optional",Qe(e._zod,"values",()=>n.innerType._zod.values),e._zod.parse=(r,a)=>{if(a.direction==="backward")return n.innerType._zod.run(r,a);if(r.value===void 0)return r.value=n.defaultValue,r;const o=n.innerType._zod.run(r,a);return o instanceof Promise?o.then(u=>Bv(u,n)):Bv(o,n)}});function Bv(e,n){return e.value===void 0&&(e.value=n.defaultValue),e}const BN=te("$ZodPrefault",(e,n)=>{kt.init(e,n),e._zod.optin="optional",Qe(e._zod,"values",()=>n.innerType._zod.values),e._zod.parse=(r,a)=>(a.direction==="backward"||r.value===void 0&&(r.value=n.defaultValue),n.innerType._zod.run(r,a))}),PN=te("$ZodNonOptional",(e,n)=>{kt.init(e,n),Qe(e._zod,"values",()=>{const r=n.innerType._zod.values;return r?new Set([...r].filter(a=>a!==void 0)):void 0}),e._zod.parse=(r,a)=>{const o=n.innerType._zod.run(r,a);return o instanceof Promise?o.then(u=>Pv(u,e)):Pv(o,e)}});function Pv(e,n){return!e.issues.length&&e.value===void 0&&e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:n}),e}const HN=te("$ZodCatch",(e,n)=>{kt.init(e,n),Qe(e._zod,"optin",()=>n.innerType._zod.optin),Qe(e._zod,"optout",()=>n.innerType._zod.optout),Qe(e._zod,"values",()=>n.innerType._zod.values),e._zod.parse=(r,a)=>{if(a.direction==="backward")return n.innerType._zod.run(r,a);const o=n.innerType._zod.run(r,a);return o instanceof Promise?o.then(u=>(r.value=u.value,u.issues.length&&(r.value=n.catchValue({...r,error:{issues:u.issues.map(c=>Kr(c,a,Xr()))},input:r.value}),r.issues=[]),r)):(r.value=o.value,o.issues.length&&(r.value=n.catchValue({...r,error:{issues:o.issues.map(u=>Kr(u,a,Xr()))},input:r.value}),r.issues=[]),r)}}),ZN=te("$ZodPipe",(e,n)=>{kt.init(e,n),Qe(e._zod,"values",()=>n.in._zod.values),Qe(e._zod,"optin",()=>n.in._zod.optin),Qe(e._zod,"optout",()=>n.out._zod.optout),Qe(e._zod,"propValues",()=>n.in._zod.propValues),e._zod.parse=(r,a)=>{if(a.direction==="backward"){const u=n.out._zod.run(r,a);return u instanceof Promise?u.then(c=>nu(c,n.in,a)):nu(u,n.in,a)}const o=n.in._zod.run(r,a);return o instanceof Promise?o.then(u=>nu(u,n.out,a)):nu(o,n.out,a)}});function nu(e,n,r){return e.issues.length?(e.aborted=!0,e):n._zod.run({value:e.value,issues:e.issues},r)}const FN=te("$ZodReadonly",(e,n)=>{kt.init(e,n),Qe(e._zod,"propValues",()=>n.innerType._zod.propValues),Qe(e._zod,"values",()=>n.innerType._zod.values),Qe(e._zod,"optin",()=>n.innerType?._zod?.optin),Qe(e._zod,"optout",()=>n.innerType?._zod?.optout),e._zod.parse=(r,a)=>{if(a.direction==="backward")return n.innerType._zod.run(r,a);const o=n.innerType._zod.run(r,a);return o instanceof Promise?o.then(Hv):Hv(o)}});function Hv(e){return e.value=Object.freeze(e.value),e}const qN=te("$ZodCustom",(e,n)=>{mi.init(e,n),kt.init(e,n),e._zod.parse=(r,a)=>r,e._zod.check=r=>{const a=r.value,o=n.fn(a);if(o instanceof Promise)return o.then(u=>Zv(u,r,a,e));Zv(o,r,a,e)}});function Zv(e,n,r,a){if(!e){const o={code:"custom",input:r,inst:a,path:[...a._zod.def.path??[]],continue:!a._zod.def.abort};a._zod.def.params&&(o.params=a._zod.def.params),n.issues.push(yo(o))}}var Fv;class $N{constructor(){this._map=new WeakMap,this._idmap=new Map}add(n,...r){const a=r[0];return this._map.set(n,a),a&&typeof a=="object"&&"id"in a&&this._idmap.set(a.id,n),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(n){const r=this._map.get(n);return r&&typeof r=="object"&&"id"in r&&this._idmap.delete(r.id),this._map.delete(n),this}get(n){const r=n._zod.parent;if(r){const a={...this.get(r)??{}};delete a.id;const o={...a,...this._map.get(n)};return Object.keys(o).length?o:void 0}return this._map.get(n)}has(n){return this._map.has(n)}}function GN(){return new $N}(Fv=globalThis).__zod_globalRegistry??(Fv.__zod_globalRegistry=GN());const ro=globalThis.__zod_globalRegistry;function YN(e,n){return new e({type:"string",...Re(n)})}function XN(e,n){return new e({type:"string",format:"email",check:"string_format",abort:!1,...Re(n)})}function qv(e,n){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...Re(n)})}function KN(e,n){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...Re(n)})}function IN(e,n){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...Re(n)})}function QN(e,n){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...Re(n)})}function JN(e,n){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...Re(n)})}function WN(e,n){return new e({type:"string",format:"url",check:"string_format",abort:!1,...Re(n)})}function ej(e,n){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...Re(n)})}function tj(e,n){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...Re(n)})}function nj(e,n){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...Re(n)})}function ij(e,n){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...Re(n)})}function rj(e,n){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...Re(n)})}function aj(e,n){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...Re(n)})}function sj(e,n){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...Re(n)})}function oj(e,n){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...Re(n)})}function lj(e,n){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...Re(n)})}function uj(e,n){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...Re(n)})}function cj(e,n){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...Re(n)})}function fj(e,n){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...Re(n)})}function dj(e,n){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...Re(n)})}function hj(e,n){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...Re(n)})}function mj(e,n){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...Re(n)})}function pj(e,n){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...Re(n)})}function gj(e,n){return new e({type:"string",format:"date",check:"string_format",...Re(n)})}function yj(e,n){return new e({type:"string",format:"time",check:"string_format",precision:null,...Re(n)})}function vj(e,n){return new e({type:"string",format:"duration",check:"string_format",...Re(n)})}function bj(e){return new e({type:"unknown"})}function xj(e,n){return new e({type:"never",...Re(n)})}function P1(e,n){return new qR({check:"max_length",...Re(n),maximum:e})}function Au(e,n){return new $R({check:"min_length",...Re(n),minimum:e})}function H1(e,n){return new GR({check:"length_equals",...Re(n),length:e})}function wj(e,n){return new YR({check:"string_format",format:"regex",...Re(n),pattern:e})}function Sj(e){return new XR({check:"string_format",format:"lowercase",...Re(e)})}function Ej(e){return new KR({check:"string_format",format:"uppercase",...Re(e)})}function _j(e,n){return new IR({check:"string_format",format:"includes",...Re(n),includes:e})}function Tj(e,n){return new QR({check:"string_format",format:"starts_with",...Re(n),prefix:e})}function Aj(e,n){return new JR({check:"string_format",format:"ends_with",...Re(n),suffix:e})}function Ja(e){return new WR({check:"overwrite",tx:e})}function Cj(e){return Ja(n=>n.normalize(e))}function Rj(){return Ja(e=>e.trim())}function Nj(){return Ja(e=>e.toLowerCase())}function jj(){return Ja(e=>e.toUpperCase())}function zj(){return Ja(e=>IC(e))}function Dj(e,n,r){return new e({type:"array",element:n,...Re(r)})}function Mj(e,n,r){return new e({type:"custom",check:"custom",fn:n,...Re(r)})}function Oj(e){const n=kj(r=>(r.addIssue=a=>{if(typeof a=="string")r.issues.push(yo(a,r.value,n._zod.def));else{const o=a;o.fatal&&(o.continue=!1),o.code??(o.code="custom"),o.input??(o.input=r.value),o.inst??(o.inst=n),o.continue??(o.continue=!n._zod.def.abort),r.issues.push(yo(o))}},e(r.value,r)));return n}function kj(e,n){const r=new mi({check:"custom",...Re(n)});return r._zod.check=e,r}function Z1(e){let n=e?.target??"draft-2020-12";return n==="draft-4"&&(n="draft-04"),n==="draft-7"&&(n="draft-07"),{processors:e.processors??{},metadataRegistry:e?.metadata??ro,target:n,unrepresentable:e?.unrepresentable??"throw",override:e?.override??(()=>{}),io:e?.io??"output",counter:0,seen:new Map,cycles:e?.cycles??"ref",reused:e?.reused??"inline",external:e?.external??void 0}}function Kt(e,n,r={path:[],schemaPath:[]}){var a;const o=e._zod.def,u=n.seen.get(e);if(u)return u.count++,r.schemaPath.includes(e)&&(u.cycle=r.path),u.schema;const c={schema:{},count:1,cycle:void 0,path:r.path};n.seen.set(e,c);const d=e._zod.toJSONSchema?.();if(d)c.schema=d;else{const g={...r,schemaPath:[...r.schemaPath,e],path:r.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(n,c.schema,g);else{const x=c.schema,E=n.processors[o.type];if(!E)throw new Error(`[toJSONSchema]: Non-representable type encountered: ${o.type}`);E(e,n,x,g)}const y=e._zod.parent;y&&(c.ref||(c.ref=y),Kt(y,n,g),n.seen.get(y).isParent=!0)}const m=n.metadataRegistry.get(e);return m&&Object.assign(c.schema,m),n.io==="input"&&rn(e)&&(delete c.schema.examples,delete c.schema.default),n.io==="input"&&c.schema._prefault&&((a=c.schema).default??(a.default=c.schema._prefault)),delete c.schema._prefault,n.seen.get(e).schema}function F1(e,n){const r=e.seen.get(n);if(!r)throw new Error("Unprocessed schema. This is a bug in Zod.");const a=new Map;for(const c of e.seen.entries()){const d=e.metadataRegistry.get(c[0])?.id;if(d){const m=a.get(d);if(m&&m!==c[0])throw new Error(`Duplicate schema id "${d}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);a.set(d,c[0])}}const o=c=>{const d=e.target==="draft-2020-12"?"$defs":"definitions";if(e.external){const y=e.external.registry.get(c[0])?.id,x=e.external.uri??(T=>T);if(y)return{ref:x(y)};const E=c[1].defId??c[1].schema.id??`schema${e.counter++}`;return c[1].defId=E,{defId:E,ref:`${x("__shared")}#/${d}/${E}`}}if(c[1]===r)return{ref:"#"};const p=`#/${d}/`,g=c[1].schema.id??`__schema${e.counter++}`;return{defId:g,ref:p+g}},u=c=>{if(c[1].schema.$ref)return;const d=c[1],{ref:m,defId:p}=o(c);d.def={...d.schema},p&&(d.defId=p);const g=d.schema;for(const y in g)delete g[y];g.$ref=m};if(e.cycles==="throw")for(const c of e.seen.entries()){const d=c[1];if(d.cycle)throw new Error(`Cycle detected: #/${d.cycle?.join("/")}/<root>
|
|
|
|
Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(const c of e.seen.entries()){const d=c[1];if(n===c[0]){u(c);continue}if(e.external){const p=e.external.registry.get(c[0])?.id;if(n!==c[0]&&p){u(c);continue}}if(e.metadataRegistry.get(c[0])?.id){u(c);continue}if(d.cycle){u(c);continue}if(d.count>1&&e.reused==="ref"){u(c);continue}}}function q1(e,n){const r=e.seen.get(n);if(!r)throw new Error("Unprocessed schema. This is a bug in Zod.");const a=c=>{const d=e.seen.get(c);if(d.ref===null)return;const m=d.def??d.schema,p={...m},g=d.ref;if(d.ref=null,g){a(g);const x=e.seen.get(g),E=x.schema;if(E.$ref&&(e.target==="draft-07"||e.target==="draft-04"||e.target==="openapi-3.0")?(m.allOf=m.allOf??[],m.allOf.push(E)):Object.assign(m,E),Object.assign(m,p),c._zod.parent===g)for(const A in m)A==="$ref"||A==="allOf"||A in p||delete m[A];if(E.$ref&&x.def)for(const A in m)A==="$ref"||A==="allOf"||A in x.def&&JSON.stringify(m[A])===JSON.stringify(x.def[A])&&delete m[A]}const y=c._zod.parent;if(y&&y!==g){a(y);const x=e.seen.get(y);if(x?.schema.$ref&&(m.$ref=x.schema.$ref,x.def))for(const E in m)E==="$ref"||E==="allOf"||E in x.def&&JSON.stringify(m[E])===JSON.stringify(x.def[E])&&delete m[E]}e.override({zodSchema:c,jsonSchema:m,path:d.path??[]})};for(const c of[...e.seen.entries()].reverse())a(c[0]);const o={};if(e.target==="draft-2020-12"?o.$schema="https://json-schema.org/draft/2020-12/schema":e.target==="draft-07"?o.$schema="http://json-schema.org/draft-07/schema#":e.target==="draft-04"?o.$schema="http://json-schema.org/draft-04/schema#":e.target,e.external?.uri){const c=e.external.registry.get(n)?.id;if(!c)throw new Error("Schema is missing an `id` property");o.$id=e.external.uri(c)}Object.assign(o,r.def??r.schema);const u=e.external?.defs??{};for(const c of e.seen.entries()){const d=c[1];d.def&&d.defId&&(u[d.defId]=d.def)}e.external||Object.keys(u).length>0&&(e.target==="draft-2020-12"?o.$defs=u:o.definitions=u);try{const c=JSON.parse(JSON.stringify(o));return Object.defineProperty(c,"~standard",{value:{...n["~standard"],jsonSchema:{input:Cu(n,"input",e.processors),output:Cu(n,"output",e.processors)}},enumerable:!1,writable:!1}),c}catch{throw new Error("Error converting schema to JSON.")}}function rn(e,n){const r=n??{seen:new Set};if(r.seen.has(e))return!1;r.seen.add(e);const a=e._zod.def;if(a.type==="transform")return!0;if(a.type==="array")return rn(a.element,r);if(a.type==="set")return rn(a.valueType,r);if(a.type==="lazy")return rn(a.getter(),r);if(a.type==="promise"||a.type==="optional"||a.type==="nonoptional"||a.type==="nullable"||a.type==="readonly"||a.type==="default"||a.type==="prefault")return rn(a.innerType,r);if(a.type==="intersection")return rn(a.left,r)||rn(a.right,r);if(a.type==="record"||a.type==="map")return rn(a.keyType,r)||rn(a.valueType,r);if(a.type==="pipe")return rn(a.in,r)||rn(a.out,r);if(a.type==="object"){for(const o in a.shape)if(rn(a.shape[o],r))return!0;return!1}if(a.type==="union"){for(const o of a.options)if(rn(o,r))return!0;return!1}if(a.type==="tuple"){for(const o of a.items)if(rn(o,r))return!0;return!!(a.rest&&rn(a.rest,r))}return!1}const Lj=(e,n={})=>r=>{const a=Z1({...r,processors:n});return Kt(e,a),F1(a,e),q1(a,e)},Cu=(e,n,r={})=>a=>{const{libraryOptions:o,target:u}=a??{},c=Z1({...o??{},target:u,io:n,processors:r});return Kt(e,c),F1(c,e),q1(c,e)},Vj={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},Uj=(e,n,r,a)=>{const o=r;o.type="string";const{minimum:u,maximum:c,format:d,patterns:m,contentEncoding:p}=e._zod.bag;if(typeof u=="number"&&(o.minLength=u),typeof c=="number"&&(o.maxLength=c),d&&(o.format=Vj[d]??d,o.format===""&&delete o.format,d==="time"&&delete o.format),p&&(o.contentEncoding=p),m&&m.size>0){const g=[...m];g.length===1?o.pattern=g[0].source:g.length>1&&(o.allOf=[...g.map(y=>({...n.target==="draft-07"||n.target==="draft-04"||n.target==="openapi-3.0"?{type:"string"}:{},pattern:y.source}))])}},Bj=(e,n,r,a)=>{r.not={}},Pj=(e,n,r,a)=>{},Hj=(e,n,r,a)=>{const o=e._zod.def,u=R1(o.entries);u.every(c=>typeof c=="number")&&(r.type="number"),u.every(c=>typeof c=="string")&&(r.type="string"),r.enum=u},Zj=(e,n,r,a)=>{if(n.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema")},Fj=(e,n,r,a)=>{if(n.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema")},qj=(e,n,r,a)=>{const o=r,u=e._zod.def,{minimum:c,maximum:d}=e._zod.bag;typeof c=="number"&&(o.minItems=c),typeof d=="number"&&(o.maxItems=d),o.type="array",o.items=Kt(u.element,n,{...a,path:[...a.path,"items"]})},$j=(e,n,r,a)=>{const o=r,u=e._zod.def;o.type="object",o.properties={};const c=u.shape;for(const p in c)o.properties[p]=Kt(c[p],n,{...a,path:[...a.path,"properties",p]});const d=new Set(Object.keys(c)),m=new Set([...d].filter(p=>{const g=u.shape[p]._zod;return n.io==="input"?g.optin===void 0:g.optout===void 0}));m.size>0&&(o.required=Array.from(m)),u.catchall?._zod.def.type==="never"?o.additionalProperties=!1:u.catchall?u.catchall&&(o.additionalProperties=Kt(u.catchall,n,{...a,path:[...a.path,"additionalProperties"]})):n.io==="output"&&(o.additionalProperties=!1)},Gj=(e,n,r,a)=>{const o=e._zod.def,u=o.inclusive===!1,c=o.options.map((d,m)=>Kt(d,n,{...a,path:[...a.path,u?"oneOf":"anyOf",m]}));u?r.oneOf=c:r.anyOf=c},Yj=(e,n,r,a)=>{const o=e._zod.def,u=Kt(o.left,n,{...a,path:[...a.path,"allOf",0]}),c=Kt(o.right,n,{...a,path:[...a.path,"allOf",1]}),d=p=>"allOf"in p&&Object.keys(p).length===1,m=[...d(u)?u.allOf:[u],...d(c)?c.allOf:[c]];r.allOf=m},Xj=(e,n,r,a)=>{const o=e._zod.def,u=Kt(o.innerType,n,a),c=n.seen.get(e);n.target==="openapi-3.0"?(c.ref=o.innerType,r.nullable=!0):r.anyOf=[u,{type:"null"}]},Kj=(e,n,r,a)=>{const o=e._zod.def;Kt(o.innerType,n,a);const u=n.seen.get(e);u.ref=o.innerType},Ij=(e,n,r,a)=>{const o=e._zod.def;Kt(o.innerType,n,a);const u=n.seen.get(e);u.ref=o.innerType,r.default=JSON.parse(JSON.stringify(o.defaultValue))},Qj=(e,n,r,a)=>{const o=e._zod.def;Kt(o.innerType,n,a);const u=n.seen.get(e);u.ref=o.innerType,n.io==="input"&&(r._prefault=JSON.parse(JSON.stringify(o.defaultValue)))},Jj=(e,n,r,a)=>{const o=e._zod.def;Kt(o.innerType,n,a);const u=n.seen.get(e);u.ref=o.innerType;let c;try{c=o.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}r.default=c},Wj=(e,n,r,a)=>{const o=e._zod.def,u=n.io==="input"?o.in._zod.def.type==="transform"?o.out:o.in:o.out;Kt(u,n,a);const c=n.seen.get(e);c.ref=u},ez=(e,n,r,a)=>{const o=e._zod.def;Kt(o.innerType,n,a);const u=n.seen.get(e);u.ref=o.innerType,r.readOnly=!0},$1=(e,n,r,a)=>{const o=e._zod.def;Kt(o.innerType,n,a);const u=n.seen.get(e);u.ref=o.innerType};function $v(e,n){try{var r=e()}catch(a){return n(a)}return r&&r.then?r.then(void 0,n):r}function tz(e,n){for(var r={};e.length;){var a=e[0],o=a.code,u=a.message,c=a.path.join(".");if(!r[c])if("unionErrors"in a){var d=a.unionErrors[0].errors[0];r[c]={message:d.message,type:d.code}}else r[c]={message:u,type:o};if("unionErrors"in a&&a.unionErrors.forEach(function(g){return g.errors.forEach(function(y){return e.push(y)})}),n){var m=r[c].types,p=m&&m[a.code];r[c]=Jh(c,n,r,o,p?[].concat(p,a.message):a.message)}e.shift()}return r}function nz(e,n){for(var r={};e.length;){var a=e[0],o=a.code,u=a.message,c=a.path.join(".");if(!r[c])if(a.code==="invalid_union"&&a.errors.length>0){var d=a.errors[0][0];r[c]={message:d.message,type:d.code}}else r[c]={message:u,type:o};if(a.code==="invalid_union"&&a.errors.forEach(function(g){return g.forEach(function(y){return e.push(y)})}),n){var m=r[c].types,p=m&&m[a.code];r[c]=Jh(c,n,r,o,p?[].concat(p,a.message):a.message)}e.shift()}return r}function G1(e,n,r){if(r===void 0&&(r={}),(function(a){return"_def"in a&&typeof a._def=="object"&&"typeName"in a._def})(e))return function(a,o,u){try{return Promise.resolve($v(function(){return Promise.resolve(e[r.mode==="sync"?"parse":"parseAsync"](a,n)).then(function(c){return u.shouldUseNativeValidation&&sh({},u),{errors:{},values:r.raw?Object.assign({},a):c}})},function(c){if((function(d){return Array.isArray(d?.issues)})(c))return{values:{},errors:jv(tz(c.errors,!u.shouldUseNativeValidation&&u.criteriaMode==="all"),u)};throw c}))}catch(c){return Promise.reject(c)}};if((function(a){return"_zod"in a&&typeof a._zod=="object"})(e))return function(a,o,u){try{return Promise.resolve($v(function(){return Promise.resolve((r.mode==="sync"?uR:cR)(e,a,n)).then(function(c){return u.shouldUseNativeValidation&&sh({},u),{errors:{},values:r.raw?Object.assign({},a):c}})},function(c){if((function(d){return d instanceof sm})(c))return{values:{},errors:jv(nz(c.issues,!u.shouldUseNativeValidation&&u.criteriaMode==="all"),u)};throw c}))}catch(c){return Promise.reject(c)}};throw new Error("Invalid input: not a Zod schema")}const iz=te("ZodISODateTime",(e,n)=>{hN.init(e,n),ht.init(e,n)});function rz(e){return pj(iz,e)}const az=te("ZodISODate",(e,n)=>{mN.init(e,n),ht.init(e,n)});function sz(e){return gj(az,e)}const oz=te("ZodISOTime",(e,n)=>{pN.init(e,n),ht.init(e,n)});function lz(e){return yj(oz,e)}const uz=te("ZodISODuration",(e,n)=>{gN.init(e,n),ht.init(e,n)});function cz(e){return vj(uz,e)}const fz=(e,n)=>{sm.init(e,n),e.name="ZodError",Object.defineProperties(e,{format:{value:r=>lR(e,r)},flatten:{value:r=>oR(e,r)},addIssue:{value:r=>{e.issues.push(r),e.message=JSON.stringify(e.issues,oh,2)}},addIssues:{value:r=>{e.issues.push(...r),e.message=JSON.stringify(e.issues,oh,2)}},isEmpty:{get(){return e.issues.length===0}}})},Gn=te("ZodError",fz,{Parent:Error}),dz=Gu(Gn),hz=Yu(Gn),mz=Xu(Gn),pz=Ku(Gn),gz=hR(Gn),yz=mR(Gn),vz=pR(Gn),bz=gR(Gn),xz=yR(Gn),wz=vR(Gn),Sz=bR(Gn),Ez=xR(Gn),Lt=te("ZodType",(e,n)=>(kt.init(e,n),Object.assign(e["~standard"],{jsonSchema:{input:Cu(e,"input"),output:Cu(e,"output")}}),e.toJSONSchema=Lj(e,{}),e.def=n,e.type=n.type,Object.defineProperty(e,"_def",{value:n}),e.check=(...r)=>e.clone(yr(n,{checks:[...n.checks??[],...r.map(a=>typeof a=="function"?{_zod:{check:a,def:{check:"custom"},onattach:[]}}:a)]}),{parent:!0}),e.with=e.check,e.clone=(r,a)=>vr(e,r,a),e.brand=()=>e,e.register=((r,a)=>(r.add(e,a),e)),e.parse=(r,a)=>dz(e,r,a,{callee:e.parse}),e.safeParse=(r,a)=>mz(e,r,a),e.parseAsync=async(r,a)=>hz(e,r,a,{callee:e.parseAsync}),e.safeParseAsync=async(r,a)=>pz(e,r,a),e.spa=e.safeParseAsync,e.encode=(r,a)=>gz(e,r,a),e.decode=(r,a)=>yz(e,r,a),e.encodeAsync=async(r,a)=>vz(e,r,a),e.decodeAsync=async(r,a)=>bz(e,r,a),e.safeEncode=(r,a)=>xz(e,r,a),e.safeDecode=(r,a)=>wz(e,r,a),e.safeEncodeAsync=async(r,a)=>Sz(e,r,a),e.safeDecodeAsync=async(r,a)=>Ez(e,r,a),e.refine=(r,a)=>e.check(pD(r,a)),e.superRefine=r=>e.check(gD(r)),e.overwrite=r=>e.check(Ja(r)),e.optional=()=>Xv(e),e.exactOptional=()=>nD(e),e.nullable=()=>Kv(e),e.nullish=()=>Xv(Kv(e)),e.nonoptional=r=>lD(e,r),e.array=()=>Gz(e),e.or=r=>Kz([e,r]),e.and=r=>Qz(e,r),e.transform=r=>Iv(e,eD(r)),e.default=r=>aD(e,r),e.prefault=r=>oD(e,r),e.catch=r=>cD(e,r),e.pipe=r=>Iv(e,r),e.readonly=()=>hD(e),e.describe=r=>{const a=e.clone();return ro.add(a,{description:r}),a},Object.defineProperty(e,"description",{get(){return ro.get(e)?.description},configurable:!0}),e.meta=(...r)=>{if(r.length===0)return ro.get(e);const a=e.clone();return ro.add(a,r[0]),a},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e.apply=r=>r(e),e)),Y1=te("_ZodString",(e,n)=>{om.init(e,n),Lt.init(e,n),e._zod.processJSONSchema=(a,o,u)=>Uj(e,a,o);const r=e._zod.bag;e.format=r.format??null,e.minLength=r.minimum??null,e.maxLength=r.maximum??null,e.regex=(...a)=>e.check(wj(...a)),e.includes=(...a)=>e.check(_j(...a)),e.startsWith=(...a)=>e.check(Tj(...a)),e.endsWith=(...a)=>e.check(Aj(...a)),e.min=(...a)=>e.check(Au(...a)),e.max=(...a)=>e.check(P1(...a)),e.length=(...a)=>e.check(H1(...a)),e.nonempty=(...a)=>e.check(Au(1,...a)),e.lowercase=a=>e.check(Sj(a)),e.uppercase=a=>e.check(Ej(a)),e.trim=()=>e.check(Rj()),e.normalize=(...a)=>e.check(Cj(...a)),e.toLowerCase=()=>e.check(Nj()),e.toUpperCase=()=>e.check(jj()),e.slugify=()=>e.check(zj())}),_z=te("ZodString",(e,n)=>{om.init(e,n),Y1.init(e,n),e.email=r=>e.check(XN(Tz,r)),e.url=r=>e.check(WN(Az,r)),e.jwt=r=>e.check(mj(Hz,r)),e.emoji=r=>e.check(ej(Cz,r)),e.guid=r=>e.check(qv(Gv,r)),e.uuid=r=>e.check(KN(iu,r)),e.uuidv4=r=>e.check(IN(iu,r)),e.uuidv6=r=>e.check(QN(iu,r)),e.uuidv7=r=>e.check(JN(iu,r)),e.nanoid=r=>e.check(tj(Rz,r)),e.guid=r=>e.check(qv(Gv,r)),e.cuid=r=>e.check(nj(Nz,r)),e.cuid2=r=>e.check(ij(jz,r)),e.ulid=r=>e.check(rj(zz,r)),e.base64=r=>e.check(fj(Uz,r)),e.base64url=r=>e.check(dj(Bz,r)),e.xid=r=>e.check(aj(Dz,r)),e.ksuid=r=>e.check(sj(Mz,r)),e.ipv4=r=>e.check(oj(Oz,r)),e.ipv6=r=>e.check(lj(kz,r)),e.cidrv4=r=>e.check(uj(Lz,r)),e.cidrv6=r=>e.check(cj(Vz,r)),e.e164=r=>e.check(hj(Pz,r)),e.datetime=r=>e.check(rz(r)),e.date=r=>e.check(sz(r)),e.time=r=>e.check(lz(r)),e.duration=r=>e.check(cz(r))});function uo(e){return YN(_z,e)}const ht=te("ZodStringFormat",(e,n)=>{lt.init(e,n),Y1.init(e,n)}),Tz=te("ZodEmail",(e,n)=>{rN.init(e,n),ht.init(e,n)}),Gv=te("ZodGUID",(e,n)=>{nN.init(e,n),ht.init(e,n)}),iu=te("ZodUUID",(e,n)=>{iN.init(e,n),ht.init(e,n)}),Az=te("ZodURL",(e,n)=>{aN.init(e,n),ht.init(e,n)}),Cz=te("ZodEmoji",(e,n)=>{sN.init(e,n),ht.init(e,n)}),Rz=te("ZodNanoID",(e,n)=>{oN.init(e,n),ht.init(e,n)}),Nz=te("ZodCUID",(e,n)=>{lN.init(e,n),ht.init(e,n)}),jz=te("ZodCUID2",(e,n)=>{uN.init(e,n),ht.init(e,n)}),zz=te("ZodULID",(e,n)=>{cN.init(e,n),ht.init(e,n)}),Dz=te("ZodXID",(e,n)=>{fN.init(e,n),ht.init(e,n)}),Mz=te("ZodKSUID",(e,n)=>{dN.init(e,n),ht.init(e,n)}),Oz=te("ZodIPv4",(e,n)=>{yN.init(e,n),ht.init(e,n)}),kz=te("ZodIPv6",(e,n)=>{vN.init(e,n),ht.init(e,n)}),Lz=te("ZodCIDRv4",(e,n)=>{bN.init(e,n),ht.init(e,n)}),Vz=te("ZodCIDRv6",(e,n)=>{xN.init(e,n),ht.init(e,n)}),Uz=te("ZodBase64",(e,n)=>{wN.init(e,n),ht.init(e,n)}),Bz=te("ZodBase64URL",(e,n)=>{EN.init(e,n),ht.init(e,n)}),Pz=te("ZodE164",(e,n)=>{_N.init(e,n),ht.init(e,n)}),Hz=te("ZodJWT",(e,n)=>{AN.init(e,n),ht.init(e,n)}),Zz=te("ZodUnknown",(e,n)=>{CN.init(e,n),Lt.init(e,n),e._zod.processJSONSchema=(r,a,o)=>Pj()});function Yv(){return bj(Zz)}const Fz=te("ZodNever",(e,n)=>{RN.init(e,n),Lt.init(e,n),e._zod.processJSONSchema=(r,a,o)=>Bj(e,r,a)});function qz(e){return xj(Fz,e)}const $z=te("ZodArray",(e,n)=>{NN.init(e,n),Lt.init(e,n),e._zod.processJSONSchema=(r,a,o)=>qj(e,r,a,o),e.element=n.element,e.min=(r,a)=>e.check(Au(r,a)),e.nonempty=r=>e.check(Au(1,r)),e.max=(r,a)=>e.check(P1(r,a)),e.length=(r,a)=>e.check(H1(r,a)),e.unwrap=()=>e.element});function Gz(e,n){return Dj($z,e,n)}const Yz=te("ZodObject",(e,n)=>{zN.init(e,n),Lt.init(e,n),e._zod.processJSONSchema=(r,a,o)=>$j(e,r,a,o),Qe(e,"shape",()=>n.shape),e.keyof=()=>Jz(Object.keys(e._zod.def.shape)),e.catchall=r=>e.clone({...e._zod.def,catchall:r}),e.passthrough=()=>e.clone({...e._zod.def,catchall:Yv()}),e.loose=()=>e.clone({...e._zod.def,catchall:Yv()}),e.strict=()=>e.clone({...e._zod.def,catchall:qz()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=r=>nR(e,r),e.safeExtend=r=>iR(e,r),e.merge=r=>rR(e,r),e.pick=r=>eR(e,r),e.omit=r=>tR(e,r),e.partial=(...r)=>aR(K1,e,r[0]),e.required=(...r)=>sR(I1,e,r[0])});function X1(e,n){const r={type:"object",shape:e??{},...Re(n)};return new Yz(r)}const Xz=te("ZodUnion",(e,n)=>{DN.init(e,n),Lt.init(e,n),e._zod.processJSONSchema=(r,a,o)=>Gj(e,r,a,o),e.options=n.options});function Kz(e,n){return new Xz({type:"union",options:e,...Re(n)})}const Iz=te("ZodIntersection",(e,n)=>{MN.init(e,n),Lt.init(e,n),e._zod.processJSONSchema=(r,a,o)=>Yj(e,r,a,o)});function Qz(e,n){return new Iz({type:"intersection",left:e,right:n})}const uh=te("ZodEnum",(e,n)=>{ON.init(e,n),Lt.init(e,n),e._zod.processJSONSchema=(a,o,u)=>Hj(e,a,o),e.enum=n.entries,e.options=Object.values(n.entries);const r=new Set(Object.keys(n.entries));e.extract=(a,o)=>{const u={};for(const c of a)if(r.has(c))u[c]=n.entries[c];else throw new Error(`Key ${c} not found in enum`);return new uh({...n,checks:[],...Re(o),entries:u})},e.exclude=(a,o)=>{const u={...n.entries};for(const c of a)if(r.has(c))delete u[c];else throw new Error(`Key ${c} not found in enum`);return new uh({...n,checks:[],...Re(o),entries:u})}});function Jz(e,n){const r=Array.isArray(e)?Object.fromEntries(e.map(a=>[a,a])):e;return new uh({type:"enum",entries:r,...Re(n)})}const Wz=te("ZodTransform",(e,n)=>{kN.init(e,n),Lt.init(e,n),e._zod.processJSONSchema=(r,a,o)=>Fj(e,r),e._zod.parse=(r,a)=>{if(a.direction==="backward")throw new A1(e.constructor.name);r.addIssue=u=>{if(typeof u=="string")r.issues.push(yo(u,r.value,n));else{const c=u;c.fatal&&(c.continue=!1),c.code??(c.code="custom"),c.input??(c.input=r.value),c.inst??(c.inst=e),r.issues.push(yo(c))}};const o=n.transform(r.value,r);return o instanceof Promise?o.then(u=>(r.value=u,r)):(r.value=o,r)}});function eD(e){return new Wz({type:"transform",transform:e})}const K1=te("ZodOptional",(e,n)=>{B1.init(e,n),Lt.init(e,n),e._zod.processJSONSchema=(r,a,o)=>$1(e,r,a,o),e.unwrap=()=>e._zod.def.innerType});function Xv(e){return new K1({type:"optional",innerType:e})}const tD=te("ZodExactOptional",(e,n)=>{LN.init(e,n),Lt.init(e,n),e._zod.processJSONSchema=(r,a,o)=>$1(e,r,a,o),e.unwrap=()=>e._zod.def.innerType});function nD(e){return new tD({type:"optional",innerType:e})}const iD=te("ZodNullable",(e,n)=>{VN.init(e,n),Lt.init(e,n),e._zod.processJSONSchema=(r,a,o)=>Xj(e,r,a,o),e.unwrap=()=>e._zod.def.innerType});function Kv(e){return new iD({type:"nullable",innerType:e})}const rD=te("ZodDefault",(e,n)=>{UN.init(e,n),Lt.init(e,n),e._zod.processJSONSchema=(r,a,o)=>Ij(e,r,a,o),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function aD(e,n){return new rD({type:"default",innerType:e,get defaultValue(){return typeof n=="function"?n():j1(n)}})}const sD=te("ZodPrefault",(e,n)=>{BN.init(e,n),Lt.init(e,n),e._zod.processJSONSchema=(r,a,o)=>Qj(e,r,a,o),e.unwrap=()=>e._zod.def.innerType});function oD(e,n){return new sD({type:"prefault",innerType:e,get defaultValue(){return typeof n=="function"?n():j1(n)}})}const I1=te("ZodNonOptional",(e,n)=>{PN.init(e,n),Lt.init(e,n),e._zod.processJSONSchema=(r,a,o)=>Kj(e,r,a,o),e.unwrap=()=>e._zod.def.innerType});function lD(e,n){return new I1({type:"nonoptional",innerType:e,...Re(n)})}const uD=te("ZodCatch",(e,n)=>{HN.init(e,n),Lt.init(e,n),e._zod.processJSONSchema=(r,a,o)=>Jj(e,r,a,o),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function cD(e,n){return new uD({type:"catch",innerType:e,catchValue:typeof n=="function"?n:()=>n})}const fD=te("ZodPipe",(e,n)=>{ZN.init(e,n),Lt.init(e,n),e._zod.processJSONSchema=(r,a,o)=>Wj(e,r,a,o),e.in=n.in,e.out=n.out});function Iv(e,n){return new fD({type:"pipe",in:e,out:n})}const dD=te("ZodReadonly",(e,n)=>{FN.init(e,n),Lt.init(e,n),e._zod.processJSONSchema=(r,a,o)=>ez(e,r,a,o),e.unwrap=()=>e._zod.def.innerType});function hD(e){return new dD({type:"readonly",innerType:e})}const mD=te("ZodCustom",(e,n)=>{qN.init(e,n),Lt.init(e,n),e._zod.processJSONSchema=(r,a,o)=>Zj(e,r)});function pD(e,n={}){return Mj(mD,e,n)}function gD(e){return Oj(e)}const Q1=(...e)=>e.filter((n,r,a)=>!!n&&n.trim()!==""&&a.indexOf(n)===r).join(" ").trim();const yD=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();const vD=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(n,r,a)=>a?a.toUpperCase():r.toLowerCase());const Qv=e=>{const n=vD(e);return n.charAt(0).toUpperCase()+n.slice(1)};var bD={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const xD=e=>{for(const n in e)if(n.startsWith("aria-")||n==="role"||n==="title")return!0;return!1};const wD=C.forwardRef(({color:e="currentColor",size:n=24,strokeWidth:r=2,absoluteStrokeWidth:a,className:o="",children:u,iconNode:c,...d},m)=>C.createElement("svg",{ref:m,...bD,width:n,height:n,stroke:e,strokeWidth:a?Number(r)*24/Number(n):r,className:Q1("lucide",o),...!u&&!xD(d)&&{"aria-hidden":"true"},...d},[...c.map(([p,g])=>C.createElement(p,g)),...Array.isArray(u)?u:[u]]));const jt=(e,n)=>{const r=C.forwardRef(({className:a,...o},u)=>C.createElement(wD,{ref:u,iconNode:n,className:Q1(`lucide-${yD(Qv(e))}`,`lucide-${e}`,a),...o}));return r.displayName=Qv(e),r};const SD=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],ED=jt("check",SD);const _D=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]],TD=jt("circle-alert",_D);const AD=[["path",{d:"M12 6v6l4 2",key:"mmk7yg"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],CD=jt("clock",AD);const RD=[["path",{d:"M10.733 5.076a10.744 10.744 0 0 1 11.205 6.575 1 1 0 0 1 0 .696 10.747 10.747 0 0 1-1.444 2.49",key:"ct8e1f"}],["path",{d:"M14.084 14.158a3 3 0 0 1-4.242-4.242",key:"151rxh"}],["path",{d:"M17.479 17.499a10.75 10.75 0 0 1-15.417-5.151 1 1 0 0 1 0-.696 10.75 10.75 0 0 1 4.446-5.143",key:"13bj9a"}],["path",{d:"m2 2 20 20",key:"1ooewy"}]],ND=jt("eye-off",RD);const jD=[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],zD=jt("eye",jD);const DD=[["path",{d:"M12 3q1 4 4 6.5t3 5.5a1 1 0 0 1-14 0 5 5 0 0 1 1-3 1 1 0 0 0 5 0c0-2-1.5-3-1.5-5q0-2 2.5-4",key:"1slcih"}]],MD=jt("flame",DD);const OD=[["rect",{width:"7",height:"9",x:"3",y:"3",rx:"1",key:"10lvy0"}],["rect",{width:"7",height:"5",x:"14",y:"3",rx:"1",key:"16une8"}],["rect",{width:"7",height:"9",x:"14",y:"12",rx:"1",key:"1hutg5"}],["rect",{width:"7",height:"5",x:"3",y:"16",rx:"1",key:"ldoo1y"}]],kD=jt("layout-dashboard",OD);const LD=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],VD=jt("loader-circle",LD);const UD=[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]],ch=jt("lock",UD);const BD=[["path",{d:"m16 17 5-5-5-5",key:"1bji2h"}],["path",{d:"M21 12H9",key:"dn1m92"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}]],J1=jt("log-out",BD);const PD=[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]],HD=jt("mail",PD);const ZD=[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],FD=jt("settings",ZD);const qD=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],$D=jt("shield-check",qD);const GD=[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]],Jv=jt("sparkles",GD);const YD=[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]],XD=jt("star",YD);const KD=[["path",{d:"M16 7h6v6",key:"box55l"}],["path",{d:"m22 7-8.5 8.5-5-5L2 17",key:"1t1m79"}]],ID=jt("trending-up",KD);const QD=[["path",{d:"M10 14.66v1.626a2 2 0 0 1-.976 1.696A5 5 0 0 0 7 21.978",key:"1n3hpd"}],["path",{d:"M14 14.66v1.626a2 2 0 0 0 .976 1.696A5 5 0 0 1 17 21.978",key:"rfe1zi"}],["path",{d:"M18 9h1.5a1 1 0 0 0 0-5H18",key:"7xy6bh"}],["path",{d:"M4 22h16",key:"57wxv0"}],["path",{d:"M6 9a6 6 0 0 0 12 0V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z",key:"1mhfuq"}],["path",{d:"M6 9H4.5a1 1 0 0 1 0-5H6",key:"tex48p"}]],JD=jt("trophy",QD);const WD=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"19",x2:"19",y1:"8",y2:"14",key:"1bvyxn"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]],Wv=jt("user-plus",WD);const eM=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],tM=jt("users",eM);const nM=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],iM=jt("x",nM),rM=X1({email:uo().email("Adresse email invalide"),password:uo().min(6,"Le mot de passe doit contenir au moins 6 caractères")}),aM=()=>{const{login:e}=ln(),n=hi(),[r,a]=C.useState(null),[o,u]=C.useState(!1),{register:c,handleSubmit:d,formState:{errors:m,isSubmitting:p}}=tm({resolver:G1(rM)}),g=async y=>{try{a(null),await e(y),n("/dashboard")}catch{a("Identifiants invalides ou erreur de connexion")}};return v.jsx("div",{className:"flex min-h-screen items-center justify-center bg-gradient-to-br from-[#FDFCF8] to-[#F1F5F9] p-4 sm:p-6 lg:p-8",children:v.jsxs("div",{className:"w-full max-w-md",children:[v.jsxs("div",{className:"text-center mb-10",children:[v.jsx("div",{className:"inline-flex items-center justify-center p-3 mb-4 rounded-2xl bg-indigo-600 shadow-lg shadow-indigo-200",children:v.jsx(ch,{className:"h-8 w-8 text-white"})}),v.jsx("h2",{className:"text-4xl font-extrabold tracking-tight text-slate-900",children:"Reviflow"}),v.jsx("p",{className:"mt-3 text-slate-500 font-medium",children:"Heureux de vous revoir ! Connectez-vous."})]}),v.jsxs("div",{className:"bg-white/80 backdrop-blur-xl border border-white/20 py-10 px-6 shadow-2xl shadow-indigo-100 sm:rounded-3xl sm:px-12",children:[v.jsxs("form",{className:"space-y-5",onSubmit:d(g),children:[r&&v.jsxs("div",{className:"bg-red-50 border border-red-100 text-red-600 p-4 rounded-xl text-sm font-medium flex items-center",children:[v.jsx("span",{className:"mr-2",children:"⚠️"})," ",r]}),v.jsxs("div",{className:"space-y-1",children:[v.jsx("label",{htmlFor:"email",className:"block text-sm font-semibold text-slate-700 ml-1",children:"Adresse Email"}),v.jsxs("div",{className:"relative group",children:[v.jsx("div",{className:"absolute inset-y-0 left-0 pl-4 flex items-center pointer-events-none text-slate-400 group-focus-within:text-indigo-500 transition-colors",children:v.jsx(HD,{className:"h-5 w-5"})}),v.jsx("input",{id:"email",type:"email",placeholder:"michael@exemple.com",...c("email"),className:"block w-full pl-11 pr-4 py-3 bg-slate-50 border border-slate-200 rounded-2xl text-slate-900 placeholder:text-slate-400 focus:outline-none focus:ring-2 focus:ring-indigo-500/20 focus:border-indigo-500 transition-all duration-200 sm:text-sm"})]}),m.email&&v.jsx("p",{className:"text-red-500 text-xs font-medium mt-1 ml-1",children:m.email.message})]}),v.jsxs("div",{className:"space-y-1",children:[v.jsx("label",{htmlFor:"password",className:"block text-sm font-semibold text-slate-700 ml-1",children:"Mot de passe"}),v.jsxs("div",{className:"relative group",children:[v.jsx("div",{className:"absolute inset-y-0 left-0 pl-4 flex items-center pointer-events-none text-slate-400 group-focus-within:text-indigo-500 transition-colors",children:v.jsx(ch,{className:"h-5 w-5"})}),v.jsx("input",{id:"password",type:o?"text":"password",placeholder:"••••••••",...c("password"),className:"block w-full pl-11 pr-12 py-3 bg-slate-50 border border-slate-200 rounded-2xl text-slate-900 placeholder:text-slate-400 focus:outline-none focus:ring-2 focus:ring-indigo-500/20 focus:border-indigo-500 transition-all duration-200 sm:text-sm"}),v.jsx("button",{type:"button",onClick:()=>u(!o),className:"absolute inset-y-0 right-0 pr-4 flex items-center text-slate-400 hover:text-indigo-600 transition-colors",children:o?v.jsx(ND,{className:"h-5 w-5"}):v.jsx(zD,{className:"h-5 w-5"})})]}),m.password&&v.jsx("p",{className:"text-red-500 text-xs font-medium mt-1 ml-1",children:m.password.message})]}),v.jsx("div",{className:"pt-2",children:v.jsx("button",{type:"submit",disabled:p,className:"w-full h-12 flex items-center justify-center rounded-2xl bg-indigo-600 px-4 text-sm font-bold text-white shadow-lg shadow-indigo-200 hover:bg-indigo-700 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2 disabled:opacity-50 disabled:cursor-not-allowed transition-all active:scale-[0.98]",children:p?v.jsx(VD,{className:"h-5 w-5 animate-spin"}):"Se connecter"})})]}),v.jsx("div",{className:"mt-8 pt-8 border-t border-slate-100",children:v.jsxs("p",{className:"text-center text-sm text-slate-500",children:["Pas encore de compte ?"," ",v.jsx(ui,{to:"/register",className:"font-bold text-indigo-600 hover:text-indigo-700",children:"Créer un accès parent"})]})})]}),v.jsx("p",{className:"mt-8 text-center text-xs text-slate-400",children:"© 2026 Reviflow. Tous droits réservés."})]})})},sM=X1({email:uo().email("Invalid email address"),password:uo().min(6,"Password must be at least 6 characters"),confirmPassword:uo().min(6,"Password must be at least 6 characters")}).refine(e=>e.password===e.confirmPassword,{message:"Passwords don't match",path:["confirmPassword"]}),oM=()=>{const{register:e,login:n}=ln(),r=hi(),[a,o]=C.useState(null),[u,c]=C.useState(!1),{register:d,handleSubmit:m,formState:{errors:p,isSubmitting:g}}=tm({resolver:G1(sM)}),y=async x=>{try{o(null),await e({email:x.email,password:x.password}),c(!0),await n({email:x.email,password:x.password}),r("/dashboard")}catch(E){o(E.response?.data?.detail||"Registration failed. Email may already be in use.")}};return v.jsxs("div",{className:"flex min-h-screen flex-col items-center justify-center bg-gray-50 py-12 sm:px-6 lg:px-8",children:[v.jsxs("div",{className:"sm:mx-auto sm:w-full sm:max-w-md",children:[v.jsx("h2",{className:"mt-6 text-center text-3xl font-extrabold text-gray-900",children:"Create your account"}),v.jsxs("p",{className:"mt-2 text-center text-sm text-gray-600",children:["Or"," ",v.jsx(ui,{to:"/login",className:"font-medium text-indigo-600 hover:text-indigo-500",children:"sign in to your existing account"})]})]}),v.jsx("div",{className:"mt-8 sm:mx-auto sm:w-full sm:max-w-md",children:v.jsx("div",{className:"bg-white py-8 px-4 shadow sm:rounded-lg sm:px-10",children:v.jsxs("form",{className:"space-y-6",onSubmit:m(y),children:[a&&v.jsx("div",{className:"bg-red-50 text-red-700 p-3 rounded text-sm",children:a}),u&&v.jsx("div",{className:"bg-green-50 text-green-700 p-3 rounded text-sm",children:"Account created successfully! Logging you in..."}),v.jsxs("div",{children:[v.jsx("label",{htmlFor:"email",className:"block text-sm font-medium text-gray-700",children:"Email address"}),v.jsxs("div",{className:"mt-1",children:[v.jsx("input",{id:"email",type:"email",...d("email"),className:"appearance-none block w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm placeholder-gray-400 focus:outline-none focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm"}),p.email&&v.jsx("p",{className:"text-red-600 text-xs mt-1",children:p.email.message})]})]}),v.jsxs("div",{children:[v.jsx("label",{htmlFor:"password",className:"block text-sm font-medium text-gray-700",children:"Password"}),v.jsxs("div",{className:"mt-1",children:[v.jsx("input",{id:"password",type:"password",...d("password"),className:"appearance-none block w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm placeholder-gray-400 focus:outline-none focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm"}),p.password&&v.jsx("p",{className:"text-red-600 text-xs mt-1",children:p.password.message})]})]}),v.jsxs("div",{children:[v.jsx("label",{htmlFor:"confirmPassword",className:"block text-sm font-medium text-gray-700",children:"Confirm Password"}),v.jsxs("div",{className:"mt-1",children:[v.jsx("input",{id:"confirmPassword",type:"password",...d("confirmPassword"),className:"appearance-none block w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm placeholder-gray-400 focus:outline-none focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm"}),p.confirmPassword&&v.jsx("p",{className:"text-red-600 text-xs mt-1",children:p.confirmPassword.message})]})]}),v.jsx("div",{children:v.jsx("button",{type:"submit",disabled:g,className:"w-full flex justify-center py-2 px-4 border border-transparent rounded-md shadow-sm text-sm font-medium text-white bg-indigo-600 hover:bg-indigo-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 disabled:opacity-50",children:g?"Creating account...":"Create account"})})]})})})]})},lM=()=>{const{user:e,checkAuth:n}=ln(),[r,a]=C.useState(null),[o,u]=C.useState(null),[c,d]=C.useState(!1),{register:m,handleSubmit:p,formState:{isSubmitting:g}}=tm({defaultValues:{openrouter_api_key:e?.openrouter_api_key||""}});C.useEffect(()=>{e?.openrouter_api_key&&y()},[]);const y=async()=>{d(!0);try{const E=await Ct.get("/auth/validate-api-key");u(E.data)}catch{u({valid:!1,error:"Failed to validate"})}finally{d(!1)}},x=async E=>{try{await Ct.patch("/auth/users/me",E),await n(),a("API Key saved successfully!"),setTimeout(()=>a(null),3e3),E.openrouter_api_key?y():u(null)}catch(T){console.error("Failed to update settings",T)}};return v.jsx("div",{className:"max-w-7xl mx-auto py-6 sm:px-6 lg:px-8",children:v.jsxs("div",{className:"px-4 py-6 sm:px-0",children:[v.jsx("h1",{className:"text-2xl font-semibold text-gray-900 mb-6",children:"Settings"}),v.jsx("div",{className:"bg-white shadow overflow-hidden sm:rounded-lg",children:v.jsxs("div",{className:"px-4 py-5 sm:p-6",children:[v.jsx("h3",{className:"text-lg leading-6 font-medium text-gray-900",children:"AI Configuration"}),v.jsx("div",{className:"mt-2 max-w-xl text-sm text-gray-500",children:v.jsx("p",{children:"Enter your OpenRouter API Key to enable AI features (OCR, Quiz Generation)."})}),o&&v.jsx("div",{className:`mt-4 p-3 rounded-md ${o.valid?"bg-green-50":"bg-red-50"}`,children:v.jsx("div",{className:"flex items-center",children:o.valid?v.jsxs(v.Fragment,{children:[v.jsx("svg",{className:"h-5 w-5 text-green-500 mr-2",fill:"currentColor",viewBox:"0 0 20 20",children:v.jsx("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z",clipRule:"evenodd"})}),v.jsx("span",{className:"text-green-700 font-medium",children:"API Key Valid"})]}):v.jsxs(v.Fragment,{children:[v.jsx("svg",{className:"h-5 w-5 text-red-500 mr-2",fill:"currentColor",viewBox:"0 0 20 20",children:v.jsx("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293 1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z",clipRule:"evenodd"})}),v.jsx("span",{className:"text-red-700 font-medium",children:o.error||"Invalid API Key"})]})})}),v.jsx("form",{className:"mt-5",onSubmit:p(x),children:v.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-end gap-3",children:[v.jsxs("div",{className:"flex-1 max-w-md",children:[v.jsx("label",{htmlFor:"api_key",className:"block text-sm font-medium text-gray-700 mb-1",children:"API Key"}),v.jsx("input",{type:"password",id:"api_key",...m("openrouter_api_key"),className:"shadow-sm focus:ring-indigo-500 focus:border-indigo-500 block w-full sm:text-sm border-gray-300 rounded-md p-2 border",placeholder:"sk-or-..."})]}),v.jsx("button",{type:"submit",disabled:g,className:"inline-flex items-center px-4 py-2 border border-transparent shadow-sm font-medium rounded-md text-white bg-indigo-600 hover:bg-indigo-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 sm:text-sm disabled:opacity-50",children:g?"Saving...":"Save"}),v.jsx("button",{type:"button",onClick:y,disabled:c,className:"inline-flex items-center px-4 py-2 border border-gray-300 shadow-sm font-medium rounded-md text-gray-700 bg-white hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500 sm:text-sm disabled:opacity-50",children:c?"Testing...":"Test Connection"})]})}),r&&v.jsx("p",{className:"mt-2 text-sm text-green-600",children:r})]})})]})})};var fh=function(e,n){return fh=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,a){r.__proto__=a}||function(r,a){for(var o in a)Object.prototype.hasOwnProperty.call(a,o)&&(r[o]=a[o])},fh(e,n)};function uM(e,n){if(typeof n!="function"&&n!==null)throw new TypeError("Class extends value "+String(n)+" is not a constructor or null");fh(e,n);function r(){this.constructor=e}e.prototype=n===null?Object.create(n):(r.prototype=n.prototype,new r)}var Pt=function(){return Pt=Object.assign||function(n){for(var r,a=1,o=arguments.length;a<o;a++){r=arguments[a];for(var u in r)Object.prototype.hasOwnProperty.call(r,u)&&(n[u]=r[u])}return n},Pt.apply(this,arguments)};var Rd,eb;function cM(){if(eb)return Rd;eb=1;var e=!1,n,r,a,o,u,c,d,m,p,g,y,x,E,T,A;function _(){if(!e){e=!0;var z=navigator.userAgent,D=/(?:MSIE.(\d+\.\d+))|(?:(?:Firefox|GranParadiso|Iceweasel).(\d+\.\d+))|(?:Opera(?:.+Version.|.)(\d+\.\d+))|(?:AppleWebKit.(\d+(?:\.\d+)?))|(?:Trident\/\d+\.\d+.*rv:(\d+\.\d+))/.exec(z),F=/(Mac OS X)|(Windows)|(Linux)/.exec(z);if(x=/\b(iPhone|iP[ao]d)/.exec(z),E=/\b(iP[ao]d)/.exec(z),g=/Android/i.exec(z),T=/FBAN\/\w+;/i.exec(z),A=/Mobile/i.exec(z),y=!!/Win64/.exec(z),D){n=D[1]?parseFloat(D[1]):D[5]?parseFloat(D[5]):NaN,n&&document&&document.documentMode&&(n=document.documentMode);var Z=/(?:Trident\/(\d+.\d+))/.exec(z);c=Z?parseFloat(Z[1])+4:n,r=D[2]?parseFloat(D[2]):NaN,a=D[3]?parseFloat(D[3]):NaN,o=D[4]?parseFloat(D[4]):NaN,o?(D=/(?:Chrome\/(\d+\.\d+))/.exec(z),u=D&&D[1]?parseFloat(D[1]):NaN):u=NaN}else n=r=a=u=o=NaN;if(F){if(F[1]){var se=/(?:Mac OS X (\d+(?:[._]\d+)?))/.exec(z);d=se?parseFloat(se[1].replace("_",".")):!0}else d=!1;m=!!F[2],p=!!F[3]}else d=m=p=!1}}var M={ie:function(){return _()||n},ieCompatibilityMode:function(){return _()||c>n},ie64:function(){return M.ie()&&y},firefox:function(){return _()||r},opera:function(){return _()||a},webkit:function(){return _()||o},safari:function(){return M.webkit()},chrome:function(){return _()||u},windows:function(){return _()||m},osx:function(){return _()||d},linux:function(){return _()||p},iphone:function(){return _()||x},mobile:function(){return _()||x||E||g||A},nativeApp:function(){return _()||T},android:function(){return _()||g},ipad:function(){return _()||E}};return Rd=M,Rd}var Nd,tb;function fM(){if(tb)return Nd;tb=1;var e=!!(typeof window<"u"&&window.document&&window.document.createElement),n={canUseDOM:e,canUseWorkers:typeof Worker<"u",canUseEventListeners:e&&!!(window.addEventListener||window.attachEvent),canUseViewport:e&&!!window.screen,isInWorker:!e};return Nd=n,Nd}var jd,nb;function dM(){if(nb)return jd;nb=1;var e=fM(),n;e.canUseDOM&&(n=document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("","")!==!0);function r(a,o){if(!e.canUseDOM||o&&!("addEventListener"in document))return!1;var u="on"+a,c=u in document;if(!c){var d=document.createElement("div");d.setAttribute(u,"return;"),c=typeof d[u]=="function"}return!c&&n&&a==="wheel"&&(c=document.implementation.hasFeature("Events.wheel","3.0")),c}return jd=r,jd}var zd,ib;function hM(){if(ib)return zd;ib=1;var e=cM(),n=dM(),r=10,a=40,o=800;function u(c){var d=0,m=0,p=0,g=0;return"detail"in c&&(m=c.detail),"wheelDelta"in c&&(m=-c.wheelDelta/120),"wheelDeltaY"in c&&(m=-c.wheelDeltaY/120),"wheelDeltaX"in c&&(d=-c.wheelDeltaX/120),"axis"in c&&c.axis===c.HORIZONTAL_AXIS&&(d=m,m=0),p=d*r,g=m*r,"deltaY"in c&&(g=c.deltaY),"deltaX"in c&&(p=c.deltaX),(p||g)&&c.deltaMode&&(c.deltaMode==1?(p*=a,g*=a):(p*=o,g*=o)),p&&!d&&(d=p<1?-1:1),g&&!m&&(m=g<1?-1:1),{spinX:d,spinY:m,pixelX:p,pixelY:g}}return u.getEventType=function(){return e.firefox()?"DOMMouseScroll":n("wheel")?"wheel":"mousewheel"},zd=u,zd}var Dd,rb;function mM(){return rb||(rb=1,Dd=hM()),Dd}var pM=mM();const gM=zx(pM);function yM(e,n,r,a,o,u){u===void 0&&(u=0);var c=Ga(e,n,u),d=c.width,m=c.height,p=Math.min(d,r),g=Math.min(m,a);return p>g*o?{width:g*o,height:g}:{width:p,height:p/o}}function vM(e){return e.width>e.height?e.width/e.naturalWidth:e.height/e.naturalHeight}function eo(e,n,r,a,o){o===void 0&&(o=0);var u=Ga(n.width,n.height,o),c=u.width,d=u.height;return{x:ab(e.x,c,r.width,a),y:ab(e.y,d,r.height,a)}}function ab(e,n,r,a){var o=n*a/2-r/2;return Qu(e,-o,o)}function sb(e,n){return Math.sqrt(Math.pow(e.y-n.y,2)+Math.pow(e.x-n.x,2))}function ob(e,n){return Math.atan2(n.y-e.y,n.x-e.x)*180/Math.PI}function bM(e,n,r,a,o,u,c){u===void 0&&(u=0),c===void 0&&(c=!0);var d=c?xM:wM,m=Ga(n.width,n.height,u),p=Ga(n.naturalWidth,n.naturalHeight,u),g={x:d(100,((m.width-r.width/o)/2-e.x/o)/m.width*100),y:d(100,((m.height-r.height/o)/2-e.y/o)/m.height*100),width:d(100,r.width/m.width*100/o),height:d(100,r.height/m.height*100/o)},y=Math.round(d(p.width,g.width*p.width/100)),x=Math.round(d(p.height,g.height*p.height/100)),E=p.width>=p.height*a,T=E?{width:Math.round(x*a),height:x}:{width:y,height:Math.round(y/a)},A=Pt(Pt({},T),{x:Math.round(d(p.width-T.width,g.x*p.width/100)),y:Math.round(d(p.height-T.height,g.y*p.height/100))});return{croppedAreaPercentages:g,croppedAreaPixels:A}}function xM(e,n){return Math.min(e,Math.max(0,n))}function wM(e,n){return n}function SM(e,n,r,a,o,u){var c=Ga(n.width,n.height,r),d=Qu(a.width/c.width*(100/e.width),o,u),m={x:d*c.width/2-a.width/2-c.width*d*(e.x/100),y:d*c.height/2-a.height/2-c.height*d*(e.y/100)};return{crop:m,zoom:d}}function EM(e,n,r){var a=vM(n);return r.height>r.width?r.height/(e.height*a):r.width/(e.width*a)}function _M(e,n,r,a,o,u){r===void 0&&(r=0);var c=Ga(n.naturalWidth,n.naturalHeight,r),d=Qu(EM(e,n,a),o,u),m=a.height>a.width?a.height/e.height:a.width/e.width,p={x:((c.width-e.width)/2-e.x)*m,y:((c.height-e.height)/2-e.y)*m};return{crop:p,zoom:d}}function lb(e,n){return{x:(n.x+e.x)/2,y:(n.y+e.y)/2}}function TM(e){return e*Math.PI/180}function Ga(e,n,r){var a=TM(r);return{width:Math.abs(Math.cos(a)*e)+Math.abs(Math.sin(a)*n),height:Math.abs(Math.sin(a)*e)+Math.abs(Math.cos(a)*n)}}function Qu(e,n,r){return Math.min(Math.max(e,n),r)}function ru(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return e.filter(function(r){return typeof r=="string"&&r.length>0}).join(" ").trim()}var AM=`.reactEasyCrop_Container {
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
right: 0;
|
|
bottom: 0;
|
|
overflow: hidden;
|
|
user-select: none;
|
|
touch-action: none;
|
|
cursor: move;
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
}
|
|
|
|
.reactEasyCrop_Image,
|
|
.reactEasyCrop_Video {
|
|
will-change: transform; /* this improves performances and prevent painting issues on iOS Chrome */
|
|
}
|
|
|
|
.reactEasyCrop_Contain {
|
|
max-width: 100%;
|
|
max-height: 100%;
|
|
margin: auto;
|
|
position: absolute;
|
|
top: 0;
|
|
bottom: 0;
|
|
left: 0;
|
|
right: 0;
|
|
}
|
|
.reactEasyCrop_Cover_Horizontal {
|
|
width: 100%;
|
|
height: auto;
|
|
}
|
|
.reactEasyCrop_Cover_Vertical {
|
|
width: auto;
|
|
height: 100%;
|
|
}
|
|
|
|
.reactEasyCrop_CropArea {
|
|
position: absolute;
|
|
left: 50%;
|
|
top: 50%;
|
|
transform: translate(-50%, -50%);
|
|
border: 1px solid rgba(255, 255, 255, 0.5);
|
|
box-sizing: border-box;
|
|
box-shadow: 0 0 0 9999em;
|
|
color: rgba(0, 0, 0, 0.5);
|
|
overflow: hidden;
|
|
}
|
|
|
|
.reactEasyCrop_CropAreaRound {
|
|
border-radius: 50%;
|
|
}
|
|
|
|
.reactEasyCrop_CropAreaGrid::before {
|
|
content: ' ';
|
|
box-sizing: border-box;
|
|
position: absolute;
|
|
border: 1px solid rgba(255, 255, 255, 0.5);
|
|
top: 0;
|
|
bottom: 0;
|
|
left: 33.33%;
|
|
right: 33.33%;
|
|
border-top: 0;
|
|
border-bottom: 0;
|
|
}
|
|
|
|
.reactEasyCrop_CropAreaGrid::after {
|
|
content: ' ';
|
|
box-sizing: border-box;
|
|
position: absolute;
|
|
border: 1px solid rgba(255, 255, 255, 0.5);
|
|
top: 33.33%;
|
|
bottom: 33.33%;
|
|
left: 0;
|
|
right: 0;
|
|
border-left: 0;
|
|
border-right: 0;
|
|
}
|
|
`,CM=1,RM=3,NM=1,jM=(function(e){uM(n,e);function n(){var r=e!==null&&e.apply(this,arguments)||this;return r.cropperRef=C.createRef(),r.imageRef=C.createRef(),r.videoRef=C.createRef(),r.containerPosition={x:0,y:0},r.containerRef=null,r.styleRef=null,r.containerRect=null,r.mediaSize={width:0,height:0,naturalWidth:0,naturalHeight:0},r.dragStartPosition={x:0,y:0},r.dragStartCrop={x:0,y:0},r.gestureZoomStart=0,r.gestureRotationStart=0,r.isTouching=!1,r.lastPinchDistance=0,r.lastPinchRotation=0,r.rafDragTimeout=null,r.rafPinchTimeout=null,r.wheelTimer=null,r.currentDoc=typeof document<"u"?document:null,r.currentWindow=typeof window<"u"?window:null,r.resizeObserver=null,r.previousCropSize=null,r.isInitialized=!1,r.state={cropSize:null,hasWheelJustStarted:!1,mediaObjectFit:void 0},r.initResizeObserver=function(){if(!(typeof window.ResizeObserver>"u"||!r.containerRef)){var a=!0;r.resizeObserver=new window.ResizeObserver(function(o){if(a){a=!1;return}r.computeSizes()}),r.resizeObserver.observe(r.containerRef)}},r.preventZoomSafari=function(a){return a.preventDefault()},r.cleanEvents=function(){r.currentDoc&&(r.currentDoc.removeEventListener("mousemove",r.onMouseMove),r.currentDoc.removeEventListener("mouseup",r.onDragStopped),r.currentDoc.removeEventListener("touchmove",r.onTouchMove),r.currentDoc.removeEventListener("touchend",r.onDragStopped),r.currentDoc.removeEventListener("gesturechange",r.onGestureChange),r.currentDoc.removeEventListener("gestureend",r.onGestureEnd),r.currentDoc.removeEventListener("scroll",r.onScroll))},r.clearScrollEvent=function(){r.containerRef&&r.containerRef.removeEventListener("wheel",r.onWheel),r.wheelTimer&&clearTimeout(r.wheelTimer)},r.onMediaLoad=function(){var a=r.computeSizes();a&&(r.previousCropSize=a,r.emitCropData(),r.setInitialCrop(a),r.isInitialized=!0),r.props.onMediaLoaded&&r.props.onMediaLoaded(r.mediaSize)},r.setInitialCrop=function(a){if(r.props.initialCroppedAreaPercentages){var o=SM(r.props.initialCroppedAreaPercentages,r.mediaSize,r.props.rotation,a,r.props.minZoom,r.props.maxZoom),u=o.crop,c=o.zoom;r.props.onCropChange(u),r.props.onZoomChange&&r.props.onZoomChange(c)}else if(r.props.initialCroppedAreaPixels){var d=_M(r.props.initialCroppedAreaPixels,r.mediaSize,r.props.rotation,a,r.props.minZoom,r.props.maxZoom),u=d.crop,c=d.zoom;r.props.onCropChange(u),r.props.onZoomChange&&r.props.onZoomChange(c)}},r.computeSizes=function(){var a,o,u,c,d,m,p=r.imageRef.current||r.videoRef.current;if(p&&r.containerRef){r.containerRect=r.containerRef.getBoundingClientRect(),r.saveContainerPosition();var g=r.containerRect.width/r.containerRect.height,y=((a=r.imageRef.current)===null||a===void 0?void 0:a.naturalWidth)||((o=r.videoRef.current)===null||o===void 0?void 0:o.videoWidth)||0,x=((u=r.imageRef.current)===null||u===void 0?void 0:u.naturalHeight)||((c=r.videoRef.current)===null||c===void 0?void 0:c.videoHeight)||0,E=p.offsetWidth<y||p.offsetHeight<x,T=y/x,A=void 0;if(E)switch(r.state.mediaObjectFit){default:case"contain":A=g>T?{width:r.containerRect.height*T,height:r.containerRect.height}:{width:r.containerRect.width,height:r.containerRect.width/T};break;case"horizontal-cover":A={width:r.containerRect.width,height:r.containerRect.width/T};break;case"vertical-cover":A={width:r.containerRect.height*T,height:r.containerRect.height};break}else A={width:p.offsetWidth,height:p.offsetHeight};r.mediaSize=Pt(Pt({},A),{naturalWidth:y,naturalHeight:x}),r.props.setMediaSize&&r.props.setMediaSize(r.mediaSize);var _=r.props.cropSize?r.props.cropSize:yM(r.mediaSize.width,r.mediaSize.height,r.containerRect.width,r.containerRect.height,r.props.aspect,r.props.rotation);return(((d=r.state.cropSize)===null||d===void 0?void 0:d.height)!==_.height||((m=r.state.cropSize)===null||m===void 0?void 0:m.width)!==_.width)&&r.props.onCropSizeChange&&r.props.onCropSizeChange(_),r.setState({cropSize:_},r.recomputeCropPosition),r.props.setCropSize&&r.props.setCropSize(_),_}},r.saveContainerPosition=function(){if(r.containerRef){var a=r.containerRef.getBoundingClientRect();r.containerPosition={x:a.left,y:a.top}}},r.onMouseDown=function(a){r.currentDoc&&(a.preventDefault(),r.currentDoc.addEventListener("mousemove",r.onMouseMove),r.currentDoc.addEventListener("mouseup",r.onDragStopped),r.saveContainerPosition(),r.onDragStart(n.getMousePoint(a)))},r.onMouseMove=function(a){return r.onDrag(n.getMousePoint(a))},r.onScroll=function(a){r.currentDoc&&(a.preventDefault(),r.saveContainerPosition())},r.onTouchStart=function(a){r.currentDoc&&(r.isTouching=!0,!(r.props.onTouchRequest&&!r.props.onTouchRequest(a))&&(r.currentDoc.addEventListener("touchmove",r.onTouchMove,{passive:!1}),r.currentDoc.addEventListener("touchend",r.onDragStopped),r.saveContainerPosition(),a.touches.length===2?r.onPinchStart(a):a.touches.length===1&&r.onDragStart(n.getTouchPoint(a.touches[0]))))},r.onTouchMove=function(a){a.preventDefault(),a.touches.length===2?r.onPinchMove(a):a.touches.length===1&&r.onDrag(n.getTouchPoint(a.touches[0]))},r.onGestureStart=function(a){r.currentDoc&&(a.preventDefault(),r.currentDoc.addEventListener("gesturechange",r.onGestureChange),r.currentDoc.addEventListener("gestureend",r.onGestureEnd),r.gestureZoomStart=r.props.zoom,r.gestureRotationStart=r.props.rotation)},r.onGestureChange=function(a){if(a.preventDefault(),!r.isTouching){var o=n.getMousePoint(a),u=r.gestureZoomStart-1+a.scale;if(r.setNewZoom(u,o,{shouldUpdatePosition:!0}),r.props.onRotationChange){var c=r.gestureRotationStart+a.rotation;r.props.onRotationChange(c)}}},r.onGestureEnd=function(a){r.cleanEvents()},r.onDragStart=function(a){var o,u,c=a.x,d=a.y;r.dragStartPosition={x:c,y:d},r.dragStartCrop=Pt({},r.props.crop),(u=(o=r.props).onInteractionStart)===null||u===void 0||u.call(o)},r.onDrag=function(a){var o=a.x,u=a.y;r.currentWindow&&(r.rafDragTimeout&&r.currentWindow.cancelAnimationFrame(r.rafDragTimeout),r.rafDragTimeout=r.currentWindow.requestAnimationFrame(function(){if(r.state.cropSize&&!(o===void 0||u===void 0)){var c=o-r.dragStartPosition.x,d=u-r.dragStartPosition.y,m={x:r.dragStartCrop.x+c,y:r.dragStartCrop.y+d},p=r.props.restrictPosition?eo(m,r.mediaSize,r.state.cropSize,r.props.zoom,r.props.rotation):m;r.props.onCropChange(p)}}))},r.onDragStopped=function(){var a,o;r.isTouching=!1,r.cleanEvents(),r.emitCropData(),(o=(a=r.props).onInteractionEnd)===null||o===void 0||o.call(a)},r.onWheel=function(a){if(r.currentWindow&&!(r.props.onWheelRequest&&!r.props.onWheelRequest(a))){a.preventDefault();var o=n.getMousePoint(a),u=gM(a).pixelY,c=r.props.zoom-u*r.props.zoomSpeed/200;r.setNewZoom(c,o,{shouldUpdatePosition:!0}),r.state.hasWheelJustStarted||r.setState({hasWheelJustStarted:!0},function(){var d,m;return(m=(d=r.props).onInteractionStart)===null||m===void 0?void 0:m.call(d)}),r.wheelTimer&&clearTimeout(r.wheelTimer),r.wheelTimer=r.currentWindow.setTimeout(function(){return r.setState({hasWheelJustStarted:!1},function(){var d,m;return(m=(d=r.props).onInteractionEnd)===null||m===void 0?void 0:m.call(d)})},250)}},r.getPointOnContainer=function(a,o){var u=a.x,c=a.y;if(!r.containerRect)throw new Error("The Cropper is not mounted");return{x:r.containerRect.width/2-(u-o.x),y:r.containerRect.height/2-(c-o.y)}},r.getPointOnMedia=function(a){var o=a.x,u=a.y,c=r.props,d=c.crop,m=c.zoom;return{x:(o+d.x)/m,y:(u+d.y)/m}},r.setNewZoom=function(a,o,u){var c=u===void 0?{}:u,d=c.shouldUpdatePosition,m=d===void 0?!0:d;if(!(!r.state.cropSize||!r.props.onZoomChange)){var p=Qu(a,r.props.minZoom,r.props.maxZoom);if(m){var g=r.getPointOnContainer(o,r.containerPosition),y=r.getPointOnMedia(g),x={x:y.x*p-g.x,y:y.y*p-g.y},E=r.props.restrictPosition?eo(x,r.mediaSize,r.state.cropSize,p,r.props.rotation):x;r.props.onCropChange(E)}r.props.onZoomChange(p)}},r.getCropData=function(){if(!r.state.cropSize)return null;var a=r.props.restrictPosition?eo(r.props.crop,r.mediaSize,r.state.cropSize,r.props.zoom,r.props.rotation):r.props.crop;return bM(a,r.mediaSize,r.state.cropSize,r.getAspect(),r.props.zoom,r.props.rotation,r.props.restrictPosition)},r.emitCropData=function(){var a=r.getCropData();if(a){var o=a.croppedAreaPercentages,u=a.croppedAreaPixels;r.props.onCropComplete&&r.props.onCropComplete(o,u),r.props.onCropAreaChange&&r.props.onCropAreaChange(o,u)}},r.emitCropAreaChange=function(){var a=r.getCropData();if(a){var o=a.croppedAreaPercentages,u=a.croppedAreaPixels;r.props.onCropAreaChange&&r.props.onCropAreaChange(o,u)}},r.recomputeCropPosition=function(){var a,o;if(r.state.cropSize){var u=r.props.crop;if(r.isInitialized&&(!((a=r.previousCropSize)===null||a===void 0)&&a.width)&&(!((o=r.previousCropSize)===null||o===void 0)&&o.height)){var c=Math.abs(r.previousCropSize.width-r.state.cropSize.width)>1e-6||Math.abs(r.previousCropSize.height-r.state.cropSize.height)>1e-6;if(c){var d=r.state.cropSize.width/r.previousCropSize.width,m=r.state.cropSize.height/r.previousCropSize.height;u={x:r.props.crop.x*d,y:r.props.crop.y*m}}}var p=r.props.restrictPosition?eo(u,r.mediaSize,r.state.cropSize,r.props.zoom,r.props.rotation):u;r.previousCropSize=r.state.cropSize,r.props.onCropChange(p),r.emitCropData()}},r.onKeyDown=function(a){var o,u,c=r.props,d=c.crop,m=c.onCropChange,p=c.keyboardStep,g=c.zoom,y=c.rotation,x=p;if(r.state.cropSize){a.shiftKey&&(x*=.2);var E=Pt({},d);switch(a.key){case"ArrowUp":E.y-=x,a.preventDefault();break;case"ArrowDown":E.y+=x,a.preventDefault();break;case"ArrowLeft":E.x-=x,a.preventDefault();break;case"ArrowRight":E.x+=x,a.preventDefault();break;default:return}r.props.restrictPosition&&(E=eo(E,r.mediaSize,r.state.cropSize,g,y)),a.repeat||(u=(o=r.props).onInteractionStart)===null||u===void 0||u.call(o),m(E)}},r.onKeyUp=function(a){var o,u;switch(a.key){case"ArrowUp":case"ArrowDown":case"ArrowLeft":case"ArrowRight":a.preventDefault();break;default:return}r.emitCropData(),(u=(o=r.props).onInteractionEnd)===null||u===void 0||u.call(o)},r}return n.prototype.componentDidMount=function(){!this.currentDoc||!this.currentWindow||(this.containerRef&&(this.containerRef.ownerDocument&&(this.currentDoc=this.containerRef.ownerDocument),this.currentDoc.defaultView&&(this.currentWindow=this.currentDoc.defaultView),this.initResizeObserver(),typeof window.ResizeObserver>"u"&&this.currentWindow.addEventListener("resize",this.computeSizes),this.props.zoomWithScroll&&this.containerRef.addEventListener("wheel",this.onWheel,{passive:!1}),this.containerRef.addEventListener("gesturestart",this.onGestureStart)),this.currentDoc.addEventListener("scroll",this.onScroll),this.props.disableAutomaticStylesInjection||(this.styleRef=this.currentDoc.createElement("style"),this.styleRef.setAttribute("type","text/css"),this.props.nonce&&this.styleRef.setAttribute("nonce",this.props.nonce),this.styleRef.innerHTML=AM,this.currentDoc.head.appendChild(this.styleRef)),this.imageRef.current&&this.imageRef.current.complete&&this.onMediaLoad(),this.props.setImageRef&&this.props.setImageRef(this.imageRef),this.props.setVideoRef&&this.props.setVideoRef(this.videoRef),this.props.setCropperRef&&this.props.setCropperRef(this.cropperRef))},n.prototype.componentWillUnmount=function(){var r,a;!this.currentDoc||!this.currentWindow||(typeof window.ResizeObserver>"u"&&this.currentWindow.removeEventListener("resize",this.computeSizes),(r=this.resizeObserver)===null||r===void 0||r.disconnect(),this.containerRef&&this.containerRef.removeEventListener("gesturestart",this.preventZoomSafari),this.styleRef&&((a=this.styleRef.parentNode)===null||a===void 0||a.removeChild(this.styleRef)),this.cleanEvents(),this.props.zoomWithScroll&&this.clearScrollEvent())},n.prototype.componentDidUpdate=function(r){var a,o,u,c,d,m,p,g,y;r.rotation!==this.props.rotation?(this.computeSizes(),this.recomputeCropPosition()):r.aspect!==this.props.aspect?this.computeSizes():r.objectFit!==this.props.objectFit?this.computeSizes():r.zoom!==this.props.zoom?this.recomputeCropPosition():((a=r.cropSize)===null||a===void 0?void 0:a.height)!==((o=this.props.cropSize)===null||o===void 0?void 0:o.height)||((u=r.cropSize)===null||u===void 0?void 0:u.width)!==((c=this.props.cropSize)===null||c===void 0?void 0:c.width)?this.computeSizes():(((d=r.crop)===null||d===void 0?void 0:d.x)!==((m=this.props.crop)===null||m===void 0?void 0:m.x)||((p=r.crop)===null||p===void 0?void 0:p.y)!==((g=this.props.crop)===null||g===void 0?void 0:g.y))&&this.emitCropAreaChange(),r.zoomWithScroll!==this.props.zoomWithScroll&&this.containerRef&&(this.props.zoomWithScroll?this.containerRef.addEventListener("wheel",this.onWheel,{passive:!1}):this.clearScrollEvent()),r.video!==this.props.video&&((y=this.videoRef.current)===null||y===void 0||y.load());var x=this.getObjectFit();x!==this.state.mediaObjectFit&&this.setState({mediaObjectFit:x},this.computeSizes)},n.prototype.getAspect=function(){var r=this.props,a=r.cropSize,o=r.aspect;return a?a.width/a.height:o},n.prototype.getObjectFit=function(){var r,a,o,u;if(this.props.objectFit==="cover"){var c=this.imageRef.current||this.videoRef.current;if(c&&this.containerRef){this.containerRect=this.containerRef.getBoundingClientRect();var d=this.containerRect.width/this.containerRect.height,m=((r=this.imageRef.current)===null||r===void 0?void 0:r.naturalWidth)||((a=this.videoRef.current)===null||a===void 0?void 0:a.videoWidth)||0,p=((o=this.imageRef.current)===null||o===void 0?void 0:o.naturalHeight)||((u=this.videoRef.current)===null||u===void 0?void 0:u.videoHeight)||0,g=m/p;return g<d?"horizontal-cover":"vertical-cover"}return"horizontal-cover"}return this.props.objectFit},n.prototype.onPinchStart=function(r){var a=n.getTouchPoint(r.touches[0]),o=n.getTouchPoint(r.touches[1]);this.lastPinchDistance=sb(a,o),this.lastPinchRotation=ob(a,o),this.onDragStart(lb(a,o))},n.prototype.onPinchMove=function(r){var a=this;if(!(!this.currentDoc||!this.currentWindow)){var o=n.getTouchPoint(r.touches[0]),u=n.getTouchPoint(r.touches[1]),c=lb(o,u);this.onDrag(c),this.rafPinchTimeout&&this.currentWindow.cancelAnimationFrame(this.rafPinchTimeout),this.rafPinchTimeout=this.currentWindow.requestAnimationFrame(function(){var d=sb(o,u),m=a.props.zoom*(d/a.lastPinchDistance);a.setNewZoom(m,c,{shouldUpdatePosition:!1}),a.lastPinchDistance=d;var p=ob(o,u),g=a.props.rotation+(p-a.lastPinchRotation);a.props.onRotationChange&&a.props.onRotationChange(g),a.lastPinchRotation=p})}},n.prototype.render=function(){var r=this,a,o=this.props,u=o.image,c=o.video,d=o.mediaProps,m=o.cropperProps,p=o.transform,g=o.crop,y=g.x,x=g.y,E=o.rotation,T=o.zoom,A=o.cropShape,_=o.showGrid,M=o.roundCropAreaPixels,z=o.style,D=z.containerStyle,F=z.cropAreaStyle,Z=z.mediaStyle,se=o.classes,ne=se.containerClassName,Y=se.cropAreaClassName,ge=se.mediaClassName,ve=(a=this.state.mediaObjectFit)!==null&&a!==void 0?a:this.getObjectFit();return C.createElement("div",{onMouseDown:this.onMouseDown,onTouchStart:this.onTouchStart,ref:function(ce){return r.containerRef=ce},"data-testid":"container",style:D,className:ru("reactEasyCrop_Container",ne)},u?C.createElement("img",Pt({alt:"",className:ru("reactEasyCrop_Image",ve==="contain"&&"reactEasyCrop_Contain",ve==="horizontal-cover"&&"reactEasyCrop_Cover_Horizontal",ve==="vertical-cover"&&"reactEasyCrop_Cover_Vertical",ge)},d,{src:u,ref:this.imageRef,style:Pt(Pt({},Z),{transform:p||"translate(".concat(y,"px, ").concat(x,"px) rotate(").concat(E,"deg) scale(").concat(T,")")}),onLoad:this.onMediaLoad})):c&&C.createElement("video",Pt({autoPlay:!0,playsInline:!0,loop:!0,muted:!0,className:ru("reactEasyCrop_Video",ve==="contain"&&"reactEasyCrop_Contain",ve==="horizontal-cover"&&"reactEasyCrop_Cover_Horizontal",ve==="vertical-cover"&&"reactEasyCrop_Cover_Vertical",ge)},d,{ref:this.videoRef,onLoadedMetadata:this.onMediaLoad,style:Pt(Pt({},Z),{transform:p||"translate(".concat(y,"px, ").concat(x,"px) rotate(").concat(E,"deg) scale(").concat(T,")")}),controls:!1}),(Array.isArray(c)?c:[{src:c}]).map(function(Fe){return C.createElement("source",Pt({key:Fe.src},Fe))})),this.state.cropSize&&C.createElement("div",Pt({ref:this.cropperRef,style:Pt(Pt({},F),{width:M?Math.round(this.state.cropSize.width):this.state.cropSize.width,height:M?Math.round(this.state.cropSize.height):this.state.cropSize.height}),tabIndex:0,onKeyDown:this.onKeyDown,onKeyUp:this.onKeyUp,"data-testid":"cropper",className:ru("reactEasyCrop_CropArea",A==="round"&&"reactEasyCrop_CropAreaRound",_&&"reactEasyCrop_CropAreaGrid",Y)},m)))},n.defaultProps={zoom:1,rotation:0,aspect:4/3,maxZoom:RM,minZoom:CM,cropShape:"rect",objectFit:"contain",showGrid:!0,style:{},classes:{},mediaProps:{},cropperProps:{},zoomSpeed:1,restrictPosition:!0,zoomWithScroll:!0,keyboardStep:NM},n.getMousePoint=function(r){return{x:Number(r.clientX),y:Number(r.clientY)}},n.getTouchPoint=function(r){return{x:Number(r.clientX),y:Number(r.clientY)}},n})(C.Component);const zM=e=>new Promise((n,r)=>{const a=new Image;a.addEventListener("load",()=>n(a)),a.addEventListener("error",o=>r(o)),a.src=e}),DM=async(e,n)=>{const r=await zM(e),a=document.createElement("canvas"),o=a.getContext("2d");if(!o)throw new Error("No 2d context");return a.width=n.width,a.height=n.height,o.drawImage(r,n.x,n.y,n.width,n.height,0,0,n.width,n.height),a.toDataURL("image/jpeg",.9)},MM=()=>{const e=hi(),[n,r]=C.useState(null),[a,o]=C.useState({x:0,y:0}),[u,c]=C.useState(1),[d,m]=C.useState(0),[p,g]=C.useState(null),[y,x]=C.useState(!1),E=C.useCallback((M,z)=>{g(z)},[]),T=M=>{if(M.target.files&&M.target.files.length>0){const z=new FileReader;z.addEventListener("load",()=>{r(z.result)}),z.readAsDataURL(M.target.files[0])}},A=async()=>{if(!(!n||!p)){x(!0);try{const M=await DM(n,p);sessionStorage.setItem("pendingImage",M),e("/analyze")}catch(M){console.error("Error cropping image:",M)}finally{x(!1)}}},_=()=>{r(null),o({x:0,y:0}),c(1),m(0)};return v.jsx("div",{className:"min-h-screen bg-gray-50 py-8",children:v.jsxs("div",{className:"max-w-4xl mx-auto px-4",children:[v.jsx("h1",{className:"text-2xl font-bold text-gray-900 mb-6",children:"New Revision"}),n?v.jsxs("div",{className:"bg-white rounded-lg shadow",children:[v.jsx("div",{className:"relative h-96 bg-gray-900",children:v.jsx(jM,{image:n,crop:a,zoom:u,rotation:d,aspect:4/3,onCropChange:o,onCropComplete:E,onZoomChange:c})}),v.jsxs("div",{className:"p-4 space-y-4",children:[v.jsxs("div",{className:"flex items-center gap-4",children:[v.jsx("label",{className:"text-sm font-medium text-gray-700 w-16",children:"Zoom"}),v.jsx("input",{type:"range",value:u,min:1,max:3,step:.1,onChange:M=>c(Number(M.target.value)),className:"flex-1"})]}),v.jsxs("div",{className:"flex items-center gap-4",children:[v.jsx("label",{className:"text-sm font-medium text-gray-700 w-16",children:"Rotate"}),v.jsx("input",{type:"range",value:d,min:0,max:360,step:1,onChange:M=>m(Number(M.target.value)),className:"flex-1"}),v.jsxs("span",{className:"text-sm text-gray-500 w-12",children:[d,"°"]})]})]}),v.jsxs("div",{className:"px-4 pb-4 flex gap-3",children:[v.jsx("button",{onClick:_,className:"flex-1 py-2 px-4 border border-gray-300 rounded-md text-gray-700 hover:bg-gray-50",children:"Reset"}),v.jsx("button",{onClick:A,disabled:y,className:"flex-1 py-2 px-4 bg-indigo-600 text-white rounded-md hover:bg-indigo-700 disabled:opacity-50",children:y?"Processing...":"Validate & Analyze"})]})]}):v.jsx("div",{className:"bg-white rounded-lg shadow p-8",children:v.jsxs("div",{className:"border-2 border-dashed border-gray-300 rounded-lg p-12 text-center hover:border-indigo-500 transition-colors",children:[v.jsx("input",{type:"file",accept:"image/*,.pdf",onChange:T,className:"hidden",id:"file-upload"}),v.jsxs("label",{htmlFor:"file-upload",className:"cursor-pointer",children:[v.jsx("svg",{className:"mx-auto h-12 w-12 text-gray-400",stroke:"currentColor",fill:"none",viewBox:"0 0 48 48",children:v.jsx("path",{d:"M28 8H12a4 4 0 00-4 4v20m32-12v8m0 0v8a4 4 0 01-4 4H12a4 4 0 01-4-4v-4m32-4l-3.172-3.172a4 4 0 00-5.656 0L28 28M8 32l9.172-9.172a4 4 0 015.656 0L28 28m0 0l4 4m4-24h8m-4-4v8m-12 4h.02",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})}),v.jsx("p",{className:"mt-4 text-lg text-gray-600",children:"Click to upload a photo of your course"}),v.jsx("p",{className:"mt-2 text-sm text-gray-500",children:"PNG, JPG up to 10MB"})]})]})})]})})},ub={uploading:"📤",reading:"👁️",analyzing:"🧠",synthesizing:"✨",complete:"✅",error:"❌"},OM=()=>{const e=hi(),[n,r]=C.useState(null),[a,o]=C.useState(null),[u,c]=C.useState(null);C.useEffect(()=>{const g=sessionStorage.getItem("pendingImage");if(!g){e("/new");return}d(g)},[]);const d=async g=>{try{const y=localStorage.getItem("access_token"),x=await fetch("/api/ingest/analyze-stream",{method:"POST",headers:{"Content-Type":"application/json",Authorization:`Bearer ${y}`},body:JSON.stringify({image_base64:g})});if(!x.ok){const A=await x.json();throw new Error(A.detail||"Analysis failed")}const E=x.body?.getReader(),T=new TextDecoder;if(!E)throw new Error("No response body");for(;;){const{done:A,value:_}=await E.read();if(A)break;const z=T.decode(_).split(`
|
|
`);for(const D of z)if(D.startsWith("data: ")){const F=JSON.parse(D.slice(6));r(F),F.step==="complete"&&F.result?(o(F.result),sessionStorage.setItem("analysisResult",JSON.stringify(F.result)),sessionStorage.removeItem("pendingImage")):F.step==="error"&&c(F.message)}}}catch(y){c(y.message||"Analysis failed")}},m=()=>{e("/review")},p=()=>{sessionStorage.removeItem("pendingImage"),e("/new")};return u?v.jsx("div",{className:"min-h-screen bg-gray-50 flex items-center justify-center",children:v.jsxs("div",{className:"bg-white rounded-lg shadow-lg p-8 max-w-md text-center",children:[v.jsx("div",{className:"text-6xl mb-4",children:"❌"}),v.jsx("h2",{className:"text-xl font-bold text-gray-900 mb-2",children:"Erreur d'analyse"}),v.jsx("p",{className:"text-gray-600 mb-6",children:u}),v.jsx("button",{onClick:p,className:"px-6 py-2 bg-indigo-600 text-white rounded-md hover:bg-indigo-700",children:"Réessayer"})]})}):a?v.jsx("div",{className:"min-h-screen bg-gray-50 flex items-center justify-center",children:v.jsxs("div",{className:"bg-white rounded-lg shadow-lg p-8 max-w-md text-center",children:[v.jsx("div",{className:"text-6xl mb-4",children:"✅"}),v.jsx("h2",{className:"text-xl font-bold text-gray-900 mb-2",children:"Analyse terminée!"}),v.jsxs("p",{className:"text-gray-600 mb-2",children:[v.jsx("span",{className:"font-medium",children:"Titre:"})," ",a.title]}),v.jsxs("p",{className:"text-gray-600 mb-6",children:[v.jsx("span",{className:"font-medium",children:"Matière:"})," ",a.subject]}),a.math_safety_triggered&&v.jsx("div",{className:"mb-4 p-3 bg-yellow-50 rounded-md text-yellow-700 text-sm",children:"⚠️ Contenu mathématique détecté - Mode extraction stricte activé"}),v.jsx("button",{onClick:m,className:"px-6 py-2 bg-indigo-600 text-white rounded-md hover:bg-indigo-700",children:"Continuer"})]})}):v.jsx("div",{className:"min-h-screen bg-gray-50 flex items-center justify-center",children:v.jsxs("div",{className:"bg-white rounded-lg shadow-lg p-8 max-w-md w-full",children:[v.jsx("h2",{className:"text-xl font-bold text-gray-900 mb-6 text-center",children:"Analyse en cours..."}),v.jsx("div",{className:"mb-6",children:v.jsx("div",{className:"h-2 bg-gray-200 rounded-full overflow-hidden",children:v.jsx("div",{className:"h-full bg-indigo-600 transition-all duration-300 ease-out",style:{width:`${n?.progress||0}%`}})})}),n&&v.jsxs("div",{className:"text-center",children:[v.jsx("div",{className:"text-4xl mb-3",children:ub[n.step]||"⏳"}),v.jsx("p",{className:"text-gray-700 font-medium",children:n.message})]}),v.jsx("div",{className:"mt-8 flex justify-between",children:["uploading","reading","analyzing","synthesizing"].map((g,y)=>v.jsxs("div",{className:`flex flex-col items-center ${(n?.progress||0)>=(y+1)*25?"text-indigo-600":"text-gray-300"}`,children:[v.jsx("div",{className:"text-xl",children:ub[g]}),v.jsx("span",{className:"text-xs mt-1 capitalize",children:g})]},g))})]})})};function kM(e,n){let r;try{r=e()}catch{return}return{getItem:o=>{var u;const c=m=>m===null?null:JSON.parse(m,void 0),d=(u=r.getItem(o))!=null?u:null;return d instanceof Promise?d.then(c):c(d)},setItem:(o,u)=>r.setItem(o,JSON.stringify(u,void 0)),removeItem:o=>r.removeItem(o)}}const dh=e=>n=>{try{const r=e(n);return r instanceof Promise?r:{then(a){return dh(a)(r)},catch(a){return this}}}catch(r){return{then(a){return this},catch(a){return dh(a)(r)}}}},LM=(e,n)=>(r,a,o)=>{let u={storage:kM(()=>localStorage),partialize:_=>_,version:0,merge:(_,M)=>({...M,..._}),...n},c=!1,d=0;const m=new Set,p=new Set;let g=u.storage;if(!g)return e((..._)=>{console.warn(`[zustand persist middleware] Unable to update item '${u.name}', the given storage is currently unavailable.`),r(..._)},a,o);const y=()=>{const _=u.partialize({...a()});return g.setItem(u.name,{state:_,version:u.version})},x=o.setState;o.setState=(_,M)=>(x(_,M),y());const E=e((..._)=>(r(..._),y()),a,o);o.getInitialState=()=>E;let T;const A=()=>{var _,M;if(!g)return;const z=++d;c=!1,m.forEach(F=>{var Z;return F((Z=a())!=null?Z:E)});const D=((M=u.onRehydrateStorage)==null?void 0:M.call(u,(_=a())!=null?_:E))||void 0;return dh(g.getItem.bind(g))(u.name).then(F=>{if(F)if(typeof F.version=="number"&&F.version!==u.version){if(u.migrate){const Z=u.migrate(F.state,F.version);return Z instanceof Promise?Z.then(se=>[!0,se]):[!0,Z]}console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}else return[!1,F.state];return[!1,void 0]}).then(F=>{var Z;if(z!==d)return;const[se,ne]=F;if(T=u.merge(ne,(Z=a())!=null?Z:E),r(T,!0),se)return y()}).then(()=>{z===d&&(D?.(T,void 0),T=a(),c=!0,p.forEach(F=>F(T)))}).catch(F=>{z===d&&D?.(void 0,F)})};return o.persist={setOptions:_=>{u={...u,..._},_.storage&&(g=_.storage)},clearStorage:()=>{g?.removeItem(u.name)},getOptions:()=>u,rehydrate:()=>A(),hasHydrated:()=>c,onHydrate:_=>(m.add(_),()=>{m.delete(_)}),onFinishHydration:_=>(p.add(_),()=>{p.delete(_)})},u.skipHydration||A(),T||E},VM=LM,lm=Kx()(VM(e=>({isDyslexic:!1,toggleDyslexic:()=>e(n=>({isDyslexic:!n.isDyslexic}))}),{name:"accessibility-storage"}));function W1(){const{isDyslexic:e,toggleDyslexic:n}=lm();return v.jsxs("button",{onClick:n,className:`flex items-center px-3 py-2 border rounded-md text-sm font-medium transition-colors ${e?"bg-indigo-100 text-indigo-700 border-indigo-200":"bg-white text-gray-700 border-gray-300 hover:bg-gray-50"}`,title:"Activer la police adaptée à la dyslexie",children:[v.jsx("span",{className:"mr-2 text-lg",children:"Aa"}),e?"Mode Dyslexie ON":"Mode Dyslexie"]})}const UM=["Histoire","Géographie","Français","Mathématiques","Sciences","Physique-Chimie","SVT","Anglais","Espagnol","Allemand","Arts Plastiques","Musique","EPS","Technologie","Autre"],BM=()=>{const e=hi(),{isDyslexic:n}=lm(),[r,a]=C.useState(null),[o,u]=C.useState(""),[c,d]=C.useState(""),[m,p]=C.useState(!1);C.useEffect(()=>{const x=sessionStorage.getItem("analysisResult");if(!x){e("/new");return}const E=JSON.parse(x);a(E),u(E.title),d(E.subject)},[]);const g=async()=>{if(!r)return;p(!0);const x={...r,title:o,subject:c};sessionStorage.setItem("lessonData",JSON.stringify(x)),sessionStorage.removeItem("analysisResult"),e("/quiz",{state:{textContent:x.raw_text,title:x.title,subject:x.subject}})},y=()=>{sessionStorage.removeItem("analysisResult"),e("/new")};return r?v.jsx("div",{className:`min-h-screen bg-gray-50 py-8 ${n?"font-dyslexic":""}`,children:v.jsxs("div",{className:"max-w-4xl mx-auto px-4",children:[v.jsx("h1",{className:"text-2xl font-bold text-gray-900 mb-6",children:"Vérifiez l'analyse"}),v.jsx("div",{className:"mb-6 flex justify-end",children:v.jsx(W1,{})}),r.math_safety_triggered&&v.jsx("div",{className:"mb-6 p-4 bg-yellow-50 border border-yellow-200 rounded-lg",children:v.jsxs("div",{className:"flex items-center",children:[v.jsx("span",{className:"text-2xl mr-3",children:"⚠️"}),v.jsxs("div",{children:[v.jsx("h3",{className:"font-medium text-yellow-800",children:"Contenu mathématique détecté"}),v.jsx("p",{className:"text-sm text-yellow-700",children:'Le mode "Extraction Stricte" est activé. Les équations ont été extraites sans résolution.'})]})]})}),v.jsxs("div",{className:"bg-white rounded-lg shadow p-6 mb-6",children:[v.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6 mb-6",children:[v.jsxs("div",{children:[v.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Titre de la leçon"}),v.jsx("input",{type:"text",value:o,onChange:x=>u(x.target.value),className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:ring-indigo-500 focus:border-indigo-500"})]}),v.jsxs("div",{children:[v.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Matière"}),v.jsx("select",{value:c,onChange:x=>d(x.target.value),className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:ring-indigo-500 focus:border-indigo-500",children:UM.map(x=>v.jsx("option",{value:x,children:x},x))})]})]}),v.jsxs("div",{className:"mb-6",children:[v.jsx("label",{className:"block text-sm font-medium text-gray-700 mb-2",children:"Synthèse générée"}),v.jsx("div",{className:"p-4 bg-gray-50 rounded-md whitespace-pre-wrap text-gray-700 text-sm",children:r.synthesis})]}),v.jsxs("details",{className:"mb-4",children:[v.jsx("summary",{className:"cursor-pointer text-sm font-medium text-gray-700 hover:text-indigo-600",children:"📄 Voir le texte extrait complet"}),v.jsx("div",{className:"mt-2 p-4 bg-gray-50 rounded-md whitespace-pre-wrap text-gray-600 text-xs max-h-64 overflow-y-auto",children:r.raw_text})]})]}),v.jsxs("div",{className:"flex gap-4",children:[v.jsx("button",{onClick:y,className:"flex-1 py-3 px-4 border border-gray-300 rounded-md text-gray-700 hover:bg-gray-50",children:"← Retour"}),v.jsx("button",{onClick:g,disabled:m||!o.trim(),className:"flex-1 py-3 px-4 bg-indigo-600 text-white rounded-md hover:bg-indigo-700 disabled:opacity-50",children:m?"Préparation...":"Lancer le Quiz →"})]})]})}):v.jsx("div",{className:"min-h-screen bg-gray-50 flex items-center justify-center",children:v.jsx("p",{className:"text-gray-500",children:"Chargement..."})})},PM="modulepreload",HM=function(e){return"/"+e},cb={},ZM=function(n,r,a){let o=Promise.resolve();if(r&&r.length>0){let p=function(g){return Promise.all(g.map(y=>Promise.resolve(y).then(x=>({status:"fulfilled",value:x}),x=>({status:"rejected",reason:x}))))};var c=p;document.getElementsByTagName("link");const d=document.querySelector("meta[property=csp-nonce]"),m=d?.nonce||d?.getAttribute("nonce");o=p(r.map(g=>{if(g=HM(g),g in cb)return;cb[g]=!0;const y=g.endsWith(".css"),x=y?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${g}"]${x}`))return;const E=document.createElement("link");if(E.rel=y?"stylesheet":PM,y||(E.as="script"),E.crossOrigin="",E.href=g,m&&E.setAttribute("nonce",m),document.head.appendChild(E),y)return new Promise((T,A)=>{E.addEventListener("load",T),E.addEventListener("error",()=>A(new Error(`Unable to preload CSS for ${g}`)))})}))}function u(d){const m=new Event("vite:preloadError",{cancelable:!0});if(m.payload=d,window.dispatchEvent(m),!m.defaultPrevented)throw d}return o.then(d=>{for(const m of d||[])m.status==="rejected"&&u(m.reason);return n().catch(u)})};function FM({question:e,options:n,selectedOption:r,correctAnswer:a,onSelectOption:o,currentStep:u,totalSteps:c}){const[d,m]=C.useState(null);return C.useEffect(()=>{if(r!==null){m(r===a?"pop":"shake");const p=setTimeout(()=>m(null),500);return()=>clearTimeout(p)}},[r,a]),v.jsxs("div",{className:`bg-white rounded-xl border border-slate-200 shadow-soft-indigo overflow-hidden max-w-2xl mx-auto mt-8 p-8 transition-transform duration-300 ${d==="pop"?"scale-105":d==="shake"?"animate-shake":""}`,children:[v.jsxs("div",{className:"mb-8",children:[v.jsxs("div",{className:"flex justify-between items-center mb-2",children:[v.jsxs("span",{className:"text-sm font-semibold text-soft-indigo uppercase tracking-wider",children:["Question ",u," / ",c]}),v.jsxs("span",{className:"text-sm text-slate-400",children:[Math.round(u/c*100),"%"]})]}),v.jsx("div",{className:"w-full bg-slate-100 rounded-full h-3",children:v.jsx("div",{className:"bg-soft-indigo h-3 rounded-full transition-all duration-500 ease-out",style:{width:`${u/c*100}%`}})})]}),v.jsx("h2",{className:"text-2xl font-bold text-slate-800 mb-8 leading-relaxed",children:e}),v.jsx("div",{className:"grid grid-cols-1 gap-4",children:n.map((p,g)=>v.jsx("button",{disabled:r!==null,onClick:()=>o(g),className:`w-full text-left p-5 border-2 rounded-xl transition-all duration-200 group relative ${r===null?"border-slate-100 hover:border-soft-indigo hover:bg-indigo-50/30":r===g?g===a?"border-green-500 bg-green-50 text-green-700":"border-orange-400 bg-orange-50 text-orange-700":g===a?"border-green-500 bg-green-50/50":"border-slate-100 opacity-50"}`,children:v.jsxs("div",{className:"flex items-center",children:[v.jsx("span",{className:`flex-shrink-0 h-8 w-8 flex items-center justify-center rounded-full border-2 text-sm font-bold transition-colors ${r===null?"border-slate-200 text-slate-400 group-hover:border-soft-indigo group-hover:text-soft-indigo":r===g?g===a?"border-green-500 bg-green-500 text-white":"border-orange-400 bg-orange-400 text-white":g===a?"border-green-500 text-green-500":"border-slate-200 text-slate-300"}`,children:String.fromCharCode(65+g)}),v.jsx("span",{className:"ml-4 text-lg font-medium",children:p})]})},g))})]})}var um={};(function e(n,r,a,o){var u=!!(n.Worker&&n.Blob&&n.Promise&&n.OffscreenCanvas&&n.OffscreenCanvasRenderingContext2D&&n.HTMLCanvasElement&&n.HTMLCanvasElement.prototype.transferControlToOffscreen&&n.URL&&n.URL.createObjectURL),c=typeof Path2D=="function"&&typeof DOMMatrix=="function",d=(function(){if(!n.OffscreenCanvas)return!1;try{var O=new OffscreenCanvas(1,1),w=O.getContext("2d");w.fillRect(0,0,1,1);var k=O.transferToImageBitmap();w.createPattern(k,"no-repeat")}catch{return!1}return!0})();function m(){}function p(O){var w=r.exports.Promise,k=w!==void 0?w:n.Promise;return typeof k=="function"?new k(O):(O(m,m),null)}var g=(function(O,w){return{transform:function(k){if(O)return k;if(w.has(k))return w.get(k);var q=new OffscreenCanvas(k.width,k.height),Q=q.getContext("2d");return Q.drawImage(k,0,0),w.set(k,q),q},clear:function(){w.clear()}}})(d,new Map),y=(function(){var O=Math.floor(16.666666666666668),w,k,q={},Q=0;return typeof requestAnimationFrame=="function"&&typeof cancelAnimationFrame=="function"?(w=function(ae){var ue=Math.random();return q[ue]=requestAnimationFrame(function ie(be){Q===be||Q+O-1<be?(Q=be,delete q[ue],ae()):q[ue]=requestAnimationFrame(ie)}),ue},k=function(ae){q[ae]&&cancelAnimationFrame(q[ae])}):(w=function(ae){return setTimeout(ae,O)},k=function(ae){return clearTimeout(ae)}),{frame:w,cancel:k}})(),x=(function(){var O,w,k={};function q(Q){function ae(ue,ie){Q.postMessage({options:ue||{},callback:ie})}Q.init=function(ie){var be=ie.transferControlToOffscreen();Q.postMessage({canvas:be},[be])},Q.fire=function(ie,be,we){if(w)return ae(ie,null),w;var Le=Math.random().toString(36).slice(2);return w=p(function(ke){function $e(ut){ut.data.callback===Le&&(delete k[Le],Q.removeEventListener("message",$e),w=null,g.clear(),we(),ke())}Q.addEventListener("message",$e),ae(ie,Le),k[Le]=$e.bind(null,{data:{callback:Le}})}),w},Q.reset=function(){Q.postMessage({reset:!0});for(var ie in k)k[ie](),delete k[ie]}}return function(){if(O)return O;if(!a&&u){var Q=["var CONFETTI, SIZE = {}, module = {};","("+e.toString()+")(this, module, true, SIZE);","onmessage = function(msg) {"," if (msg.data.options) {"," CONFETTI(msg.data.options).then(function () {"," if (msg.data.callback) {"," postMessage({ callback: msg.data.callback });"," }"," });"," } else if (msg.data.reset) {"," CONFETTI && CONFETTI.reset();"," } else if (msg.data.resize) {"," SIZE.width = msg.data.resize.width;"," SIZE.height = msg.data.resize.height;"," } else if (msg.data.canvas) {"," SIZE.width = msg.data.canvas.width;"," SIZE.height = msg.data.canvas.height;"," CONFETTI = module.exports.create(msg.data.canvas);"," }","}"].join(`
|
|
`);try{O=new Worker(URL.createObjectURL(new Blob([Q])))}catch(ae){return typeof console<"u"&&typeof console.warn=="function"&&console.warn("🎊 Could not load worker",ae),null}q(O)}return O}})(),E={particleCount:50,angle:90,spread:45,startVelocity:45,decay:.9,gravity:1,drift:0,ticks:200,x:.5,y:.5,shapes:["square","circle"],zIndex:100,colors:["#26ccff","#a25afd","#ff5e7e","#88ff5a","#fcff42","#ffa62d","#ff36ff"],disableForReducedMotion:!1,scalar:1};function T(O,w){return w?w(O):O}function A(O){return O!=null}function _(O,w,k){return T(O&&A(O[w])?O[w]:E[w],k)}function M(O){return O<0?0:Math.floor(O)}function z(O,w){return Math.floor(Math.random()*(w-O))+O}function D(O){return parseInt(O,16)}function F(O){return O.map(Z)}function Z(O){var w=String(O).replace(/[^0-9a-f]/gi,"");return w.length<6&&(w=w[0]+w[0]+w[1]+w[1]+w[2]+w[2]),{r:D(w.substring(0,2)),g:D(w.substring(2,4)),b:D(w.substring(4,6))}}function se(O){var w=_(O,"origin",Object);return w.x=_(w,"x",Number),w.y=_(w,"y",Number),w}function ne(O){O.width=document.documentElement.clientWidth,O.height=document.documentElement.clientHeight}function Y(O){var w=O.getBoundingClientRect();O.width=w.width,O.height=w.height}function ge(O){var w=document.createElement("canvas");return w.style.position="fixed",w.style.top="0px",w.style.left="0px",w.style.pointerEvents="none",w.style.zIndex=O,w}function ve(O,w,k,q,Q,ae,ue,ie,be){O.save(),O.translate(w,k),O.rotate(ae),O.scale(q,Q),O.arc(0,0,1,ue,ie,be),O.restore()}function Fe(O){var w=O.angle*(Math.PI/180),k=O.spread*(Math.PI/180);return{x:O.x,y:O.y,wobble:Math.random()*10,wobbleSpeed:Math.min(.11,Math.random()*.1+.05),velocity:O.startVelocity*.5+Math.random()*O.startVelocity,angle2D:-w+(.5*k-Math.random()*k),tiltAngle:(Math.random()*(.75-.25)+.25)*Math.PI,color:O.color,shape:O.shape,tick:0,totalTicks:O.ticks,decay:O.decay,drift:O.drift,random:Math.random()+2,tiltSin:0,tiltCos:0,wobbleX:0,wobbleY:0,gravity:O.gravity*3,ovalScalar:.6,scalar:O.scalar,flat:O.flat}}function ce(O,w){w.x+=Math.cos(w.angle2D)*w.velocity+w.drift,w.y+=Math.sin(w.angle2D)*w.velocity+w.gravity,w.velocity*=w.decay,w.flat?(w.wobble=0,w.wobbleX=w.x+10*w.scalar,w.wobbleY=w.y+10*w.scalar,w.tiltSin=0,w.tiltCos=0,w.random=1):(w.wobble+=w.wobbleSpeed,w.wobbleX=w.x+10*w.scalar*Math.cos(w.wobble),w.wobbleY=w.y+10*w.scalar*Math.sin(w.wobble),w.tiltAngle+=.1,w.tiltSin=Math.sin(w.tiltAngle),w.tiltCos=Math.cos(w.tiltAngle),w.random=Math.random()+2);var k=w.tick++/w.totalTicks,q=w.x+w.random*w.tiltCos,Q=w.y+w.random*w.tiltSin,ae=w.wobbleX+w.random*w.tiltCos,ue=w.wobbleY+w.random*w.tiltSin;if(O.fillStyle="rgba("+w.color.r+", "+w.color.g+", "+w.color.b+", "+(1-k)+")",O.beginPath(),c&&w.shape.type==="path"&&typeof w.shape.path=="string"&&Array.isArray(w.shape.matrix))O.fill(J(w.shape.path,w.shape.matrix,w.x,w.y,Math.abs(ae-q)*.1,Math.abs(ue-Q)*.1,Math.PI/10*w.wobble));else if(w.shape.type==="bitmap"){var ie=Math.PI/10*w.wobble,be=Math.abs(ae-q)*.1,we=Math.abs(ue-Q)*.1,Le=w.shape.bitmap.width*w.scalar,ke=w.shape.bitmap.height*w.scalar,$e=new DOMMatrix([Math.cos(ie)*be,Math.sin(ie)*be,-Math.sin(ie)*we,Math.cos(ie)*we,w.x,w.y]);$e.multiplySelf(new DOMMatrix(w.shape.matrix));var ut=O.createPattern(g.transform(w.shape.bitmap),"no-repeat");ut.setTransform($e),O.globalAlpha=1-k,O.fillStyle=ut,O.fillRect(w.x-Le/2,w.y-ke/2,Le,ke),O.globalAlpha=1}else if(w.shape==="circle")O.ellipse?O.ellipse(w.x,w.y,Math.abs(ae-q)*w.ovalScalar,Math.abs(ue-Q)*w.ovalScalar,Math.PI/10*w.wobble,0,2*Math.PI):ve(O,w.x,w.y,Math.abs(ae-q)*w.ovalScalar,Math.abs(ue-Q)*w.ovalScalar,Math.PI/10*w.wobble,0,2*Math.PI);else if(w.shape==="star")for(var ze=Math.PI/2*3,yt=4*w.scalar,Vt=8*w.scalar,en=w.x,un=w.y,jn=5,Ht=Math.PI/jn;jn--;)en=w.x+Math.cos(ze)*Vt,un=w.y+Math.sin(ze)*Vt,O.lineTo(en,un),ze+=Ht,en=w.x+Math.cos(ze)*yt,un=w.y+Math.sin(ze)*yt,O.lineTo(en,un),ze+=Ht;else O.moveTo(Math.floor(w.x),Math.floor(w.y)),O.lineTo(Math.floor(w.wobbleX),Math.floor(Q)),O.lineTo(Math.floor(ae),Math.floor(ue)),O.lineTo(Math.floor(q),Math.floor(w.wobbleY));return O.closePath(),O.fill(),w.tick<w.totalTicks}function Ee(O,w,k,q,Q){var ae=w.slice(),ue=O.getContext("2d"),ie,be,we=p(function(Le){function ke(){ie=be=null,ue.clearRect(0,0,q.width,q.height),g.clear(),Q(),Le()}function $e(){a&&!(q.width===o.width&&q.height===o.height)&&(q.width=O.width=o.width,q.height=O.height=o.height),!q.width&&!q.height&&(k(O),q.width=O.width,q.height=O.height),ue.clearRect(0,0,q.width,q.height),ae=ae.filter(function(ut){return ce(ue,ut)}),ae.length?ie=y.frame($e):ke()}ie=y.frame($e),be=ke});return{addFettis:function(Le){return ae=ae.concat(Le),we},canvas:O,promise:we,reset:function(){ie&&y.cancel(ie),be&&be()}}}function Ce(O,w){var k=!O,q=!!_(w||{},"resize"),Q=!1,ae=_(w,"disableForReducedMotion",Boolean),ue=u&&!!_(w||{},"useWorker"),ie=ue?x():null,be=k?ne:Y,we=O&&ie?!!O.__confetti_initialized:!1,Le=typeof matchMedia=="function"&&matchMedia("(prefers-reduced-motion)").matches,ke;function $e(ze,yt,Vt){for(var en=_(ze,"particleCount",M),un=_(ze,"angle",Number),jn=_(ze,"spread",Number),Ht=_(ze,"startVelocity",Number),N=_(ze,"decay",Number),B=_(ze,"gravity",Number),X=_(ze,"drift",Number),oe=_(ze,"colors",F),le=_(ze,"ticks",Number),re=_(ze,"shapes"),xe=_(ze,"scalar"),Be=!!_(ze,"flat"),qe=se(ze),vt=en,xn=[],zn=O.width*qe.x,pi=O.height*qe.y;vt--;)xn.push(Fe({x:zn,y:pi,angle:un,spread:jn,startVelocity:Ht,color:oe[vt%oe.length],shape:re[z(0,re.length)],ticks:le,decay:N,gravity:B,drift:X,scalar:xe,flat:Be}));return ke?ke.addFettis(xn):(ke=Ee(O,xn,be,yt,Vt),ke.promise)}function ut(ze){var yt=ae||_(ze,"disableForReducedMotion",Boolean),Vt=_(ze,"zIndex",Number);if(yt&&Le)return p(function(Ht){Ht()});k&&ke?O=ke.canvas:k&&!O&&(O=ge(Vt),document.body.appendChild(O)),q&&!we&&be(O);var en={width:O.width,height:O.height};ie&&!we&&ie.init(O),we=!0,ie&&(O.__confetti_initialized=!0);function un(){if(ie){var Ht={getBoundingClientRect:function(){if(!k)return O.getBoundingClientRect()}};be(Ht),ie.postMessage({resize:{width:Ht.width,height:Ht.height}});return}en.width=en.height=null}function jn(){ke=null,q&&(Q=!1,n.removeEventListener("resize",un)),k&&O&&(document.body.contains(O)&&document.body.removeChild(O),O=null,we=!1)}return q&&!Q&&(Q=!0,n.addEventListener("resize",un,!1)),ie?ie.fire(ze,en,jn):$e(ze,en,jn)}return ut.reset=function(){ie&&ie.reset(),ke&&ke.reset()},ut}var Ne;function V(){return Ne||(Ne=Ce(null,{useWorker:!0,resize:!0})),Ne}function J(O,w,k,q,Q,ae,ue){var ie=new Path2D(O),be=new Path2D;be.addPath(ie,new DOMMatrix(w));var we=new Path2D;return we.addPath(be,new DOMMatrix([Math.cos(ue)*Q,Math.sin(ue)*Q,-Math.sin(ue)*ae,Math.cos(ue)*ae,k,q])),we}function K(O){if(!c)throw new Error("path confetti are not supported in this browser");var w,k;typeof O=="string"?w=O:(w=O.path,k=O.matrix);var q=new Path2D(w),Q=document.createElement("canvas"),ae=Q.getContext("2d");if(!k){for(var ue=1e3,ie=ue,be=ue,we=0,Le=0,ke,$e,ut=0;ut<ue;ut+=2)for(var ze=0;ze<ue;ze+=2)ae.isPointInPath(q,ut,ze,"nonzero")&&(ie=Math.min(ie,ut),be=Math.min(be,ze),we=Math.max(we,ut),Le=Math.max(Le,ze));ke=we-ie,$e=Le-be;var yt=10,Vt=Math.min(yt/ke,yt/$e);k=[Vt,0,0,Vt,-Math.round(ke/2+ie)*Vt,-Math.round($e/2+be)*Vt]}return{type:"path",path:w,matrix:k}}function Te(O){var w,k=1,q="#000000",Q='"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", "EmojiOne Color", "Android Emoji", "Twemoji Mozilla", "system emoji", sans-serif';typeof O=="string"?w=O:(w=O.text,k="scalar"in O?O.scalar:k,Q="fontFamily"in O?O.fontFamily:Q,q="color"in O?O.color:q);var ae=10*k,ue=""+ae+"px "+Q,ie=new OffscreenCanvas(ae,ae),be=ie.getContext("2d");be.font=ue;var we=be.measureText(w),Le=Math.ceil(we.actualBoundingBoxRight+we.actualBoundingBoxLeft),ke=Math.ceil(we.actualBoundingBoxAscent+we.actualBoundingBoxDescent),$e=2,ut=we.actualBoundingBoxLeft+$e,ze=we.actualBoundingBoxAscent+$e;Le+=$e+$e,ke+=$e+$e,ie=new OffscreenCanvas(Le,ke),be=ie.getContext("2d"),be.font=ue,be.fillStyle=q,be.fillText(w,ut,ze);var yt=1/k;return{type:"bitmap",bitmap:ie.transferToImageBitmap(),matrix:[yt,0,0,yt,-Le*yt/2,-ke*yt/2]}}r.exports=function(){return V().apply(this,arguments)},r.exports.reset=function(){V().reset()},r.exports.create=Ce,r.exports.shapeFromPath=K,r.exports.shapeFromText=Te})((function(){return typeof window<"u"?window:typeof self<"u"?self:this||{}})(),um,!1);const hh=um.exports;var qM=um.exports.create;const $M=Object.freeze(Object.defineProperty({__proto__:null,create:qM,default:hh},Symbol.toStringTag,{value:"Module"}));function fb({score:e,totalQuestions:n,topic:r,onRetry:a}){const o=Math.round(e/n*100);C.useEffect(()=>{if(o>=80){const p=Date.now()+3e3,g={startVelocity:30,spread:360,ticks:60,zIndex:0},y=(E,T)=>Math.random()*(T-E)+E,x=setInterval(function(){const E=p-Date.now();if(E<=0)return clearInterval(x);const T=50*(E/3e3);hh({...g,particleCount:T,origin:{x:y(.1,.3),y:Math.random()-.2}}),hh({...g,particleCount:T,origin:{x:y(.7,.9),y:Math.random()-.2}})},250);return()=>clearInterval(x)}},[o]);let u="Continue tes efforts !",c="text-orange-500",d="bg-orange-50";return o>=80?(u="Excellent travail !",c="text-green-600",d="bg-green-50"):o>=50&&(u="Bravo, bel effort !",c="text-soft-indigo",d="bg-indigo-50"),v.jsxs("div",{className:"bg-white rounded-xl border border-slate-200 shadow-soft-indigo overflow-hidden max-w-xl mx-auto mt-10 p-10 text-center animate-in zoom-in duration-500",children:[v.jsx("h2",{className:"text-3xl font-bold text-slate-800 mb-2",children:"Quiz Terminé !"}),v.jsxs("p",{className:"text-slate-400 mb-8 italic",children:["Sujet : ",r]}),v.jsxs("div",{className:`mb-10 p-8 rounded-2xl ${d}`,children:[v.jsxs("div",{className:`text-7xl font-black ${c} mb-4`,children:[o,"%"]}),v.jsxs("p",{className:"text-slate-700 text-xl font-semibold",children:[e," sur ",n," corrects"]}),v.jsx("p",{className:`text-lg mt-3 font-medium ${c}`,children:u})]}),v.jsxs("div",{className:"flex flex-col sm:flex-row justify-center gap-4",children:[v.jsx("button",{onClick:a,className:"flex-1 inline-flex justify-center items-center px-6 py-3 border-2 border-soft-indigo text-soft-indigo rounded-xl hover:bg-indigo-50 font-bold transition-all",children:"Recommencer"}),v.jsx(ui,{to:"/dashboard",className:"flex-1 inline-flex justify-center items-center px-6 py-3 border-2 border-transparent bg-soft-indigo text-white rounded-xl hover:opacity-90 font-bold shadow-md shadow-indigo-200 transition-all",children:"Tableau de bord"})]})]})}function ew(e){var n,r,a="";if(typeof e=="string"||typeof e=="number")a+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(n=0;n<o;n++)e[n]&&(r=ew(e[n]))&&(a&&(a+=" "),a+=r)}else for(r in e)e[r]&&(a&&(a+=" "),a+=r);return a}function GM(){for(var e,n,r=0,a="",o=arguments.length;r<o;r++)(e=arguments[r])&&(n=ew(e))&&(a&&(a+=" "),a+=n);return a}const YM=(e,n)=>{const r=new Array(e.length+n.length);for(let a=0;a<e.length;a++)r[a]=e[a];for(let a=0;a<n.length;a++)r[e.length+a]=n[a];return r},XM=(e,n)=>({classGroupId:e,validator:n}),tw=(e=new Map,n=null,r)=>({nextPart:e,validators:n,classGroupId:r}),Ru="-",db=[],KM="arbitrary..",IM=e=>{const n=JM(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:a}=e;return{getClassGroupId:c=>{if(c.startsWith("[")&&c.endsWith("]"))return QM(c);const d=c.split(Ru),m=d[0]===""&&d.length>1?1:0;return nw(d,m,n)},getConflictingClassGroupIds:(c,d)=>{if(d){const m=a[c],p=r[c];return m?p?YM(p,m):m:p||db}return r[c]||db}}},nw=(e,n,r)=>{if(e.length-n===0)return r.classGroupId;const o=e[n],u=r.nextPart.get(o);if(u){const p=nw(e,n+1,u);if(p)return p}const c=r.validators;if(c===null)return;const d=n===0?e.join(Ru):e.slice(n).join(Ru),m=c.length;for(let p=0;p<m;p++){const g=c[p];if(g.validator(d))return g.classGroupId}},QM=e=>e.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const n=e.slice(1,-1),r=n.indexOf(":"),a=n.slice(0,r);return a?KM+a:void 0})(),JM=e=>{const{theme:n,classGroups:r}=e;return WM(r,n)},WM=(e,n)=>{const r=tw();for(const a in e){const o=e[a];cm(o,r,a,n)}return r},cm=(e,n,r,a)=>{const o=e.length;for(let u=0;u<o;u++){const c=e[u];eO(c,n,r,a)}},eO=(e,n,r,a)=>{if(typeof e=="string"){tO(e,n,r);return}if(typeof e=="function"){nO(e,n,r,a);return}iO(e,n,r,a)},tO=(e,n,r)=>{const a=e===""?n:iw(n,e);a.classGroupId=r},nO=(e,n,r,a)=>{if(rO(e)){cm(e(a),n,r,a);return}n.validators===null&&(n.validators=[]),n.validators.push(XM(r,e))},iO=(e,n,r,a)=>{const o=Object.entries(e),u=o.length;for(let c=0;c<u;c++){const[d,m]=o[c];cm(m,iw(n,d),r,a)}},iw=(e,n)=>{let r=e;const a=n.split(Ru),o=a.length;for(let u=0;u<o;u++){const c=a[u];let d=r.nextPart.get(c);d||(d=tw(),r.nextPart.set(c,d)),r=d}return r},rO=e=>"isThemeGetter"in e&&e.isThemeGetter===!0,aO=e=>{if(e<1)return{get:()=>{},set:()=>{}};let n=0,r=Object.create(null),a=Object.create(null);const o=(u,c)=>{r[u]=c,n++,n>e&&(n=0,a=r,r=Object.create(null))};return{get(u){let c=r[u];if(c!==void 0)return c;if((c=a[u])!==void 0)return o(u,c),c},set(u,c){u in r?r[u]=c:o(u,c)}}},mh="!",hb=":",sO=[],mb=(e,n,r,a,o)=>({modifiers:e,hasImportantModifier:n,baseClassName:r,maybePostfixModifierPosition:a,isExternal:o}),oO=e=>{const{prefix:n,experimentalParseClassName:r}=e;let a=o=>{const u=[];let c=0,d=0,m=0,p;const g=o.length;for(let A=0;A<g;A++){const _=o[A];if(c===0&&d===0){if(_===hb){u.push(o.slice(m,A)),m=A+1;continue}if(_==="/"){p=A;continue}}_==="["?c++:_==="]"?c--:_==="("?d++:_===")"&&d--}const y=u.length===0?o:o.slice(m);let x=y,E=!1;y.endsWith(mh)?(x=y.slice(0,-1),E=!0):y.startsWith(mh)&&(x=y.slice(1),E=!0);const T=p&&p>m?p-m:void 0;return mb(u,E,x,T)};if(n){const o=n+hb,u=a;a=c=>c.startsWith(o)?u(c.slice(o.length)):mb(sO,!1,c,void 0,!0)}if(r){const o=a;a=u=>r({className:u,parseClassName:o})}return a},lO=e=>{const n=new Map;return e.orderSensitiveModifiers.forEach((r,a)=>{n.set(r,1e6+a)}),r=>{const a=[];let o=[];for(let u=0;u<r.length;u++){const c=r[u],d=c[0]==="[",m=n.has(c);d||m?(o.length>0&&(o.sort(),a.push(...o),o=[]),a.push(c)):o.push(c)}return o.length>0&&(o.sort(),a.push(...o)),a}},uO=e=>({cache:aO(e.cacheSize),parseClassName:oO(e),sortModifiers:lO(e),...IM(e)}),cO=/\s+/,fO=(e,n)=>{const{parseClassName:r,getClassGroupId:a,getConflictingClassGroupIds:o,sortModifiers:u}=n,c=[],d=e.trim().split(cO);let m="";for(let p=d.length-1;p>=0;p-=1){const g=d[p],{isExternal:y,modifiers:x,hasImportantModifier:E,baseClassName:T,maybePostfixModifierPosition:A}=r(g);if(y){m=g+(m.length>0?" "+m:m);continue}let _=!!A,M=a(_?T.substring(0,A):T);if(!M){if(!_){m=g+(m.length>0?" "+m:m);continue}if(M=a(T),!M){m=g+(m.length>0?" "+m:m);continue}_=!1}const z=x.length===0?"":x.length===1?x[0]:u(x).join(":"),D=E?z+mh:z,F=D+M;if(c.indexOf(F)>-1)continue;c.push(F);const Z=o(M,_);for(let se=0;se<Z.length;++se){const ne=Z[se];c.push(D+ne)}m=g+(m.length>0?" "+m:m)}return m},dO=(...e)=>{let n=0,r,a,o="";for(;n<e.length;)(r=e[n++])&&(a=rw(r))&&(o&&(o+=" "),o+=a);return o},rw=e=>{if(typeof e=="string")return e;let n,r="";for(let a=0;a<e.length;a++)e[a]&&(n=rw(e[a]))&&(r&&(r+=" "),r+=n);return r},hO=(e,...n)=>{let r,a,o,u;const c=m=>{const p=n.reduce((g,y)=>y(g),e());return r=uO(p),a=r.cache.get,o=r.cache.set,u=d,d(m)},d=m=>{const p=a(m);if(p)return p;const g=fO(m,r);return o(m,g),g};return u=c,(...m)=>u(dO(...m))},mO=[],Dt=e=>{const n=r=>r[e]||mO;return n.isThemeGetter=!0,n},aw=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,sw=/^\((?:(\w[\w-]*):)?(.+)\)$/i,pO=/^\d+\/\d+$/,gO=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,yO=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,vO=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,bO=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,xO=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,La=e=>pO.test(e),Oe=e=>!!e&&!Number.isNaN(Number(e)),fr=e=>!!e&&Number.isInteger(Number(e)),Md=e=>e.endsWith("%")&&Oe(e.slice(0,-1)),ki=e=>gO.test(e),wO=()=>!0,SO=e=>yO.test(e)&&!vO.test(e),ow=()=>!1,EO=e=>bO.test(e),_O=e=>xO.test(e),TO=e=>!de(e)&&!he(e),AO=e=>Wa(e,cw,ow),de=e=>aw.test(e),Ur=e=>Wa(e,fw,SO),Od=e=>Wa(e,zO,Oe),pb=e=>Wa(e,lw,ow),CO=e=>Wa(e,uw,_O),au=e=>Wa(e,dw,EO),he=e=>sw.test(e),to=e=>es(e,fw),RO=e=>es(e,DO),gb=e=>es(e,lw),NO=e=>es(e,cw),jO=e=>es(e,uw),su=e=>es(e,dw,!0),Wa=(e,n,r)=>{const a=aw.exec(e);return a?a[1]?n(a[1]):r(a[2]):!1},es=(e,n,r=!1)=>{const a=sw.exec(e);return a?a[1]?n(a[1]):r:!1},lw=e=>e==="position"||e==="percentage",uw=e=>e==="image"||e==="url",cw=e=>e==="length"||e==="size"||e==="bg-size",fw=e=>e==="length",zO=e=>e==="number",DO=e=>e==="family-name",dw=e=>e==="shadow",MO=()=>{const e=Dt("color"),n=Dt("font"),r=Dt("text"),a=Dt("font-weight"),o=Dt("tracking"),u=Dt("leading"),c=Dt("breakpoint"),d=Dt("container"),m=Dt("spacing"),p=Dt("radius"),g=Dt("shadow"),y=Dt("inset-shadow"),x=Dt("text-shadow"),E=Dt("drop-shadow"),T=Dt("blur"),A=Dt("perspective"),_=Dt("aspect"),M=Dt("ease"),z=Dt("animate"),D=()=>["auto","avoid","all","avoid-page","page","left","right","column"],F=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],Z=()=>[...F(),he,de],se=()=>["auto","hidden","clip","visible","scroll"],ne=()=>["auto","contain","none"],Y=()=>[he,de,m],ge=()=>[La,"full","auto",...Y()],ve=()=>[fr,"none","subgrid",he,de],Fe=()=>["auto",{span:["full",fr,he,de]},fr,he,de],ce=()=>[fr,"auto",he,de],Ee=()=>["auto","min","max","fr",he,de],Ce=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],Ne=()=>["start","end","center","stretch","center-safe","end-safe"],V=()=>["auto",...Y()],J=()=>[La,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...Y()],K=()=>[e,he,de],Te=()=>[...F(),gb,pb,{position:[he,de]}],O=()=>["no-repeat",{repeat:["","x","y","space","round"]}],w=()=>["auto","cover","contain",NO,AO,{size:[he,de]}],k=()=>[Md,to,Ur],q=()=>["","none","full",p,he,de],Q=()=>["",Oe,to,Ur],ae=()=>["solid","dashed","dotted","double"],ue=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],ie=()=>[Oe,Md,gb,pb],be=()=>["","none",T,he,de],we=()=>["none",Oe,he,de],Le=()=>["none",Oe,he,de],ke=()=>[Oe,he,de],$e=()=>[La,"full",...Y()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[ki],breakpoint:[ki],color:[wO],container:[ki],"drop-shadow":[ki],ease:["in","out","in-out"],font:[TO],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[ki],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[ki],shadow:[ki],spacing:["px",Oe],text:[ki],"text-shadow":[ki],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",La,de,he,_]}],container:["container"],columns:[{columns:[Oe,de,he,d]}],"break-after":[{"break-after":D()}],"break-before":[{"break-before":D()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:Z()}],overflow:[{overflow:se()}],"overflow-x":[{"overflow-x":se()}],"overflow-y":[{"overflow-y":se()}],overscroll:[{overscroll:ne()}],"overscroll-x":[{"overscroll-x":ne()}],"overscroll-y":[{"overscroll-y":ne()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:ge()}],"inset-x":[{"inset-x":ge()}],"inset-y":[{"inset-y":ge()}],start:[{start:ge()}],end:[{end:ge()}],top:[{top:ge()}],right:[{right:ge()}],bottom:[{bottom:ge()}],left:[{left:ge()}],visibility:["visible","invisible","collapse"],z:[{z:[fr,"auto",he,de]}],basis:[{basis:[La,"full","auto",d,...Y()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[Oe,La,"auto","initial","none",de]}],grow:[{grow:["",Oe,he,de]}],shrink:[{shrink:["",Oe,he,de]}],order:[{order:[fr,"first","last","none",he,de]}],"grid-cols":[{"grid-cols":ve()}],"col-start-end":[{col:Fe()}],"col-start":[{"col-start":ce()}],"col-end":[{"col-end":ce()}],"grid-rows":[{"grid-rows":ve()}],"row-start-end":[{row:Fe()}],"row-start":[{"row-start":ce()}],"row-end":[{"row-end":ce()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":Ee()}],"auto-rows":[{"auto-rows":Ee()}],gap:[{gap:Y()}],"gap-x":[{"gap-x":Y()}],"gap-y":[{"gap-y":Y()}],"justify-content":[{justify:[...Ce(),"normal"]}],"justify-items":[{"justify-items":[...Ne(),"normal"]}],"justify-self":[{"justify-self":["auto",...Ne()]}],"align-content":[{content:["normal",...Ce()]}],"align-items":[{items:[...Ne(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...Ne(),{baseline:["","last"]}]}],"place-content":[{"place-content":Ce()}],"place-items":[{"place-items":[...Ne(),"baseline"]}],"place-self":[{"place-self":["auto",...Ne()]}],p:[{p:Y()}],px:[{px:Y()}],py:[{py:Y()}],ps:[{ps:Y()}],pe:[{pe:Y()}],pt:[{pt:Y()}],pr:[{pr:Y()}],pb:[{pb:Y()}],pl:[{pl:Y()}],m:[{m:V()}],mx:[{mx:V()}],my:[{my:V()}],ms:[{ms:V()}],me:[{me:V()}],mt:[{mt:V()}],mr:[{mr:V()}],mb:[{mb:V()}],ml:[{ml:V()}],"space-x":[{"space-x":Y()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":Y()}],"space-y-reverse":["space-y-reverse"],size:[{size:J()}],w:[{w:[d,"screen",...J()]}],"min-w":[{"min-w":[d,"screen","none",...J()]}],"max-w":[{"max-w":[d,"screen","none","prose",{screen:[c]},...J()]}],h:[{h:["screen","lh",...J()]}],"min-h":[{"min-h":["screen","lh","none",...J()]}],"max-h":[{"max-h":["screen","lh",...J()]}],"font-size":[{text:["base",r,to,Ur]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[a,he,Od]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",Md,de]}],"font-family":[{font:[RO,de,n]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[o,he,de]}],"line-clamp":[{"line-clamp":[Oe,"none",he,Od]}],leading:[{leading:[u,...Y()]}],"list-image":[{"list-image":["none",he,de]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",he,de]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:K()}],"text-color":[{text:K()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ae(),"wavy"]}],"text-decoration-thickness":[{decoration:[Oe,"from-font","auto",he,Ur]}],"text-decoration-color":[{decoration:K()}],"underline-offset":[{"underline-offset":[Oe,"auto",he,de]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:Y()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",he,de]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",he,de]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:Te()}],"bg-repeat":[{bg:O()}],"bg-size":[{bg:w()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},fr,he,de],radial:["",he,de],conic:[fr,he,de]},jO,CO]}],"bg-color":[{bg:K()}],"gradient-from-pos":[{from:k()}],"gradient-via-pos":[{via:k()}],"gradient-to-pos":[{to:k()}],"gradient-from":[{from:K()}],"gradient-via":[{via:K()}],"gradient-to":[{to:K()}],rounded:[{rounded:q()}],"rounded-s":[{"rounded-s":q()}],"rounded-e":[{"rounded-e":q()}],"rounded-t":[{"rounded-t":q()}],"rounded-r":[{"rounded-r":q()}],"rounded-b":[{"rounded-b":q()}],"rounded-l":[{"rounded-l":q()}],"rounded-ss":[{"rounded-ss":q()}],"rounded-se":[{"rounded-se":q()}],"rounded-ee":[{"rounded-ee":q()}],"rounded-es":[{"rounded-es":q()}],"rounded-tl":[{"rounded-tl":q()}],"rounded-tr":[{"rounded-tr":q()}],"rounded-br":[{"rounded-br":q()}],"rounded-bl":[{"rounded-bl":q()}],"border-w":[{border:Q()}],"border-w-x":[{"border-x":Q()}],"border-w-y":[{"border-y":Q()}],"border-w-s":[{"border-s":Q()}],"border-w-e":[{"border-e":Q()}],"border-w-t":[{"border-t":Q()}],"border-w-r":[{"border-r":Q()}],"border-w-b":[{"border-b":Q()}],"border-w-l":[{"border-l":Q()}],"divide-x":[{"divide-x":Q()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":Q()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ae(),"hidden","none"]}],"divide-style":[{divide:[...ae(),"hidden","none"]}],"border-color":[{border:K()}],"border-color-x":[{"border-x":K()}],"border-color-y":[{"border-y":K()}],"border-color-s":[{"border-s":K()}],"border-color-e":[{"border-e":K()}],"border-color-t":[{"border-t":K()}],"border-color-r":[{"border-r":K()}],"border-color-b":[{"border-b":K()}],"border-color-l":[{"border-l":K()}],"divide-color":[{divide:K()}],"outline-style":[{outline:[...ae(),"none","hidden"]}],"outline-offset":[{"outline-offset":[Oe,he,de]}],"outline-w":[{outline:["",Oe,to,Ur]}],"outline-color":[{outline:K()}],shadow:[{shadow:["","none",g,su,au]}],"shadow-color":[{shadow:K()}],"inset-shadow":[{"inset-shadow":["none",y,su,au]}],"inset-shadow-color":[{"inset-shadow":K()}],"ring-w":[{ring:Q()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:K()}],"ring-offset-w":[{"ring-offset":[Oe,Ur]}],"ring-offset-color":[{"ring-offset":K()}],"inset-ring-w":[{"inset-ring":Q()}],"inset-ring-color":[{"inset-ring":K()}],"text-shadow":[{"text-shadow":["none",x,su,au]}],"text-shadow-color":[{"text-shadow":K()}],opacity:[{opacity:[Oe,he,de]}],"mix-blend":[{"mix-blend":[...ue(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":ue()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[Oe]}],"mask-image-linear-from-pos":[{"mask-linear-from":ie()}],"mask-image-linear-to-pos":[{"mask-linear-to":ie()}],"mask-image-linear-from-color":[{"mask-linear-from":K()}],"mask-image-linear-to-color":[{"mask-linear-to":K()}],"mask-image-t-from-pos":[{"mask-t-from":ie()}],"mask-image-t-to-pos":[{"mask-t-to":ie()}],"mask-image-t-from-color":[{"mask-t-from":K()}],"mask-image-t-to-color":[{"mask-t-to":K()}],"mask-image-r-from-pos":[{"mask-r-from":ie()}],"mask-image-r-to-pos":[{"mask-r-to":ie()}],"mask-image-r-from-color":[{"mask-r-from":K()}],"mask-image-r-to-color":[{"mask-r-to":K()}],"mask-image-b-from-pos":[{"mask-b-from":ie()}],"mask-image-b-to-pos":[{"mask-b-to":ie()}],"mask-image-b-from-color":[{"mask-b-from":K()}],"mask-image-b-to-color":[{"mask-b-to":K()}],"mask-image-l-from-pos":[{"mask-l-from":ie()}],"mask-image-l-to-pos":[{"mask-l-to":ie()}],"mask-image-l-from-color":[{"mask-l-from":K()}],"mask-image-l-to-color":[{"mask-l-to":K()}],"mask-image-x-from-pos":[{"mask-x-from":ie()}],"mask-image-x-to-pos":[{"mask-x-to":ie()}],"mask-image-x-from-color":[{"mask-x-from":K()}],"mask-image-x-to-color":[{"mask-x-to":K()}],"mask-image-y-from-pos":[{"mask-y-from":ie()}],"mask-image-y-to-pos":[{"mask-y-to":ie()}],"mask-image-y-from-color":[{"mask-y-from":K()}],"mask-image-y-to-color":[{"mask-y-to":K()}],"mask-image-radial":[{"mask-radial":[he,de]}],"mask-image-radial-from-pos":[{"mask-radial-from":ie()}],"mask-image-radial-to-pos":[{"mask-radial-to":ie()}],"mask-image-radial-from-color":[{"mask-radial-from":K()}],"mask-image-radial-to-color":[{"mask-radial-to":K()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":F()}],"mask-image-conic-pos":[{"mask-conic":[Oe]}],"mask-image-conic-from-pos":[{"mask-conic-from":ie()}],"mask-image-conic-to-pos":[{"mask-conic-to":ie()}],"mask-image-conic-from-color":[{"mask-conic-from":K()}],"mask-image-conic-to-color":[{"mask-conic-to":K()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:Te()}],"mask-repeat":[{mask:O()}],"mask-size":[{mask:w()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",he,de]}],filter:[{filter:["","none",he,de]}],blur:[{blur:be()}],brightness:[{brightness:[Oe,he,de]}],contrast:[{contrast:[Oe,he,de]}],"drop-shadow":[{"drop-shadow":["","none",E,su,au]}],"drop-shadow-color":[{"drop-shadow":K()}],grayscale:[{grayscale:["",Oe,he,de]}],"hue-rotate":[{"hue-rotate":[Oe,he,de]}],invert:[{invert:["",Oe,he,de]}],saturate:[{saturate:[Oe,he,de]}],sepia:[{sepia:["",Oe,he,de]}],"backdrop-filter":[{"backdrop-filter":["","none",he,de]}],"backdrop-blur":[{"backdrop-blur":be()}],"backdrop-brightness":[{"backdrop-brightness":[Oe,he,de]}],"backdrop-contrast":[{"backdrop-contrast":[Oe,he,de]}],"backdrop-grayscale":[{"backdrop-grayscale":["",Oe,he,de]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[Oe,he,de]}],"backdrop-invert":[{"backdrop-invert":["",Oe,he,de]}],"backdrop-opacity":[{"backdrop-opacity":[Oe,he,de]}],"backdrop-saturate":[{"backdrop-saturate":[Oe,he,de]}],"backdrop-sepia":[{"backdrop-sepia":["",Oe,he,de]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":Y()}],"border-spacing-x":[{"border-spacing-x":Y()}],"border-spacing-y":[{"border-spacing-y":Y()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",he,de]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[Oe,"initial",he,de]}],ease:[{ease:["linear","initial",M,he,de]}],delay:[{delay:[Oe,he,de]}],animate:[{animate:["none",z,he,de]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[A,he,de]}],"perspective-origin":[{"perspective-origin":Z()}],rotate:[{rotate:we()}],"rotate-x":[{"rotate-x":we()}],"rotate-y":[{"rotate-y":we()}],"rotate-z":[{"rotate-z":we()}],scale:[{scale:Le()}],"scale-x":[{"scale-x":Le()}],"scale-y":[{"scale-y":Le()}],"scale-z":[{"scale-z":Le()}],"scale-3d":["scale-3d"],skew:[{skew:ke()}],"skew-x":[{"skew-x":ke()}],"skew-y":[{"skew-y":ke()}],transform:[{transform:[he,de,"","none","gpu","cpu"]}],"transform-origin":[{origin:Z()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:$e()}],"translate-x":[{"translate-x":$e()}],"translate-y":[{"translate-y":$e()}],"translate-z":[{"translate-z":$e()}],"translate-none":["translate-none"],accent:[{accent:K()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:K()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",he,de]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":Y()}],"scroll-mx":[{"scroll-mx":Y()}],"scroll-my":[{"scroll-my":Y()}],"scroll-ms":[{"scroll-ms":Y()}],"scroll-me":[{"scroll-me":Y()}],"scroll-mt":[{"scroll-mt":Y()}],"scroll-mr":[{"scroll-mr":Y()}],"scroll-mb":[{"scroll-mb":Y()}],"scroll-ml":[{"scroll-ml":Y()}],"scroll-p":[{"scroll-p":Y()}],"scroll-px":[{"scroll-px":Y()}],"scroll-py":[{"scroll-py":Y()}],"scroll-ps":[{"scroll-ps":Y()}],"scroll-pe":[{"scroll-pe":Y()}],"scroll-pt":[{"scroll-pt":Y()}],"scroll-pr":[{"scroll-pr":Y()}],"scroll-pb":[{"scroll-pb":Y()}],"scroll-pl":[{"scroll-pl":Y()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",he,de]}],fill:[{fill:["none",...K()]}],"stroke-w":[{stroke:[Oe,to,Ur,Od]}],stroke:[{stroke:["none",...K()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},OO=hO(MO);function kO(...e){return OO(GM(e))}function Jt({className:e,...n}){return v.jsx("div",{className:kO("animate-pulse rounded-md bg-gray-200/80",e),...n})}function LO(){const e=Pi(),n=hi(),{isDyslexic:r}=lm(),[a,o]=C.useState(!0),[u,c]=C.useState(null),[d,m]=C.useState(null),[p,g]=C.useState(0),[y,x]=C.useState(null),[E,T]=C.useState(0),[A,_]=C.useState([]),[M,z]=C.useState(!1),D=e.state?.textContent;C.useEffect(()=>{if(!D){c("No content provided for quiz generation. Please start from 'New Revision'."),o(!1);return}(async()=>{try{o(!0);const Y=await Ct.post("/quiz/generate",{text_content:D,difficulty:"medium"});m(Y.data),o(!1)}catch(Y){console.error("Quiz generation error:",Y),c(Y.response?.data?.detail||"Failed to generate quiz."),o(!1)}})()},[D]);const F=ne=>{if(y!==null||(x(ne),!d))return;const Y=d.questions[p],ge=ne===Y.correct_answer;ge&&T(ve=>ve+1),_(ve=>[...ve,{question:Y.question,user_answer:Y.options[ne],correct_answer:Y.options[Y.correct_answer],is_correct:ge,original_content:null}]),setTimeout(()=>{p<d.questions.length-1?(g(ve=>ve+1),x(null)):z(!0)},1500)},{activeLearner:Z,checkAuth:se}=ln();return C.useEffect(()=>{M&&d&&(Z&&E/d.questions.length>.5&&ZM(()=>Promise.resolve().then(()=>$M),[]).then(Y=>{Y.default({particleCount:100,spread:70,origin:{y:.6},colors:["#6366f1","#a855f7","#ec4899","#fwd700"]})}),(async()=>{try{const Y=await Ct.post("/quiz/score",{topic:d.topic,score:E,total_questions:d.questions.length,learner_id:Z?.id,details:A});await se(),Y.data.new_badges&&Y.data.new_badges.length>0&&alert(`🏆 BRAVO ! Vous avez débloqué un nouveau badge : ${Y.data.new_badges.join(", ")} !`)}catch(Y){console.error("Failed to save score",Y)}})())},[M,d,E,Z,se]),v.jsx("div",{className:`min-h-screen bg-cream py-8 px-4 sm:px-6 lg:px-8 ${r?"font-dyslexic":"font-sans"}`,children:v.jsxs("div",{className:"max-w-screen-sm mx-auto",children:[a&&v.jsxs("div",{className:"w-full max-w-2xl mx-auto bg-white rounded-3xl shadow-xl p-8 animate-pulse",children:[v.jsxs("div",{className:"flex justify-between items-center mb-8",children:[v.jsx(Jt,{className:"h-4 w-24 bg-indigo-50"}),v.jsx(Jt,{className:"h-4 w-32 bg-indigo-50"})]}),v.jsx(Jt,{className:"h-8 w-3/4 mb-4 bg-gray-200"}),v.jsx(Jt,{className:"h-8 w-1/2 mb-12 bg-gray-200"}),v.jsx("div",{className:"space-y-4",children:[1,2,3,4].map(ne=>v.jsx(Jt,{className:"h-16 w-full rounded-xl bg-gray-100"},ne))}),v.jsx("div",{className:"mt-8 text-center",children:v.jsx("p",{className:"text-indigo-600 font-medium animate-pulse",children:"Génération de votre quiz en cours..."})})]}),u&&v.jsxs("div",{className:"text-center text-red-600 bg-red-50 p-6 rounded-lg mt-10 border border-red-200",children:[v.jsx("h3",{className:"text-lg font-medium",children:"Error"}),v.jsx("p",{className:"mt-2",children:u}),v.jsx("button",{onClick:()=>n("/dashboard"),className:"mt-6 inline-flex items-center px-4 py-2 border border-transparent text-sm font-medium rounded-md text-white bg-indigo-600 hover:bg-indigo-700",children:"Return to Dashboard"})]}),!a&&!u&&d&&!M&&v.jsx(FM,{question:d.questions[p].question,options:d.questions[p].options,selectedOption:y,correctAnswer:d.questions[p].correct_answer,onSelectOption:F,currentStep:p+1,totalSteps:d.questions.length}),M&&d&&v.jsx(fb,{score:E,totalQuestions:d.questions.length,topic:d.topic,onRetry:()=>window.location.reload()}),M&&d&&v.jsx(fb,{score:E,totalQuestions:d.questions.length,topic:d.topic,onRetry:()=>window.location.reload()}),v.jsx("div",{className:"mt-8 flex justify-center",children:v.jsx(W1,{})})]})})}function VO(){const[e,n]=C.useState([]),[r,a]=C.useState(!0),{activeLearner:o}=ln();return C.useEffect(()=>{(async()=>{try{const c=o?{learner_id:o.id}:{},d=await Ct.get("/quiz/history",{params:c});n(d.data)}catch(c){console.error("Failed to load history",c)}finally{a(!1)}})()},[o]),r?v.jsxs("div",{className:"bg-white shadow overflow-hidden sm:rounded-lg h-64 p-6",children:[v.jsxs("div",{className:"flex justify-between items-center mb-6",children:[v.jsx(Jt,{className:"h-6 w-32 bg-gray-100"}),v.jsx(Jt,{className:"h-4 w-16 bg-gray-100"})]}),v.jsx("div",{className:"space-y-6",children:[1,2,3].map(u=>v.jsxs("div",{className:"flex justify-between items-center",children:[v.jsxs("div",{className:"space-y-2",children:[v.jsx(Jt,{className:"h-5 w-48 bg-gray-100"}),v.jsx(Jt,{className:"h-3 w-24 bg-gray-50"})]}),v.jsx(Jt,{className:"h-10 w-10 rounded-full bg-gray-100"})]},u))})]}):e.length===0?v.jsxs("div",{className:"bg-white shadow overflow-hidden sm:rounded-lg h-64 flex flex-col items-center justify-center p-6 text-center",children:[v.jsx("p",{className:"text-gray-500 mb-2",children:"No revisions yet."}),v.jsx("p",{className:"text-sm text-gray-400",children:"Upload a lesson to start learning!"})]}):v.jsxs("div",{className:"bg-white shadow overflow-hidden sm:rounded-lg",children:[v.jsxs("div",{className:"px-4 py-5 sm:px-6 flex justify-between items-center",children:[v.jsx("h3",{className:"text-lg leading-6 font-medium text-gray-900",children:"Recent Revisions"}),v.jsxs("span",{className:"text-sm text-gray-500",children:["Total: ",e.length]})]}),v.jsx("div",{className:"border-t border-gray-200 max-h-96 overflow-y-auto",children:v.jsx("ul",{className:"divide-y divide-gray-200",children:e.map(u=>v.jsx("li",{className:"px-4 py-4 sm:px-6 hover:bg-gray-50 transition-colors",children:v.jsxs("div",{className:"flex items-center justify-between",children:[v.jsxs("div",{className:"flex flex-col",children:[v.jsx("p",{className:"text-sm font-medium text-indigo-600 truncate",children:u.topic}),v.jsx("p",{className:"flex items-center text-sm text-gray-500",children:new Date(u.created_at).toLocaleDateString()})]}),v.jsx("div",{className:"flex items-center",children:v.jsxs("div",{className:`flex items-center justify-center w-12 h-12 rounded-full border-2 text-sm font-bold ${u.score/u.total_questions>=.8?"border-green-500 text-green-600 bg-green-50":u.score/u.total_questions>=.5?"border-yellow-500 text-yellow-600 bg-yellow-50":"border-red-500 text-red-600 bg-red-50"}`,children:[u.score,"/",u.total_questions]})})]})},u.id))})})]})}function UO(){const{user:e}=ln();if(!e)return null;const n=e.total_tokens_used||0,r=e.total_cost_usd||0;return v.jsxs("div",{className:"bg-white shadow overflow-hidden sm:rounded-lg mb-6",children:[v.jsxs("div",{className:"px-4 py-5 sm:px-6",children:[v.jsx("h3",{className:"text-lg leading-6 font-medium text-gray-900",children:"Ma Consommation"}),v.jsx("p",{className:"mt-1 max-w-2xl text-sm text-gray-500",children:"Aperçu de l'utilisation de l'IA."})]}),v.jsx("div",{className:"border-t border-gray-200 px-4 py-5 sm:p-0",children:v.jsxs("dl",{className:"sm:divide-y sm:divide-gray-200",children:[v.jsxs("div",{className:"py-4 sm:py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6",children:[v.jsx("dt",{className:"text-sm font-medium text-gray-500",children:"Tokens utilisés"}),v.jsxs("dd",{className:"mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2",children:[n.toLocaleString()," tokens"]})]}),v.jsxs("div",{className:"py-4 sm:py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6",children:[v.jsx("dt",{className:"text-sm font-medium text-gray-500",children:"Coût estimé"}),v.jsxs("dd",{className:"mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2",children:["$",r.toFixed(4)," USD"]})]})]})})]})}function BO(){const{activeLearner:e}=ln();if(!e)return null;const n=e.level||1,r=e.xp||0,a=50*Math.pow(n-1,2),o=50*Math.pow(n,2),u=o-a,c=r-a,d=Math.min(100,Math.max(0,c/u*100)),m=p=>p>=50?"Légende Vivante":p>=30?"Grand Maître":p>=20?"Savant Fou":p>=10?"Expert":p>=5?"Explorateur":"Apprenti";return v.jsxs("div",{className:"bg-gradient-to-br from-violet-600 to-indigo-700 rounded-3xl p-6 text-white shadow-xl shadow-indigo-200 relative overflow-hidden",children:[v.jsx("div",{className:"absolute top-0 right-0 w-32 h-32 bg-white/10 rounded-full blur-3xl -mr-10 -mt-10"}),v.jsx("div",{className:"absolute bottom-0 left-0 w-24 h-24 bg-purple-500/20 rounded-full blur-2xl -ml-5 -mb-5"}),v.jsxs("div",{className:"relative z-10",children:[v.jsxs("div",{className:"flex justify-between items-start mb-4",children:[v.jsxs("div",{children:[v.jsxs("div",{className:"text-indigo-200 text-xs font-bold uppercase tracking-widest mb-1",children:["Niveau ",n]}),v.jsx("h3",{className:"text-2xl font-black",children:m(n)})]}),v.jsx("div",{className:"w-12 h-12 bg-white/20 backdrop-blur-sm rounded-2xl flex items-center justify-center border border-white/10 shadow-inner",children:v.jsx(JD,{className:"w-6 h-6 text-yellow-300 fill-yellow-300 drop-shadow-md"})})]}),v.jsxs("div",{className:"mb-2 flex justify-between text-xs font-bold text-indigo-100",children:[v.jsxs("span",{className:"flex items-center gap-1",children:[v.jsx(XD,{className:"w-3 h-3"})," ",r," XP Totaux"]}),v.jsxs("span",{className:"flex items-center gap-1",children:["Prochain niveau: ",Math.round(o-r)," XP ",v.jsx(ID,{className:"w-3 h-3"})]})]}),v.jsx("div",{className:"h-4 bg-black/20 rounded-full p-1 backdrop-blur-sm",children:v.jsx("div",{className:"h-full bg-gradient-to-r from-yellow-400 to-orange-500 rounded-full shadow-lg transition-all duration-1000 ease-out relative group",style:{width:`${d}%`},children:v.jsx("div",{className:"absolute top-0 left-0 w-full h-full bg-white/30 rounded-full animate-[shimmer_2s_infinite] opacity-0 group-hover:opacity-100"})})})]})]})}function PO(){const{activeLearner:e}=ln(),[n,r]=C.useState([]),[a,o]=C.useState(!0);return C.useEffect(()=>{e&&(o(!0),Ct.get(`/stats/mastery?learner_id=${e.id}`).then(u=>{r(u.data),o(!1)}).catch(u=>{console.error(u),o(!1)}))},[e]),e?a?v.jsxs("div",{className:"bg-white rounded-[2rem] p-8 shadow-xl shadow-emerald-50/50 border border-gray-50 h-[400px]",children:[v.jsx(Jt,{className:"h-8 w-48 mb-8 bg-gray-100"}),v.jsx("div",{className:"space-y-6",children:[1,2,3].map(u=>v.jsxs("div",{className:"flex justify-between items-center",children:[v.jsxs("div",{className:"space-y-2",children:[v.jsx(Jt,{className:"h-5 w-32 bg-gray-100"}),v.jsx(Jt,{className:"h-3 w-20 bg-gray-50"})]}),v.jsx(Jt,{className:"h-12 w-12 rounded-full bg-gray-100"})]},u))})]}):n.length===0?null:v.jsxs("div",{className:"bg-white rounded-[2rem] p-8 shadow-xl shadow-emerald-50/50 border border-gray-50",children:[v.jsx("h3",{className:"text-2xl font-black text-gray-900 border-b-4 border-emerald-100 pb-1 mb-6",children:"Maîtrise des Sujets 🧠"}),v.jsx("div",{className:"space-y-4",children:n.map((u,c)=>v.jsxs("div",{className:"flex items-center justify-between p-3 rounded-xl hover:bg-gray-50 transition-colors group",children:[v.jsxs("div",{className:"flex-1",children:[v.jsx("h4",{className:"font-bold text-gray-800",children:u.topic}),v.jsxs("div",{className:"flex items-center gap-2 text-xs text-gray-400 mt-1",children:[v.jsxs("span",{className:"flex items-center gap-1",children:[v.jsx(CD,{className:"w-3 h-3"})," ",new Date(u.last_activity).toLocaleDateString()]}),v.jsx("span",{children:"•"}),v.jsxs("span",{children:[u.quizzes_count," quiz"]})]})]}),v.jsxs("div",{className:"flex items-center gap-4",children:[v.jsx("div",{className:`px-2 py-1 rounded-md text-[10px] font-bold uppercase tracking-wider hidden sm:block
|
|
${u.status==="MASTERED"?"bg-emerald-100 text-emerald-600":u.status==="REVIEWING"?"bg-blue-100 text-blue-600":"bg-amber-100 text-amber-600"}
|
|
`,children:u.status==="MASTERED"?"Maîtrisé":u.status==="REVIEWING"?"En cours":"Débutant"}),v.jsxs("div",{className:"relative w-12 h-12 flex items-center justify-center",children:[v.jsxs("svg",{className:"transform -rotate-90 w-full h-full",children:[v.jsx("circle",{cx:"24",cy:"24",r:"20",stroke:"currentColor",strokeWidth:"4",fill:"transparent",className:"text-gray-100"}),v.jsx("circle",{cx:"24",cy:"24",r:"20",stroke:"currentColor",strokeWidth:"4",fill:"transparent",strokeDasharray:125.6,strokeDashoffset:125.6-125.6*u.mastery_score/100,className:`transition-all duration-1000 ease-out
|
|
${u.mastery_score>=80?"text-emerald-500":u.mastery_score>=50?"text-blue-500":"text-amber-500"}
|
|
`,strokeLinecap:"round"})]}),v.jsxs("span",{className:"absolute text-[10px] font-bold text-gray-600",children:[u.mastery_score,"%"]})]})]})]},c))}),v.jsx("button",{className:"w-full mt-6 py-3 text-sm font-bold text-emerald-600 bg-emerald-50 rounded-xl hover:bg-emerald-100 transition-colors",children:"Voir tous les sujets"})]}):null}const hw=C.createContext({});function HO(e){const n=C.useRef(null);return n.current===null&&(n.current=e()),n.current}const mw=typeof window<"u",ZO=mw?C.useLayoutEffect:C.useEffect,fm=C.createContext(null);function dm(e,n){e.indexOf(n)===-1&&e.push(n)}function hm(e,n){const r=e.indexOf(n);r>-1&&e.splice(r,1)}const fi=(e,n,r)=>r>n?n:r<e?e:r;let mm=()=>{};const Bi={},pw=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);function gw(e){return typeof e=="object"&&e!==null}const yw=e=>/^0[^.\s]+$/u.test(e);function pm(e){let n;return()=>(n===void 0&&(n=e()),n)}const $n=e=>e,FO=(e,n)=>r=>n(e(r)),zo=(...e)=>e.reduce(FO),vo=(e,n,r)=>{const a=n-e;return a===0?1:(r-e)/a};class gm{constructor(){this.subscriptions=[]}add(n){return dm(this.subscriptions,n),()=>hm(this.subscriptions,n)}notify(n,r,a){const o=this.subscriptions.length;if(o)if(o===1)this.subscriptions[0](n,r,a);else for(let u=0;u<o;u++){const c=this.subscriptions[u];c&&c(n,r,a)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const Vi=e=>e*1e3,qn=e=>e/1e3;function vw(e,n){return n?e*(1e3/n):0}const bw=(e,n,r)=>(((1-3*r+3*n)*e+(3*r-6*n))*e+3*n)*e,qO=1e-7,$O=12;function GO(e,n,r,a,o){let u,c,d=0;do c=n+(r-n)/2,u=bw(c,a,o)-e,u>0?r=c:n=c;while(Math.abs(u)>qO&&++d<$O);return c}function Do(e,n,r,a){if(e===n&&r===a)return $n;const o=u=>GO(u,0,1,e,r);return u=>u===0||u===1?u:bw(o(u),n,a)}const xw=e=>n=>n<=.5?e(2*n)/2:(2-e(2*(1-n)))/2,ww=e=>n=>1-e(1-n),Sw=Do(.33,1.53,.69,.99),ym=ww(Sw),Ew=xw(ym),_w=e=>(e*=2)<1?.5*ym(e):.5*(2-Math.pow(2,-10*(e-1))),vm=e=>1-Math.sin(Math.acos(e)),Tw=ww(vm),Aw=xw(vm),YO=Do(.42,0,1,1),XO=Do(0,0,.58,1),Cw=Do(.42,0,.58,1),KO=e=>Array.isArray(e)&&typeof e[0]!="number",Rw=e=>Array.isArray(e)&&typeof e[0]=="number",IO={linear:$n,easeIn:YO,easeInOut:Cw,easeOut:XO,circIn:vm,circInOut:Aw,circOut:Tw,backIn:ym,backInOut:Ew,backOut:Sw,anticipate:_w},QO=e=>typeof e=="string",yb=e=>{if(Rw(e)){mm(e.length===4);const[n,r,a,o]=e;return Do(n,r,a,o)}else if(QO(e))return IO[e];return e},ou=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function JO(e,n){let r=new Set,a=new Set,o=!1,u=!1;const c=new WeakSet;let d={delta:0,timestamp:0,isProcessing:!1};function m(g){c.has(g)&&(p.schedule(g),e()),g(d)}const p={schedule:(g,y=!1,x=!1)=>{const T=x&&o?r:a;return y&&c.add(g),T.has(g)||T.add(g),g},cancel:g=>{a.delete(g),c.delete(g)},process:g=>{if(d=g,o){u=!0;return}o=!0,[r,a]=[a,r],r.forEach(m),r.clear(),o=!1,u&&(u=!1,p.process(g))}};return p}const WO=40;function Nw(e,n){let r=!1,a=!0;const o={delta:0,timestamp:0,isProcessing:!1},u=()=>r=!0,c=ou.reduce((D,F)=>(D[F]=JO(u),D),{}),{setup:d,read:m,resolveKeyframes:p,preUpdate:g,update:y,preRender:x,render:E,postRender:T}=c,A=()=>{const D=Bi.useManualTiming?o.timestamp:performance.now();r=!1,Bi.useManualTiming||(o.delta=a?1e3/60:Math.max(Math.min(D-o.timestamp,WO),1)),o.timestamp=D,o.isProcessing=!0,d.process(o),m.process(o),p.process(o),g.process(o),y.process(o),x.process(o),E.process(o),T.process(o),o.isProcessing=!1,r&&n&&(a=!1,e(A))},_=()=>{r=!0,a=!0,o.isProcessing||e(A)};return{schedule:ou.reduce((D,F)=>{const Z=c[F];return D[F]=(se,ne=!1,Y=!1)=>(r||_(),Z.schedule(se,ne,Y)),D},{}),cancel:D=>{for(let F=0;F<ou.length;F++)c[ou[F]].cancel(D)},state:o,steps:c}}const{schedule:at,cancel:pr,state:Xt,steps:kd}=Nw(typeof requestAnimationFrame<"u"?requestAnimationFrame:$n,!0);let pu;function e4(){pu=void 0}const sn={now:()=>(pu===void 0&&sn.set(Xt.isProcessing||Bi.useManualTiming?Xt.timestamp:performance.now()),pu),set:e=>{pu=e,queueMicrotask(e4)}},jw=e=>n=>typeof n=="string"&&n.startsWith(e),zw=jw("--"),t4=jw("var(--"),bm=e=>t4(e)?n4.test(e.split("/*")[0].trim()):!1,n4=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function vb(e){return typeof e!="string"?!1:e.split("/*")[0].includes("var(--")}const ts={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},bo={...ts,transform:e=>fi(0,1,e)},lu={...ts,default:1},co=e=>Math.round(e*1e5)/1e5,xm=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function i4(e){return e==null}const r4=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,wm=(e,n)=>r=>!!(typeof r=="string"&&r4.test(r)&&r.startsWith(e)||n&&!i4(r)&&Object.prototype.hasOwnProperty.call(r,n)),Dw=(e,n,r)=>a=>{if(typeof a!="string")return a;const[o,u,c,d]=a.match(xm);return{[e]:parseFloat(o),[n]:parseFloat(u),[r]:parseFloat(c),alpha:d!==void 0?parseFloat(d):1}},a4=e=>fi(0,255,e),Ld={...ts,transform:e=>Math.round(a4(e))},Fr={test:wm("rgb","red"),parse:Dw("red","green","blue"),transform:({red:e,green:n,blue:r,alpha:a=1})=>"rgba("+Ld.transform(e)+", "+Ld.transform(n)+", "+Ld.transform(r)+", "+co(bo.transform(a))+")"};function s4(e){let n="",r="",a="",o="";return e.length>5?(n=e.substring(1,3),r=e.substring(3,5),a=e.substring(5,7),o=e.substring(7,9)):(n=e.substring(1,2),r=e.substring(2,3),a=e.substring(3,4),o=e.substring(4,5),n+=n,r+=r,a+=a,o+=o),{red:parseInt(n,16),green:parseInt(r,16),blue:parseInt(a,16),alpha:o?parseInt(o,16)/255:1}}const ph={test:wm("#"),parse:s4,transform:Fr.transform},Mo=e=>({test:n=>typeof n=="string"&&n.endsWith(e)&&n.split(" ").length===1,parse:parseFloat,transform:n=>`${n}${e}`}),dr=Mo("deg"),ci=Mo("%"),pe=Mo("px"),o4=Mo("vh"),l4=Mo("vw"),bb={...ci,parse:e=>ci.parse(e)/100,transform:e=>ci.transform(e*100)},Ba={test:wm("hsl","hue"),parse:Dw("hue","saturation","lightness"),transform:({hue:e,saturation:n,lightness:r,alpha:a=1})=>"hsla("+Math.round(e)+", "+ci.transform(co(n))+", "+ci.transform(co(r))+", "+co(bo.transform(a))+")"},Rt={test:e=>Fr.test(e)||ph.test(e)||Ba.test(e),parse:e=>Fr.test(e)?Fr.parse(e):Ba.test(e)?Ba.parse(e):ph.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?Fr.transform(e):Ba.transform(e),getAnimatableNone:e=>{const n=Rt.parse(e);return n.alpha=0,Rt.transform(n)}},u4=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function c4(e){return isNaN(e)&&typeof e=="string"&&(e.match(xm)?.length||0)+(e.match(u4)?.length||0)>0}const Mw="number",Ow="color",f4="var",d4="var(",xb="${}",h4=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function xo(e){const n=e.toString(),r=[],a={color:[],number:[],var:[]},o=[];let u=0;const d=n.replace(h4,m=>(Rt.test(m)?(a.color.push(u),o.push(Ow),r.push(Rt.parse(m))):m.startsWith(d4)?(a.var.push(u),o.push(f4),r.push(m)):(a.number.push(u),o.push(Mw),r.push(parseFloat(m))),++u,xb)).split(xb);return{values:r,split:d,indexes:a,types:o}}function kw(e){return xo(e).values}function Lw(e){const{split:n,types:r}=xo(e),a=n.length;return o=>{let u="";for(let c=0;c<a;c++)if(u+=n[c],o[c]!==void 0){const d=r[c];d===Mw?u+=co(o[c]):d===Ow?u+=Rt.transform(o[c]):u+=o[c]}return u}}const m4=e=>typeof e=="number"?0:Rt.test(e)?Rt.getAnimatableNone(e):e;function p4(e){const n=kw(e);return Lw(e)(n.map(m4))}const gr={test:c4,parse:kw,createTransformer:Lw,getAnimatableNone:p4};function Vd(e,n,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?e+(n-e)*6*r:r<1/2?n:r<2/3?e+(n-e)*(2/3-r)*6:e}function g4({hue:e,saturation:n,lightness:r,alpha:a}){e/=360,n/=100,r/=100;let o=0,u=0,c=0;if(!n)o=u=c=r;else{const d=r<.5?r*(1+n):r+n-r*n,m=2*r-d;o=Vd(m,d,e+1/3),u=Vd(m,d,e),c=Vd(m,d,e-1/3)}return{red:Math.round(o*255),green:Math.round(u*255),blue:Math.round(c*255),alpha:a}}function Nu(e,n){return r=>r>0?n:e}const dt=(e,n,r)=>e+(n-e)*r,Ud=(e,n,r)=>{const a=e*e,o=r*(n*n-a)+a;return o<0?0:Math.sqrt(o)},y4=[ph,Fr,Ba],v4=e=>y4.find(n=>n.test(e));function wb(e){const n=v4(e);if(!n)return!1;let r=n.parse(e);return n===Ba&&(r=g4(r)),r}const Sb=(e,n)=>{const r=wb(e),a=wb(n);if(!r||!a)return Nu(e,n);const o={...r};return u=>(o.red=Ud(r.red,a.red,u),o.green=Ud(r.green,a.green,u),o.blue=Ud(r.blue,a.blue,u),o.alpha=dt(r.alpha,a.alpha,u),Fr.transform(o))},gh=new Set(["none","hidden"]);function b4(e,n){return gh.has(e)?r=>r<=0?e:n:r=>r>=1?n:e}function x4(e,n){return r=>dt(e,n,r)}function Sm(e){return typeof e=="number"?x4:typeof e=="string"?bm(e)?Nu:Rt.test(e)?Sb:E4:Array.isArray(e)?Vw:typeof e=="object"?Rt.test(e)?Sb:w4:Nu}function Vw(e,n){const r=[...e],a=r.length,o=e.map((u,c)=>Sm(u)(u,n[c]));return u=>{for(let c=0;c<a;c++)r[c]=o[c](u);return r}}function w4(e,n){const r={...e,...n},a={};for(const o in r)e[o]!==void 0&&n[o]!==void 0&&(a[o]=Sm(e[o])(e[o],n[o]));return o=>{for(const u in a)r[u]=a[u](o);return r}}function S4(e,n){const r=[],a={color:0,var:0,number:0};for(let o=0;o<n.values.length;o++){const u=n.types[o],c=e.indexes[u][a[u]],d=e.values[c]??0;r[o]=d,a[u]++}return r}const E4=(e,n)=>{const r=gr.createTransformer(n),a=xo(e),o=xo(n);return a.indexes.var.length===o.indexes.var.length&&a.indexes.color.length===o.indexes.color.length&&a.indexes.number.length>=o.indexes.number.length?gh.has(e)&&!o.values.length||gh.has(n)&&!a.values.length?b4(e,n):zo(Vw(S4(a,o),o.values),r):Nu(e,n)};function Uw(e,n,r){return typeof e=="number"&&typeof n=="number"&&typeof r=="number"?dt(e,n,r):Sm(e)(e,n)}const _4=e=>{const n=({timestamp:r})=>e(r);return{start:(r=!0)=>at.update(n,r),stop:()=>pr(n),now:()=>Xt.isProcessing?Xt.timestamp:sn.now()}},Bw=(e,n,r=10)=>{let a="";const o=Math.max(Math.round(n/r),2);for(let u=0;u<o;u++)a+=Math.round(e(u/(o-1))*1e4)/1e4+", ";return`linear(${a.substring(0,a.length-2)})`},ju=2e4;function Em(e){let n=0;const r=50;let a=e.next(n);for(;!a.done&&n<ju;)n+=r,a=e.next(n);return n>=ju?1/0:n}function T4(e,n=100,r){const a=r({...e,keyframes:[0,n]}),o=Math.min(Em(a),ju);return{type:"keyframes",ease:u=>a.next(o*u).value/n,duration:qn(o)}}const A4=5;function Pw(e,n,r){const a=Math.max(n-A4,0);return vw(r-e(a),n-a)}const gt={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},Bd=.001;function C4({duration:e=gt.duration,bounce:n=gt.bounce,velocity:r=gt.velocity,mass:a=gt.mass}){let o,u,c=1-n;c=fi(gt.minDamping,gt.maxDamping,c),e=fi(gt.minDuration,gt.maxDuration,qn(e)),c<1?(o=p=>{const g=p*c,y=g*e,x=g-r,E=yh(p,c),T=Math.exp(-y);return Bd-x/E*T},u=p=>{const y=p*c*e,x=y*r+r,E=Math.pow(c,2)*Math.pow(p,2)*e,T=Math.exp(-y),A=yh(Math.pow(p,2),c);return(-o(p)+Bd>0?-1:1)*((x-E)*T)/A}):(o=p=>{const g=Math.exp(-p*e),y=(p-r)*e+1;return-Bd+g*y},u=p=>{const g=Math.exp(-p*e),y=(r-p)*(e*e);return g*y});const d=5/e,m=N4(o,u,d);if(e=Vi(e),isNaN(m))return{stiffness:gt.stiffness,damping:gt.damping,duration:e};{const p=Math.pow(m,2)*a;return{stiffness:p,damping:c*2*Math.sqrt(a*p),duration:e}}}const R4=12;function N4(e,n,r){let a=r;for(let o=1;o<R4;o++)a=a-e(a)/n(a);return a}function yh(e,n){return e*Math.sqrt(1-n*n)}const j4=["duration","bounce"],z4=["stiffness","damping","mass"];function Eb(e,n){return n.some(r=>e[r]!==void 0)}function D4(e){let n={velocity:gt.velocity,stiffness:gt.stiffness,damping:gt.damping,mass:gt.mass,isResolvedFromDuration:!1,...e};if(!Eb(e,z4)&&Eb(e,j4))if(e.visualDuration){const r=e.visualDuration,a=2*Math.PI/(r*1.2),o=a*a,u=2*fi(.05,1,1-(e.bounce||0))*Math.sqrt(o);n={...n,mass:gt.mass,stiffness:o,damping:u}}else{const r=C4(e);n={...n,...r,mass:gt.mass},n.isResolvedFromDuration=!0}return n}function zu(e=gt.visualDuration,n=gt.bounce){const r=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:n}:e;let{restSpeed:a,restDelta:o}=r;const u=r.keyframes[0],c=r.keyframes[r.keyframes.length-1],d={done:!1,value:u},{stiffness:m,damping:p,mass:g,duration:y,velocity:x,isResolvedFromDuration:E}=D4({...r,velocity:-qn(r.velocity||0)}),T=x||0,A=p/(2*Math.sqrt(m*g)),_=c-u,M=qn(Math.sqrt(m/g)),z=Math.abs(_)<5;a||(a=z?gt.restSpeed.granular:gt.restSpeed.default),o||(o=z?gt.restDelta.granular:gt.restDelta.default);let D;if(A<1){const Z=yh(M,A);D=se=>{const ne=Math.exp(-A*M*se);return c-ne*((T+A*M*_)/Z*Math.sin(Z*se)+_*Math.cos(Z*se))}}else if(A===1)D=Z=>c-Math.exp(-M*Z)*(_+(T+M*_)*Z);else{const Z=M*Math.sqrt(A*A-1);D=se=>{const ne=Math.exp(-A*M*se),Y=Math.min(Z*se,300);return c-ne*((T+A*M*_)*Math.sinh(Y)+Z*_*Math.cosh(Y))/Z}}const F={calculatedDuration:E&&y||null,next:Z=>{const se=D(Z);if(E)d.done=Z>=y;else{let ne=Z===0?T:0;A<1&&(ne=Z===0?Vi(T):Pw(D,Z,se));const Y=Math.abs(ne)<=a,ge=Math.abs(c-se)<=o;d.done=Y&&ge}return d.value=d.done?c:se,d},toString:()=>{const Z=Math.min(Em(F),ju),se=Bw(ne=>F.next(Z*ne).value,Z,30);return Z+"ms "+se},toTransition:()=>{}};return F}zu.applyToOptions=e=>{const n=T4(e,100,zu);return e.ease=n.ease,e.duration=Vi(n.duration),e.type="keyframes",e};function vh({keyframes:e,velocity:n=0,power:r=.8,timeConstant:a=325,bounceDamping:o=10,bounceStiffness:u=500,modifyTarget:c,min:d,max:m,restDelta:p=.5,restSpeed:g}){const y=e[0],x={done:!1,value:y},E=Y=>d!==void 0&&Y<d||m!==void 0&&Y>m,T=Y=>d===void 0?m:m===void 0||Math.abs(d-Y)<Math.abs(m-Y)?d:m;let A=r*n;const _=y+A,M=c===void 0?_:c(_);M!==_&&(A=M-y);const z=Y=>-A*Math.exp(-Y/a),D=Y=>M+z(Y),F=Y=>{const ge=z(Y),ve=D(Y);x.done=Math.abs(ge)<=p,x.value=x.done?M:ve};let Z,se;const ne=Y=>{E(x.value)&&(Z=Y,se=zu({keyframes:[x.value,T(x.value)],velocity:Pw(D,Y,x.value),damping:o,stiffness:u,restDelta:p,restSpeed:g}))};return ne(0),{calculatedDuration:null,next:Y=>{let ge=!1;return!se&&Z===void 0&&(ge=!0,F(Y),ne(Y)),Z!==void 0&&Y>=Z?se.next(Y-Z):(!ge&&F(Y),x)}}}function M4(e,n,r){const a=[],o=r||Bi.mix||Uw,u=e.length-1;for(let c=0;c<u;c++){let d=o(e[c],e[c+1]);if(n){const m=Array.isArray(n)?n[c]||$n:n;d=zo(m,d)}a.push(d)}return a}function O4(e,n,{clamp:r=!0,ease:a,mixer:o}={}){const u=e.length;if(mm(u===n.length),u===1)return()=>n[0];if(u===2&&n[0]===n[1])return()=>n[1];const c=e[0]===e[1];e[0]>e[u-1]&&(e=[...e].reverse(),n=[...n].reverse());const d=M4(n,a,o),m=d.length,p=g=>{if(c&&g<e[0])return n[0];let y=0;if(m>1)for(;y<e.length-2&&!(g<e[y+1]);y++);const x=vo(e[y],e[y+1],g);return d[y](x)};return r?g=>p(fi(e[0],e[u-1],g)):p}function k4(e,n){const r=e[e.length-1];for(let a=1;a<=n;a++){const o=vo(0,n,a);e.push(dt(r,1,o))}}function L4(e){const n=[0];return k4(n,e.length-1),n}function V4(e,n){return e.map(r=>r*n)}function U4(e,n){return e.map(()=>n||Cw).splice(0,e.length-1)}function fo({duration:e=300,keyframes:n,times:r,ease:a="easeInOut"}){const o=KO(a)?a.map(yb):yb(a),u={done:!1,value:n[0]},c=V4(r&&r.length===n.length?r:L4(n),e),d=O4(c,n,{ease:Array.isArray(o)?o:U4(n,o)});return{calculatedDuration:e,next:m=>(u.value=d(m),u.done=m>=e,u)}}const B4=e=>e!==null;function _m(e,{repeat:n,repeatType:r="loop"},a,o=1){const u=e.filter(B4),d=o<0||n&&r!=="loop"&&n%2===1?0:u.length-1;return!d||a===void 0?u[d]:a}const P4={decay:vh,inertia:vh,tween:fo,keyframes:fo,spring:zu};function Hw(e){typeof e.type=="string"&&(e.type=P4[e.type])}class Tm{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(n=>{this.resolve=n})}notifyFinished(){this.resolve()}then(n,r){return this.finished.then(n,r)}}const H4=e=>e/100;class Am extends Tm{constructor(n){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=()=>{const{motionValue:r}=this.options;r&&r.updatedAt!==sn.now()&&this.tick(sn.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),this.options.onStop?.())},this.options=n,this.initAnimation(),this.play(),n.autoplay===!1&&this.pause()}initAnimation(){const{options:n}=this;Hw(n);const{type:r=fo,repeat:a=0,repeatDelay:o=0,repeatType:u,velocity:c=0}=n;let{keyframes:d}=n;const m=r||fo;m!==fo&&typeof d[0]!="number"&&(this.mixKeyframes=zo(H4,Uw(d[0],d[1])),d=[0,100]);const p=m({...n,keyframes:d});u==="mirror"&&(this.mirroredGenerator=m({...n,keyframes:[...d].reverse(),velocity:-c})),p.calculatedDuration===null&&(p.calculatedDuration=Em(p));const{calculatedDuration:g}=p;this.calculatedDuration=g,this.resolvedDuration=g+o,this.totalDuration=this.resolvedDuration*(a+1)-o,this.generator=p}updateTime(n){const r=Math.round(n-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=r}tick(n,r=!1){const{generator:a,totalDuration:o,mixKeyframes:u,mirroredGenerator:c,resolvedDuration:d,calculatedDuration:m}=this;if(this.startTime===null)return a.next(0);const{delay:p=0,keyframes:g,repeat:y,repeatType:x,repeatDelay:E,type:T,onUpdate:A,finalKeyframe:_}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,n):this.speed<0&&(this.startTime=Math.min(n-o/this.speed,this.startTime)),r?this.currentTime=n:this.updateTime(n);const M=this.currentTime-p*(this.playbackSpeed>=0?1:-1),z=this.playbackSpeed>=0?M<0:M>o;this.currentTime=Math.max(M,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=o);let D=this.currentTime,F=a;if(y){const Y=Math.min(this.currentTime,o)/d;let ge=Math.floor(Y),ve=Y%1;!ve&&Y>=1&&(ve=1),ve===1&&ge--,ge=Math.min(ge,y+1),ge%2&&(x==="reverse"?(ve=1-ve,E&&(ve-=E/d)):x==="mirror"&&(F=c)),D=fi(0,1,ve)*d}const Z=z?{done:!1,value:g[0]}:F.next(D);u&&(Z.value=u(Z.value));let{done:se}=Z;!z&&m!==null&&(se=this.playbackSpeed>=0?this.currentTime>=o:this.currentTime<=0);const ne=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&se);return ne&&T!==vh&&(Z.value=_m(g,this.options,_,this.speed)),A&&A(Z.value),ne&&this.finish(),Z}then(n,r){return this.finished.then(n,r)}get duration(){return qn(this.calculatedDuration)}get iterationDuration(){const{delay:n=0}=this.options||{};return this.duration+qn(n)}get time(){return qn(this.currentTime)}set time(n){n=Vi(n),this.currentTime=n,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=n:this.driver&&(this.startTime=this.driver.now()-n/this.playbackSpeed),this.driver?.start(!1)}get speed(){return this.playbackSpeed}set speed(n){this.updateTime(sn.now());const r=this.playbackSpeed!==n;this.playbackSpeed=n,r&&(this.time=qn(this.currentTime))}play(){if(this.isStopped)return;const{driver:n=_4,startTime:r}=this.options;this.driver||(this.driver=n(o=>this.tick(o))),this.options.onPlay?.();const a=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=a):this.holdTime!==null?this.startTime=a-this.holdTime:this.startTime||(this.startTime=r??a),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(sn.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state="finished",this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(n){return this.startTime=0,this.tick(n,!0)}attachTimeline(n){return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),this.driver?.stop(),n.observe(this)}}function Z4(e){for(let n=1;n<e.length;n++)e[n]??(e[n]=e[n-1])}const qr=e=>e*180/Math.PI,bh=e=>{const n=qr(Math.atan2(e[1],e[0]));return xh(n)},F4={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:bh,rotateZ:bh,skewX:e=>qr(Math.atan(e[1])),skewY:e=>qr(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},xh=e=>(e=e%360,e<0&&(e+=360),e),_b=bh,Tb=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),Ab=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),q4={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:Tb,scaleY:Ab,scale:e=>(Tb(e)+Ab(e))/2,rotateX:e=>xh(qr(Math.atan2(e[6],e[5]))),rotateY:e=>xh(qr(Math.atan2(-e[2],e[0]))),rotateZ:_b,rotate:_b,skewX:e=>qr(Math.atan(e[4])),skewY:e=>qr(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function wh(e){return e.includes("scale")?1:0}function Sh(e,n){if(!e||e==="none")return wh(n);const r=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let a,o;if(r)a=q4,o=r;else{const d=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);a=F4,o=d}if(!o)return wh(n);const u=a[n],c=o[1].split(",").map(G4);return typeof u=="function"?u(c):c[u]}const $4=(e,n)=>{const{transform:r="none"}=getComputedStyle(e);return Sh(r,n)};function G4(e){return parseFloat(e.trim())}const ns=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],is=new Set(ns),Cb=e=>e===ts||e===pe,Y4=new Set(["x","y","z"]),X4=ns.filter(e=>!Y4.has(e));function K4(e){const n=[];return X4.forEach(r=>{const a=e.getValue(r);a!==void 0&&(n.push([r,a.get()]),a.set(r.startsWith("scale")?1:0))}),n}const mr={width:({x:e},{paddingLeft:n="0",paddingRight:r="0"})=>e.max-e.min-parseFloat(n)-parseFloat(r),height:({y:e},{paddingTop:n="0",paddingBottom:r="0"})=>e.max-e.min-parseFloat(n)-parseFloat(r),top:(e,{top:n})=>parseFloat(n),left:(e,{left:n})=>parseFloat(n),bottom:({y:e},{top:n})=>parseFloat(n)+(e.max-e.min),right:({x:e},{left:n})=>parseFloat(n)+(e.max-e.min),x:(e,{transform:n})=>Sh(n,"x"),y:(e,{transform:n})=>Sh(n,"y")};mr.translateX=mr.x;mr.translateY=mr.y;const Gr=new Set;let Eh=!1,_h=!1,Th=!1;function Zw(){if(_h){const e=Array.from(Gr).filter(a=>a.needsMeasurement),n=new Set(e.map(a=>a.element)),r=new Map;n.forEach(a=>{const o=K4(a);o.length&&(r.set(a,o),a.render())}),e.forEach(a=>a.measureInitialState()),n.forEach(a=>{a.render();const o=r.get(a);o&&o.forEach(([u,c])=>{a.getValue(u)?.set(c)})}),e.forEach(a=>a.measureEndState()),e.forEach(a=>{a.suspendedScrollY!==void 0&&window.scrollTo(0,a.suspendedScrollY)})}_h=!1,Eh=!1,Gr.forEach(e=>e.complete(Th)),Gr.clear()}function Fw(){Gr.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(_h=!0)})}function I4(){Th=!0,Fw(),Zw(),Th=!1}class Cm{constructor(n,r,a,o,u,c=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...n],this.onComplete=r,this.name=a,this.motionValue=o,this.element=u,this.isAsync=c}scheduleResolve(){this.state="scheduled",this.isAsync?(Gr.add(this),Eh||(Eh=!0,at.read(Fw),at.resolveKeyframes(Zw))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:n,name:r,element:a,motionValue:o}=this;if(n[0]===null){const u=o?.get(),c=n[n.length-1];if(u!==void 0)n[0]=u;else if(a&&r){const d=a.readValue(r,c);d!=null&&(n[0]=d)}n[0]===void 0&&(n[0]=c),o&&u===void 0&&o.set(n[0])}Z4(n)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(n=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,n),Gr.delete(this)}cancel(){this.state==="scheduled"&&(Gr.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const Q4=e=>e.startsWith("--");function J4(e,n,r){Q4(n)?e.style.setProperty(n,r):e.style[n]=r}const W4=pm(()=>window.ScrollTimeline!==void 0),e5={};function t5(e,n){const r=pm(e);return()=>e5[n]??r()}const qw=t5(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),ao=([e,n,r,a])=>`cubic-bezier(${e}, ${n}, ${r}, ${a})`,Rb={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:ao([0,.65,.55,1]),circOut:ao([.55,0,1,.45]),backIn:ao([.31,.01,.66,-.59]),backOut:ao([.33,1.53,.69,.99])};function $w(e,n){if(e)return typeof e=="function"?qw()?Bw(e,n):"ease-out":Rw(e)?ao(e):Array.isArray(e)?e.map(r=>$w(r,n)||Rb.easeOut):Rb[e]}function n5(e,n,r,{delay:a=0,duration:o=300,repeat:u=0,repeatType:c="loop",ease:d="easeOut",times:m}={},p=void 0){const g={[n]:r};m&&(g.offset=m);const y=$w(d,o);Array.isArray(y)&&(g.easing=y);const x={delay:a,duration:o,easing:Array.isArray(y)?"linear":y,fill:"both",iterations:u+1,direction:c==="reverse"?"alternate":"normal"};return p&&(x.pseudoElement=p),e.animate(g,x)}function Gw(e){return typeof e=="function"&&"applyToOptions"in e}function i5({type:e,...n}){return Gw(e)&&qw()?e.applyToOptions(n):(n.duration??(n.duration=300),n.ease??(n.ease="easeOut"),n)}class r5 extends Tm{constructor(n){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!n)return;const{element:r,name:a,keyframes:o,pseudoElement:u,allowFlatten:c=!1,finalKeyframe:d,onComplete:m}=n;this.isPseudoElement=!!u,this.allowFlatten=c,this.options=n,mm(typeof n.type!="string");const p=i5(n);this.animation=n5(r,a,o,p,u),p.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!u){const g=_m(o,this.options,d,this.speed);this.updateMotionValue?this.updateMotionValue(g):J4(r,a,g),this.animation.cancel()}m?.(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:n}=this;n==="idle"||n==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){this.isPseudoElement||this.animation.commitStyles?.()}get duration(){const n=this.animation.effect?.getComputedTiming?.().duration||0;return qn(Number(n))}get iterationDuration(){const{delay:n=0}=this.options||{};return this.duration+qn(n)}get time(){return qn(Number(this.animation.currentTime)||0)}set time(n){this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=Vi(n)}get speed(){return this.animation.playbackRate}set speed(n){n<0&&(this.finishedTime=null),this.animation.playbackRate=n}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(n){this.manualStartTime=this.animation.startTime=n}attachTimeline({timeline:n,observe:r}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:"linear"}),this.animation.onfinish=null,n&&W4()?(this.animation.timeline=n,$n):r(this)}}const Yw={anticipate:_w,backInOut:Ew,circInOut:Aw};function a5(e){return e in Yw}function s5(e){typeof e.ease=="string"&&a5(e.ease)&&(e.ease=Yw[e.ease])}const Pd=10;class o5 extends r5{constructor(n){s5(n),Hw(n),super(n),n.startTime!==void 0&&(this.startTime=n.startTime),this.options=n}updateMotionValue(n){const{motionValue:r,onUpdate:a,onComplete:o,element:u,...c}=this.options;if(!r)return;if(n!==void 0){r.set(n);return}const d=new Am({...c,autoplay:!1}),m=Math.max(Pd,sn.now()-this.startTime),p=fi(0,Pd,m-Pd);r.setWithVelocity(d.sample(Math.max(0,m-p)).value,d.sample(m).value,p),d.stop()}}const Nb=(e,n)=>n==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(gr.test(e)||e==="0")&&!e.startsWith("url("));function l5(e){const n=e[0];if(e.length===1)return!0;for(let r=0;r<e.length;r++)if(e[r]!==n)return!0}function u5(e,n,r,a){const o=e[0];if(o===null)return!1;if(n==="display"||n==="visibility")return!0;const u=e[e.length-1],c=Nb(o,n),d=Nb(u,n);return!c||!d?!1:l5(e)||(r==="spring"||Gw(r))&&a}function Ah(e){e.duration=0,e.type="keyframes"}const c5=new Set(["opacity","clipPath","filter","transform"]),f5=pm(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));function d5(e){const{motionValue:n,name:r,repeatDelay:a,repeatType:o,damping:u,type:c}=e;if(!(n?.owner?.current instanceof HTMLElement))return!1;const{onUpdate:m,transformTemplate:p}=n.owner.getProps();return f5()&&r&&c5.has(r)&&(r!=="transform"||!p)&&!m&&!a&&o!=="mirror"&&u!==0&&c!=="inertia"}const h5=40;class m5 extends Tm{constructor({autoplay:n=!0,delay:r=0,type:a="keyframes",repeat:o=0,repeatDelay:u=0,repeatType:c="loop",keyframes:d,name:m,motionValue:p,element:g,...y}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=sn.now();const x={autoplay:n,delay:r,type:a,repeat:o,repeatDelay:u,repeatType:c,name:m,motionValue:p,element:g,...y},E=g?.KeyframeResolver||Cm;this.keyframeResolver=new E(d,(T,A,_)=>this.onKeyframesResolved(T,A,x,!_),m,p,g),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(n,r,a,o){this.keyframeResolver=void 0;const{name:u,type:c,velocity:d,delay:m,isHandoff:p,onUpdate:g}=a;this.resolvedAt=sn.now(),u5(n,u,c,d)||((Bi.instantAnimations||!m)&&g?.(_m(n,a,r)),n[0]=n[n.length-1],Ah(a),a.repeat=0);const x={startTime:o?this.resolvedAt?this.resolvedAt-this.createdAt>h5?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:r,...a,keyframes:n},E=!p&&d5(x),T=x.motionValue?.owner?.current,A=E?new o5({...x,element:T}):new Am(x);A.finished.then(()=>{this.notifyFinished()}).catch($n),this.pendingTimeline&&(this.stopTimeline=A.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=A}get finished(){return this._animation?this.animation.finished:this._finished}then(n,r){return this.finished.finally(n).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),I4()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(n){this.animation.time=n}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(n){this.animation.speed=n}get startTime(){return this.animation.startTime}attachTimeline(n){return this._animation?this.stopTimeline=this.animation.attachTimeline(n):this.pendingTimeline=n,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}}function Xw(e,n,r,a=0,o=1){const u=Array.from(e).sort((p,g)=>p.sortNodePosition(g)).indexOf(n),c=e.size,d=(c-1)*a;return typeof r=="function"?r(u,c):o===1?u*a:d-u*a}const p5=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function g5(e){const n=p5.exec(e);if(!n)return[,];const[,r,a,o]=n;return[`--${r??a}`,o]}function Kw(e,n,r=1){const[a,o]=g5(e);if(!a)return;const u=window.getComputedStyle(n).getPropertyValue(a);if(u){const c=u.trim();return pw(c)?parseFloat(c):c}return bm(o)?Kw(o,n,r+1):o}const y5={type:"spring",stiffness:500,damping:25,restSpeed:10},v5=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),b5={type:"keyframes",duration:.8},x5={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},w5=(e,{keyframes:n})=>n.length>2?b5:is.has(e)?e.startsWith("scale")?v5(n[1]):y5:x5,S5=e=>e!==null;function E5(e,{repeat:n,repeatType:r="loop"},a){const o=e.filter(S5),u=n&&r!=="loop"&&n%2===1?0:o.length-1;return o[u]}function Rm(e,n){return e?.[n]??e?.default??e}function _5({when:e,delay:n,delayChildren:r,staggerChildren:a,staggerDirection:o,repeat:u,repeatType:c,repeatDelay:d,from:m,elapsed:p,...g}){return!!Object.keys(g).length}const Nm=(e,n,r,a={},o,u)=>c=>{const d=Rm(a,e)||{},m=d.delay||a.delay||0;let{elapsed:p=0}=a;p=p-Vi(m);const g={keyframes:Array.isArray(r)?r:[null,r],ease:"easeOut",velocity:n.getVelocity(),...d,delay:-p,onUpdate:x=>{n.set(x),d.onUpdate&&d.onUpdate(x)},onComplete:()=>{c(),d.onComplete&&d.onComplete()},name:e,motionValue:n,element:u?void 0:o};_5(d)||Object.assign(g,w5(e,g)),g.duration&&(g.duration=Vi(g.duration)),g.repeatDelay&&(g.repeatDelay=Vi(g.repeatDelay)),g.from!==void 0&&(g.keyframes[0]=g.from);let y=!1;if((g.type===!1||g.duration===0&&!g.repeatDelay)&&(Ah(g),g.delay===0&&(y=!0)),(Bi.instantAnimations||Bi.skipAnimations)&&(y=!0,Ah(g),g.delay=0),g.allowFlatten=!d.type&&!d.ease,y&&!u&&n.get()!==void 0){const x=E5(g.keyframes,d);if(x!==void 0){at.update(()=>{g.onUpdate(x),g.onComplete()});return}}return d.isSync?new Am(g):new m5(g)};function jb(e){const n=[{},{}];return e?.values.forEach((r,a)=>{n[0][a]=r.get(),n[1][a]=r.getVelocity()}),n}function jm(e,n,r,a){if(typeof n=="function"){const[o,u]=jb(a);n=n(r!==void 0?r:e.custom,o,u)}if(typeof n=="string"&&(n=e.variants&&e.variants[n]),typeof n=="function"){const[o,u]=jb(a);n=n(r!==void 0?r:e.custom,o,u)}return n}function qa(e,n,r){const a=e.getProps();return jm(a,n,r!==void 0?r:a.custom,e)}const Iw=new Set(["width","height","top","left","right","bottom",...ns]),zb=30,T5=e=>!isNaN(parseFloat(e));class A5{constructor(n,r={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=a=>{const o=sn.now();if(this.updatedAt!==o&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(a),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(const u of this.dependents)u.dirty()},this.hasAnimated=!1,this.setCurrent(n),this.owner=r.owner}setCurrent(n){this.current=n,this.updatedAt=sn.now(),this.canTrackVelocity===null&&n!==void 0&&(this.canTrackVelocity=T5(this.current))}setPrevFrameValue(n=this.current){this.prevFrameValue=n,this.prevUpdatedAt=this.updatedAt}onChange(n){return this.on("change",n)}on(n,r){this.events[n]||(this.events[n]=new gm);const a=this.events[n].add(r);return n==="change"?()=>{a(),at.read(()=>{this.events.change.getSize()||this.stop()})}:a}clearListeners(){for(const n in this.events)this.events[n].clear()}attach(n,r){this.passiveEffect=n,this.stopPassiveEffect=r}set(n){this.passiveEffect?this.passiveEffect(n,this.updateAndNotify):this.updateAndNotify(n)}setWithVelocity(n,r,a){this.set(r),this.prev=void 0,this.prevFrameValue=n,this.prevUpdatedAt=this.updatedAt-a}jump(n,r=!0){this.updateAndNotify(n),this.prev=n,this.prevUpdatedAt=this.prevFrameValue=void 0,r&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(n){this.dependents||(this.dependents=new Set),this.dependents.add(n)}removeDependent(n){this.dependents&&this.dependents.delete(n)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const n=sn.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||n-this.updatedAt>zb)return 0;const r=Math.min(this.updatedAt-this.prevUpdatedAt,zb);return vw(parseFloat(this.current)-parseFloat(this.prevFrameValue),r)}start(n){return this.stop(),new Promise(r=>{this.hasAnimated=!0,this.animation=n(r),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function Ya(e,n){return new A5(e,n)}const Ch=e=>Array.isArray(e);function C5(e,n,r){e.hasValue(n)?e.getValue(n).set(r):e.addValue(n,Ya(r))}function R5(e){return Ch(e)?e[e.length-1]||0:e}function N5(e,n){const r=qa(e,n);let{transitionEnd:a={},transition:o={},...u}=r||{};u={...u,...a};for(const c in u){const d=R5(u[c]);C5(e,c,d)}}const Wt=e=>!!(e&&e.getVelocity);function j5(e){return!!(Wt(e)&&e.add)}function Rh(e,n){const r=e.getValue("willChange");if(j5(r))return r.add(n);if(!r&&Bi.WillChange){const a=new Bi.WillChange("auto");e.addValue("willChange",a),a.add(n)}}function zm(e){return e.replace(/([A-Z])/g,n=>`-${n.toLowerCase()}`)}const z5="framerAppearId",Qw="data-"+zm(z5);function Jw(e){return e.props[Qw]}function D5({protectedKeys:e,needsAnimating:n},r){const a=e.hasOwnProperty(r)&&n[r]!==!0;return n[r]=!1,a}function Ww(e,n,{delay:r=0,transitionOverride:a,type:o}={}){let{transition:u=e.getDefaultTransition(),transitionEnd:c,...d}=n;const m=u?.reduceMotion;a&&(u=a);const p=[],g=o&&e.animationState&&e.animationState.getState()[o];for(const y in d){const x=e.getValue(y,e.latestValues[y]??null),E=d[y];if(E===void 0||g&&D5(g,y))continue;const T={delay:r,...Rm(u||{},y)},A=x.get();if(A!==void 0&&!x.isAnimating&&!Array.isArray(E)&&E===A&&!T.velocity)continue;let _=!1;if(window.MotionHandoffAnimation){const D=Jw(e);if(D){const F=window.MotionHandoffAnimation(D,y,at);F!==null&&(T.startTime=F,_=!0)}}Rh(e,y);const M=m??e.shouldReduceMotion;x.start(Nm(y,x,E,M&&Iw.has(y)?{type:!1}:T,e,_));const z=x.animation;z&&p.push(z)}return c&&Promise.all(p).then(()=>{at.update(()=>{c&&N5(e,c)})}),p}function Nh(e,n,r={}){const a=qa(e,n,r.type==="exit"?e.presenceContext?.custom:void 0);let{transition:o=e.getDefaultTransition()||{}}=a||{};r.transitionOverride&&(o=r.transitionOverride);const u=a?()=>Promise.all(Ww(e,a,r)):()=>Promise.resolve(),c=e.variantChildren&&e.variantChildren.size?(m=0)=>{const{delayChildren:p=0,staggerChildren:g,staggerDirection:y}=o;return M5(e,n,m,p,g,y,r)}:()=>Promise.resolve(),{when:d}=o;if(d){const[m,p]=d==="beforeChildren"?[u,c]:[c,u];return m().then(()=>p())}else return Promise.all([u(),c(r.delay)])}function M5(e,n,r=0,a=0,o=0,u=1,c){const d=[];for(const m of e.variantChildren)m.notify("AnimationStart",n),d.push(Nh(m,n,{...c,delay:r+(typeof a=="function"?0:a)+Xw(e.variantChildren,m,a,o,u)}).then(()=>m.notify("AnimationComplete",n)));return Promise.all(d)}function O5(e,n,r={}){e.notify("AnimationStart",n);let a;if(Array.isArray(n)){const o=n.map(u=>Nh(e,u,r));a=Promise.all(o)}else if(typeof n=="string")a=Nh(e,n,r);else{const o=typeof n=="function"?qa(e,n,r.custom):n;a=Promise.all(Ww(e,o,r))}return a.then(()=>{e.notify("AnimationComplete",n)})}const k5={test:e=>e==="auto",parse:e=>e},eS=e=>n=>n.test(e),tS=[ts,pe,ci,dr,l4,o4,k5],Db=e=>tS.find(eS(e));function L5(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||yw(e):!0}const V5=new Set(["brightness","contrast","saturate","opacity"]);function U5(e){const[n,r]=e.slice(0,-1).split("(");if(n==="drop-shadow")return e;const[a]=r.match(xm)||[];if(!a)return e;const o=r.replace(a,"");let u=V5.has(n)?1:0;return a!==r&&(u*=100),n+"("+u+o+")"}const B5=/\b([a-z-]*)\(.*?\)/gu,jh={...gr,getAnimatableNone:e=>{const n=e.match(B5);return n?n.map(U5).join(" "):e}},Mb={...ts,transform:Math.round},P5={rotate:dr,rotateX:dr,rotateY:dr,rotateZ:dr,scale:lu,scaleX:lu,scaleY:lu,scaleZ:lu,skew:dr,skewX:dr,skewY:dr,distance:pe,translateX:pe,translateY:pe,translateZ:pe,x:pe,y:pe,z:pe,perspective:pe,transformPerspective:pe,opacity:bo,originX:bb,originY:bb,originZ:pe},Dm={borderWidth:pe,borderTopWidth:pe,borderRightWidth:pe,borderBottomWidth:pe,borderLeftWidth:pe,borderRadius:pe,borderTopLeftRadius:pe,borderTopRightRadius:pe,borderBottomRightRadius:pe,borderBottomLeftRadius:pe,width:pe,maxWidth:pe,height:pe,maxHeight:pe,top:pe,right:pe,bottom:pe,left:pe,inset:pe,insetBlock:pe,insetBlockStart:pe,insetBlockEnd:pe,insetInline:pe,insetInlineStart:pe,insetInlineEnd:pe,padding:pe,paddingTop:pe,paddingRight:pe,paddingBottom:pe,paddingLeft:pe,paddingBlock:pe,paddingBlockStart:pe,paddingBlockEnd:pe,paddingInline:pe,paddingInlineStart:pe,paddingInlineEnd:pe,margin:pe,marginTop:pe,marginRight:pe,marginBottom:pe,marginLeft:pe,marginBlock:pe,marginBlockStart:pe,marginBlockEnd:pe,marginInline:pe,marginInlineStart:pe,marginInlineEnd:pe,fontSize:pe,backgroundPositionX:pe,backgroundPositionY:pe,...P5,zIndex:Mb,fillOpacity:bo,strokeOpacity:bo,numOctaves:Mb},H5={...Dm,color:Rt,backgroundColor:Rt,outlineColor:Rt,fill:Rt,stroke:Rt,borderColor:Rt,borderTopColor:Rt,borderRightColor:Rt,borderBottomColor:Rt,borderLeftColor:Rt,filter:jh,WebkitFilter:jh},nS=e=>H5[e];function iS(e,n){let r=nS(e);return r!==jh&&(r=gr),r.getAnimatableNone?r.getAnimatableNone(n):void 0}const Z5=new Set(["auto","none","0"]);function F5(e,n,r){let a=0,o;for(;a<e.length&&!o;){const u=e[a];typeof u=="string"&&!Z5.has(u)&&xo(u).values.length&&(o=e[a]),a++}if(o&&r)for(const u of n)e[u]=iS(r,o)}class q5 extends Cm{constructor(n,r,a,o,u){super(n,r,a,o,u,!0)}readKeyframes(){const{unresolvedKeyframes:n,element:r,name:a}=this;if(!r||!r.current)return;super.readKeyframes();for(let g=0;g<n.length;g++){let y=n[g];if(typeof y=="string"&&(y=y.trim(),bm(y))){const x=Kw(y,r.current);x!==void 0&&(n[g]=x),g===n.length-1&&(this.finalKeyframe=y)}}if(this.resolveNoneKeyframes(),!Iw.has(a)||n.length!==2)return;const[o,u]=n,c=Db(o),d=Db(u),m=vb(o),p=vb(u);if(m!==p&&mr[a]){this.needsMeasurement=!0;return}if(c!==d)if(Cb(c)&&Cb(d))for(let g=0;g<n.length;g++){const y=n[g];typeof y=="string"&&(n[g]=parseFloat(y))}else mr[a]&&(this.needsMeasurement=!0)}resolveNoneKeyframes(){const{unresolvedKeyframes:n,name:r}=this,a=[];for(let o=0;o<n.length;o++)(n[o]===null||L5(n[o]))&&a.push(o);a.length&&F5(n,a,r)}measureInitialState(){const{element:n,unresolvedKeyframes:r,name:a}=this;if(!n||!n.current)return;a==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=mr[a](n.measureViewportBox(),window.getComputedStyle(n.current)),r[0]=this.measuredOrigin;const o=r[r.length-1];o!==void 0&&n.getValue(a,o).jump(o,!1)}measureEndState(){const{element:n,name:r,unresolvedKeyframes:a}=this;if(!n||!n.current)return;const o=n.getValue(r);o&&o.jump(this.measuredOrigin,!1);const u=a.length-1,c=a[u];a[u]=mr[r](n.measureViewportBox(),window.getComputedStyle(n.current)),c!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=c),this.removedTransforms?.length&&this.removedTransforms.forEach(([d,m])=>{n.getValue(d).set(m)}),this.resolveNoneKeyframes()}}function $5(e,n,r){if(e==null)return[];if(e instanceof EventTarget)return[e];if(typeof e=="string"){let a=document;const o=r?.[e]??a.querySelectorAll(e);return o?Array.from(o):[]}return Array.from(e).filter(a=>a!=null)}const rS=(e,n)=>n&&typeof e=="number"?n.transform(e):e;function G5(e){return gw(e)&&"offsetHeight"in e}const{schedule:Mm}=Nw(queueMicrotask,!1),Jn={x:!1,y:!1};function aS(){return Jn.x||Jn.y}function Y5(e){return e==="x"||e==="y"?Jn[e]?null:(Jn[e]=!0,()=>{Jn[e]=!1}):Jn.x||Jn.y?null:(Jn.x=Jn.y=!0,()=>{Jn.x=Jn.y=!1})}function sS(e,n){const r=$5(e),a=new AbortController,o={passive:!0,...n,signal:a.signal};return[r,o,()=>a.abort()]}function Ob(e){return!(e.pointerType==="touch"||aS())}function X5(e,n,r={}){const[a,o,u]=sS(e,r),c=d=>{if(!Ob(d))return;const{target:m}=d,p=n(m,d);if(typeof p!="function"||!m)return;const g=y=>{Ob(y)&&(p(y),m.removeEventListener("pointerleave",g))};m.addEventListener("pointerleave",g,o)};return a.forEach(d=>{d.addEventListener("pointerenter",c,o)}),u}const oS=(e,n)=>n?e===n?!0:oS(e,n.parentElement):!1,Om=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1,K5=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function lS(e){return K5.has(e.tagName)||e.isContentEditable===!0}const gu=new WeakSet;function kb(e){return n=>{n.key==="Enter"&&e(n)}}function Hd(e,n){e.dispatchEvent(new PointerEvent("pointer"+n,{isPrimary:!0,bubbles:!0}))}const I5=(e,n)=>{const r=e.currentTarget;if(!r)return;const a=kb(()=>{if(gu.has(r))return;Hd(r,"down");const o=kb(()=>{Hd(r,"up")}),u=()=>Hd(r,"cancel");r.addEventListener("keyup",o,n),r.addEventListener("blur",u,n)});r.addEventListener("keydown",a,n),r.addEventListener("blur",()=>r.removeEventListener("keydown",a),n)};function Lb(e){return Om(e)&&!aS()}function Q5(e,n,r={}){const[a,o,u]=sS(e,r),c=d=>{const m=d.currentTarget;if(!Lb(d))return;gu.add(m);const p=n(m,d),g=(E,T)=>{window.removeEventListener("pointerup",y),window.removeEventListener("pointercancel",x),gu.has(m)&&gu.delete(m),Lb(E)&&typeof p=="function"&&p(E,{success:T})},y=E=>{g(E,m===window||m===document||r.useGlobalTarget||oS(m,E.target))},x=E=>{g(E,!1)};window.addEventListener("pointerup",y,o),window.addEventListener("pointercancel",x,o)};return a.forEach(d=>{(r.useGlobalTarget?window:d).addEventListener("pointerdown",c,o),G5(d)&&(d.addEventListener("focus",p=>I5(p,o)),!lS(d)&&!d.hasAttribute("tabindex")&&(d.tabIndex=0))}),u}function uS(e){return gw(e)&&"ownerSVGElement"in e}function J5(e){return uS(e)&&e.tagName==="svg"}const W5=[...tS,Rt,gr],e3=e=>W5.find(eS(e)),Vb=()=>({translate:0,scale:1,origin:0,originPoint:0}),Pa=()=>({x:Vb(),y:Vb()}),Ub=()=>({min:0,max:0}),Ot=()=>({x:Ub(),y:Ub()}),zh={current:null},cS={current:!1},t3=typeof window<"u";function n3(){if(cS.current=!0,!!t3)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),n=()=>zh.current=e.matches;e.addEventListener("change",n),n()}else zh.current=!1}const i3=new WeakMap;function Ju(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function wo(e){return typeof e=="string"||Array.isArray(e)}const km=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Lm=["initial",...km];function Wu(e){return Ju(e.animate)||Lm.some(n=>wo(e[n]))}function fS(e){return!!(Wu(e)||e.variants)}function r3(e,n,r){for(const a in n){const o=n[a],u=r[a];if(Wt(o))e.addValue(a,o);else if(Wt(u))e.addValue(a,Ya(o,{owner:e}));else if(u!==o)if(e.hasValue(a)){const c=e.getValue(a);c.liveStyle===!0?c.jump(o):c.hasAnimated||c.set(o)}else{const c=e.getStaticValue(a);e.addValue(a,Ya(c!==void 0?c:o,{owner:e}))}}for(const a in r)n[a]===void 0&&e.removeValue(a);return n}const Bb=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];let Du={};function dS(e){Du=e}function a3(){return Du}class s3{scrapeMotionValuesFromProps(n,r,a){return{}}constructor({parent:n,props:r,presenceContext:a,reducedMotionConfig:o,blockInitialAnimation:u,visualState:c},d={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=Cm,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const x=sn.now();this.renderScheduledAt<x&&(this.renderScheduledAt=x,at.render(this.render,!1,!0))};const{latestValues:m,renderState:p}=c;this.latestValues=m,this.baseTarget={...m},this.initialValues=r.initial?{...m}:{},this.renderState=p,this.parent=n,this.props=r,this.presenceContext=a,this.depth=n?n.depth+1:0,this.reducedMotionConfig=o,this.options=d,this.blockInitialAnimation=!!u,this.isControllingVariants=Wu(r),this.isVariantNode=fS(r),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(n&&n.current);const{willChange:g,...y}=this.scrapeMotionValuesFromProps(r,{},this);for(const x in y){const E=y[x];m[x]!==void 0&&Wt(E)&&E.set(m[x])}}mount(n){this.current=n,i3.set(n,this),this.projection&&!this.projection.instance&&this.projection.mount(n),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((r,a)=>this.bindToMotionValue(a,r)),this.reducedMotionConfig==="never"?this.shouldReduceMotion=!1:this.reducedMotionConfig==="always"?this.shouldReduceMotion=!0:(cS.current||n3(),this.shouldReduceMotion=zh.current),this.parent?.addChild(this),this.update(this.props,this.presenceContext)}unmount(){this.projection&&this.projection.unmount(),pr(this.notifyUpdate),pr(this.render),this.valueSubscriptions.forEach(n=>n()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this);for(const n in this.events)this.events[n].clear();for(const n in this.features){const r=this.features[n];r&&(r.unmount(),r.isMounted=!1)}this.current=null}addChild(n){this.children.add(n),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(n)}removeChild(n){this.children.delete(n),this.enteringChildren&&this.enteringChildren.delete(n)}bindToMotionValue(n,r){this.valueSubscriptions.has(n)&&this.valueSubscriptions.get(n)();const a=is.has(n);a&&this.onBindTransform&&this.onBindTransform();const o=r.on("change",c=>{this.latestValues[n]=c,this.props.onUpdate&&at.preRender(this.notifyUpdate),a&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let u;typeof window<"u"&&window.MotionCheckAppearSync&&(u=window.MotionCheckAppearSync(this,n,r)),this.valueSubscriptions.set(n,()=>{o(),u&&u(),r.owner&&r.stop()})}sortNodePosition(n){return!this.current||!this.sortInstanceNodePosition||this.type!==n.type?0:this.sortInstanceNodePosition(this.current,n.current)}updateFeatures(){let n="animation";for(n in Du){const r=Du[n];if(!r)continue;const{isEnabled:a,Feature:o}=r;if(!this.features[n]&&o&&a(this.props)&&(this.features[n]=new o(this)),this.features[n]){const u=this.features[n];u.isMounted?u.update():(u.mount(),u.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Ot()}getStaticValue(n){return this.latestValues[n]}setStaticValue(n,r){this.latestValues[n]=r}update(n,r){(n.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=n,this.prevPresenceContext=this.presenceContext,this.presenceContext=r;for(let a=0;a<Bb.length;a++){const o=Bb[a];this.propEventSubscriptions[o]&&(this.propEventSubscriptions[o](),delete this.propEventSubscriptions[o]);const u="on"+o,c=n[u];c&&(this.propEventSubscriptions[o]=this.on(o,c))}this.prevMotionValues=r3(this,this.scrapeMotionValuesFromProps(n,this.prevProps||{},this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(n){return this.props.variants?this.props.variants[n]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(n){const r=this.getClosestVariantNode();if(r)return r.variantChildren&&r.variantChildren.add(n),()=>r.variantChildren.delete(n)}addValue(n,r){const a=this.values.get(n);r!==a&&(a&&this.removeValue(n),this.bindToMotionValue(n,r),this.values.set(n,r),this.latestValues[n]=r.get())}removeValue(n){this.values.delete(n);const r=this.valueSubscriptions.get(n);r&&(r(),this.valueSubscriptions.delete(n)),delete this.latestValues[n],this.removeValueFromRenderState(n,this.renderState)}hasValue(n){return this.values.has(n)}getValue(n,r){if(this.props.values&&this.props.values[n])return this.props.values[n];let a=this.values.get(n);return a===void 0&&r!==void 0&&(a=Ya(r===null?void 0:r,{owner:this}),this.addValue(n,a)),a}readValue(n,r){let a=this.latestValues[n]!==void 0||!this.current?this.latestValues[n]:this.getBaseTargetFromProps(this.props,n)??this.readValueFromInstance(this.current,n,this.options);return a!=null&&(typeof a=="string"&&(pw(a)||yw(a))?a=parseFloat(a):!e3(a)&&gr.test(r)&&(a=iS(n,r)),this.setBaseTarget(n,Wt(a)?a.get():a)),Wt(a)?a.get():a}setBaseTarget(n,r){this.baseTarget[n]=r}getBaseTarget(n){const{initial:r}=this.props;let a;if(typeof r=="string"||typeof r=="object"){const u=jm(this.props,r,this.presenceContext?.custom);u&&(a=u[n])}if(r&&a!==void 0)return a;const o=this.getBaseTargetFromProps(this.props,n);return o!==void 0&&!Wt(o)?o:this.initialValues[n]!==void 0&&a===void 0?void 0:this.baseTarget[n]}on(n,r){return this.events[n]||(this.events[n]=new gm),this.events[n].add(r)}notify(n,...r){this.events[n]&&this.events[n].notify(...r)}scheduleRenderMicrotask(){Mm.render(this.render)}}class hS extends s3{constructor(){super(...arguments),this.KeyframeResolver=q5}sortInstanceNodePosition(n,r){return n.compareDocumentPosition(r)&2?1:-1}getBaseTargetFromProps(n,r){const a=n.style;return a?a[r]:void 0}removeValueFromRenderState(n,{vars:r,style:a}){delete r[n],delete a[n]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:n}=this.props;Wt(n)&&(this.childSubscription=n.on("change",r=>{this.current&&(this.current.textContent=`${r}`)}))}}class br{constructor(n){this.isMounted=!1,this.node=n}update(){}}function mS({top:e,left:n,right:r,bottom:a}){return{x:{min:n,max:r},y:{min:e,max:a}}}function o3({x:e,y:n}){return{top:n.min,right:e.max,bottom:n.max,left:e.min}}function l3(e,n){if(!n)return e;const r=n({x:e.left,y:e.top}),a=n({x:e.right,y:e.bottom});return{top:r.y,left:r.x,bottom:a.y,right:a.x}}function Zd(e){return e===void 0||e===1}function Dh({scale:e,scaleX:n,scaleY:r}){return!Zd(e)||!Zd(n)||!Zd(r)}function Pr(e){return Dh(e)||pS(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function pS(e){return Pb(e.x)||Pb(e.y)}function Pb(e){return e&&e!=="0%"}function Mu(e,n,r){const a=e-r,o=n*a;return r+o}function Hb(e,n,r,a,o){return o!==void 0&&(e=Mu(e,o,a)),Mu(e,r,a)+n}function Mh(e,n=0,r=1,a,o){e.min=Hb(e.min,n,r,a,o),e.max=Hb(e.max,n,r,a,o)}function gS(e,{x:n,y:r}){Mh(e.x,n.translate,n.scale,n.originPoint),Mh(e.y,r.translate,r.scale,r.originPoint)}const Zb=.999999999999,Fb=1.0000000000001;function u3(e,n,r,a=!1){const o=r.length;if(!o)return;n.x=n.y=1;let u,c;for(let d=0;d<o;d++){u=r[d],c=u.projectionDelta;const{visualElement:m}=u.options;m&&m.props.style&&m.props.style.display==="contents"||(a&&u.options.layoutScroll&&u.scroll&&u!==u.root&&Za(e,{x:-u.scroll.offset.x,y:-u.scroll.offset.y}),c&&(n.x*=c.x.scale,n.y*=c.y.scale,gS(e,c)),a&&Pr(u.latestValues)&&Za(e,u.latestValues))}n.x<Fb&&n.x>Zb&&(n.x=1),n.y<Fb&&n.y>Zb&&(n.y=1)}function Ha(e,n){e.min=e.min+n,e.max=e.max+n}function qb(e,n,r,a,o=.5){const u=dt(e.min,e.max,o);Mh(e,n,r,u,a)}function Za(e,n){qb(e.x,n.x,n.scaleX,n.scale,n.originX),qb(e.y,n.y,n.scaleY,n.scale,n.originY)}function yS(e,n){return mS(l3(e.getBoundingClientRect(),n))}function c3(e,n,r){const a=yS(e,r),{scroll:o}=n;return o&&(Ha(a.x,o.offset.x),Ha(a.y,o.offset.y)),a}const f3={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},d3=ns.length;function h3(e,n,r){let a="",o=!0;for(let u=0;u<d3;u++){const c=ns[u],d=e[c];if(d===void 0)continue;let m=!0;if(typeof d=="number")m=d===(c.startsWith("scale")?1:0);else{const p=parseFloat(d);m=c.startsWith("scale")?p===1:p===0}if(!m||r){const p=rS(d,Dm[c]);if(!m){o=!1;const g=f3[c]||c;a+=`${g}(${p}) `}r&&(n[c]=p)}}return a=a.trim(),r?a=r(n,o?"":a):o&&(a="none"),a}function Vm(e,n,r){const{style:a,vars:o,transformOrigin:u}=e;let c=!1,d=!1;for(const m in n){const p=n[m];if(is.has(m)){c=!0;continue}else if(zw(m)){o[m]=p;continue}else{const g=rS(p,Dm[m]);m.startsWith("origin")?(d=!0,u[m]=g):a[m]=g}}if(n.transform||(c||r?a.transform=h3(n,e.transform,r):a.transform&&(a.transform="none")),d){const{originX:m="50%",originY:p="50%",originZ:g=0}=u;a.transformOrigin=`${m} ${p} ${g}`}}function vS(e,{style:n,vars:r},a,o){const u=e.style;let c;for(c in n)u[c]=n[c];o?.applyProjectionStyles(u,a);for(c in r)u.setProperty(c,r[c])}function $b(e,n){return n.max===n.min?0:e/(n.max-n.min)*100}const no={correct:(e,n)=>{if(!n.target)return e;if(typeof e=="string")if(pe.test(e))e=parseFloat(e);else return e;const r=$b(e,n.target.x),a=$b(e,n.target.y);return`${r}% ${a}%`}},m3={correct:(e,{treeScale:n,projectionDelta:r})=>{const a=e,o=gr.parse(e);if(o.length>5)return a;const u=gr.createTransformer(e),c=typeof o[0]!="number"?1:0,d=r.x.scale*n.x,m=r.y.scale*n.y;o[0+c]/=d,o[1+c]/=m;const p=dt(d,m,.5);return typeof o[2+c]=="number"&&(o[2+c]/=p),typeof o[3+c]=="number"&&(o[3+c]/=p),u(o)}},Oh={borderRadius:{...no,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:no,borderTopRightRadius:no,borderBottomLeftRadius:no,borderBottomRightRadius:no,boxShadow:m3};function bS(e,{layout:n,layoutId:r}){return is.has(e)||e.startsWith("origin")||(n||r!==void 0)&&(!!Oh[e]||e==="opacity")}function Um(e,n,r){const a=e.style,o=n?.style,u={};if(!a)return u;for(const c in a)(Wt(a[c])||o&&Wt(o[c])||bS(c,e)||r?.getValue(c)?.liveStyle!==void 0)&&(u[c]=a[c]);return u}function p3(e){return window.getComputedStyle(e)}class g3 extends hS{constructor(){super(...arguments),this.type="html",this.renderInstance=vS}readValueFromInstance(n,r){if(is.has(r))return this.projection?.isProjecting?wh(r):$4(n,r);{const a=p3(n),o=(zw(r)?a.getPropertyValue(r):a[r])||0;return typeof o=="string"?o.trim():o}}measureInstanceViewportBox(n,{transformPagePoint:r}){return yS(n,r)}build(n,r,a){Vm(n,r,a.transformTemplate)}scrapeMotionValuesFromProps(n,r,a){return Um(n,r,a)}}const y3={offset:"stroke-dashoffset",array:"stroke-dasharray"},v3={offset:"strokeDashoffset",array:"strokeDasharray"};function b3(e,n,r=1,a=0,o=!0){e.pathLength=1;const u=o?y3:v3;e[u.offset]=`${-a}`,e[u.array]=`${n} ${r}`}const x3=["offsetDistance","offsetPath","offsetRotate","offsetAnchor"];function xS(e,{attrX:n,attrY:r,attrScale:a,pathLength:o,pathSpacing:u=1,pathOffset:c=0,...d},m,p,g){if(Vm(e,d,p),m){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:y,style:x}=e;y.transform&&(x.transform=y.transform,delete y.transform),(x.transform||y.transformOrigin)&&(x.transformOrigin=y.transformOrigin??"50% 50%",delete y.transformOrigin),x.transform&&(x.transformBox=g?.transformBox??"fill-box",delete y.transformBox);for(const E of x3)y[E]!==void 0&&(x[E]=y[E],delete y[E]);n!==void 0&&(y.x=n),r!==void 0&&(y.y=r),a!==void 0&&(y.scale=a),o!==void 0&&b3(y,o,u,c,!1)}const wS=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]),SS=e=>typeof e=="string"&&e.toLowerCase()==="svg";function w3(e,n,r,a){vS(e,n,void 0,a);for(const o in n.attrs)e.setAttribute(wS.has(o)?o:zm(o),n.attrs[o])}function ES(e,n,r){const a=Um(e,n,r);for(const o in e)if(Wt(e[o])||Wt(n[o])){const u=ns.indexOf(o)!==-1?"attr"+o.charAt(0).toUpperCase()+o.substring(1):o;a[u]=e[o]}return a}class S3 extends hS{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=Ot}getBaseTargetFromProps(n,r){return n[r]}readValueFromInstance(n,r){if(is.has(r)){const a=nS(r);return a&&a.default||0}return r=wS.has(r)?r:zm(r),n.getAttribute(r)}scrapeMotionValuesFromProps(n,r,a){return ES(n,r,a)}build(n,r,a){xS(n,r,this.isSVGTag,a.transformTemplate,a.style)}renderInstance(n,r,a,o){w3(n,r,a,o)}mount(n){this.isSVGTag=SS(n.tagName),super.mount(n)}}const E3=Lm.length;function _S(e){if(!e)return;if(!e.isControllingVariants){const r=e.parent?_S(e.parent)||{}:{};return e.props.initial!==void 0&&(r.initial=e.props.initial),r}const n={};for(let r=0;r<E3;r++){const a=Lm[r],o=e.props[a];(wo(o)||o===!1)&&(n[a]=o)}return n}function TS(e,n){if(!Array.isArray(n))return!1;const r=n.length;if(r!==e.length)return!1;for(let a=0;a<r;a++)if(n[a]!==e[a])return!1;return!0}const _3=[...km].reverse(),T3=km.length;function A3(e){return n=>Promise.all(n.map(({animation:r,options:a})=>O5(e,r,a)))}function C3(e){let n=A3(e),r=Gb(),a=!0;const o=m=>(p,g)=>{const y=qa(e,g,m==="exit"?e.presenceContext?.custom:void 0);if(y){const{transition:x,transitionEnd:E,...T}=y;p={...p,...T,...E}}return p};function u(m){n=m(e)}function c(m){const{props:p}=e,g=_S(e.parent)||{},y=[],x=new Set;let E={},T=1/0;for(let _=0;_<T3;_++){const M=_3[_],z=r[M],D=p[M]!==void 0?p[M]:g[M],F=wo(D),Z=M===m?z.isActive:null;Z===!1&&(T=_);let se=D===g[M]&&D!==p[M]&&F;if(se&&a&&e.manuallyAnimateOnMount&&(se=!1),z.protectedKeys={...E},!z.isActive&&Z===null||!D&&!z.prevProp||Ju(D)||typeof D=="boolean")continue;const ne=R3(z.prevProp,D);let Y=ne||M===m&&z.isActive&&!se&&F||_>T&&F,ge=!1;const ve=Array.isArray(D)?D:[D];let Fe=ve.reduce(o(M),{});Z===!1&&(Fe={});const{prevResolvedValues:ce={}}=z,Ee={...ce,...Fe},Ce=J=>{Y=!0,x.has(J)&&(ge=!0,x.delete(J)),z.needsAnimating[J]=!0;const K=e.getValue(J);K&&(K.liveStyle=!1)};for(const J in Ee){const K=Fe[J],Te=ce[J];if(E.hasOwnProperty(J))continue;let O=!1;Ch(K)&&Ch(Te)?O=!TS(K,Te):O=K!==Te,O?K!=null?Ce(J):x.add(J):K!==void 0&&x.has(J)?Ce(J):z.protectedKeys[J]=!0}z.prevProp=D,z.prevResolvedValues=Fe,z.isActive&&(E={...E,...Fe}),a&&e.blockInitialAnimation&&(Y=!1);const Ne=se&≠Y&&(!Ne||ge)&&y.push(...ve.map(J=>{const K={type:M};if(typeof J=="string"&&a&&!Ne&&e.manuallyAnimateOnMount&&e.parent){const{parent:Te}=e,O=qa(Te,J);if(Te.enteringChildren&&O){const{delayChildren:w}=O.transition||{};K.delay=Xw(Te.enteringChildren,e,w)}}return{animation:J,options:K}}))}if(x.size){const _={};if(typeof p.initial!="boolean"){const M=qa(e,Array.isArray(p.initial)?p.initial[0]:p.initial);M&&M.transition&&(_.transition=M.transition)}x.forEach(M=>{const z=e.getBaseTarget(M),D=e.getValue(M);D&&(D.liveStyle=!0),_[M]=z??null}),y.push({animation:_})}let A=!!y.length;return a&&(p.initial===!1||p.initial===p.animate)&&!e.manuallyAnimateOnMount&&(A=!1),a=!1,A?n(y):Promise.resolve()}function d(m,p){if(r[m].isActive===p)return Promise.resolve();e.variantChildren?.forEach(y=>y.animationState?.setActive(m,p)),r[m].isActive=p;const g=c(m);for(const y in r)r[y].protectedKeys={};return g}return{animateChanges:c,setActive:d,setAnimateFunction:u,getState:()=>r,reset:()=>{r=Gb()}}}function R3(e,n){return typeof n=="string"?n!==e:Array.isArray(n)?!TS(n,e):!1}function Br(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function Gb(){return{animate:Br(!0),whileInView:Br(),whileHover:Br(),whileTap:Br(),whileDrag:Br(),whileFocus:Br(),exit:Br()}}function Yb(e,n){e.min=n.min,e.max=n.max}function In(e,n){Yb(e.x,n.x),Yb(e.y,n.y)}function Xb(e,n){e.translate=n.translate,e.scale=n.scale,e.originPoint=n.originPoint,e.origin=n.origin}const AS=1e-4,N3=1-AS,j3=1+AS,CS=.01,z3=0-CS,D3=0+CS;function on(e){return e.max-e.min}function M3(e,n,r){return Math.abs(e-n)<=r}function Kb(e,n,r,a=.5){e.origin=a,e.originPoint=dt(n.min,n.max,e.origin),e.scale=on(r)/on(n),e.translate=dt(r.min,r.max,e.origin)-e.originPoint,(e.scale>=N3&&e.scale<=j3||isNaN(e.scale))&&(e.scale=1),(e.translate>=z3&&e.translate<=D3||isNaN(e.translate))&&(e.translate=0)}function ho(e,n,r,a){Kb(e.x,n.x,r.x,a?a.originX:void 0),Kb(e.y,n.y,r.y,a?a.originY:void 0)}function Ib(e,n,r){e.min=r.min+n.min,e.max=e.min+on(n)}function O3(e,n,r){Ib(e.x,n.x,r.x),Ib(e.y,n.y,r.y)}function Qb(e,n,r){e.min=n.min-r.min,e.max=e.min+on(n)}function Ou(e,n,r){Qb(e.x,n.x,r.x),Qb(e.y,n.y,r.y)}function Jb(e,n,r,a,o){return e-=n,e=Mu(e,1/r,a),o!==void 0&&(e=Mu(e,1/o,a)),e}function k3(e,n=0,r=1,a=.5,o,u=e,c=e){if(ci.test(n)&&(n=parseFloat(n),n=dt(c.min,c.max,n/100)-c.min),typeof n!="number")return;let d=dt(u.min,u.max,a);e===u&&(d-=n),e.min=Jb(e.min,n,r,d,o),e.max=Jb(e.max,n,r,d,o)}function Wb(e,n,[r,a,o],u,c){k3(e,n[r],n[a],n[o],n.scale,u,c)}const L3=["x","scaleX","originX"],V3=["y","scaleY","originY"];function ex(e,n,r,a){Wb(e.x,n,L3,r?r.x:void 0,a?a.x:void 0),Wb(e.y,n,V3,r?r.y:void 0,a?a.y:void 0)}function tx(e){return e.translate===0&&e.scale===1}function RS(e){return tx(e.x)&&tx(e.y)}function nx(e,n){return e.min===n.min&&e.max===n.max}function U3(e,n){return nx(e.x,n.x)&&nx(e.y,n.y)}function ix(e,n){return Math.round(e.min)===Math.round(n.min)&&Math.round(e.max)===Math.round(n.max)}function NS(e,n){return ix(e.x,n.x)&&ix(e.y,n.y)}function rx(e){return on(e.x)/on(e.y)}function ax(e,n){return e.translate===n.translate&&e.scale===n.scale&&e.originPoint===n.originPoint}function Fn(e){return[e("x"),e("y")]}function B3(e,n,r){let a="";const o=e.x.translate/n.x,u=e.y.translate/n.y,c=r?.z||0;if((o||u||c)&&(a=`translate3d(${o}px, ${u}px, ${c}px) `),(n.x!==1||n.y!==1)&&(a+=`scale(${1/n.x}, ${1/n.y}) `),r){const{transformPerspective:p,rotate:g,rotateX:y,rotateY:x,skewX:E,skewY:T}=r;p&&(a=`perspective(${p}px) ${a}`),g&&(a+=`rotate(${g}deg) `),y&&(a+=`rotateX(${y}deg) `),x&&(a+=`rotateY(${x}deg) `),E&&(a+=`skewX(${E}deg) `),T&&(a+=`skewY(${T}deg) `)}const d=e.x.scale*n.x,m=e.y.scale*n.y;return(d!==1||m!==1)&&(a+=`scale(${d}, ${m})`),a||"none"}const jS=["TopLeft","TopRight","BottomLeft","BottomRight"],P3=jS.length,sx=e=>typeof e=="string"?parseFloat(e):e,ox=e=>typeof e=="number"||pe.test(e);function H3(e,n,r,a,o,u){o?(e.opacity=dt(0,r.opacity??1,Z3(a)),e.opacityExit=dt(n.opacity??1,0,F3(a))):u&&(e.opacity=dt(n.opacity??1,r.opacity??1,a));for(let c=0;c<P3;c++){const d=`border${jS[c]}Radius`;let m=lx(n,d),p=lx(r,d);if(m===void 0&&p===void 0)continue;m||(m=0),p||(p=0),m===0||p===0||ox(m)===ox(p)?(e[d]=Math.max(dt(sx(m),sx(p),a),0),(ci.test(p)||ci.test(m))&&(e[d]+="%")):e[d]=p}(n.rotate||r.rotate)&&(e.rotate=dt(n.rotate||0,r.rotate||0,a))}function lx(e,n){return e[n]!==void 0?e[n]:e.borderRadius}const Z3=zS(0,.5,Tw),F3=zS(.5,.95,$n);function zS(e,n,r){return a=>a<e?0:a>n?1:r(vo(e,n,a))}function q3(e,n,r){const a=Wt(e)?e:Ya(e);return a.start(Nm("",a,n,r)),a.animation}function So(e,n,r,a={passive:!0}){return e.addEventListener(n,r,a),()=>e.removeEventListener(n,r)}const $3=(e,n)=>e.depth-n.depth;class G3{constructor(){this.children=[],this.isDirty=!1}add(n){dm(this.children,n),this.isDirty=!0}remove(n){hm(this.children,n),this.isDirty=!0}forEach(n){this.isDirty&&this.children.sort($3),this.isDirty=!1,this.children.forEach(n)}}function Y3(e,n){const r=sn.now(),a=({timestamp:o})=>{const u=o-r;u>=n&&(pr(a),e(u-n))};return at.setup(a,!0),()=>pr(a)}function yu(e){return Wt(e)?e.get():e}class X3{constructor(){this.members=[]}add(n){dm(this.members,n),n.scheduleRender()}remove(n){if(hm(this.members,n),n===this.prevLead&&(this.prevLead=void 0),n===this.lead){const r=this.members[this.members.length-1];r&&this.promote(r)}}relegate(n){const r=this.members.findIndex(o=>n===o);if(r===0)return!1;let a;for(let o=r;o>=0;o--){const u=this.members[o];if(u.isPresent!==!1){a=u;break}}return a?(this.promote(a),!0):!1}promote(n,r){const a=this.lead;if(n!==a&&(this.prevLead=a,this.lead=n,n.show(),a)){a.instance&&a.scheduleRender(),n.scheduleRender();const o=a.options.layoutDependency,u=n.options.layoutDependency;o!==void 0&&u!==void 0&&o===u||(n.resumeFrom=a,r&&(n.resumeFrom.preserveOpacity=!0),a.snapshot&&(n.snapshot=a.snapshot,n.snapshot.latestValues=a.animationValues||a.latestValues),n.root&&n.root.isUpdating&&(n.isLayoutDirty=!0));const{crossfade:d}=n.options;d===!1&&a.hide()}}exitAnimationComplete(){this.members.forEach(n=>{const{options:r,resumingFrom:a}=n;r.onExitComplete&&r.onExitComplete(),a&&a.options.onExitComplete&&a.options.onExitComplete()})}scheduleRender(){this.members.forEach(n=>{n.instance&&n.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}const vu={hasAnimatedSinceResize:!0,hasEverUpdated:!1},Fd=["","X","Y","Z"],K3=1e3;let I3=0;function qd(e,n,r,a){const{latestValues:o}=n;o[e]&&(r[e]=o[e],n.setStaticValue(e,0),a&&(a[e]=0))}function DS(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:n}=e.options;if(!n)return;const r=Jw(n);if(window.MotionHasOptimisedAnimation(r,"transform")){const{layout:o,layoutId:u}=e.options;window.MotionCancelOptimisedAnimation(r,"transform",at,!(o||u))}const{parent:a}=e;a&&!a.hasCheckedOptimisedAppear&&DS(a)}function MS({attachResizeListener:e,defaultParent:n,measureScroll:r,checkIsScrollRoot:a,resetTransform:o}){return class{constructor(c={},d=n?.()){this.id=I3++,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.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(W3),this.nodes.forEach(ik),this.nodes.forEach(rk),this.nodes.forEach(ek)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=c,this.root=d?d.root||d:this,this.path=d?[...d.path,d]:[],this.parent=d,this.depth=d?d.depth+1:0;for(let m=0;m<this.path.length;m++)this.path[m].shouldResetTransform=!0;this.root===this&&(this.nodes=new G3)}addEventListener(c,d){return this.eventHandlers.has(c)||this.eventHandlers.set(c,new gm),this.eventHandlers.get(c).add(d)}notifyListeners(c,...d){const m=this.eventHandlers.get(c);m&&m.notify(...d)}hasListeners(c){return this.eventHandlers.has(c)}mount(c){if(this.instance)return;this.isSVG=uS(c)&&!J5(c),this.instance=c;const{layoutId:d,layout:m,visualElement:p}=this.options;if(p&&!p.current&&p.mount(c),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(m||d)&&(this.isLayoutDirty=!0),e){let g,y=0;const x=()=>this.root.updateBlockedByResize=!1;at.read(()=>{y=window.innerWidth}),e(c,()=>{const E=window.innerWidth;E!==y&&(y=E,this.root.updateBlockedByResize=!0,g&&g(),g=Y3(x,250),vu.hasAnimatedSinceResize&&(vu.hasAnimatedSinceResize=!1,this.nodes.forEach(fx)))})}d&&this.root.registerSharedNode(d,this),this.options.animate!==!1&&p&&(d||m)&&this.addEventListener("didUpdate",({delta:g,hasLayoutChanged:y,hasRelativeLayoutChanged:x,layout:E})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const T=this.options.transition||p.getDefaultTransition()||uk,{onLayoutAnimationStart:A,onLayoutAnimationComplete:_}=p.getProps(),M=!this.targetLayout||!NS(this.targetLayout,E),z=!y&&x;if(this.options.layoutRoot||this.resumeFrom||z||y&&(M||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const D={...Rm(T,"layout"),onPlay:A,onComplete:_};(p.shouldReduceMotion||this.options.layoutRoot)&&(D.delay=0,D.type=!1),this.startAnimation(D),this.setAnimationOrigin(g,z)}else y||fx(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=E})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const c=this.getStack();c&&c.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),pr(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(ak),this.animationId++)}getTransformTemplate(){const{visualElement:c}=this.options;return c&&c.getProps().transformTemplate}willUpdate(c=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&DS(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let g=0;g<this.path.length;g++){const y=this.path[g];y.shouldResetTransform=!0,y.updateScroll("snapshot"),y.options.layoutRoot&&y.willUpdate(!1)}const{layoutId:d,layout:m}=this.options;if(d===void 0&&!m)return;const p=this.getTransformTemplate();this.prevTransformTemplateValue=p?p(this.latestValues,""):void 0,this.updateSnapshot(),c&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(ux);return}if(this.animationId<=this.animationCommitId){this.nodes.forEach(cx);return}this.animationCommitId=this.animationId,this.isUpdating?(this.isUpdating=!1,this.nodes.forEach(nk),this.nodes.forEach(Q3),this.nodes.forEach(J3)):this.nodes.forEach(cx),this.clearAllSnapshots();const d=sn.now();Xt.delta=fi(0,1e3/60,d-Xt.timestamp),Xt.timestamp=d,Xt.isProcessing=!0,kd.update.process(Xt),kd.preRender.process(Xt),kd.render.process(Xt),Xt.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,Mm.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(tk),this.sharedNodes.forEach(sk)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,at.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){at.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!on(this.snapshot.measuredBox.x)&&!on(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 m=0;m<this.path.length;m++)this.path[m].updateScroll();const c=this.layout;this.layout=this.measure(!1),this.layoutVersion++,this.layoutCorrected=Ot(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:d}=this.options;d&&d.notify("LayoutMeasure",this.layout.layoutBox,c?c.layoutBox:void 0)}updateScroll(c="measure"){let d=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===c&&(d=!1),d&&this.instance){const m=a(this.instance);this.scroll={animationId:this.root.animationId,phase:c,isRoot:m,offset:r(this.instance),wasRoot:this.scroll?this.scroll.isRoot:m}}}resetTransform(){if(!o)return;const c=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,d=this.projectionDelta&&!RS(this.projectionDelta),m=this.getTransformTemplate(),p=m?m(this.latestValues,""):void 0,g=p!==this.prevTransformTemplateValue;c&&this.instance&&(d||Pr(this.latestValues)||g)&&(o(this.instance,p),this.shouldResetTransform=!1,this.scheduleRender())}measure(c=!0){const d=this.measurePageBox();let m=this.removeElementScroll(d);return c&&(m=this.removeTransform(m)),ck(m),{animationId:this.root.animationId,measuredBox:d,layoutBox:m,latestValues:{},source:this.id}}measurePageBox(){const{visualElement:c}=this.options;if(!c)return Ot();const d=c.measureViewportBox();if(!(this.scroll?.wasRoot||this.path.some(fk))){const{scroll:p}=this.root;p&&(Ha(d.x,p.offset.x),Ha(d.y,p.offset.y))}return d}removeElementScroll(c){const d=Ot();if(In(d,c),this.scroll?.wasRoot)return d;for(let m=0;m<this.path.length;m++){const p=this.path[m],{scroll:g,options:y}=p;p!==this.root&&g&&y.layoutScroll&&(g.wasRoot&&In(d,c),Ha(d.x,g.offset.x),Ha(d.y,g.offset.y))}return d}applyTransform(c,d=!1){const m=Ot();In(m,c);for(let p=0;p<this.path.length;p++){const g=this.path[p];!d&&g.options.layoutScroll&&g.scroll&&g!==g.root&&Za(m,{x:-g.scroll.offset.x,y:-g.scroll.offset.y}),Pr(g.latestValues)&&Za(m,g.latestValues)}return Pr(this.latestValues)&&Za(m,this.latestValues),m}removeTransform(c){const d=Ot();In(d,c);for(let m=0;m<this.path.length;m++){const p=this.path[m];if(!p.instance||!Pr(p.latestValues))continue;Dh(p.latestValues)&&p.updateSnapshot();const g=Ot(),y=p.measurePageBox();In(g,y),ex(d,p.latestValues,p.snapshot?p.snapshot.layoutBox:void 0,g)}return Pr(this.latestValues)&&ex(d,this.latestValues),d}setTargetDelta(c){this.targetDelta=c,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(c){this.options={...this.options,...c,crossfade:c.crossfade!==void 0?c.crossfade:!0}}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!==Xt.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(c=!1){const d=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=d.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=d.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=d.isSharedProjectionDirty);const m=!!this.resumingFrom||this!==d;if(!(c||m&&this.isSharedProjectionDirty||this.isProjectionDirty||this.parent?.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:g,layoutId:y}=this.options;if(!this.layout||!(g||y))return;this.resolvedRelativeTargetAt=Xt.timestamp;const x=this.getClosestProjectingParent();x&&this.linkedParentVersion!==x.layoutVersion&&!x.options.layoutRoot&&this.removeRelativeTarget(),!this.targetDelta&&!this.relativeTarget&&(x&&x.layout?this.createRelativeTarget(x,this.layout.layoutBox,x.layout.layoutBox):this.removeRelativeTarget()),!(!this.relativeTarget&&!this.targetDelta)&&(this.target||(this.target=Ot(),this.targetWithTransforms=Ot()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),O3(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):In(this.target,this.layout.layoutBox),gS(this.target,this.targetDelta)):In(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget&&(this.attemptToResolveRelativeTarget=!1,x&&!!x.resumingFrom==!!this.resumingFrom&&!x.options.layoutScroll&&x.target&&this.animationProgress!==1?this.createRelativeTarget(x,this.target,x.target):this.relativeParent=this.relativeTarget=void 0))}getClosestProjectingParent(){if(!(!this.parent||Dh(this.parent.latestValues)||pS(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}createRelativeTarget(c,d,m){this.relativeParent=c,this.linkedParentVersion=c.layoutVersion,this.forceRelativeParentToResolveTarget(),this.relativeTarget=Ot(),this.relativeTargetOrigin=Ot(),Ou(this.relativeTargetOrigin,d,m),In(this.relativeTarget,this.relativeTargetOrigin)}removeRelativeTarget(){this.relativeParent=this.relativeTarget=void 0}calcProjection(){const c=this.getLead(),d=!!this.resumingFrom||this!==c;let m=!0;if((this.isProjectionDirty||this.parent?.isProjectionDirty)&&(m=!1),d&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(m=!1),this.resolvedRelativeTargetAt===Xt.timestamp&&(m=!1),m)return;const{layout:p,layoutId:g}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(p||g))return;In(this.layoutCorrected,this.layout.layoutBox);const y=this.treeScale.x,x=this.treeScale.y;u3(this.layoutCorrected,this.treeScale,this.path,d),c.layout&&!c.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(c.target=c.layout.layoutBox,c.targetWithTransforms=Ot());const{target:E}=c;if(!E){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(Xb(this.prevProjectionDelta.x,this.projectionDelta.x),Xb(this.prevProjectionDelta.y,this.projectionDelta.y)),ho(this.projectionDelta,this.layoutCorrected,E,this.latestValues),(this.treeScale.x!==y||this.treeScale.y!==x||!ax(this.projectionDelta.x,this.prevProjectionDelta.x)||!ax(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",E))}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(c=!0){if(this.options.visualElement?.scheduleRender(),c){const d=this.getStack();d&&d.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=Pa(),this.projectionDelta=Pa(),this.projectionDeltaWithTransform=Pa()}setAnimationOrigin(c,d=!1){const m=this.snapshot,p=m?m.latestValues:{},g={...this.latestValues},y=Pa();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!d;const x=Ot(),E=m?m.source:void 0,T=this.layout?this.layout.source:void 0,A=E!==T,_=this.getStack(),M=!_||_.members.length<=1,z=!!(A&&!M&&this.options.crossfade===!0&&!this.path.some(lk));this.animationProgress=0;let D;this.mixTargetDelta=F=>{const Z=F/1e3;dx(y.x,c.x,Z),dx(y.y,c.y,Z),this.setTargetDelta(y),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Ou(x,this.layout.layoutBox,this.relativeParent.layout.layoutBox),ok(this.relativeTarget,this.relativeTargetOrigin,x,Z),D&&U3(this.relativeTarget,D)&&(this.isProjectionDirty=!1),D||(D=Ot()),In(D,this.relativeTarget)),A&&(this.animationValues=g,H3(g,p,this.latestValues,Z,z,M)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=Z},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(c){this.notifyListeners("animationStart"),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&(pr(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=at.update(()=>{vu.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=Ya(0)),this.currentAnimation=q3(this.motionValue,[0,1e3],{...c,velocity:0,isSync:!0,onUpdate:d=>{this.mixTargetDelta(d),c.onUpdate&&c.onUpdate(d)},onStop:()=>{},onComplete:()=>{c.onComplete&&c.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);const c=this.getStack();c&&c.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(K3),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const c=this.getLead();let{targetWithTransforms:d,target:m,layout:p,latestValues:g}=c;if(!(!d||!m||!p)){if(this!==c&&this.layout&&p&&OS(this.options.animationType,this.layout.layoutBox,p.layoutBox)){m=this.target||Ot();const y=on(this.layout.layoutBox.x);m.x.min=c.target.x.min,m.x.max=m.x.min+y;const x=on(this.layout.layoutBox.y);m.y.min=c.target.y.min,m.y.max=m.y.min+x}In(d,m),Za(d,g),ho(this.projectionDeltaWithTransform,this.layoutCorrected,d,g)}}registerSharedNode(c,d){this.sharedNodes.has(c)||this.sharedNodes.set(c,new X3),this.sharedNodes.get(c).add(d);const p=d.options.initialPromotionConfig;d.promote({transition:p?p.transition:void 0,preserveFollowOpacity:p&&p.shouldPreserveFollowOpacity?p.shouldPreserveFollowOpacity(d):void 0})}isLead(){const c=this.getStack();return c?c.lead===this:!0}getLead(){const{layoutId:c}=this.options;return c?this.getStack()?.lead||this:this}getPrevLead(){const{layoutId:c}=this.options;return c?this.getStack()?.prevLead:void 0}getStack(){const{layoutId:c}=this.options;if(c)return this.root.sharedNodes.get(c)}promote({needsReset:c,transition:d,preserveFollowOpacity:m}={}){const p=this.getStack();p&&p.promote(this,m),c&&(this.projectionDelta=void 0,this.needsReset=!0),d&&this.setOptions({transition:d})}relegate(){const c=this.getStack();return c?c.relegate(this):!1}resetSkewAndRotation(){const{visualElement:c}=this.options;if(!c)return;let d=!1;const{latestValues:m}=c;if((m.z||m.rotate||m.rotateX||m.rotateY||m.rotateZ||m.skewX||m.skewY)&&(d=!0),!d)return;const p={};m.z&&qd("z",c,p,this.animationValues);for(let g=0;g<Fd.length;g++)qd(`rotate${Fd[g]}`,c,p,this.animationValues),qd(`skew${Fd[g]}`,c,p,this.animationValues);c.render();for(const g in p)c.setStaticValue(g,p[g]),this.animationValues&&(this.animationValues[g]=p[g]);c.scheduleRender()}applyProjectionStyles(c,d){if(!this.instance||this.isSVG)return;if(!this.isVisible){c.visibility="hidden";return}const m=this.getTransformTemplate();if(this.needsReset){this.needsReset=!1,c.visibility="",c.opacity="",c.pointerEvents=yu(d?.pointerEvents)||"",c.transform=m?m(this.latestValues,""):"none";return}const p=this.getLead();if(!this.projectionDelta||!this.layout||!p.target){this.options.layoutId&&(c.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,c.pointerEvents=yu(d?.pointerEvents)||""),this.hasProjected&&!Pr(this.latestValues)&&(c.transform=m?m({},""):"none",this.hasProjected=!1);return}c.visibility="";const g=p.animationValues||p.latestValues;this.applyTransformsToTarget();let y=B3(this.projectionDeltaWithTransform,this.treeScale,g);m&&(y=m(g,y)),c.transform=y;const{x,y:E}=this.projectionDelta;c.transformOrigin=`${x.origin*100}% ${E.origin*100}% 0`,p.animationValues?c.opacity=p===this?g.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:g.opacityExit:c.opacity=p===this?g.opacity!==void 0?g.opacity:"":g.opacityExit!==void 0?g.opacityExit:0;for(const T in Oh){if(g[T]===void 0)continue;const{correct:A,applyTo:_,isCSSVariable:M}=Oh[T],z=y==="none"?g[T]:A(g[T],p);if(_){const D=_.length;for(let F=0;F<D;F++)c[_[F]]=z}else M?this.options.visualElement.renderState.vars[T]=z:c[T]=z}this.options.layoutId&&(c.pointerEvents=p===this?yu(d?.pointerEvents)||"":"none")}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(c=>c.currentAnimation?.stop()),this.root.nodes.forEach(ux),this.root.sharedNodes.clear()}}}function Q3(e){e.updateLayout()}function J3(e){const n=e.resumeFrom?.snapshot||e.snapshot;if(e.isLead()&&e.layout&&n&&e.hasListeners("didUpdate")){const{layoutBox:r,measuredBox:a}=e.layout,{animationType:o}=e.options,u=n.source!==e.layout.source;o==="size"?Fn(g=>{const y=u?n.measuredBox[g]:n.layoutBox[g],x=on(y);y.min=r[g].min,y.max=y.min+x}):OS(o,n.layoutBox,r)&&Fn(g=>{const y=u?n.measuredBox[g]:n.layoutBox[g],x=on(r[g]);y.max=y.min+x,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[g].max=e.relativeTarget[g].min+x)});const c=Pa();ho(c,r,n.layoutBox);const d=Pa();u?ho(d,e.applyTransform(a,!0),n.measuredBox):ho(d,r,n.layoutBox);const m=!RS(c);let p=!1;if(!e.resumeFrom){const g=e.getClosestProjectingParent();if(g&&!g.resumeFrom){const{snapshot:y,layout:x}=g;if(y&&x){const E=Ot();Ou(E,n.layoutBox,y.layoutBox);const T=Ot();Ou(T,r,x.layoutBox),NS(E,T)||(p=!0),g.options.layoutRoot&&(e.relativeTarget=T,e.relativeTargetOrigin=E,e.relativeParent=g)}}}e.notifyListeners("didUpdate",{layout:r,snapshot:n,delta:d,layoutDelta:c,hasLayoutChanged:m,hasRelativeLayoutChanged:p})}else if(e.isLead()){const{onExitComplete:r}=e.options;r&&r()}e.options.transition=void 0}function W3(e){e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function ek(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function tk(e){e.clearSnapshot()}function ux(e){e.clearMeasurements()}function cx(e){e.isLayoutDirty=!1}function nk(e){const{visualElement:n}=e.options;n&&n.getProps().onBeforeLayoutMeasure&&n.notify("BeforeLayoutMeasure"),e.resetTransform()}function fx(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function ik(e){e.resolveTargetDelta()}function rk(e){e.calcProjection()}function ak(e){e.resetSkewAndRotation()}function sk(e){e.removeLeadSnapshot()}function dx(e,n,r){e.translate=dt(n.translate,0,r),e.scale=dt(n.scale,1,r),e.origin=n.origin,e.originPoint=n.originPoint}function hx(e,n,r,a){e.min=dt(n.min,r.min,a),e.max=dt(n.max,r.max,a)}function ok(e,n,r,a){hx(e.x,n.x,r.x,a),hx(e.y,n.y,r.y,a)}function lk(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const uk={duration:.45,ease:[.4,0,.1,1]},mx=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),px=mx("applewebkit/")&&!mx("chrome/")?Math.round:$n;function gx(e){e.min=px(e.min),e.max=px(e.max)}function ck(e){gx(e.x),gx(e.y)}function OS(e,n,r){return e==="position"||e==="preserve-aspect"&&!M3(rx(n),rx(r),.2)}function fk(e){return e!==e.root&&e.scroll?.wasRoot}const dk=MS({attachResizeListener:(e,n)=>So(e,"resize",n),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body?.scrollLeft||0,y:document.documentElement.scrollTop||document.body?.scrollTop||0}),checkIsScrollRoot:()=>!0}),$d={current:void 0},kS=MS({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!$d.current){const e=new dk({});e.mount(window),e.setOptions({layoutScroll:!0}),$d.current=e}return $d.current},resetTransform:(e,n)=>{e.style.transform=n!==void 0?n:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),LS=C.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});function hk(e=!0){const n=C.useContext(fm);if(n===null)return[!0,null];const{isPresent:r,onExitComplete:a,register:o}=n,u=C.useId();C.useEffect(()=>{if(e)return o(u)},[e]);const c=C.useCallback(()=>e&&a&&a(u),[u,a,e]);return!r&&a?[!1,c]:[!0]}const VS=C.createContext({strict:!1}),yx={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]};let vx=!1;function mk(){if(vx)return;const e={};for(const n in yx)e[n]={isEnabled:r=>yx[n].some(a=>!!r[a])};dS(e),vx=!0}function US(){return mk(),a3()}function pk(e){const n=US();for(const r in e)n[r]={...n[r],...e[r]};dS(n)}const gk=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 ku(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||gk.has(e)}let BS=e=>!ku(e);function yk(e){typeof e=="function"&&(BS=n=>n.startsWith("on")?!ku(n):e(n))}try{yk(require("@emotion/is-prop-valid").default)}catch{}function vk(e,n,r){const a={};for(const o in e)o==="values"&&typeof e.values=="object"||(BS(o)||r===!0&&ku(o)||!n&&!ku(o)||e.draggable&&o.startsWith("onDrag"))&&(a[o]=e[o]);return a}const ec=C.createContext({});function bk(e,n){if(Wu(e)){const{initial:r,animate:a}=e;return{initial:r===!1||wo(r)?r:void 0,animate:wo(a)?a:void 0}}return e.inherit!==!1?n:{}}function xk(e){const{initial:n,animate:r}=bk(e,C.useContext(ec));return C.useMemo(()=>({initial:n,animate:r}),[bx(n),bx(r)])}function bx(e){return Array.isArray(e)?e.join(" "):e}const Bm=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function PS(e,n,r){for(const a in n)!Wt(n[a])&&!bS(a,r)&&(e[a]=n[a])}function wk({transformTemplate:e},n){return C.useMemo(()=>{const r=Bm();return Vm(r,n,e),Object.assign({},r.vars,r.style)},[n])}function Sk(e,n){const r=e.style||{},a={};return PS(a,r,e),Object.assign(a,wk(e,n)),a}function Ek(e,n){const r={},a=Sk(e,n);return e.drag&&e.dragListener!==!1&&(r.draggable=!1,a.userSelect=a.WebkitUserSelect=a.WebkitTouchCallout="none",a.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(r.tabIndex=0),r.style=a,r}const HS=()=>({...Bm(),attrs:{}});function _k(e,n,r,a){const o=C.useMemo(()=>{const u=HS();return xS(u,n,SS(a),e.transformTemplate,e.style),{...u.attrs,style:{...u.style}}},[n]);if(e.style){const u={};PS(u,e.style,e),o.style={...u,...o.style}}return o}const Tk=["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 Pm(e){return typeof e!="string"||e.includes("-")?!1:!!(Tk.indexOf(e)>-1||/[A-Z]/u.test(e))}function Ak(e,n,r,{latestValues:a},o,u=!1,c){const m=(c??Pm(e)?_k:Ek)(n,a,o,e),p=vk(n,typeof e=="string",u),g=e!==C.Fragment?{...p,...m,ref:r}:{},{children:y}=n,x=C.useMemo(()=>Wt(y)?y.get():y,[y]);return C.createElement(e,{...g,children:x})}function Ck({scrapeMotionValuesFromProps:e,createRenderState:n},r,a,o){return{latestValues:Rk(r,a,o,e),renderState:n()}}function Rk(e,n,r,a){const o={},u=a(e,{});for(const x in u)o[x]=yu(u[x]);let{initial:c,animate:d}=e;const m=Wu(e),p=fS(e);n&&p&&!m&&e.inherit!==!1&&(c===void 0&&(c=n.initial),d===void 0&&(d=n.animate));let g=r?r.initial===!1:!1;g=g||c===!1;const y=g?d:c;if(y&&typeof y!="boolean"&&!Ju(y)){const x=Array.isArray(y)?y:[y];for(let E=0;E<x.length;E++){const T=jm(e,x[E]);if(T){const{transitionEnd:A,transition:_,...M}=T;for(const z in M){let D=M[z];if(Array.isArray(D)){const F=g?D.length-1:0;D=D[F]}D!==null&&(o[z]=D)}for(const z in A)o[z]=A[z]}}}return o}const ZS=e=>(n,r)=>{const a=C.useContext(ec),o=C.useContext(fm),u=()=>Ck(e,n,a,o);return r?u():HO(u)},Nk=ZS({scrapeMotionValuesFromProps:Um,createRenderState:Bm}),jk=ZS({scrapeMotionValuesFromProps:ES,createRenderState:HS}),zk=Symbol.for("motionComponentSymbol");function Dk(e,n,r){const a=C.useRef(r);C.useInsertionEffect(()=>{a.current=r});const o=C.useRef(null);return C.useCallback(u=>{u&&e.onMount?.(u),n&&(u?n.mount(u):n.unmount());const c=a.current;if(typeof c=="function")if(u){const d=c(u);typeof d=="function"&&(o.current=d)}else o.current?(o.current(),o.current=null):c(u);else c&&(c.current=u)},[n])}const FS=C.createContext({});function so(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function Mk(e,n,r,a,o,u){const{visualElement:c}=C.useContext(ec),d=C.useContext(VS),m=C.useContext(fm),p=C.useContext(LS).reducedMotion,g=C.useRef(null),y=C.useRef(!1);a=a||d.renderer,!g.current&&a&&(g.current=a(e,{visualState:n,parent:c,props:r,presenceContext:m,blockInitialAnimation:m?m.initial===!1:!1,reducedMotionConfig:p,isSVG:u}),y.current&&g.current&&(g.current.manuallyAnimateOnMount=!0));const x=g.current,E=C.useContext(FS);x&&!x.projection&&o&&(x.type==="html"||x.type==="svg")&&Ok(g.current,r,o,E);const T=C.useRef(!1);C.useInsertionEffect(()=>{x&&T.current&&x.update(r,m)});const A=r[Qw],_=C.useRef(!!A&&!window.MotionHandoffIsComplete?.(A)&&window.MotionHasOptimisedAnimation?.(A));return ZO(()=>{y.current=!0,x&&(T.current=!0,window.MotionIsMounted=!0,x.updateFeatures(),x.scheduleRenderMicrotask(),_.current&&x.animationState&&x.animationState.animateChanges())}),C.useEffect(()=>{x&&(!_.current&&x.animationState&&x.animationState.animateChanges(),_.current&&(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(A)}),_.current=!1),x.enteringChildren=void 0)}),x}function Ok(e,n,r,a){const{layoutId:o,layout:u,drag:c,dragConstraints:d,layoutScroll:m,layoutRoot:p,layoutCrossfade:g}=n;e.projection=new r(e.latestValues,n["data-framer-portal-id"]?void 0:qS(e.parent)),e.projection.setOptions({layoutId:o,layout:u,alwaysMeasureLayout:!!c||d&&so(d),visualElement:e,animationType:typeof u=="string"?u:"both",initialPromotionConfig:a,crossfade:g,layoutScroll:m,layoutRoot:p})}function qS(e){if(e)return e.options.allowProjection!==!1?e.projection:qS(e.parent)}function Gd(e,{forwardMotionProps:n=!1,type:r}={},a,o){a&&pk(a);const u=r?r==="svg":Pm(e),c=u?jk:Nk;function d(p,g){let y;const x={...C.useContext(LS),...p,layoutId:kk(p)},{isStatic:E}=x,T=xk(p),A=c(p,E);if(!E&&mw){Lk();const _=Vk(x);y=_.MeasureLayout,T.visualElement=Mk(e,A,x,o,_.ProjectionNode,u)}return v.jsxs(ec.Provider,{value:T,children:[y&&T.visualElement?v.jsx(y,{visualElement:T.visualElement,...x}):null,Ak(e,p,Dk(A,T.visualElement,g),A,E,n,u)]})}d.displayName=`motion.${typeof e=="string"?e:`create(${e.displayName??e.name??""})`}`;const m=C.forwardRef(d);return m[zk]=e,m}function kk({layoutId:e}){const n=C.useContext(hw).id;return n&&e!==void 0?n+"-"+e:e}function Lk(e,n){C.useContext(VS).strict}function Vk(e){const n=US(),{drag:r,layout:a}=n;if(!r&&!a)return{};const o={...r,...a};return{MeasureLayout:r?.isEnabled(e)||a?.isEnabled(e)?o.MeasureLayout:void 0,ProjectionNode:o.ProjectionNode}}function Uk(e,n){if(typeof Proxy>"u")return Gd;const r=new Map,a=(u,c)=>Gd(u,c,e,n),o=(u,c)=>a(u,c);return new Proxy(o,{get:(u,c)=>c==="create"?a:(r.has(c)||r.set(c,Gd(c,void 0,e,n)),r.get(c))})}const Bk=(e,n)=>n.isSVG??Pm(e)?new S3(n):new g3(n,{allowProjection:e!==C.Fragment});class Pk extends br{constructor(n){super(n),n.animationState||(n.animationState=C3(n))}updateAnimationControlsSubscription(){const{animate:n}=this.node.getProps();Ju(n)&&(this.unmountControls=n.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:n}=this.node.getProps(),{animate:r}=this.node.prevProps||{};n!==r&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}}let Hk=0;class Zk extends br{constructor(){super(...arguments),this.id=Hk++}update(){if(!this.node.presenceContext)return;const{isPresent:n,onExitComplete:r}=this.node.presenceContext,{isPresent:a}=this.node.prevPresenceContext||{};if(!this.node.animationState||n===a)return;const o=this.node.animationState.setActive("exit",!n);r&&!n&&o.then(()=>{r(this.id)})}mount(){const{register:n,onExitComplete:r}=this.node.presenceContext||{};r&&r(this.id),n&&(this.unmount=n(this.id))}unmount(){}}const Fk={animation:{Feature:Pk},exit:{Feature:Zk}};function Oo(e){return{point:{x:e.pageX,y:e.pageY}}}const qk=e=>n=>Om(n)&&e(n,Oo(n));function mo(e,n,r,a){return So(e,n,qk(r),a)}const $S=({current:e})=>e?e.ownerDocument.defaultView:null,xx=(e,n)=>Math.abs(e-n);function $k(e,n){const r=xx(e.x,n.x),a=xx(e.y,n.y);return Math.sqrt(r**2+a**2)}const wx=new Set(["auto","scroll"]);class GS{constructor(n,r,{transformPagePoint:a,contextWindow:o=window,dragSnapToOrigin:u=!1,distanceThreshold:c=3,element:d}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=E=>{this.handleScroll(E.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const E=Xd(this.lastMoveEventInfo,this.history),T=this.startEvent!==null,A=$k(E.offset,{x:0,y:0})>=this.distanceThreshold;if(!T&&!A)return;const{point:_}=E,{timestamp:M}=Xt;this.history.push({..._,timestamp:M});const{onStart:z,onMove:D}=this.handlers;T||(z&&z(this.lastMoveEvent,E),this.startEvent=this.lastMoveEvent),D&&D(this.lastMoveEvent,E)},this.handlePointerMove=(E,T)=>{this.lastMoveEvent=E,this.lastMoveEventInfo=Yd(T,this.transformPagePoint),at.update(this.updatePoint,!0)},this.handlePointerUp=(E,T)=>{this.end();const{onEnd:A,onSessionEnd:_,resumeAnimation:M}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&M&&M(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const z=Xd(E.type==="pointercancel"?this.lastMoveEventInfo:Yd(T,this.transformPagePoint),this.history);this.startEvent&&A&&A(E,z),_&&_(E,z)},!Om(n))return;this.dragSnapToOrigin=u,this.handlers=r,this.transformPagePoint=a,this.distanceThreshold=c,this.contextWindow=o||window;const m=Oo(n),p=Yd(m,this.transformPagePoint),{point:g}=p,{timestamp:y}=Xt;this.history=[{...g,timestamp:y}];const{onSessionStart:x}=r;x&&x(n,Xd(p,this.history)),this.removeListeners=zo(mo(this.contextWindow,"pointermove",this.handlePointerMove),mo(this.contextWindow,"pointerup",this.handlePointerUp),mo(this.contextWindow,"pointercancel",this.handlePointerUp)),d&&this.startScrollTracking(d)}startScrollTracking(n){let r=n.parentElement;for(;r;){const a=getComputedStyle(r);(wx.has(a.overflowX)||wx.has(a.overflowY))&&this.scrollPositions.set(r,{x:r.scrollLeft,y:r.scrollTop}),r=r.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener("scroll",this.onElementScroll,{capture:!0,passive:!0}),window.addEventListener("scroll",this.onWindowScroll,{passive:!0}),this.removeScrollListeners=()=>{window.removeEventListener("scroll",this.onElementScroll,{capture:!0}),window.removeEventListener("scroll",this.onWindowScroll)}}handleScroll(n){const r=this.scrollPositions.get(n);if(!r)return;const a=n===window,o=a?{x:window.scrollX,y:window.scrollY}:{x:n.scrollLeft,y:n.scrollTop},u={x:o.x-r.x,y:o.y-r.y};u.x===0&&u.y===0||(a?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=u.x,this.lastMoveEventInfo.point.y+=u.y):this.history.length>0&&(this.history[0].x-=u.x,this.history[0].y-=u.y),this.scrollPositions.set(n,o),at.update(this.updatePoint,!0))}updateHandlers(n){this.handlers=n}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),pr(this.updatePoint)}}function Yd(e,n){return n?{point:n(e.point)}:e}function Sx(e,n){return{x:e.x-n.x,y:e.y-n.y}}function Xd({point:e},n){return{point:e,delta:Sx(e,YS(n)),offset:Sx(e,Gk(n)),velocity:Yk(n,.1)}}function Gk(e){return e[0]}function YS(e){return e[e.length-1]}function Yk(e,n){if(e.length<2)return{x:0,y:0};let r=e.length-1,a=null;const o=YS(e);for(;r>=0&&(a=e[r],!(o.timestamp-a.timestamp>Vi(n)));)r--;if(!a)return{x:0,y:0};const u=qn(o.timestamp-a.timestamp);if(u===0)return{x:0,y:0};const c={x:(o.x-a.x)/u,y:(o.y-a.y)/u};return c.x===1/0&&(c.x=0),c.y===1/0&&(c.y=0),c}function Xk(e,{min:n,max:r},a){return n!==void 0&&e<n?e=a?dt(n,e,a.min):Math.max(e,n):r!==void 0&&e>r&&(e=a?dt(r,e,a.max):Math.min(e,r)),e}function Ex(e,n,r){return{min:n!==void 0?e.min+n:void 0,max:r!==void 0?e.max+r-(e.max-e.min):void 0}}function Kk(e,{top:n,left:r,bottom:a,right:o}){return{x:Ex(e.x,r,o),y:Ex(e.y,n,a)}}function _x(e,n){let r=n.min-e.min,a=n.max-e.max;return n.max-n.min<e.max-e.min&&([r,a]=[a,r]),{min:r,max:a}}function Ik(e,n){return{x:_x(e.x,n.x),y:_x(e.y,n.y)}}function Qk(e,n){let r=.5;const a=on(e),o=on(n);return o>a?r=vo(n.min,n.max-a,e.min):a>o&&(r=vo(e.min,e.max-o,n.min)),fi(0,1,r)}function Jk(e,n){const r={};return n.min!==void 0&&(r.min=n.min-e.min),n.max!==void 0&&(r.max=n.max-e.min),r}const kh=.35;function Wk(e=kh){return e===!1?e=0:e===!0&&(e=kh),{x:Tx(e,"left","right"),y:Tx(e,"top","bottom")}}function Tx(e,n,r){return{min:Ax(e,n),max:Ax(e,r)}}function Ax(e,n){return typeof e=="number"?e:e[n]||0}const e6=new WeakMap;class t6{constructor(n){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=Ot(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=n}start(n,{snapToCursor:r=!1,distanceThreshold:a}={}){const{presenceContext:o}=this.visualElement;if(o&&o.isPresent===!1)return;const u=y=>{r?(this.stopAnimation(),this.snapToCursor(Oo(y).point)):this.pauseAnimation()},c=(y,x)=>{this.stopAnimation();const{drag:E,dragPropagation:T,onDragStart:A}=this.getProps();if(E&&!T&&(this.openDragLock&&this.openDragLock(),this.openDragLock=Y5(E),!this.openDragLock))return;this.latestPointerEvent=y,this.latestPanInfo=x,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Fn(M=>{let z=this.getAxisMotionValue(M).get()||0;if(ci.test(z)){const{projection:D}=this.visualElement;if(D&&D.layout){const F=D.layout.layoutBox[M];F&&(z=on(F)*(parseFloat(z)/100))}}this.originPoint[M]=z}),A&&at.postRender(()=>A(y,x)),Rh(this.visualElement,"transform");const{animationState:_}=this.visualElement;_&&_.setActive("whileDrag",!0)},d=(y,x)=>{this.latestPointerEvent=y,this.latestPanInfo=x;const{dragPropagation:E,dragDirectionLock:T,onDirectionLock:A,onDrag:_}=this.getProps();if(!E&&!this.openDragLock)return;const{offset:M}=x;if(T&&this.currentDirection===null){this.currentDirection=n6(M),this.currentDirection!==null&&A&&A(this.currentDirection);return}this.updateAxis("x",x.point,M),this.updateAxis("y",x.point,M),this.visualElement.render(),_&&_(y,x)},m=(y,x)=>{this.latestPointerEvent=y,this.latestPanInfo=x,this.stop(y,x),this.latestPointerEvent=null,this.latestPanInfo=null},p=()=>Fn(y=>this.getAnimationState(y)==="paused"&&this.getAxisMotionValue(y).animation?.play()),{dragSnapToOrigin:g}=this.getProps();this.panSession=new GS(n,{onSessionStart:u,onStart:c,onMove:d,onSessionEnd:m,resumeAnimation:p},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:g,distanceThreshold:a,contextWindow:$S(this.visualElement),element:this.visualElement.current})}stop(n,r){const a=n||this.latestPointerEvent,o=r||this.latestPanInfo,u=this.isDragging;if(this.cancel(),!u||!o||!a)return;const{velocity:c}=o;this.startAnimation(c);const{onDragEnd:d}=this.getProps();d&&at.postRender(()=>d(a,o))}cancel(){this.isDragging=!1;const{projection:n,animationState:r}=this.visualElement;n&&(n.isAnimationBlocked=!1),this.endPanSession();const{dragPropagation:a}=this.getProps();!a&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),r&&r.setActive("whileDrag",!1)}endPanSession(){this.panSession&&this.panSession.end(),this.panSession=void 0}updateAxis(n,r,a){const{drag:o}=this.getProps();if(!a||!uu(n,o,this.currentDirection))return;const u=this.getAxisMotionValue(n);let c=this.originPoint[n]+a[n];this.constraints&&this.constraints[n]&&(c=Xk(c,this.constraints[n],this.elastic[n])),u.set(c)}resolveConstraints(){const{dragConstraints:n,dragElastic:r}=this.getProps(),a=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,o=this.constraints;n&&so(n)?this.constraints||(this.constraints=this.resolveRefConstraints()):n&&a?this.constraints=Kk(a.layoutBox,n):this.constraints=!1,this.elastic=Wk(r),o!==this.constraints&&a&&this.constraints&&!this.hasMutatedConstraints&&Fn(u=>{this.constraints!==!1&&this.getAxisMotionValue(u)&&(this.constraints[u]=Jk(a.layoutBox[u],this.constraints[u]))})}resolveRefConstraints(){const{dragConstraints:n,onMeasureDragConstraints:r}=this.getProps();if(!n||!so(n))return!1;const a=n.current,{projection:o}=this.visualElement;if(!o||!o.layout)return!1;const u=c3(a,o.root,this.visualElement.getTransformPagePoint());let c=Ik(o.layout.layoutBox,u);if(r){const d=r(o3(c));this.hasMutatedConstraints=!!d,d&&(c=mS(d))}return c}startAnimation(n){const{drag:r,dragMomentum:a,dragElastic:o,dragTransition:u,dragSnapToOrigin:c,onDragTransitionEnd:d}=this.getProps(),m=this.constraints||{},p=Fn(g=>{if(!uu(g,r,this.currentDirection))return;let y=m&&m[g]||{};c&&(y={min:0,max:0});const x=o?200:1e6,E=o?40:1e7,T={type:"inertia",velocity:a?n[g]:0,bounceStiffness:x,bounceDamping:E,timeConstant:750,restDelta:1,restSpeed:10,...u,...y};return this.startAxisValueAnimation(g,T)});return Promise.all(p).then(d)}startAxisValueAnimation(n,r){const a=this.getAxisMotionValue(n);return Rh(this.visualElement,n),a.start(Nm(n,a,0,r,this.visualElement,!1))}stopAnimation(){Fn(n=>this.getAxisMotionValue(n).stop())}pauseAnimation(){Fn(n=>this.getAxisMotionValue(n).animation?.pause())}getAnimationState(n){return this.getAxisMotionValue(n).animation?.state}getAxisMotionValue(n){const r=`_drag${n.toUpperCase()}`,a=this.visualElement.getProps(),o=a[r];return o||this.visualElement.getValue(n,(a.initial?a.initial[n]:void 0)||0)}snapToCursor(n){Fn(r=>{const{drag:a}=this.getProps();if(!uu(r,a,this.currentDirection))return;const{projection:o}=this.visualElement,u=this.getAxisMotionValue(r);if(o&&o.layout){const{min:c,max:d}=o.layout.layoutBox[r],m=u.get()||0;u.set(n[r]-dt(c,d,.5)+m)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:n,dragConstraints:r}=this.getProps(),{projection:a}=this.visualElement;if(!so(r)||!a||!this.constraints)return;this.stopAnimation();const o={x:0,y:0};Fn(c=>{const d=this.getAxisMotionValue(c);if(d&&this.constraints!==!1){const m=d.get();o[c]=Qk({min:m,max:m},this.constraints[c])}});const{transformTemplate:u}=this.visualElement.getProps();this.visualElement.current.style.transform=u?u({},""):"none",a.root&&a.root.updateScroll(),a.updateLayout(),this.resolveConstraints(),Fn(c=>{if(!uu(c,n,null))return;const d=this.getAxisMotionValue(c),{min:m,max:p}=this.constraints[c];d.set(dt(m,p,o[c]))})}addListeners(){if(!this.visualElement.current)return;e6.set(this.visualElement,this);const n=this.visualElement.current,r=mo(n,"pointerdown",m=>{const{drag:p,dragListener:g=!0}=this.getProps(),y=m.target,x=y!==n&&lS(y);p&&g&&!x&&this.start(m)}),a=()=>{const{dragConstraints:m}=this.getProps();so(m)&&m.current&&(this.constraints=this.resolveRefConstraints())},{projection:o}=this.visualElement,u=o.addEventListener("measure",a);o&&!o.layout&&(o.root&&o.root.updateScroll(),o.updateLayout()),at.read(a);const c=So(window,"resize",()=>this.scalePositionWithinConstraints()),d=o.addEventListener("didUpdate",(({delta:m,hasLayoutChanged:p})=>{this.isDragging&&p&&(Fn(g=>{const y=this.getAxisMotionValue(g);y&&(this.originPoint[g]+=m[g].translate,y.set(y.get()+m[g].translate))}),this.visualElement.render())}));return()=>{c(),r(),u(),d&&d()}}getProps(){const n=this.visualElement.getProps(),{drag:r=!1,dragDirectionLock:a=!1,dragPropagation:o=!1,dragConstraints:u=!1,dragElastic:c=kh,dragMomentum:d=!0}=n;return{...n,drag:r,dragDirectionLock:a,dragPropagation:o,dragConstraints:u,dragElastic:c,dragMomentum:d}}}function uu(e,n,r){return(n===!0||n===e)&&(r===null||r===e)}function n6(e,n=10){let r=null;return Math.abs(e.y)>n?r="y":Math.abs(e.x)>n&&(r="x"),r}class i6 extends br{constructor(n){super(n),this.removeGroupControls=$n,this.removeListeners=$n,this.controls=new t6(n)}mount(){const{dragControls:n}=this.node.getProps();n&&(this.removeGroupControls=n.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||$n}update(){const{dragControls:n}=this.node.getProps(),{dragControls:r}=this.node.prevProps||{};n!==r&&(this.removeGroupControls(),n&&(this.removeGroupControls=n.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners(),this.controls.isDragging||this.controls.endPanSession()}}const Cx=e=>(n,r)=>{e&&at.postRender(()=>e(n,r))};class r6 extends br{constructor(){super(...arguments),this.removePointerDownListener=$n}onPointerDown(n){this.session=new GS(n,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:$S(this.node)})}createPanHandlers(){const{onPanSessionStart:n,onPanStart:r,onPan:a,onPanEnd:o}=this.node.getProps();return{onSessionStart:Cx(n),onStart:Cx(r),onMove:a,onEnd:(u,c)=>{delete this.session,o&&at.postRender(()=>o(u,c))}}}mount(){this.removePointerDownListener=mo(this.node.current,"pointerdown",n=>this.onPointerDown(n))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}let Kd=!1;class a6 extends C.Component{componentDidMount(){const{visualElement:n,layoutGroup:r,switchLayoutGroup:a,layoutId:o}=this.props,{projection:u}=n;u&&(r.group&&r.group.add(u),a&&a.register&&o&&a.register(u),Kd&&u.root.didUpdate(),u.addEventListener("animationComplete",()=>{this.safeToRemove()}),u.setOptions({...u.options,layoutDependency:this.props.layoutDependency,onExitComplete:()=>this.safeToRemove()})),vu.hasEverUpdated=!0}getSnapshotBeforeUpdate(n){const{layoutDependency:r,visualElement:a,drag:o,isPresent:u}=this.props,{projection:c}=a;return c&&(c.isPresent=u,n.layoutDependency!==r&&c.setOptions({...c.options,layoutDependency:r}),Kd=!0,o||n.layoutDependency!==r||r===void 0||n.isPresent!==u?c.willUpdate():this.safeToRemove(),n.isPresent!==u&&(u?c.promote():c.relegate()||at.postRender(()=>{const d=c.getStack();(!d||!d.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:n}=this.props.visualElement;n&&(n.root.didUpdate(),Mm.postRender(()=>{!n.currentAnimation&&n.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:n,layoutGroup:r,switchLayoutGroup:a}=this.props,{projection:o}=n;Kd=!0,o&&(o.scheduleCheckAfterUnmount(),r&&r.group&&r.group.remove(o),a&&a.deregister&&a.deregister(o))}safeToRemove(){const{safeToRemove:n}=this.props;n&&n()}render(){return null}}function XS(e){const[n,r]=hk(),a=C.useContext(hw);return v.jsx(a6,{...e,layoutGroup:a,switchLayoutGroup:C.useContext(FS),isPresent:n,safeToRemove:r})}const s6={pan:{Feature:r6},drag:{Feature:i6,ProjectionNode:kS,MeasureLayout:XS}};function Rx(e,n,r){const{props:a}=e;e.animationState&&a.whileHover&&e.animationState.setActive("whileHover",r==="Start");const o="onHover"+r,u=a[o];u&&at.postRender(()=>u(n,Oo(n)))}class o6 extends br{mount(){const{current:n}=this.node;n&&(this.unmount=X5(n,(r,a)=>(Rx(this.node,a,"Start"),o=>Rx(this.node,o,"End"))))}unmount(){}}class l6 extends br{constructor(){super(...arguments),this.isActive=!1}onFocus(){let n=!1;try{n=this.node.current.matches(":focus-visible")}catch{n=!0}!n||!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=zo(So(this.node.current,"focus",()=>this.onFocus()),So(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function Nx(e,n,r){const{props:a}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&a.whileTap&&e.animationState.setActive("whileTap",r==="Start");const o="onTap"+(r==="End"?"":r),u=a[o];u&&at.postRender(()=>u(n,Oo(n)))}class u6 extends br{mount(){const{current:n}=this.node;n&&(this.unmount=Q5(n,(r,a)=>(Nx(this.node,a,"Start"),(o,{success:u})=>Nx(this.node,o,u?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const Lh=new WeakMap,Id=new WeakMap,c6=e=>{const n=Lh.get(e.target);n&&n(e)},f6=e=>{e.forEach(c6)};function d6({root:e,...n}){const r=e||document;Id.has(r)||Id.set(r,{});const a=Id.get(r),o=JSON.stringify(n);return a[o]||(a[o]=new IntersectionObserver(f6,{root:e,...n})),a[o]}function h6(e,n,r){const a=d6(n);return Lh.set(e,r),a.observe(e),()=>{Lh.delete(e),a.unobserve(e)}}const m6={some:0,all:1};class p6 extends br{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:n={}}=this.node.getProps(),{root:r,margin:a,amount:o="some",once:u}=n,c={root:r?r.current:void 0,rootMargin:a,threshold:typeof o=="number"?o:m6[o]},d=m=>{const{isIntersecting:p}=m;if(this.isInView===p||(this.isInView=p,u&&!p&&this.hasEnteredView))return;p&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",p);const{onViewportEnter:g,onViewportLeave:y}=this.node.getProps(),x=p?g:y;x&&x(m)};return h6(this.node.current,c,d)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:n,prevProps:r}=this.node;["amount","margin","root"].some(g6(n,r))&&this.startObserver()}unmount(){}}function g6({viewport:e={}},{viewport:n={}}={}){return r=>e[r]!==n[r]}const y6={inView:{Feature:p6},tap:{Feature:u6},focus:{Feature:l6},hover:{Feature:o6}},v6={layout:{ProjectionNode:kS,MeasureLayout:XS}},b6={...Fk,...y6,...s6,...v6},Qd=Uk(b6,Bk);function x6(){const{activeLearner:e}=ln(),[n,r]=C.useState(0),a=hi(),[o,u]=C.useState(!1);C.useEffect(()=>{e&&Ct.get(`/quiz/remediation/count?learner_id=${e.id}`).then(d=>r(d.data.count)).catch(console.error)},[e]);const c=async()=>{if(e){u(!0);try{const m=(await Ct.post("/quiz/remediation/generate",{learner_id:e.id})).data;a("/quiz",{state:{quizData:m,textContent:"REMEDIATION_MODE"}})}catch{alert("Pas assez d'erreurs pour générer un quiz !")}finally{u(!1)}}};return n<1?null:v.jsx("button",{onClick:c,disabled:o,className:"w-full flex items-center justify-center gap-2 bg-rose-500 text-white font-bold py-3 px-8 rounded-2xl shadow-lg shadow-rose-200 hover:bg-rose-600 hover:shadow-xl hover:scale-[1.02] active:scale-[0.98] transition-all duration-300 mt-4",children:o?v.jsx("span",{className:"animate-spin text-xl",children:"⏳"}):v.jsxs(v.Fragment,{children:["🧠 Réviser mes ",n," erreurs"]})})}function w6(){const{user:e,activeLearner:n,logout:r}=ln();return v.jsxs("div",{className:"min-h-screen bg-[#f8fafc] flex flex-col",children:[v.jsx("nav",{className:"bg-white border-b border-gray-100 sticky top-0 z-40 shadow-sm/5",children:v.jsx("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:v.jsxs("div",{className:"flex justify-between h-16",children:[v.jsxs("div",{className:"flex items-center",children:[v.jsxs(ui,{to:"/dashboard",className:"flex items-center group",children:[v.jsx("div",{className:"w-10 h-10 bg-indigo-600 rounded-xl flex items-center justify-center text-white mr-3 shadow-indigo-100 shadow-lg group-hover:scale-110 transition-transform",children:v.jsx("svg",{className:"w-6 h-6",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:v.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2.5",d:"M13 10V3L4 14h7v7l9-11h-7z"})})}),v.jsx("span",{className:"text-xl font-black tracking-tight text-gray-900",children:"Reviflow"})]}),v.jsxs("div",{className:"hidden sm:ml-8 sm:flex sm:space-x-4",children:[v.jsxs(ui,{to:"/dashboard",className:"flex items-center gap-2 px-3 py-2 text-indigo-600 bg-indigo-50 rounded-lg text-sm font-bold transition-all",children:[v.jsx(kD,{className:"w-4 h-4"}),"Tableau de bord"]}),v.jsxs(ui,{to:"/settings",className:"flex items-center gap-2 px-3 py-2 text-gray-500 hover:text-indigo-600 hover:bg-gray-50 rounded-lg text-sm font-medium transition-all",children:[v.jsx(FD,{className:"w-4 h-4"}),"Paramètres"]}),v.jsxs(ui,{to:"/select-profile",className:"flex items-center gap-2 px-3 py-2 text-gray-500 hover:text-indigo-600 hover:bg-gray-50 rounded-lg text-sm font-medium transition-all",children:[v.jsx(tM,{className:"w-4 h-4"}),"Changer d'enfant"]})]})]}),v.jsxs("div",{className:"flex items-center gap-4",children:[v.jsxs("div",{className:"flex items-center gap-3 pl-4 border-l border-gray-100",children:[v.jsxs("div",{className:"hidden md:block text-right",children:[v.jsx("p",{className:"text-sm font-bold text-gray-900 leading-none mb-1",children:n?.first_name||e?.first_name||e?.email}),v.jsx("p",{className:"text-[10px] text-gray-400 font-bold uppercase tracking-widest",children:n?"Apprenant":e?.role||"Parent"})]}),v.jsx("div",{className:"w-10 h-10 rounded-full border-2 border-white shadow-md overflow-hidden bg-indigo-50 flex items-center justify-center",children:n?.avatar_url?v.jsx("img",{src:n.avatar_url,alt:n.first_name,className:"w-full h-full object-cover"}):v.jsx("span",{className:"text-indigo-600 font-bold",children:(n?.first_name||e?.first_name||"U").charAt(0).toUpperCase()})})]}),v.jsx("button",{onClick:r,className:"p-2 text-gray-400 hover:text-red-500 hover:bg-red-50 rounded-xl transition-all",title:"Se déconnecter",children:v.jsx(J1,{className:"w-5 h-5"})})]})]})})}),v.jsx("main",{className:"flex-grow py-10 px-4",children:v.jsxs("div",{className:"max-w-7xl mx-auto",children:[v.jsxs("div",{className:"mb-12 flex flex-col md:flex-row md:items-center justify-between gap-6 animate-in fade-in slide-in-from-top-4 duration-700",children:[v.jsxs("div",{children:[v.jsxs("div",{className:"flex flex-wrap gap-3 mb-3",children:[v.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1 bg-amber-50 border border-amber-100 rounded-full",children:[v.jsx("span",{className:"w-2 h-2 bg-amber-400 rounded-full animate-pulse"}),v.jsx("span",{className:"text-[11px] font-bold text-amber-700 uppercase tracking-wider",children:"Session Active"})]}),n&&(n.streak_current||0)>0&&v.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1 bg-orange-50 border border-orange-100 rounded-full animate-in fade-in slide-in-from-bottom-2",children:[v.jsx(MD,{className:"w-3.5 h-3.5 text-orange-500 fill-orange-500"}),v.jsxs("span",{className:"text-[11px] font-bold text-orange-700 uppercase tracking-wider",children:[n.streak_current," jour",n.streak_current>1?"s":""," de suite !"]})]})]}),v.jsxs("h2",{className:"text-4xl font-black text-gray-900 tracking-tight",children:["Bonjour, ",v.jsx("span",{className:"text-indigo-600",children:n?.first_name||e?.first_name||"parent"})," ! 👋"]}),v.jsx("p",{className:"mt-2 text-lg text-gray-500 font-medium",children:"Prêt pour une nouvelle séance de révision ?"})]}),v.jsxs("div",{children:[v.jsxs(ui,{to:"/new",className:"group relative inline-flex items-center px-10 py-5 bg-gray-900 hover:bg-indigo-600 text-white text-lg font-bold rounded-2xl shadow-2xl transition-all duration-300 hover:-translate-y-1 active:scale-95",children:[v.jsx("span",{className:"mr-3 text-2xl group-hover:rotate-12 transition-transform",children:"+"}),"Nouvelle Révision"]}),v.jsx(x6,{})]})]}),v.jsxs(Qd.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{staggerChildren:.1},className:"grid grid-cols-1 lg:grid-cols-3 gap-8",children:[v.jsxs(Qd.div,{initial:{opacity:0,x:-20},animate:{opacity:1,x:0},transition:{delay:.2},className:"lg:col-span-1 space-y-8",children:[v.jsx(BO,{}),v.jsx(UO,{}),v.jsxs("div",{className:"bg-gradient-to-br from-indigo-600 to-purple-700 rounded-3xl p-8 text-white shadow-2xl shadow-indigo-200 relative overflow-hidden group",children:[v.jsxs("div",{className:"relative z-10",children:[v.jsx("h3",{className:"text-xl font-bold mb-2",children:"Reviflow Premium"}),v.jsx("p",{className:"text-indigo-100 text-sm mb-6 leading-relaxed opacity-80",children:"Accédez à des analyses encore plus poussées et des quiz illimités pour tous vos enfants."}),v.jsx("button",{className:"w-full py-4 bg-white text-indigo-600 font-black rounded-xl hover:bg-indigo-50 transition-all shadow-xl active:scale-95",children:"En savoir plus"})]}),v.jsx("div",{className:"absolute -bottom-10 -right-10 w-40 h-40 bg-white/10 rounded-full blur-3xl group-hover:scale-150 transition-transform duration-700"})]})]}),v.jsxs(Qd.div,{initial:{opacity:0,x:20},animate:{opacity:1,x:0},transition:{delay:.4},className:"lg:col-span-2 space-y-8",children:[v.jsxs("div",{className:"bg-white rounded-[2rem] p-8 shadow-xl shadow-indigo-100/50 border border-gray-50",children:[v.jsx("h3",{className:"text-2xl font-black text-gray-900 border-b-4 border-indigo-100 pb-1 mb-6",children:"Mes Trophées 🏆"}),v.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-4",children:[{code:"FIRST_STEPS",label:"Premiers Pas",icon:"👶",desc:"Premier quiz terminé",color:"bg-emerald-100 text-emerald-600"},{code:"ON_FIRE",label:"On Fire",icon:"🔥",desc:"Série de 3 jours",color:"bg-orange-100 text-orange-600"},{code:"MATH_CHAMP",label:"Génie Maths",icon:"📐",desc:"80% en Maths",color:"bg-blue-100 text-blue-600"},{code:"NIGHT_OWL",label:"Oiseau de Nuit",icon:"🦉",desc:"Révision après 20h",color:"bg-indigo-100 text-indigo-600"}].map(a=>{const o=n?.badges?.some(u=>u.badge_code===a.code);return v.jsxs("div",{className:`relative p-4 rounded-2xl border-2 transition-all ${o?"border-indigo-100 bg-white shadow-sm":"border-dashed border-gray-200 bg-gray-50 opacity-60 grayscale"}`,children:[v.jsx("div",{className:`w-12 h-12 rounded-full flex items-center justify-center text-2xl mb-3 ${o?a.color:"bg-gray-200 text-gray-400"}`,children:a.icon}),v.jsx("h4",{className:"font-bold text-gray-900 text-sm leading-tight",children:a.label}),v.jsx("p",{className:"text-[10px] text-gray-500 font-medium mt-1",children:a.desc}),o&&v.jsx("div",{className:"absolute top-2 right-2 w-2 h-2 bg-green-500 rounded-full animate-ping"})]},a.code)})})]}),v.jsx(PO,{}),v.jsxs("div",{className:"bg-white rounded-[2rem] p-8 shadow-xl shadow-gray-200/50 border border-gray-50 min-h-[400px]",children:[v.jsxs("div",{className:"flex items-center justify-between mb-10",children:[v.jsxs("div",{children:[v.jsx("h3",{className:"text-2xl font-black text-gray-900 border-b-4 border-indigo-100 pb-1",children:"Activités récentes"}),v.jsxs("p",{className:"text-xs text-gray-400 mt-2 font-bold uppercase tracking-widest",children:["Suivi pour ",n?.first_name||"le compte"]})]}),v.jsx("button",{className:"px-5 py-2 text-indigo-600 font-bold hover:bg-indigo-50 rounded-xl transition-all text-sm border border-transparent hover:border-indigo-100",children:"Voir l'historique complet →"})]}),v.jsx(VO,{})]})]})]})]})}),v.jsx("footer",{className:"bg-white border-t border-gray-50 py-10 mt-10",children:v.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 flex flex-col md:flex-row justify-between items-center gap-4 text-gray-400 text-sm font-bold uppercase tracking-widest",children:[v.jsxs("p",{children:["© ",new Date().getFullYear()," Reviflow"]}),v.jsxs("div",{className:"flex gap-8",children:[v.jsx("a",{href:"#",className:"hover:text-indigo-600 transition-colors",children:"Support"}),v.jsx("a",{href:"#",className:"hover:text-indigo-600 transition-colors",children:"Confidentialité"})]})]})})]})}const S6=({onSuccess:e,onCancel:n})=>{const{user:r,verifyParentalGate:a}=ln(),[o,u]=C.useState(""),[c,d]=C.useState(""),[m,p]=C.useState(null),[g,y]=C.useState(!1),[x,E]=C.useState(r?.has_parental_pin?"pin":"password"),T=async A=>{A.preventDefault(),p(null),y(!0);try{await a(x==="pin"?{pin:o}:{password:c}),e()}catch(_){p(_.message||"Vérification échouée")}finally{y(!1)}};return v.jsx("div",{className:"fixed inset-0 z-[100] flex items-center justify-center p-4 bg-black/60 backdrop-blur-sm animate-in fade-in duration-300",children:v.jsxs("div",{className:"relative w-full max-w-md bg-white/90 backdrop-blur-md rounded-2xl shadow-2xl border border-white/20 overflow-hidden animate-in zoom-in-95 duration-300",children:[v.jsx("div",{className:"absolute top-0 left-0 w-full h-1 bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500"}),v.jsxs("div",{className:"p-8",children:[v.jsx("div",{className:"flex justify-center mb-6",children:v.jsx("div",{className:"p-4 bg-indigo-50 rounded-full",children:v.jsx(ch,{className:"w-8 h-8 text-indigo-600"})})}),v.jsx("h2",{className:"text-2xl font-bold text-center text-gray-900 mb-2",children:"Accès Parent Requis"}),v.jsxs("p",{className:"text-center text-gray-600 mb-8 px-4",children:["Veuillez entrer votre ",x==="pin"?"code PIN":"mot de passe"," pour accéder aux paramètres."]}),v.jsxs("form",{onSubmit:T,className:"space-y-6",children:[x==="pin"?v.jsx("div",{className:"flex justify-center space-x-3",children:v.jsx("input",{type:"password",maxLength:4,value:o,onChange:A=>u(A.target.value),className:"w-32 text-center text-3xl tracking-[0.5em] font-mono border-b-2 border-indigo-200 focus:border-indigo-600 outline-none bg-transparent py-2 transition-colors uppercase",placeholder:"••••",autoFocus:!0,disabled:g})}):v.jsx("div",{className:"space-y-1",children:v.jsx("input",{type:"password",value:c,onChange:A=>d(A.target.value),className:"w-full px-4 py-3 rounded-xl border border-gray-200 focus:ring-2 focus:ring-indigo-500 focus:border-transparent outline-none transition-all text-gray-900",placeholder:"Mot de passe du compte parent",autoFocus:!0,disabled:g})}),m&&v.jsxs("div",{className:"flex items-center gap-2 p-3 bg-red-50 text-red-600 rounded-lg animate-in slide-in-from-top-2",children:[v.jsx(TD,{className:"w-5 h-5 flex-shrink-0"}),v.jsx("span",{className:"text-sm font-medium",children:m})]}),v.jsxs("div",{className:"flex flex-col gap-3 pt-4",children:[v.jsx("button",{type:"submit",disabled:g,className:"w-full py-3 px-4 bg-indigo-600 hover:bg-indigo-700 disabled:opacity-50 text-white font-semibold rounded-xl transition-all shadow-lg shadow-indigo-200 flex items-center justify-center gap-2",children:g?v.jsx("div",{className:"w-5 h-5 border-2 border-white/30 border-t-white rounded-full animate-spin"}):v.jsxs(v.Fragment,{children:[v.jsx($D,{className:"w-5 h-5"}),"Confirmer"]})}),v.jsx("button",{type:"button",onClick:n,disabled:g,className:"w-full py-2 text-sm font-medium text-gray-500 hover:text-gray-700 transition-colors",children:"Retour au Dashboard"})]})]}),r?.has_parental_pin&&v.jsx("div",{className:"mt-8 pt-6 border-t border-gray-100 flex justify-center",children:v.jsxs("button",{type:"button",onClick:()=>E(x==="pin"?"password":"pin"),className:"text-xs font-semibold text-indigo-600 hover:underline uppercase tracking-wider",children:["Utiliser le ",x==="pin"?"mot de passe":"code PIN"]})})]})]})})},E6=["Felix","Aneka","Zoe","Marc","Trouble","Coco","Sasha","Jack"];function _6({selectedAvatar:e,onSelect:n}){const r=a=>`https://api.dicebear.com/7.x/fun-emoji/svg?seed=${a}`;return v.jsx("div",{className:"grid grid-cols-4 gap-4 p-4",children:E6.map(a=>{const o=r(a),u=e===o;return v.jsxs("button",{type:"button",onClick:()=>n(o),className:`relative group rounded-full p-1 transition-all duration-300 ${u?"ring-4 ring-indigo-500 scale-110":"hover:scale-105 hover:ring-2 hover:ring-indigo-200"}`,children:[v.jsx("div",{className:"w-16 h-16 rounded-full overflow-hidden bg-indigo-50 border-2 border-white shadow-sm",children:v.jsx("img",{src:o,alt:a,className:"w-full h-full object-cover"})}),u&&v.jsx("div",{className:"absolute -top-1 -right-1 bg-indigo-600 text-white rounded-full p-1 shadow-md animate-in zoom-in",children:v.jsx(ED,{className:"w-3 h-3"})})]},a)})})}const T6=()=>{const{user:e,learnerProfiles:n,fetchProfiles:r,selectProfile:a,createProfile:o,logout:u}=ln(),c=hi(),[d,m]=ct.useState(!1),[p,g]=ct.useState(""),[y,x]=ct.useState("https://api.dicebear.com/7.x/fun-emoji/svg?seed=Felix");C.useEffect(()=>{r()},[]);const E=async()=>{if(p.trim())try{await o(p,y),m(!1),g("")}catch{alert("Erreur lors de la création")}},T=async A=>{try{await a(A),c("/dashboard")}catch(_){console.error("Selection failed",_)}};return v.jsxs("div",{className:"min-h-screen bg-gradient-to-br from-[#f8fafc] via-[#f1f5f9] to-[#e2e8f0] flex flex-col items-center justify-center p-6 sm:p-12 relative overflow-hidden",children:[v.jsx("div",{className:"absolute top-[-10%] left-[-10%] w-[40%] h-[40%] bg-indigo-200/20 rounded-full blur-[120px] pointer-events-none"}),v.jsx("div",{className:"absolute bottom-[-10%] right-[-10%] w-[40%] h-[40%] bg-purple-200/20 rounded-full blur-[120px] pointer-events-none"}),v.jsxs("div",{className:"w-full max-w-5xl relative z-10",children:[v.jsxs("div",{className:"text-center mb-16 animate-in fade-in slide-in-from-top-4 duration-700",children:[v.jsxs("div",{className:"inline-flex items-center gap-2 px-4 py-2 bg-white/50 border border-indigo-100 rounded-full mb-6 shadow-sm",children:[v.jsx(Jv,{className:"w-4 h-4 text-indigo-500"}),v.jsx("span",{className:"text-sm font-semibold text-indigo-600 tracking-wide uppercase",children:"Reviflow"})]}),v.jsxs("h1",{className:"text-4xl sm:text-5xl font-extrabold text-gray-900 mb-6 tracking-tight",children:["Qui va réviser ",v.jsx("span",{className:"text-indigo-600 italic",children:"aujourd'hui ?"})]}),v.jsxs("p",{className:"text-lg text-gray-600 max-w-2xl mx-auto font-medium",children:["Bonjour ",e?.first_name||"Parent",". Sélectionnez un profil pour commencer l'aventure."]})]}),v.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-8",children:[n.length===0?Array.from({length:4}).map((A,_)=>v.jsxs("div",{className:"flex flex-col items-center",children:[v.jsx(Jt,{className:"w-32 h-32 sm:w-40 sm:h-40 rounded-3xl mb-4"}),v.jsx(Jt,{className:"h-6 w-24 rounded-full"})]},_)):n.map((A,_)=>v.jsxs("button",{onClick:()=>T(A.id),style:{animationDelay:`${_*100}ms`},className:"group flex flex-col items-center animate-in fade-in zoom-in-95 duration-500 fill-mode-backwards",children:[v.jsxs("div",{className:"relative mb-4",children:[v.jsx("div",{className:"absolute inset-0 bg-indigo-500 rounded-3xl blur-[20px] opacity-0 group-hover:opacity-40 transition-opacity duration-500"}),v.jsx("div",{className:"relative w-32 h-32 sm:w-40 sm:h-40 bg-white rounded-3xl shadow-xl border-4 border-white group-hover:border-indigo-100 transition-all duration-500 overflow-hidden ring-1 ring-black/5",children:A.avatar_url?v.jsx("img",{src:A.avatar_url,alt:A.first_name,className:"w-full h-full object-cover group-hover:scale-110 transition-transform duration-500"}):v.jsx("div",{className:"w-full h-full bg-gradient-to-br from-indigo-50 to-purple-50 flex items-center justify-center",children:v.jsx("span",{className:"text-4xl font-bold text-indigo-300",children:A.first_name.charAt(0)})})}),v.jsx("div",{className:"absolute -bottom-2 -right-2 bg-white rounded-xl p-2 shadow-lg border border-gray-100 opacity-0 group-hover:opacity-100 transform translate-y-2 group-hover:translate-y-0 transition-all duration-300",children:v.jsx(Jv,{className:"w-4 h-4 text-indigo-500"})})]}),v.jsx("span",{className:"text-xl font-bold text-gray-800 group-hover:text-indigo-600 transition-colors uppercase tracking-wide",children:A.first_name})]},A.id)),v.jsxs("button",{onClick:()=>m(!0),className:"group flex flex-col items-center animate-in fade-in zoom-in-95 duration-500 fill-mode-backwards",style:{animationDelay:`${n.length*100}ms`},children:[v.jsx("div",{className:"w-32 h-32 sm:w-40 sm:h-40 rounded-3xl border-4 border-dashed border-gray-300 group-hover:border-indigo-300 group-hover:bg-indigo-50 transition-all duration-500 flex items-center justify-center mb-4",children:v.jsx(Wv,{className:"w-10 h-10 text-gray-400 group-hover:text-indigo-400 transition-colors"})}),v.jsx("span",{className:"text-xl font-bold text-gray-400 group-hover:text-indigo-400 transition-colors uppercase tracking-wide",children:"Nouveau"})]})]}),v.jsx("div",{className:"mt-20 flex justify-center",children:v.jsxs("button",{onClick:u,className:"flex items-center gap-2 px-6 py-3 text-gray-500 hover:text-indigo-600 font-semibold transition-colors duration-300 hover:bg-white/50 rounded-2xl",children:[v.jsx(J1,{className:"w-5 h-5"}),"Se déconnecter"]})})]}),d&&v.jsx("div",{className:"fixed inset-0 z-50 flex items-center justify-center p-4 bg-black/40 backdrop-blur-sm animate-in fade-in duration-300",children:v.jsxs("div",{className:"bg-white rounded-3xl shadow-2xl w-full max-w-md p-8 relative animate-in zoom-in-95 duration-300",children:[v.jsx("button",{onClick:()=>m(!1),className:"absolute top-4 right-4 p-2 text-gray-400 hover:text-gray-600 hover:bg-gray-100 rounded-full transition-colors",children:v.jsx(iM,{className:"w-5 h-5"})}),v.jsxs("h2",{className:"text-2xl font-bold text-gray-900 mb-6 flex items-center gap-2",children:[v.jsx(Wv,{className:"w-6 h-6 text-indigo-500"}),"Nouveau Profil"]}),v.jsxs("div",{className:"space-y-6",children:[v.jsxs("div",{children:[v.jsx("label",{className:"block text-sm font-bold text-gray-700 mb-2",children:"Prénom"}),v.jsx("input",{type:"text",value:p,onChange:A=>g(A.target.value),className:"w-full px-4 py-3 rounded-xl border-2 border-gray-100 focus:border-indigo-500 focus:ring-4 focus:ring-indigo-500/10 transition-all font-semibold outline-none",placeholder:"Ex: Léo",autoFocus:!0})]}),v.jsxs("div",{children:[v.jsx("label",{className:"block text-sm font-bold text-gray-700 mb-2",children:"Avatar"}),v.jsx("div",{className:"bg-gray-50 rounded-2xl border-2 border-gray-100 p-2",children:v.jsx(_6,{selectedAvatar:y,onSelect:x})})]}),v.jsx("button",{onClick:E,disabled:!p.trim(),className:"w-full py-4 bg-indigo-600 hover:bg-indigo-700 disabled:opacity-50 disabled:cursor-not-allowed text-white font-bold rounded-xl shadow-lg shadow-indigo-200 transition-all active:scale-[0.98]",children:"Créer le profil"})]})]})})]})};function jx({children:e}){const{isAuthenticated:n,isLoading:r,checkAuth:a}=ln();return C.useEffect(()=>{a()},[]),r?v.jsx("div",{className:"flex justify-center items-center h-screen bg-gray-50",children:v.jsx("div",{className:"animate-spin rounded-full h-12 w-12 border-b-2 border-indigo-600"})}):n?v.jsx(v.Fragment,{children:e}):v.jsx(xu,{to:"/login"})}function io({children:e}){const{isAuthenticated:n,activeLearner:r,isLoading:a}=ln();return a?null:n?r?v.jsx(v.Fragment,{children:e}):v.jsx(xu,{to:"/select-profile"}):v.jsx(xu,{to:"/login"})}function A6({children:e}){const{isParentalModeActive:n}=ln(),[r,a]=ct.useState(!n);return n?v.jsx(v.Fragment,{children:e}):r?v.jsx(S6,{onSuccess:()=>a(!1),onCancel:()=>window.history.back()}):v.jsx(v.Fragment,{children:e})}function C6(){return v.jsx(UT,{children:v.jsxs(mT,{children:[v.jsx(Qn,{path:"/login",element:v.jsx(aM,{})}),v.jsx(Qn,{path:"/register",element:v.jsx(oM,{})}),v.jsx(Qn,{path:"/select-profile",element:v.jsx(jx,{children:v.jsx(T6,{})})}),v.jsx(Qn,{path:"/dashboard",element:v.jsx(io,{children:v.jsx(w6,{})})}),v.jsx(Qn,{path:"/settings",element:v.jsx(jx,{children:v.jsx(A6,{children:v.jsx(lM,{})})})}),v.jsx(Qn,{path:"/new",element:v.jsx(io,{children:v.jsx(MM,{})})}),v.jsx(Qn,{path:"/analyze",element:v.jsx(io,{children:v.jsx(OM,{})})}),v.jsx(Qn,{path:"/review",element:v.jsx(io,{children:v.jsx(BM,{})})}),v.jsx(Qn,{path:"/quiz",element:v.jsx(io,{children:v.jsx(LO,{})})}),v.jsx(Qn,{path:"/",element:v.jsx(xu,{to:"/dashboard",replace:!0})})]})})}y2.createRoot(document.getElementById("root")).render(v.jsx(C.StrictMode,{children:v.jsx(C6,{})}));
|