Files
DockMV/internal/webui/dist/assets/index-4h69aJoO.js
T
kawaandClaude Sonnet 5 8d20d9be84
Sync Gitea releases to GitHub / sync-releases (push) Canceled after 0s
Feature 1: Local accounts, replacing shared token
- Local accounts with bcrypt password hashing; first-run setup via POST /api/setup
- Personal API tokens (dmv_<48hex>, SHA-256 hashed at rest) for scripted access
- Server-side in-memory sessions with 32-byte secure cookie (dockmv_session, 7-day TTL, sliding renewal)
- Login rate limiting (exponential backoff 1s–30s cap) per IP
- Refuse to bind non-loopback while no account exists, unless DOCKMV_TRUST_ADDR=1 (for Docker's port mapping)
- Every account can manage every other account (no roles in v1)
- Auth middleware: public-path allowlist (/api/setup, /api/login, /api/logout, /api/me, /api/health) + session cookie check + API token (X-Auth-Token or Authorization: Bearer) check
- Frontend AuthGate gates app on GET /api/me; shows setup screen or login form or app tree as needed
- Account tab for personal token management; sign-out button in topbar
- Break: removed --token flag, DOCKMV_TOKEN env var, ?token= query param, /api/health no longer auto-responds when unauthenticated

Verified: go build/vet clean, frontend tsc+vite clean. Sandbox cannot execute binaries to test setup→login→session→token flow at runtime; recommend manual pass before merge.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-24 15:13:54 +02:00

12 lines
236 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
(function(){const g=document.createElement("link").relList;if(g&&g.supports&&g.supports("modulepreload"))return;for(const O of document.querySelectorAll('link[rel="modulepreload"]'))f(O);new MutationObserver(O=>{for(const D of O)if(D.type==="childList")for(const x of D.addedNodes)x.tagName==="LINK"&&x.rel==="modulepreload"&&f(x)}).observe(document,{childList:!0,subtree:!0});function j(O){const D={};return O.integrity&&(D.integrity=O.integrity),O.referrerPolicy&&(D.referrerPolicy=O.referrerPolicy),O.crossOrigin==="use-credentials"?D.credentials="include":O.crossOrigin==="anonymous"?D.credentials="omit":D.credentials="same-origin",D}function f(O){if(O.ep)return;O.ep=!0;const D=j(O);fetch(O.href,D)}})();var ys={exports:{}},Cn={};var zr;function oy(){if(zr)return Cn;zr=1;var o=Symbol.for("react.transitional.element"),g=Symbol.for("react.fragment");function j(f,O,D){var x=null;if(D!==void 0&&(x=""+D),O.key!==void 0&&(x=""+O.key),"key"in O){D={};for(var L in O)L!=="key"&&(D[L]=O[L])}else D=O;return O=D.ref,{$$typeof:o,type:f,key:x,ref:O!==void 0?O:null,props:D}}return Cn.Fragment=g,Cn.jsx=j,Cn.jsxs=j,Cn}var Nr;function dy(){return Nr||(Nr=1,ys.exports=oy()),ys.exports}var c=dy(),vs={exports:{}},F={};var Ar;function ry(){if(Ar)return F;Ar=1;var o=Symbol.for("react.transitional.element"),g=Symbol.for("react.portal"),j=Symbol.for("react.fragment"),f=Symbol.for("react.strict_mode"),O=Symbol.for("react.profiler"),D=Symbol.for("react.consumer"),x=Symbol.for("react.context"),L=Symbol.for("react.forward_ref"),U=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),V=Symbol.for("react.lazy"),E=Symbol.for("react.activity"),C=Symbol.iterator;function I(h){return h===null||typeof h!="object"?null:(h=C&&h[C]||h["@@iterator"],typeof h=="function"?h:null)}var Q={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},ct=Object.assign,Dt={};function bt(h,A,B){this.props=h,this.context=A,this.refs=Dt,this.updater=B||Q}bt.prototype.isReactComponent={},bt.prototype.setState=function(h,A){if(typeof h!="object"&&typeof h!="function"&&h!=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,h,A,"setState")},bt.prototype.forceUpdate=function(h){this.updater.enqueueForceUpdate(this,h,"forceUpdate")};function _t(){}_t.prototype=bt.prototype;function ht(h,A,B){this.props=h,this.context=A,this.refs=Dt,this.updater=B||Q}var at=ht.prototype=new _t;at.constructor=ht,ct(at,bt.prototype),at.isPureReactComponent=!0;var St=Array.isArray;function At(){}var H={H:null,A:null,T:null,S:null},K=Object.prototype.hasOwnProperty;function Y(h,A,B){var G=B.ref;return{$$typeof:o,type:h,key:A,ref:G!==void 0?G:null,props:B}}function P(h,A){return Y(h.type,A,h.props)}function mt(h){return typeof h=="object"&&h!==null&&h.$$typeof===o}function st(h){var A={"=":"=0",":":"=2"};return"$"+h.replace(/[=:]/g,function(B){return A[B]})}var $t=/\/+/g;function il(h,A){return typeof h=="object"&&h!==null&&h.key!=null?st(""+h.key):A.toString(36)}function ll(h){switch(h.status){case"fulfilled":return h.value;case"rejected":throw h.reason;default:switch(typeof h.status=="string"?h.then(At,At):(h.status="pending",h.then(function(A){h.status==="pending"&&(h.status="fulfilled",h.value=A)},function(A){h.status==="pending"&&(h.status="rejected",h.reason=A)})),h.status){case"fulfilled":return h.value;case"rejected":throw h.reason}}throw h}function T(h,A,B,G,$){var tt=typeof h;(tt==="undefined"||tt==="boolean")&&(h=null);var yt=!1;if(h===null)yt=!0;else switch(tt){case"bigint":case"string":case"number":yt=!0;break;case"object":switch(h.$$typeof){case o:case g:yt=!0;break;case V:return yt=h._init,T(yt(h._payload),A,B,G,$)}}if(yt)return $=$(h),yt=G===""?"."+il(h,0):G,St($)?(B="",yt!=null&&(B=yt.replace($t,"$&/")+"/"),T($,A,B,"",function(se){return se})):$!=null&&(mt($)&&($=P($,B+($.key==null||h&&h.key===$.key?"":(""+$.key).replace($t,"$&/")+"/")+yt)),A.push($)),1;yt=0;var Kt=G===""?".":G+":";if(St(h))for(var Ut=0;Ut<h.length;Ut++)G=h[Ut],tt=Kt+il(G,Ut),yt+=T(G,A,B,tt,$);else if(Ut=I(h),typeof Ut=="function")for(h=Ut.call(h),Ut=0;!(G=h.next()).done;)G=G.value,tt=Kt+il(G,Ut++),yt+=T(G,A,B,tt,$);else if(tt==="object"){if(typeof h.then=="function")return T(ll(h),A,B,G,$);throw A=String(h),Error("Objects are not valid as a React child (found: "+(A==="[object Object]"?"object with keys {"+Object.keys(h).join(", ")+"}":A)+"). If you meant to render a collection of children, use an array instead.")}return yt}function R(h,A,B){if(h==null)return h;var G=[],$=0;return T(h,G,"","",function(tt){return A.call(B,tt,$++)}),G}function M(h){if(h._status===-1){var A=h._result;A=A(),A.then(function(B){(h._status===0||h._status===-1)&&(h._status=1,h._result=B)},function(B){(h._status===0||h._status===-1)&&(h._status=2,h._result=B)}),h._status===-1&&(h._status=0,h._result=A)}if(h._status===1)return h._result.default;throw h._result}var J=typeof reportError=="function"?reportError:function(h){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var A=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof h=="object"&&h!==null&&typeof h.message=="string"?String(h.message):String(h),error:h});if(!window.dispatchEvent(A))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",h);return}console.error(h)},nt={map:R,forEach:function(h,A,B){R(h,function(){A.apply(this,arguments)},B)},count:function(h){var A=0;return R(h,function(){A++}),A},toArray:function(h){return R(h,function(A){return A})||[]},only:function(h){if(!mt(h))throw Error("React.Children.only expected to receive a single React element child.");return h}};return F.Activity=E,F.Children=nt,F.Component=bt,F.Fragment=j,F.Profiler=O,F.PureComponent=ht,F.StrictMode=f,F.Suspense=U,F.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=H,F.__COMPILER_RUNTIME={__proto__:null,c:function(h){return H.H.useMemoCache(h)}},F.cache=function(h){return function(){return h.apply(null,arguments)}},F.cacheSignal=function(){return null},F.cloneElement=function(h,A,B){if(h==null)throw Error("The argument must be a React element, but you passed "+h+".");var G=ct({},h.props),$=h.key;if(A!=null)for(tt in A.key!==void 0&&($=""+A.key),A)!K.call(A,tt)||tt==="key"||tt==="__self"||tt==="__source"||tt==="ref"&&A.ref===void 0||(G[tt]=A[tt]);var tt=arguments.length-2;if(tt===1)G.children=B;else if(1<tt){for(var yt=Array(tt),Kt=0;Kt<tt;Kt++)yt[Kt]=arguments[Kt+2];G.children=yt}return Y(h.type,$,G)},F.createContext=function(h){return h={$$typeof:x,_currentValue:h,_currentValue2:h,_threadCount:0,Provider:null,Consumer:null},h.Provider=h,h.Consumer={$$typeof:D,_context:h},h},F.createElement=function(h,A,B){var G,$={},tt=null;if(A!=null)for(G in A.key!==void 0&&(tt=""+A.key),A)K.call(A,G)&&G!=="key"&&G!=="__self"&&G!=="__source"&&($[G]=A[G]);var yt=arguments.length-2;if(yt===1)$.children=B;else if(1<yt){for(var Kt=Array(yt),Ut=0;Ut<yt;Ut++)Kt[Ut]=arguments[Ut+2];$.children=Kt}if(h&&h.defaultProps)for(G in yt=h.defaultProps,yt)$[G]===void 0&&($[G]=yt[G]);return Y(h,tt,$)},F.createRef=function(){return{current:null}},F.forwardRef=function(h){return{$$typeof:L,render:h}},F.isValidElement=mt,F.lazy=function(h){return{$$typeof:V,_payload:{_status:-1,_result:h},_init:M}},F.memo=function(h,A){return{$$typeof:p,type:h,compare:A===void 0?null:A}},F.startTransition=function(h){var A=H.T,B={};H.T=B;try{var G=h(),$=H.S;$!==null&&$(B,G),typeof G=="object"&&G!==null&&typeof G.then=="function"&&G.then(At,J)}catch(tt){J(tt)}finally{A!==null&&B.types!==null&&(A.types=B.types),H.T=A}},F.unstable_useCacheRefresh=function(){return H.H.useCacheRefresh()},F.use=function(h){return H.H.use(h)},F.useActionState=function(h,A,B){return H.H.useActionState(h,A,B)},F.useCallback=function(h,A){return H.H.useCallback(h,A)},F.useContext=function(h){return H.H.useContext(h)},F.useDebugValue=function(){},F.useDeferredValue=function(h,A){return H.H.useDeferredValue(h,A)},F.useEffect=function(h,A){return H.H.useEffect(h,A)},F.useEffectEvent=function(h){return H.H.useEffectEvent(h)},F.useId=function(){return H.H.useId()},F.useImperativeHandle=function(h,A,B){return H.H.useImperativeHandle(h,A,B)},F.useInsertionEffect=function(h,A){return H.H.useInsertionEffect(h,A)},F.useLayoutEffect=function(h,A){return H.H.useLayoutEffect(h,A)},F.useMemo=function(h,A){return H.H.useMemo(h,A)},F.useOptimistic=function(h,A){return H.H.useOptimistic(h,A)},F.useReducer=function(h,A,B){return H.H.useReducer(h,A,B)},F.useRef=function(h){return H.H.useRef(h)},F.useState=function(h){return H.H.useState(h)},F.useSyncExternalStore=function(h,A,B){return H.H.useSyncExternalStore(h,A,B)},F.useTransition=function(){return H.H.useTransition()},F.version="19.2.8",F}var _r;function js(){return _r||(_r=1,vs.exports=ry()),vs.exports}var q=js(),gs={exports:{}},Un={},bs={exports:{}},ps={};var Or;function hy(){return Or||(Or=1,(function(o){function g(T,R){var M=T.length;T.push(R);t:for(;0<M;){var J=M-1>>>1,nt=T[J];if(0<O(nt,R))T[J]=R,T[M]=nt,M=J;else break t}}function j(T){return T.length===0?null:T[0]}function f(T){if(T.length===0)return null;var R=T[0],M=T.pop();if(M!==R){T[0]=M;t:for(var J=0,nt=T.length,h=nt>>>1;J<h;){var A=2*(J+1)-1,B=T[A],G=A+1,$=T[G];if(0>O(B,M))G<nt&&0>O($,B)?(T[J]=$,T[G]=M,J=G):(T[J]=B,T[A]=M,J=A);else if(G<nt&&0>O($,M))T[J]=$,T[G]=M,J=G;else break t}}return R}function O(T,R){var M=T.sortIndex-R.sortIndex;return M!==0?M:T.id-R.id}if(o.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var D=performance;o.unstable_now=function(){return D.now()}}else{var x=Date,L=x.now();o.unstable_now=function(){return x.now()-L}}var U=[],p=[],V=1,E=null,C=3,I=!1,Q=!1,ct=!1,Dt=!1,bt=typeof setTimeout=="function"?setTimeout:null,_t=typeof clearTimeout=="function"?clearTimeout:null,ht=typeof setImmediate<"u"?setImmediate:null;function at(T){for(var R=j(p);R!==null;){if(R.callback===null)f(p);else if(R.startTime<=T)f(p),R.sortIndex=R.expirationTime,g(U,R);else break;R=j(p)}}function St(T){if(ct=!1,at(T),!Q)if(j(U)!==null)Q=!0,At||(At=!0,st());else{var R=j(p);R!==null&&ll(St,R.startTime-T)}}var At=!1,H=-1,K=5,Y=-1;function P(){return Dt?!0:!(o.unstable_now()-Y<K)}function mt(){if(Dt=!1,At){var T=o.unstable_now();Y=T;var R=!0;try{t:{Q=!1,ct&&(ct=!1,_t(H),H=-1),I=!0;var M=C;try{l:{for(at(T),E=j(U);E!==null&&!(E.expirationTime>T&&P());){var J=E.callback;if(typeof J=="function"){E.callback=null,C=E.priorityLevel;var nt=J(E.expirationTime<=T);if(T=o.unstable_now(),typeof nt=="function"){E.callback=nt,at(T),R=!0;break l}E===j(U)&&f(U),at(T)}else f(U);E=j(U)}if(E!==null)R=!0;else{var h=j(p);h!==null&&ll(St,h.startTime-T),R=!1}}break t}finally{E=null,C=M,I=!1}R=void 0}}finally{R?st():At=!1}}}var st;if(typeof ht=="function")st=function(){ht(mt)};else if(typeof MessageChannel<"u"){var $t=new MessageChannel,il=$t.port2;$t.port1.onmessage=mt,st=function(){il.postMessage(null)}}else st=function(){bt(mt,0)};function ll(T,R){H=bt(function(){T(o.unstable_now())},R)}o.unstable_IdlePriority=5,o.unstable_ImmediatePriority=1,o.unstable_LowPriority=4,o.unstable_NormalPriority=3,o.unstable_Profiling=null,o.unstable_UserBlockingPriority=2,o.unstable_cancelCallback=function(T){T.callback=null},o.unstable_forceFrameRate=function(T){0>T||125<T?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):K=0<T?Math.floor(1e3/T):5},o.unstable_getCurrentPriorityLevel=function(){return C},o.unstable_next=function(T){switch(C){case 1:case 2:case 3:var R=3;break;default:R=C}var M=C;C=R;try{return T()}finally{C=M}},o.unstable_requestPaint=function(){Dt=!0},o.unstable_runWithPriority=function(T,R){switch(T){case 1:case 2:case 3:case 4:case 5:break;default:T=3}var M=C;C=T;try{return R()}finally{C=M}},o.unstable_scheduleCallback=function(T,R,M){var J=o.unstable_now();switch(typeof M=="object"&&M!==null?(M=M.delay,M=typeof M=="number"&&0<M?J+M:J):M=J,T){case 1:var nt=-1;break;case 2:nt=250;break;case 5:nt=1073741823;break;case 4:nt=1e4;break;default:nt=5e3}return nt=M+nt,T={id:V++,callback:R,priorityLevel:T,startTime:M,expirationTime:nt,sortIndex:-1},M>J?(T.sortIndex=M,g(p,T),j(U)===null&&T===j(p)&&(ct?(_t(H),H=-1):ct=!0,ll(St,M-J))):(T.sortIndex=nt,g(U,T),Q||I||(Q=!0,At||(At=!0,st()))),T},o.unstable_shouldYield=P,o.unstable_wrapCallback=function(T){var R=C;return function(){var M=C;C=R;try{return T.apply(this,arguments)}finally{C=M}}}})(ps)),ps}var Mr;function my(){return Mr||(Mr=1,bs.exports=hy()),bs.exports}var Ss={exports:{}},al={};var Dr;function yy(){if(Dr)return al;Dr=1;var o=js();function g(U){var p="https://react.dev/errors/"+U;if(1<arguments.length){p+="?args[]="+encodeURIComponent(arguments[1]);for(var V=2;V<arguments.length;V++)p+="&args[]="+encodeURIComponent(arguments[V])}return"Minified React error #"+U+"; visit "+p+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function j(){}var f={d:{f:j,r:function(){throw Error(g(522))},D:j,C:j,L:j,m:j,X:j,S:j,M:j},p:0,findDOMNode:null},O=Symbol.for("react.portal");function D(U,p,V){var E=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:O,key:E==null?null:""+E,children:U,containerInfo:p,implementation:V}}var x=o.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function L(U,p){if(U==="font")return"";if(typeof p=="string")return p==="use-credentials"?p:""}return al.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=f,al.createPortal=function(U,p){var V=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!p||p.nodeType!==1&&p.nodeType!==9&&p.nodeType!==11)throw Error(g(299));return D(U,p,null,V)},al.flushSync=function(U){var p=x.T,V=f.p;try{if(x.T=null,f.p=2,U)return U()}finally{x.T=p,f.p=V,f.d.f()}},al.preconnect=function(U,p){typeof U=="string"&&(p?(p=p.crossOrigin,p=typeof p=="string"?p==="use-credentials"?p:"":void 0):p=null,f.d.C(U,p))},al.prefetchDNS=function(U){typeof U=="string"&&f.d.D(U)},al.preinit=function(U,p){if(typeof U=="string"&&p&&typeof p.as=="string"){var V=p.as,E=L(V,p.crossOrigin),C=typeof p.integrity=="string"?p.integrity:void 0,I=typeof p.fetchPriority=="string"?p.fetchPriority:void 0;V==="style"?f.d.S(U,typeof p.precedence=="string"?p.precedence:void 0,{crossOrigin:E,integrity:C,fetchPriority:I}):V==="script"&&f.d.X(U,{crossOrigin:E,integrity:C,fetchPriority:I,nonce:typeof p.nonce=="string"?p.nonce:void 0})}},al.preinitModule=function(U,p){if(typeof U=="string")if(typeof p=="object"&&p!==null){if(p.as==null||p.as==="script"){var V=L(p.as,p.crossOrigin);f.d.M(U,{crossOrigin:V,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0})}}else p==null&&f.d.M(U)},al.preload=function(U,p){if(typeof U=="string"&&typeof p=="object"&&p!==null&&typeof p.as=="string"){var V=p.as,E=L(V,p.crossOrigin);f.d.L(U,V,{crossOrigin:E,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})}},al.preloadModule=function(U,p){if(typeof U=="string")if(p){var V=L(p.as,p.crossOrigin);f.d.m(U,{as:typeof p.as=="string"&&p.as!=="script"?p.as:void 0,crossOrigin:V,integrity:typeof p.integrity=="string"?p.integrity:void 0})}else f.d.m(U)},al.requestFormReset=function(U){f.d.r(U)},al.unstable_batchedUpdates=function(U,p){return U(p)},al.useFormState=function(U,p,V){return x.H.useFormState(U,p,V)},al.useFormStatus=function(){return x.H.useHostTransitionStatus()},al.version="19.2.8",al}var Cr;function vy(){if(Cr)return Ss.exports;Cr=1;function o(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(o)}catch(g){console.error(g)}}return o(),Ss.exports=yy(),Ss.exports}var Ur;function gy(){if(Ur)return Un;Ur=1;var o=my(),g=js(),j=vy();function f(t){var l="https://react.dev/errors/"+t;if(1<arguments.length){l+="?args[]="+encodeURIComponent(arguments[1]);for(var e=2;e<arguments.length;e++)l+="&args[]="+encodeURIComponent(arguments[e])}return"Minified React error #"+t+"; visit "+l+" 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 D(t){var l=t,e=t;if(t.alternate)for(;l.return;)l=l.return;else{t=l;do l=t,(l.flags&4098)!==0&&(e=l.return),t=l.return;while(t)}return l.tag===3?e:null}function x(t){if(t.tag===13){var l=t.memoizedState;if(l===null&&(t=t.alternate,t!==null&&(l=t.memoizedState)),l!==null)return l.dehydrated}return null}function L(t){if(t.tag===31){var l=t.memoizedState;if(l===null&&(t=t.alternate,t!==null&&(l=t.memoizedState)),l!==null)return l.dehydrated}return null}function U(t){if(D(t)!==t)throw Error(f(188))}function p(t){var l=t.alternate;if(!l){if(l=D(t),l===null)throw Error(f(188));return l!==t?null:t}for(var e=t,a=l;;){var n=e.return;if(n===null)break;var u=n.alternate;if(u===null){if(a=n.return,a!==null){e=a;continue}break}if(n.child===u.child){for(u=n.child;u;){if(u===e)return U(n),t;if(u===a)return U(n),l;u=u.sibling}throw Error(f(188))}if(e.return!==a.return)e=n,a=u;else{for(var i=!1,s=n.child;s;){if(s===e){i=!0,e=n,a=u;break}if(s===a){i=!0,a=n,e=u;break}s=s.sibling}if(!i){for(s=u.child;s;){if(s===e){i=!0,e=u,a=n;break}if(s===a){i=!0,a=u,e=n;break}s=s.sibling}if(!i)throw Error(f(189))}}if(e.alternate!==a)throw Error(f(190))}if(e.tag!==3)throw Error(f(188));return e.stateNode.current===e?t:l}function V(t){var l=t.tag;if(l===5||l===26||l===27||l===6)return t;for(t=t.child;t!==null;){if(l=V(t),l!==null)return l;t=t.sibling}return null}var E=Object.assign,C=Symbol.for("react.element"),I=Symbol.for("react.transitional.element"),Q=Symbol.for("react.portal"),ct=Symbol.for("react.fragment"),Dt=Symbol.for("react.strict_mode"),bt=Symbol.for("react.profiler"),_t=Symbol.for("react.consumer"),ht=Symbol.for("react.context"),at=Symbol.for("react.forward_ref"),St=Symbol.for("react.suspense"),At=Symbol.for("react.suspense_list"),H=Symbol.for("react.memo"),K=Symbol.for("react.lazy"),Y=Symbol.for("react.activity"),P=Symbol.for("react.memo_cache_sentinel"),mt=Symbol.iterator;function st(t){return t===null||typeof t!="object"?null:(t=mt&&t[mt]||t["@@iterator"],typeof t=="function"?t:null)}var $t=Symbol.for("react.client.reference");function il(t){if(t==null)return null;if(typeof t=="function")return t.$$typeof===$t?null:t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case ct:return"Fragment";case bt:return"Profiler";case Dt:return"StrictMode";case St:return"Suspense";case At:return"SuspenseList";case Y:return"Activity"}if(typeof t=="object")switch(t.$$typeof){case Q:return"Portal";case ht:return t.displayName||"Context";case _t:return(t._context.displayName||"Context")+".Consumer";case at:var l=t.render;return t=t.displayName,t||(t=l.displayName||l.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case H:return l=t.displayName||null,l!==null?l:il(t.type)||"Memo";case K:l=t._payload,t=t._init;try{return il(t(l))}catch{}}return null}var ll=Array.isArray,T=g.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,R=j.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,M={pending:!1,data:null,method:null,action:null},J=[],nt=-1;function h(t){return{current:t}}function A(t){0>nt||(t.current=J[nt],J[nt]=null,nt--)}function B(t,l){nt++,J[nt]=t.current,t.current=l}var G=h(null),$=h(null),tt=h(null),yt=h(null);function Kt(t,l){switch(B(tt,l),B($,t),B(G,null),l.nodeType){case 9:case 11:t=(t=l.documentElement)&&(t=t.namespaceURI)?Jd(t):0;break;default:if(t=l.tagName,l=l.namespaceURI)l=Jd(l),t=$d(l,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}A(G),B(G,t)}function Ut(){A(G),A($),A(tt)}function se(t){t.memoizedState!==null&&B(yt,t);var l=G.current,e=$d(l,t.type);l!==e&&(B($,t),B(G,e))}function Pe(t){$.current===t&&(A(G),A($)),yt.current===t&&(A(yt),_n._currentValue=M)}var W,el;function zl(t){if(W===void 0)try{throw Error()}catch(e){var l=e.stack.trim().match(/\n( *(at )?)/);W=l&&l[1]||"",el=-1<e.stack.indexOf(`
at`)?" (<anonymous>)":-1<e.stack.indexOf("@")?"@unknown:0:0":""}return`
`+W+t+el}var He=!1;function Pu(t,l){if(!t||He)return"";He=!0;var e=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var a={DetermineComponentFrameRoot:function(){try{if(l){var _=function(){throw Error()};if(Object.defineProperty(_.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(_,[])}catch(S){var b=S}Reflect.construct(t,[],_)}else{try{_.call()}catch(S){b=S}t.call(_.prototype)}}else{try{throw Error()}catch(S){b=S}(_=t())&&typeof _.catch=="function"&&_.catch(function(){})}}catch(S){if(S&&b&&typeof S.stack=="string")return[S.stack,b.stack]}return[null,null]}};a.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var n=Object.getOwnPropertyDescriptor(a.DetermineComponentFrameRoot,"name");n&&n.configurable&&Object.defineProperty(a.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var u=a.DetermineComponentFrameRoot(),i=u[0],s=u[1];if(i&&s){var d=i.split(`
`),v=s.split(`
`);for(n=a=0;a<d.length&&!d[a].includes("DetermineComponentFrameRoot");)a++;for(;n<v.length&&!v[n].includes("DetermineComponentFrameRoot");)n++;if(a===d.length||n===v.length)for(a=d.length-1,n=v.length-1;1<=a&&0<=n&&d[a]!==v[n];)n--;for(;1<=a&&0<=n;a--,n--)if(d[a]!==v[n]){if(a!==1||n!==1)do if(a--,n--,0>n||d[a]!==v[n]){var z=`
`+d[a].replace(" at new "," at ");return t.displayName&&z.includes("<anonymous>")&&(z=z.replace("<anonymous>",t.displayName)),z}while(1<=a&&0<=n);break}}}finally{He=!1,Error.prepareStackTrace=e}return(e=t?t.displayName||t.name:"")?zl(e):""}function Qr(t,l){switch(t.tag){case 26:case 27:case 5:return zl(t.type);case 16:return zl("Lazy");case 13:return t.child!==l&&l!==null?zl("Suspense Fallback"):zl("Suspense");case 19:return zl("SuspenseList");case 0:case 15:return Pu(t.type,!1);case 11:return Pu(t.type.render,!1);case 1:return Pu(t.type,!0);case 31:return zl("Activity");default:return""}}function Es(t){try{var l="",e=null;do l+=Qr(t,e),e=t,t=t.return;while(t);return l}catch(a){return`
Error generating stack: `+a.message+`
`+a.stack}}var ti=Object.prototype.hasOwnProperty,li=o.unstable_scheduleCallback,ei=o.unstable_cancelCallback,Zr=o.unstable_shouldYield,Lr=o.unstable_requestPaint,yl=o.unstable_now,Vr=o.unstable_getCurrentPriorityLevel,Ts=o.unstable_ImmediatePriority,zs=o.unstable_UserBlockingPriority,Rn=o.unstable_NormalPriority,Kr=o.unstable_LowPriority,Ns=o.unstable_IdlePriority,wr=o.log,kr=o.unstable_setDisableYieldValue,Ga=null,vl=null;function fe(t){if(typeof wr=="function"&&kr(t),vl&&typeof vl.setStrictMode=="function")try{vl.setStrictMode(Ga,t)}catch{}}var gl=Math.clz32?Math.clz32:Wr,Jr=Math.log,$r=Math.LN2;function Wr(t){return t>>>=0,t===0?32:31-(Jr(t)/$r|0)|0}var qn=256,Bn=262144,Yn=4194304;function Re(t){var l=t&42;if(l!==0)return l;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 Gn(t,l,e){var a=t.pendingLanes;if(a===0)return 0;var n=0,u=t.suspendedLanes,i=t.pingedLanes;t=t.warmLanes;var s=a&134217727;return s!==0?(a=s&~u,a!==0?n=Re(a):(i&=s,i!==0?n=Re(i):e||(e=s&~t,e!==0&&(n=Re(e))))):(s=a&~u,s!==0?n=Re(s):i!==0?n=Re(i):e||(e=a&~t,e!==0&&(n=Re(e)))),n===0?0:l!==0&&l!==n&&(l&u)===0&&(u=n&-n,e=l&-l,u>=e||u===32&&(e&4194048)!==0)?l:n}function Xa(t,l){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&l)===0}function Fr(t,l){switch(t){case 1:case 2:case 4:case 8:case 64:return l+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 l+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 As(){var t=Yn;return Yn<<=1,(Yn&62914560)===0&&(Yn=4194304),t}function ai(t){for(var l=[],e=0;31>e;e++)l.push(t);return l}function Qa(t,l){t.pendingLanes|=l,l!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function Ir(t,l,e,a,n,u){var i=t.pendingLanes;t.pendingLanes=e,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=e,t.entangledLanes&=e,t.errorRecoveryDisabledLanes&=e,t.shellSuspendCounter=0;var s=t.entanglements,d=t.expirationTimes,v=t.hiddenUpdates;for(e=i&~e;0<e;){var z=31-gl(e),_=1<<z;s[z]=0,d[z]=-1;var b=v[z];if(b!==null)for(v[z]=null,z=0;z<b.length;z++){var S=b[z];S!==null&&(S.lane&=-536870913)}e&=~_}a!==0&&_s(t,a,0),u!==0&&n===0&&t.tag!==0&&(t.suspendedLanes|=u&~(i&~l))}function _s(t,l,e){t.pendingLanes|=l,t.suspendedLanes&=~l;var a=31-gl(l);t.entangledLanes|=l,t.entanglements[a]=t.entanglements[a]|1073741824|e&261930}function Os(t,l){var e=t.entangledLanes|=l;for(t=t.entanglements;e;){var a=31-gl(e),n=1<<a;n&l|t[a]&l&&(t[a]|=l),e&=~n}}function Ms(t,l){var e=l&-l;return e=(e&42)!==0?1:ni(e),(e&(t.suspendedLanes|l))!==0?0:e}function ni(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 ui(t){return t&=-t,2<t?8<t?(t&134217727)!==0?32:268435456:8:2}function Ds(){var t=R.p;return t!==0?t:(t=window.event,t===void 0?32:br(t.type))}function Cs(t,l){var e=R.p;try{return R.p=t,l()}finally{R.p=e}}var oe=Math.random().toString(36).slice(2),Wt="__reactFiber$"+oe,cl="__reactProps$"+oe,ta="__reactContainer$"+oe,ii="__reactEvents$"+oe,Pr="__reactListeners$"+oe,th="__reactHandles$"+oe,Us="__reactResources$"+oe,Za="__reactMarker$"+oe;function ci(t){delete t[Wt],delete t[cl],delete t[ii],delete t[Pr],delete t[th]}function la(t){var l=t[Wt];if(l)return l;for(var e=t.parentNode;e;){if(l=e[ta]||e[Wt]){if(e=l.alternate,l.child!==null||e!==null&&e.child!==null)for(t=er(t);t!==null;){if(e=t[Wt])return e;t=er(t)}return l}t=e,e=t.parentNode}return null}function ea(t){if(t=t[Wt]||t[ta]){var l=t.tag;if(l===5||l===6||l===13||l===31||l===26||l===27||l===3)return t}return null}function La(t){var l=t.tag;if(l===5||l===26||l===27||l===6)return t.stateNode;throw Error(f(33))}function aa(t){var l=t[Us];return l||(l=t[Us]={hoistableStyles:new Map,hoistableScripts:new Map}),l}function wt(t){t[Za]=!0}var Hs=new Set,Rs={};function qe(t,l){na(t,l),na(t+"Capture",l)}function na(t,l){for(Rs[t]=l,t=0;t<l.length;t++)Hs.add(l[t])}var lh=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]*$"),qs={},Bs={};function eh(t){return ti.call(Bs,t)?!0:ti.call(qs,t)?!1:lh.test(t)?Bs[t]=!0:(qs[t]=!0,!1)}function Xn(t,l,e){if(eh(l))if(e===null)t.removeAttribute(l);else{switch(typeof e){case"undefined":case"function":case"symbol":t.removeAttribute(l);return;case"boolean":var a=l.toLowerCase().slice(0,5);if(a!=="data-"&&a!=="aria-"){t.removeAttribute(l);return}}t.setAttribute(l,""+e)}}function Qn(t,l,e){if(e===null)t.removeAttribute(l);else{switch(typeof e){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(l);return}t.setAttribute(l,""+e)}}function Ll(t,l,e,a){if(a===null)t.removeAttribute(e);else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(e);return}t.setAttributeNS(l,e,""+a)}}function Nl(t){switch(typeof t){case"bigint":case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function Ys(t){var l=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(l==="checkbox"||l==="radio")}function ah(t,l,e){var a=Object.getOwnPropertyDescriptor(t.constructor.prototype,l);if(!t.hasOwnProperty(l)&&typeof a<"u"&&typeof a.get=="function"&&typeof a.set=="function"){var n=a.get,u=a.set;return Object.defineProperty(t,l,{configurable:!0,get:function(){return n.call(this)},set:function(i){e=""+i,u.call(this,i)}}),Object.defineProperty(t,l,{enumerable:a.enumerable}),{getValue:function(){return e},setValue:function(i){e=""+i},stopTracking:function(){t._valueTracker=null,delete t[l]}}}}function si(t){if(!t._valueTracker){var l=Ys(t)?"checked":"value";t._valueTracker=ah(t,l,""+t[l])}}function Gs(t){if(!t)return!1;var l=t._valueTracker;if(!l)return!0;var e=l.getValue(),a="";return t&&(a=Ys(t)?t.checked?"true":"false":t.value),t=a,t!==e?(l.setValue(t),!0):!1}function Zn(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 nh=/[\n"\\]/g;function Al(t){return t.replace(nh,function(l){return"\\"+l.charCodeAt(0).toString(16)+" "})}function fi(t,l,e,a,n,u,i,s){t.name="",i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"?t.type=i:t.removeAttribute("type"),l!=null?i==="number"?(l===0&&t.value===""||t.value!=l)&&(t.value=""+Nl(l)):t.value!==""+Nl(l)&&(t.value=""+Nl(l)):i!=="submit"&&i!=="reset"||t.removeAttribute("value"),l!=null?oi(t,i,Nl(l)):e!=null?oi(t,i,Nl(e)):a!=null&&t.removeAttribute("value"),n==null&&u!=null&&(t.defaultChecked=!!u),n!=null&&(t.checked=n&&typeof n!="function"&&typeof n!="symbol"),s!=null&&typeof s!="function"&&typeof s!="symbol"&&typeof s!="boolean"?t.name=""+Nl(s):t.removeAttribute("name")}function Xs(t,l,e,a,n,u,i,s){if(u!=null&&typeof u!="function"&&typeof u!="symbol"&&typeof u!="boolean"&&(t.type=u),l!=null||e!=null){if(!(u!=="submit"&&u!=="reset"||l!=null)){si(t);return}e=e!=null?""+Nl(e):"",l=l!=null?""+Nl(l):e,s||l===t.value||(t.value=l),t.defaultValue=l}a=a??n,a=typeof a!="function"&&typeof a!="symbol"&&!!a,t.checked=s?t.checked:!!a,t.defaultChecked=!!a,i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(t.name=i),si(t)}function oi(t,l,e){l==="number"&&Zn(t.ownerDocument)===t||t.defaultValue===""+e||(t.defaultValue=""+e)}function ua(t,l,e,a){if(t=t.options,l){l={};for(var n=0;n<e.length;n++)l["$"+e[n]]=!0;for(e=0;e<t.length;e++)n=l.hasOwnProperty("$"+t[e].value),t[e].selected!==n&&(t[e].selected=n),n&&a&&(t[e].defaultSelected=!0)}else{for(e=""+Nl(e),l=null,n=0;n<t.length;n++){if(t[n].value===e){t[n].selected=!0,a&&(t[n].defaultSelected=!0);return}l!==null||t[n].disabled||(l=t[n])}l!==null&&(l.selected=!0)}}function Qs(t,l,e){if(l!=null&&(l=""+Nl(l),l!==t.value&&(t.value=l),e==null)){t.defaultValue!==l&&(t.defaultValue=l);return}t.defaultValue=e!=null?""+Nl(e):""}function Zs(t,l,e,a){if(l==null){if(a!=null){if(e!=null)throw Error(f(92));if(ll(a)){if(1<a.length)throw Error(f(93));a=a[0]}e=a}e==null&&(e=""),l=e}e=Nl(l),t.defaultValue=e,a=t.textContent,a===e&&a!==""&&a!==null&&(t.value=a),si(t)}function ia(t,l){if(l){var e=t.firstChild;if(e&&e===t.lastChild&&e.nodeType===3){e.nodeValue=l;return}}t.textContent=l}var uh=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 Ls(t,l,e){var a=l.indexOf("--")===0;e==null||typeof e=="boolean"||e===""?a?t.setProperty(l,""):l==="float"?t.cssFloat="":t[l]="":a?t.setProperty(l,e):typeof e!="number"||e===0||uh.has(l)?l==="float"?t.cssFloat=e:t[l]=(""+e).trim():t[l]=e+"px"}function Vs(t,l,e){if(l!=null&&typeof l!="object")throw Error(f(62));if(t=t.style,e!=null){for(var a in e)!e.hasOwnProperty(a)||l!=null&&l.hasOwnProperty(a)||(a.indexOf("--")===0?t.setProperty(a,""):a==="float"?t.cssFloat="":t[a]="");for(var n in l)a=l[n],l.hasOwnProperty(n)&&e[n]!==a&&Ls(t,n,a)}else for(var u in l)l.hasOwnProperty(u)&&Ls(t,u,l[u])}function di(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 ih=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"]]),ch=/^[\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 Ln(t){return ch.test(""+t)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":t}function Vl(){}var ri=null;function hi(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var ca=null,sa=null;function Ks(t){var l=ea(t);if(l&&(t=l.stateNode)){var e=t[cl]||null;t:switch(t=l.stateNode,l.type){case"input":if(fi(t,e.value,e.defaultValue,e.defaultValue,e.checked,e.defaultChecked,e.type,e.name),l=e.name,e.type==="radio"&&l!=null){for(e=t;e.parentNode;)e=e.parentNode;for(e=e.querySelectorAll('input[name="'+Al(""+l)+'"][type="radio"]'),l=0;l<e.length;l++){var a=e[l];if(a!==t&&a.form===t.form){var n=a[cl]||null;if(!n)throw Error(f(90));fi(a,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name)}}for(l=0;l<e.length;l++)a=e[l],a.form===t.form&&Gs(a)}break t;case"textarea":Qs(t,e.value,e.defaultValue);break t;case"select":l=e.value,l!=null&&ua(t,!!e.multiple,l,!1)}}}var mi=!1;function ws(t,l,e){if(mi)return t(l,e);mi=!0;try{var a=t(l);return a}finally{if(mi=!1,(ca!==null||sa!==null)&&(Mu(),ca&&(l=ca,t=sa,sa=ca=null,Ks(l),t)))for(l=0;l<t.length;l++)Ks(t[l])}}function Va(t,l){var e=t.stateNode;if(e===null)return null;var a=e[cl]||null;if(a===null)return null;e=a[l];t:switch(l){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(a=!a.disabled)||(t=t.type,a=!(t==="button"||t==="input"||t==="select"||t==="textarea")),t=!a;break t;default:t=!1}if(t)return null;if(e&&typeof e!="function")throw Error(f(231,l,typeof e));return e}var Kl=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),yi=!1;if(Kl)try{var Ka={};Object.defineProperty(Ka,"passive",{get:function(){yi=!0}}),window.addEventListener("test",Ka,Ka),window.removeEventListener("test",Ka,Ka)}catch{yi=!1}var de=null,vi=null,Vn=null;function ks(){if(Vn)return Vn;var t,l=vi,e=l.length,a,n="value"in de?de.value:de.textContent,u=n.length;for(t=0;t<e&&l[t]===n[t];t++);var i=e-t;for(a=1;a<=i&&l[e-a]===n[u-a];a++);return Vn=n.slice(t,1<a?1-a:void 0)}function Kn(t){var l=t.keyCode;return"charCode"in t?(t=t.charCode,t===0&&l===13&&(t=13)):t=l,t===10&&(t=13),32<=t||t===13?t:0}function wn(){return!0}function Js(){return!1}function sl(t){function l(e,a,n,u,i){this._reactName=e,this._targetInst=n,this.type=a,this.nativeEvent=u,this.target=i,this.currentTarget=null;for(var s in t)t.hasOwnProperty(s)&&(e=t[s],this[s]=e?e(u):u[s]);return this.isDefaultPrevented=(u.defaultPrevented!=null?u.defaultPrevented:u.returnValue===!1)?wn:Js,this.isPropagationStopped=Js,this}return E(l.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():typeof e.returnValue!="unknown"&&(e.returnValue=!1),this.isDefaultPrevented=wn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():typeof e.cancelBubble!="unknown"&&(e.cancelBubble=!0),this.isPropagationStopped=wn)},persist:function(){},isPersistent:wn}),l}var Be={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},kn=sl(Be),wa=E({},Be,{view:0,detail:0}),sh=sl(wa),gi,bi,ka,Jn=E({},wa,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Si,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!==ka&&(ka&&t.type==="mousemove"?(gi=t.screenX-ka.screenX,bi=t.screenY-ka.screenY):bi=gi=0,ka=t),gi)},movementY:function(t){return"movementY"in t?t.movementY:bi}}),$s=sl(Jn),fh=E({},Jn,{dataTransfer:0}),oh=sl(fh),dh=E({},wa,{relatedTarget:0}),pi=sl(dh),rh=E({},Be,{animationName:0,elapsedTime:0,pseudoElement:0}),hh=sl(rh),mh=E({},Be,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),yh=sl(mh),vh=E({},Be,{data:0}),Ws=sl(vh),gh={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},bh={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"},ph={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Sh(t){var l=this.nativeEvent;return l.getModifierState?l.getModifierState(t):(t=ph[t])?!!l[t]:!1}function Si(){return Sh}var xh=E({},wa,{key:function(t){if(t.key){var l=gh[t.key]||t.key;if(l!=="Unidentified")return l}return t.type==="keypress"?(t=Kn(t),t===13?"Enter":String.fromCharCode(t)):t.type==="keydown"||t.type==="keyup"?bh[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Si,charCode:function(t){return t.type==="keypress"?Kn(t):0},keyCode:function(t){return t.type==="keydown"||t.type==="keyup"?t.keyCode:0},which:function(t){return t.type==="keypress"?Kn(t):t.type==="keydown"||t.type==="keyup"?t.keyCode:0}}),jh=sl(xh),Eh=E({},Jn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Fs=sl(Eh),Th=E({},wa,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Si}),zh=sl(Th),Nh=E({},Be,{propertyName:0,elapsedTime:0,pseudoElement:0}),Ah=sl(Nh),_h=E({},Jn,{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}),Oh=sl(_h),Mh=E({},Be,{newState:0,oldState:0}),Dh=sl(Mh),Ch=[9,13,27,32],xi=Kl&&"CompositionEvent"in window,Ja=null;Kl&&"documentMode"in document&&(Ja=document.documentMode);var Uh=Kl&&"TextEvent"in window&&!Ja,Is=Kl&&(!xi||Ja&&8<Ja&&11>=Ja),Ps=" ",tf=!1;function lf(t,l){switch(t){case"keyup":return Ch.indexOf(l.keyCode)!==-1;case"keydown":return l.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ef(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var fa=!1;function Hh(t,l){switch(t){case"compositionend":return ef(l);case"keypress":return l.which!==32?null:(tf=!0,Ps);case"textInput":return t=l.data,t===Ps&&tf?null:t;default:return null}}function Rh(t,l){if(fa)return t==="compositionend"||!xi&&lf(t,l)?(t=ks(),Vn=vi=de=null,fa=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(l.ctrlKey||l.altKey||l.metaKey)||l.ctrlKey&&l.altKey){if(l.char&&1<l.char.length)return l.char;if(l.which)return String.fromCharCode(l.which)}return null;case"compositionend":return Is&&l.locale!=="ko"?null:l.data;default:return null}}var qh={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 af(t){var l=t&&t.nodeName&&t.nodeName.toLowerCase();return l==="input"?!!qh[t.type]:l==="textarea"}function nf(t,l,e,a){ca?sa?sa.push(a):sa=[a]:ca=a,l=Bu(l,"onChange"),0<l.length&&(e=new kn("onChange","change",null,e,a),t.push({event:e,listeners:l}))}var $a=null,Wa=null;function Bh(t){Zd(t,0)}function $n(t){var l=La(t);if(Gs(l))return t}function uf(t,l){if(t==="change")return l}var cf=!1;if(Kl){var ji;if(Kl){var Ei="oninput"in document;if(!Ei){var sf=document.createElement("div");sf.setAttribute("oninput","return;"),Ei=typeof sf.oninput=="function"}ji=Ei}else ji=!1;cf=ji&&(!document.documentMode||9<document.documentMode)}function ff(){$a&&($a.detachEvent("onpropertychange",of),Wa=$a=null)}function of(t){if(t.propertyName==="value"&&$n(Wa)){var l=[];nf(l,Wa,t,hi(t)),ws(Bh,l)}}function Yh(t,l,e){t==="focusin"?(ff(),$a=l,Wa=e,$a.attachEvent("onpropertychange",of)):t==="focusout"&&ff()}function Gh(t){if(t==="selectionchange"||t==="keyup"||t==="keydown")return $n(Wa)}function Xh(t,l){if(t==="click")return $n(l)}function Qh(t,l){if(t==="input"||t==="change")return $n(l)}function Zh(t,l){return t===l&&(t!==0||1/t===1/l)||t!==t&&l!==l}var bl=typeof Object.is=="function"?Object.is:Zh;function Fa(t,l){if(bl(t,l))return!0;if(typeof t!="object"||t===null||typeof l!="object"||l===null)return!1;var e=Object.keys(t),a=Object.keys(l);if(e.length!==a.length)return!1;for(a=0;a<e.length;a++){var n=e[a];if(!ti.call(l,n)||!bl(t[n],l[n]))return!1}return!0}function df(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function rf(t,l){var e=df(t);t=0;for(var a;e;){if(e.nodeType===3){if(a=t+e.textContent.length,t<=l&&a>=l)return{node:e,offset:l-t};t=a}t:{for(;e;){if(e.nextSibling){e=e.nextSibling;break t}e=e.parentNode}e=void 0}e=df(e)}}function hf(t,l){return t&&l?t===l?!0:t&&t.nodeType===3?!1:l&&l.nodeType===3?hf(t,l.parentNode):"contains"in t?t.contains(l):t.compareDocumentPosition?!!(t.compareDocumentPosition(l)&16):!1:!1}function mf(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var l=Zn(t.document);l instanceof t.HTMLIFrameElement;){try{var e=typeof l.contentWindow.location.href=="string"}catch{e=!1}if(e)t=l.contentWindow;else break;l=Zn(t.document)}return l}function Ti(t){var l=t&&t.nodeName&&t.nodeName.toLowerCase();return l&&(l==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||l==="textarea"||t.contentEditable==="true")}var Lh=Kl&&"documentMode"in document&&11>=document.documentMode,oa=null,zi=null,Ia=null,Ni=!1;function yf(t,l,e){var a=e.window===e?e.document:e.nodeType===9?e:e.ownerDocument;Ni||oa==null||oa!==Zn(a)||(a=oa,"selectionStart"in a&&Ti(a)?a={start:a.selectionStart,end:a.selectionEnd}:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection(),a={anchorNode:a.anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset}),Ia&&Fa(Ia,a)||(Ia=a,a=Bu(zi,"onSelect"),0<a.length&&(l=new kn("onSelect","select",null,l,e),t.push({event:l,listeners:a}),l.target=oa)))}function Ye(t,l){var e={};return e[t.toLowerCase()]=l.toLowerCase(),e["Webkit"+t]="webkit"+l,e["Moz"+t]="moz"+l,e}var da={animationend:Ye("Animation","AnimationEnd"),animationiteration:Ye("Animation","AnimationIteration"),animationstart:Ye("Animation","AnimationStart"),transitionrun:Ye("Transition","TransitionRun"),transitionstart:Ye("Transition","TransitionStart"),transitioncancel:Ye("Transition","TransitionCancel"),transitionend:Ye("Transition","TransitionEnd")},Ai={},vf={};Kl&&(vf=document.createElement("div").style,"AnimationEvent"in window||(delete da.animationend.animation,delete da.animationiteration.animation,delete da.animationstart.animation),"TransitionEvent"in window||delete da.transitionend.transition);function Ge(t){if(Ai[t])return Ai[t];if(!da[t])return t;var l=da[t],e;for(e in l)if(l.hasOwnProperty(e)&&e in vf)return Ai[t]=l[e];return t}var gf=Ge("animationend"),bf=Ge("animationiteration"),pf=Ge("animationstart"),Vh=Ge("transitionrun"),Kh=Ge("transitionstart"),wh=Ge("transitioncancel"),Sf=Ge("transitionend"),xf=new Map,_i="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(" ");_i.push("scrollEnd");function ql(t,l){xf.set(t,l),qe(l,[t])}var Wn=typeof reportError=="function"?reportError:function(t){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var l=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(l))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",t);return}console.error(t)},_l=[],ra=0,Oi=0;function Fn(){for(var t=ra,l=Oi=ra=0;l<t;){var e=_l[l];_l[l++]=null;var a=_l[l];_l[l++]=null;var n=_l[l];_l[l++]=null;var u=_l[l];if(_l[l++]=null,a!==null&&n!==null){var i=a.pending;i===null?n.next=n:(n.next=i.next,i.next=n),a.pending=n}u!==0&&jf(e,n,u)}}function In(t,l,e,a){_l[ra++]=t,_l[ra++]=l,_l[ra++]=e,_l[ra++]=a,Oi|=a,t.lanes|=a,t=t.alternate,t!==null&&(t.lanes|=a)}function Mi(t,l,e,a){return In(t,l,e,a),Pn(t)}function Xe(t,l){return In(t,null,null,l),Pn(t)}function jf(t,l,e){t.lanes|=e;var a=t.alternate;a!==null&&(a.lanes|=e);for(var n=!1,u=t.return;u!==null;)u.childLanes|=e,a=u.alternate,a!==null&&(a.childLanes|=e),u.tag===22&&(t=u.stateNode,t===null||t._visibility&1||(n=!0)),t=u,u=u.return;return t.tag===3?(u=t.stateNode,n&&l!==null&&(n=31-gl(e),t=u.hiddenUpdates,a=t[n],a===null?t[n]=[l]:a.push(l),l.lane=e|536870912),u):null}function Pn(t){if(50<xn)throw xn=0,Gc=null,Error(f(185));for(var l=t.return;l!==null;)t=l,l=t.return;return t.tag===3?t.stateNode:null}var ha={};function kh(t,l,e,a){this.tag=t,this.key=e,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=l,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=a,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function pl(t,l,e,a){return new kh(t,l,e,a)}function Di(t){return t=t.prototype,!(!t||!t.isReactComponent)}function wl(t,l){var e=t.alternate;return e===null?(e=pl(t.tag,l,t.key,t.mode),e.elementType=t.elementType,e.type=t.type,e.stateNode=t.stateNode,e.alternate=t,t.alternate=e):(e.pendingProps=l,e.type=t.type,e.flags=0,e.subtreeFlags=0,e.deletions=null),e.flags=t.flags&65011712,e.childLanes=t.childLanes,e.lanes=t.lanes,e.child=t.child,e.memoizedProps=t.memoizedProps,e.memoizedState=t.memoizedState,e.updateQueue=t.updateQueue,l=t.dependencies,e.dependencies=l===null?null:{lanes:l.lanes,firstContext:l.firstContext},e.sibling=t.sibling,e.index=t.index,e.ref=t.ref,e.refCleanup=t.refCleanup,e}function Ef(t,l){t.flags&=65011714;var e=t.alternate;return e===null?(t.childLanes=0,t.lanes=l,t.child=null,t.subtreeFlags=0,t.memoizedProps=null,t.memoizedState=null,t.updateQueue=null,t.dependencies=null,t.stateNode=null):(t.childLanes=e.childLanes,t.lanes=e.lanes,t.child=e.child,t.subtreeFlags=0,t.deletions=null,t.memoizedProps=e.memoizedProps,t.memoizedState=e.memoizedState,t.updateQueue=e.updateQueue,t.type=e.type,l=e.dependencies,t.dependencies=l===null?null:{lanes:l.lanes,firstContext:l.firstContext}),t}function tu(t,l,e,a,n,u){var i=0;if(a=t,typeof t=="function")Di(t)&&(i=1);else if(typeof t=="string")i=Im(t,e,G.current)?26:t==="html"||t==="head"||t==="body"?27:5;else t:switch(t){case Y:return t=pl(31,e,l,n),t.elementType=Y,t.lanes=u,t;case ct:return Qe(e.children,n,u,l);case Dt:i=8,n|=24;break;case bt:return t=pl(12,e,l,n|2),t.elementType=bt,t.lanes=u,t;case St:return t=pl(13,e,l,n),t.elementType=St,t.lanes=u,t;case At:return t=pl(19,e,l,n),t.elementType=At,t.lanes=u,t;default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case ht:i=10;break t;case _t:i=9;break t;case at:i=11;break t;case H:i=14;break t;case K:i=16,a=null;break t}i=29,e=Error(f(130,t===null?"null":typeof t,"")),a=null}return l=pl(i,e,l,n),l.elementType=t,l.type=a,l.lanes=u,l}function Qe(t,l,e,a){return t=pl(7,t,a,l),t.lanes=e,t}function Ci(t,l,e){return t=pl(6,t,null,l),t.lanes=e,t}function Tf(t){var l=pl(18,null,null,0);return l.stateNode=t,l}function Ui(t,l,e){return l=pl(4,t.children!==null?t.children:[],t.key,l),l.lanes=e,l.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},l}var zf=new WeakMap;function Ol(t,l){if(typeof t=="object"&&t!==null){var e=zf.get(t);return e!==void 0?e:(l={value:t,source:l,stack:Es(l)},zf.set(t,l),l)}return{value:t,source:l,stack:Es(l)}}var ma=[],ya=0,lu=null,Pa=0,Ml=[],Dl=0,re=null,Gl=1,Xl="";function kl(t,l){ma[ya++]=Pa,ma[ya++]=lu,lu=t,Pa=l}function Nf(t,l,e){Ml[Dl++]=Gl,Ml[Dl++]=Xl,Ml[Dl++]=re,re=t;var a=Gl;t=Xl;var n=32-gl(a)-1;a&=~(1<<n),e+=1;var u=32-gl(l)+n;if(30<u){var i=n-n%5;u=(a&(1<<i)-1).toString(32),a>>=i,n-=i,Gl=1<<32-gl(l)+n|e<<n|a,Xl=u+t}else Gl=1<<u|e<<n|a,Xl=t}function Hi(t){t.return!==null&&(kl(t,1),Nf(t,1,0))}function Ri(t){for(;t===lu;)lu=ma[--ya],ma[ya]=null,Pa=ma[--ya],ma[ya]=null;for(;t===re;)re=Ml[--Dl],Ml[Dl]=null,Xl=Ml[--Dl],Ml[Dl]=null,Gl=Ml[--Dl],Ml[Dl]=null}function Af(t,l){Ml[Dl++]=Gl,Ml[Dl++]=Xl,Ml[Dl++]=re,Gl=l.id,Xl=l.overflow,re=t}var Ft=null,Ot=null,dt=!1,he=null,Cl=!1,qi=Error(f(519));function me(t){var l=Error(f(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw tn(Ol(l,t)),qi}function _f(t){var l=t.stateNode,e=t.type,a=t.memoizedProps;switch(l[Wt]=t,l[cl]=a,e){case"dialog":it("cancel",l),it("close",l);break;case"iframe":case"object":case"embed":it("load",l);break;case"video":case"audio":for(e=0;e<En.length;e++)it(En[e],l);break;case"source":it("error",l);break;case"img":case"image":case"link":it("error",l),it("load",l);break;case"details":it("toggle",l);break;case"input":it("invalid",l),Xs(l,a.value,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name,!0);break;case"select":it("invalid",l);break;case"textarea":it("invalid",l),Zs(l,a.value,a.defaultValue,a.children)}e=a.children,typeof e!="string"&&typeof e!="number"&&typeof e!="bigint"||l.textContent===""+e||a.suppressHydrationWarning===!0||wd(l.textContent,e)?(a.popover!=null&&(it("beforetoggle",l),it("toggle",l)),a.onScroll!=null&&it("scroll",l),a.onScrollEnd!=null&&it("scrollend",l),a.onClick!=null&&(l.onclick=Vl),l=!0):l=!1,l||me(t,!0)}function Of(t){for(Ft=t.return;Ft;)switch(Ft.tag){case 5:case 31:case 13:Cl=!1;return;case 27:case 3:Cl=!0;return;default:Ft=Ft.return}}function va(t){if(t!==Ft)return!1;if(!dt)return Of(t),dt=!0,!1;var l=t.tag,e;if((e=l!==3&&l!==27)&&((e=l===5)&&(e=t.type,e=!(e!=="form"&&e!=="button")||ts(t.type,t.memoizedProps)),e=!e),e&&Ot&&me(t),Of(t),l===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(f(317));Ot=lr(t)}else if(l===31){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(f(317));Ot=lr(t)}else l===27?(l=Ot,_e(t.type)?(t=us,us=null,Ot=t):Ot=l):Ot=Ft?Hl(t.stateNode.nextSibling):null;return!0}function Ze(){Ot=Ft=null,dt=!1}function Bi(){var t=he;return t!==null&&(rl===null?rl=t:rl.push.apply(rl,t),he=null),t}function tn(t){he===null?he=[t]:he.push(t)}var Yi=h(null),Le=null,Jl=null;function ye(t,l,e){B(Yi,l._currentValue),l._currentValue=e}function $l(t){t._currentValue=Yi.current,A(Yi)}function Gi(t,l,e){for(;t!==null;){var a=t.alternate;if((t.childLanes&l)!==l?(t.childLanes|=l,a!==null&&(a.childLanes|=l)):a!==null&&(a.childLanes&l)!==l&&(a.childLanes|=l),t===e)break;t=t.return}}function Xi(t,l,e,a){var n=t.child;for(n!==null&&(n.return=t);n!==null;){var u=n.dependencies;if(u!==null){var i=n.child;u=u.firstContext;t:for(;u!==null;){var s=u;u=n;for(var d=0;d<l.length;d++)if(s.context===l[d]){u.lanes|=e,s=u.alternate,s!==null&&(s.lanes|=e),Gi(u.return,e,t),a||(i=null);break t}u=s.next}}else if(n.tag===18){if(i=n.return,i===null)throw Error(f(341));i.lanes|=e,u=i.alternate,u!==null&&(u.lanes|=e),Gi(i,e,t),i=null}else i=n.child;if(i!==null)i.return=n;else for(i=n;i!==null;){if(i===t){i=null;break}if(n=i.sibling,n!==null){n.return=i.return,i=n;break}i=i.return}n=i}}function ga(t,l,e,a){t=null;for(var n=l,u=!1;n!==null;){if(!u){if((n.flags&524288)!==0)u=!0;else if((n.flags&262144)!==0)break}if(n.tag===10){var i=n.alternate;if(i===null)throw Error(f(387));if(i=i.memoizedProps,i!==null){var s=n.type;bl(n.pendingProps.value,i.value)||(t!==null?t.push(s):t=[s])}}else if(n===yt.current){if(i=n.alternate,i===null)throw Error(f(387));i.memoizedState.memoizedState!==n.memoizedState.memoizedState&&(t!==null?t.push(_n):t=[_n])}n=n.return}t!==null&&Xi(l,t,e,a),l.flags|=262144}function eu(t){for(t=t.firstContext;t!==null;){if(!bl(t.context._currentValue,t.memoizedValue))return!0;t=t.next}return!1}function Ve(t){Le=t,Jl=null,t=t.dependencies,t!==null&&(t.firstContext=null)}function It(t){return Mf(Le,t)}function au(t,l){return Le===null&&Ve(t),Mf(t,l)}function Mf(t,l){var e=l._currentValue;if(l={context:l,memoizedValue:e,next:null},Jl===null){if(t===null)throw Error(f(308));Jl=l,t.dependencies={lanes:0,firstContext:l},t.flags|=524288}else Jl=Jl.next=l;return e}var Jh=typeof AbortController<"u"?AbortController:function(){var t=[],l=this.signal={aborted:!1,addEventListener:function(e,a){t.push(a)}};this.abort=function(){l.aborted=!0,t.forEach(function(e){return e()})}},$h=o.unstable_scheduleCallback,Wh=o.unstable_NormalPriority,Yt={$$typeof:ht,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Qi(){return{controller:new Jh,data:new Map,refCount:0}}function ln(t){t.refCount--,t.refCount===0&&$h(Wh,function(){t.controller.abort()})}var en=null,Zi=0,ba=0,pa=null;function Fh(t,l){if(en===null){var e=en=[];Zi=0,ba=Kc(),pa={status:"pending",value:void 0,then:function(a){e.push(a)}}}return Zi++,l.then(Df,Df),l}function Df(){if(--Zi===0&&en!==null){pa!==null&&(pa.status="fulfilled");var t=en;en=null,ba=0,pa=null;for(var l=0;l<t.length;l++)(0,t[l])()}}function Ih(t,l){var e=[],a={status:"pending",value:null,reason:null,then:function(n){e.push(n)}};return t.then(function(){a.status="fulfilled",a.value=l;for(var n=0;n<e.length;n++)(0,e[n])(l)},function(n){for(a.status="rejected",a.reason=n,n=0;n<e.length;n++)(0,e[n])(void 0)}),a}var Cf=T.S;T.S=function(t,l){vd=yl(),typeof l=="object"&&l!==null&&typeof l.then=="function"&&Fh(t,l),Cf!==null&&Cf(t,l)};var Ke=h(null);function Li(){var t=Ke.current;return t!==null?t:Nt.pooledCache}function nu(t,l){l===null?B(Ke,Ke.current):B(Ke,l.pool)}function Uf(){var t=Li();return t===null?null:{parent:Yt._currentValue,pool:t}}var Sa=Error(f(460)),Vi=Error(f(474)),uu=Error(f(542)),iu={then:function(){}};function Hf(t){return t=t.status,t==="fulfilled"||t==="rejected"}function Rf(t,l,e){switch(e=t[e],e===void 0?t.push(l):e!==l&&(l.then(Vl,Vl),l=e),l.status){case"fulfilled":return l.value;case"rejected":throw t=l.reason,Bf(t),t;default:if(typeof l.status=="string")l.then(Vl,Vl);else{if(t=Nt,t!==null&&100<t.shellSuspendCounter)throw Error(f(482));t=l,t.status="pending",t.then(function(a){if(l.status==="pending"){var n=l;n.status="fulfilled",n.value=a}},function(a){if(l.status==="pending"){var n=l;n.status="rejected",n.reason=a}})}switch(l.status){case"fulfilled":return l.value;case"rejected":throw t=l.reason,Bf(t),t}throw ke=l,Sa}}function we(t){try{var l=t._init;return l(t._payload)}catch(e){throw e!==null&&typeof e=="object"&&typeof e.then=="function"?(ke=e,Sa):e}}var ke=null;function qf(){if(ke===null)throw Error(f(459));var t=ke;return ke=null,t}function Bf(t){if(t===Sa||t===uu)throw Error(f(483))}var xa=null,an=0;function cu(t){var l=an;return an+=1,xa===null&&(xa=[]),Rf(xa,t,l)}function nn(t,l){l=l.props.ref,t.ref=l!==void 0?l:null}function su(t,l){throw l.$$typeof===C?Error(f(525)):(t=Object.prototype.toString.call(l),Error(f(31,t==="[object Object]"?"object with keys {"+Object.keys(l).join(", ")+"}":t)))}function Yf(t){function l(m,r){if(t){var y=m.deletions;y===null?(m.deletions=[r],m.flags|=16):y.push(r)}}function e(m,r){if(!t)return null;for(;r!==null;)l(m,r),r=r.sibling;return null}function a(m){for(var r=new Map;m!==null;)m.key!==null?r.set(m.key,m):r.set(m.index,m),m=m.sibling;return r}function n(m,r){return m=wl(m,r),m.index=0,m.sibling=null,m}function u(m,r,y){return m.index=y,t?(y=m.alternate,y!==null?(y=y.index,y<r?(m.flags|=67108866,r):y):(m.flags|=67108866,r)):(m.flags|=1048576,r)}function i(m){return t&&m.alternate===null&&(m.flags|=67108866),m}function s(m,r,y,N){return r===null||r.tag!==6?(r=Ci(y,m.mode,N),r.return=m,r):(r=n(r,y),r.return=m,r)}function d(m,r,y,N){var w=y.type;return w===ct?z(m,r,y.props.children,N,y.key):r!==null&&(r.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===K&&we(w)===r.type)?(r=n(r,y.props),nn(r,y),r.return=m,r):(r=tu(y.type,y.key,y.props,null,m.mode,N),nn(r,y),r.return=m,r)}function v(m,r,y,N){return r===null||r.tag!==4||r.stateNode.containerInfo!==y.containerInfo||r.stateNode.implementation!==y.implementation?(r=Ui(y,m.mode,N),r.return=m,r):(r=n(r,y.children||[]),r.return=m,r)}function z(m,r,y,N,w){return r===null||r.tag!==7?(r=Qe(y,m.mode,N,w),r.return=m,r):(r=n(r,y),r.return=m,r)}function _(m,r,y){if(typeof r=="string"&&r!==""||typeof r=="number"||typeof r=="bigint")return r=Ci(""+r,m.mode,y),r.return=m,r;if(typeof r=="object"&&r!==null){switch(r.$$typeof){case I:return y=tu(r.type,r.key,r.props,null,m.mode,y),nn(y,r),y.return=m,y;case Q:return r=Ui(r,m.mode,y),r.return=m,r;case K:return r=we(r),_(m,r,y)}if(ll(r)||st(r))return r=Qe(r,m.mode,y,null),r.return=m,r;if(typeof r.then=="function")return _(m,cu(r),y);if(r.$$typeof===ht)return _(m,au(m,r),y);su(m,r)}return null}function b(m,r,y,N){var w=r!==null?r.key:null;if(typeof y=="string"&&y!==""||typeof y=="number"||typeof y=="bigint")return w!==null?null:s(m,r,""+y,N);if(typeof y=="object"&&y!==null){switch(y.$$typeof){case I:return y.key===w?d(m,r,y,N):null;case Q:return y.key===w?v(m,r,y,N):null;case K:return y=we(y),b(m,r,y,N)}if(ll(y)||st(y))return w!==null?null:z(m,r,y,N,null);if(typeof y.then=="function")return b(m,r,cu(y),N);if(y.$$typeof===ht)return b(m,r,au(m,y),N);su(m,y)}return null}function S(m,r,y,N,w){if(typeof N=="string"&&N!==""||typeof N=="number"||typeof N=="bigint")return m=m.get(y)||null,s(r,m,""+N,w);if(typeof N=="object"&&N!==null){switch(N.$$typeof){case I:return m=m.get(N.key===null?y:N.key)||null,d(r,m,N,w);case Q:return m=m.get(N.key===null?y:N.key)||null,v(r,m,N,w);case K:return N=we(N),S(m,r,y,N,w)}if(ll(N)||st(N))return m=m.get(y)||null,z(r,m,N,w,null);if(typeof N.then=="function")return S(m,r,y,cu(N),w);if(N.$$typeof===ht)return S(m,r,y,au(r,N),w);su(r,N)}return null}function X(m,r,y,N){for(var w=null,vt=null,Z=r,et=r=0,ot=null;Z!==null&&et<y.length;et++){Z.index>et?(ot=Z,Z=null):ot=Z.sibling;var gt=b(m,Z,y[et],N);if(gt===null){Z===null&&(Z=ot);break}t&&Z&&gt.alternate===null&&l(m,Z),r=u(gt,r,et),vt===null?w=gt:vt.sibling=gt,vt=gt,Z=ot}if(et===y.length)return e(m,Z),dt&&kl(m,et),w;if(Z===null){for(;et<y.length;et++)Z=_(m,y[et],N),Z!==null&&(r=u(Z,r,et),vt===null?w=Z:vt.sibling=Z,vt=Z);return dt&&kl(m,et),w}for(Z=a(Z);et<y.length;et++)ot=S(Z,m,et,y[et],N),ot!==null&&(t&&ot.alternate!==null&&Z.delete(ot.key===null?et:ot.key),r=u(ot,r,et),vt===null?w=ot:vt.sibling=ot,vt=ot);return t&&Z.forEach(function(Ue){return l(m,Ue)}),dt&&kl(m,et),w}function k(m,r,y,N){if(y==null)throw Error(f(151));for(var w=null,vt=null,Z=r,et=r=0,ot=null,gt=y.next();Z!==null&&!gt.done;et++,gt=y.next()){Z.index>et?(ot=Z,Z=null):ot=Z.sibling;var Ue=b(m,Z,gt.value,N);if(Ue===null){Z===null&&(Z=ot);break}t&&Z&&Ue.alternate===null&&l(m,Z),r=u(Ue,r,et),vt===null?w=Ue:vt.sibling=Ue,vt=Ue,Z=ot}if(gt.done)return e(m,Z),dt&&kl(m,et),w;if(Z===null){for(;!gt.done;et++,gt=y.next())gt=_(m,gt.value,N),gt!==null&&(r=u(gt,r,et),vt===null?w=gt:vt.sibling=gt,vt=gt);return dt&&kl(m,et),w}for(Z=a(Z);!gt.done;et++,gt=y.next())gt=S(Z,m,et,gt.value,N),gt!==null&&(t&&gt.alternate!==null&&Z.delete(gt.key===null?et:gt.key),r=u(gt,r,et),vt===null?w=gt:vt.sibling=gt,vt=gt);return t&&Z.forEach(function(fy){return l(m,fy)}),dt&&kl(m,et),w}function zt(m,r,y,N){if(typeof y=="object"&&y!==null&&y.type===ct&&y.key===null&&(y=y.props.children),typeof y=="object"&&y!==null){switch(y.$$typeof){case I:t:{for(var w=y.key;r!==null;){if(r.key===w){if(w=y.type,w===ct){if(r.tag===7){e(m,r.sibling),N=n(r,y.props.children),N.return=m,m=N;break t}}else if(r.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===K&&we(w)===r.type){e(m,r.sibling),N=n(r,y.props),nn(N,y),N.return=m,m=N;break t}e(m,r);break}else l(m,r);r=r.sibling}y.type===ct?(N=Qe(y.props.children,m.mode,N,y.key),N.return=m,m=N):(N=tu(y.type,y.key,y.props,null,m.mode,N),nn(N,y),N.return=m,m=N)}return i(m);case Q:t:{for(w=y.key;r!==null;){if(r.key===w)if(r.tag===4&&r.stateNode.containerInfo===y.containerInfo&&r.stateNode.implementation===y.implementation){e(m,r.sibling),N=n(r,y.children||[]),N.return=m,m=N;break t}else{e(m,r);break}else l(m,r);r=r.sibling}N=Ui(y,m.mode,N),N.return=m,m=N}return i(m);case K:return y=we(y),zt(m,r,y,N)}if(ll(y))return X(m,r,y,N);if(st(y)){if(w=st(y),typeof w!="function")throw Error(f(150));return y=w.call(y),k(m,r,y,N)}if(typeof y.then=="function")return zt(m,r,cu(y),N);if(y.$$typeof===ht)return zt(m,r,au(m,y),N);su(m,y)}return typeof y=="string"&&y!==""||typeof y=="number"||typeof y=="bigint"?(y=""+y,r!==null&&r.tag===6?(e(m,r.sibling),N=n(r,y),N.return=m,m=N):(e(m,r),N=Ci(y,m.mode,N),N.return=m,m=N),i(m)):e(m,r)}return function(m,r,y,N){try{an=0;var w=zt(m,r,y,N);return xa=null,w}catch(Z){if(Z===Sa||Z===uu)throw Z;var vt=pl(29,Z,null,m.mode);return vt.lanes=N,vt.return=m,vt}}}var Je=Yf(!0),Gf=Yf(!1),ve=!1;function Ki(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function wi(t,l){t=t.updateQueue,l.updateQueue===t&&(l.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,callbacks:null})}function ge(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function be(t,l,e){var a=t.updateQueue;if(a===null)return null;if(a=a.shared,(pt&2)!==0){var n=a.pending;return n===null?l.next=l:(l.next=n.next,n.next=l),a.pending=l,l=Pn(t),jf(t,null,e),l}return In(t,a,l,e),Pn(t)}function un(t,l,e){if(l=l.updateQueue,l!==null&&(l=l.shared,(e&4194048)!==0)){var a=l.lanes;a&=t.pendingLanes,e|=a,l.lanes=e,Os(t,e)}}function ki(t,l){var e=t.updateQueue,a=t.alternate;if(a!==null&&(a=a.updateQueue,e===a)){var n=null,u=null;if(e=e.firstBaseUpdate,e!==null){do{var i={lane:e.lane,tag:e.tag,payload:e.payload,callback:null,next:null};u===null?n=u=i:u=u.next=i,e=e.next}while(e!==null);u===null?n=u=l:u=u.next=l}else n=u=l;e={baseState:a.baseState,firstBaseUpdate:n,lastBaseUpdate:u,shared:a.shared,callbacks:a.callbacks},t.updateQueue=e;return}t=e.lastBaseUpdate,t===null?e.firstBaseUpdate=l:t.next=l,e.lastBaseUpdate=l}var Ji=!1;function cn(){if(Ji){var t=pa;if(t!==null)throw t}}function sn(t,l,e,a){Ji=!1;var n=t.updateQueue;ve=!1;var u=n.firstBaseUpdate,i=n.lastBaseUpdate,s=n.shared.pending;if(s!==null){n.shared.pending=null;var d=s,v=d.next;d.next=null,i===null?u=v:i.next=v,i=d;var z=t.alternate;z!==null&&(z=z.updateQueue,s=z.lastBaseUpdate,s!==i&&(s===null?z.firstBaseUpdate=v:s.next=v,z.lastBaseUpdate=d))}if(u!==null){var _=n.baseState;i=0,z=v=d=null,s=u;do{var b=s.lane&-536870913,S=b!==s.lane;if(S?(ft&b)===b:(a&b)===b){b!==0&&b===ba&&(Ji=!0),z!==null&&(z=z.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});t:{var X=t,k=s;b=l;var zt=e;switch(k.tag){case 1:if(X=k.payload,typeof X=="function"){_=X.call(zt,_,b);break t}_=X;break t;case 3:X.flags=X.flags&-65537|128;case 0:if(X=k.payload,b=typeof X=="function"?X.call(zt,_,b):X,b==null)break t;_=E({},_,b);break t;case 2:ve=!0}}b=s.callback,b!==null&&(t.flags|=64,S&&(t.flags|=8192),S=n.callbacks,S===null?n.callbacks=[b]:S.push(b))}else S={lane:b,tag:s.tag,payload:s.payload,callback:s.callback,next:null},z===null?(v=z=S,d=_):z=z.next=S,i|=b;if(s=s.next,s===null){if(s=n.shared.pending,s===null)break;S=s,s=S.next,S.next=null,n.lastBaseUpdate=S,n.shared.pending=null}}while(!0);z===null&&(d=_),n.baseState=d,n.firstBaseUpdate=v,n.lastBaseUpdate=z,u===null&&(n.shared.lanes=0),Ee|=i,t.lanes=i,t.memoizedState=_}}function Xf(t,l){if(typeof t!="function")throw Error(f(191,t));t.call(l)}function Qf(t,l){var e=t.callbacks;if(e!==null)for(t.callbacks=null,t=0;t<e.length;t++)Xf(e[t],l)}var ja=h(null),fu=h(0);function Zf(t,l){t=ne,B(fu,t),B(ja,l),ne=t|l.baseLanes}function $i(){B(fu,ne),B(ja,ja.current)}function Wi(){ne=fu.current,A(ja),A(fu)}var Sl=h(null),Ul=null;function pe(t){var l=t.alternate;B(qt,qt.current&1),B(Sl,t),Ul===null&&(l===null||ja.current!==null||l.memoizedState!==null)&&(Ul=t)}function Fi(t){B(qt,qt.current),B(Sl,t),Ul===null&&(Ul=t)}function Lf(t){t.tag===22?(B(qt,qt.current),B(Sl,t),Ul===null&&(Ul=t)):Se()}function Se(){B(qt,qt.current),B(Sl,Sl.current)}function xl(t){A(Sl),Ul===t&&(Ul=null),A(qt)}var qt=h(0);function ou(t){for(var l=t;l!==null;){if(l.tag===13){var e=l.memoizedState;if(e!==null&&(e=e.dehydrated,e===null||as(e)||ns(e)))return l}else if(l.tag===19&&(l.memoizedProps.revealOrder==="forwards"||l.memoizedProps.revealOrder==="backwards"||l.memoizedProps.revealOrder==="unstable_legacy-backwards"||l.memoizedProps.revealOrder==="together")){if((l.flags&128)!==0)return l}else if(l.child!==null){l.child.return=l,l=l.child;continue}if(l===t)break;for(;l.sibling===null;){if(l.return===null||l.return===t)return null;l=l.return}l.sibling.return=l.return,l=l.sibling}return null}var Wl=0,lt=null,Et=null,Gt=null,du=!1,Ea=!1,$e=!1,ru=0,fn=0,Ta=null,Ph=0;function Ht(){throw Error(f(321))}function Ii(t,l){if(l===null)return!1;for(var e=0;e<l.length&&e<t.length;e++)if(!bl(t[e],l[e]))return!1;return!0}function Pi(t,l,e,a,n,u){return Wl=u,lt=l,l.memoizedState=null,l.updateQueue=null,l.lanes=0,T.H=t===null||t.memoizedState===null?Ao:mc,$e=!1,u=e(a,n),$e=!1,Ea&&(u=Kf(l,e,a,n)),Vf(t),u}function Vf(t){T.H=rn;var l=Et!==null&&Et.next!==null;if(Wl=0,Gt=Et=lt=null,du=!1,fn=0,Ta=null,l)throw Error(f(300));t===null||Xt||(t=t.dependencies,t!==null&&eu(t)&&(Xt=!0))}function Kf(t,l,e,a){lt=t;var n=0;do{if(Ea&&(Ta=null),fn=0,Ea=!1,25<=n)throw Error(f(301));if(n+=1,Gt=Et=null,t.updateQueue!=null){var u=t.updateQueue;u.lastEffect=null,u.events=null,u.stores=null,u.memoCache!=null&&(u.memoCache.index=0)}T.H=_o,u=l(e,a)}while(Ea);return u}function tm(){var t=T.H,l=t.useState()[0];return l=typeof l.then=="function"?on(l):l,t=t.useState()[0],(Et!==null?Et.memoizedState:null)!==t&&(lt.flags|=1024),l}function tc(){var t=ru!==0;return ru=0,t}function lc(t,l,e){l.updateQueue=t.updateQueue,l.flags&=-2053,t.lanes&=~e}function ec(t){if(du){for(t=t.memoizedState;t!==null;){var l=t.queue;l!==null&&(l.pending=null),t=t.next}du=!1}Wl=0,Gt=Et=lt=null,Ea=!1,fn=ru=0,Ta=null}function ul(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Gt===null?lt.memoizedState=Gt=t:Gt=Gt.next=t,Gt}function Bt(){if(Et===null){var t=lt.alternate;t=t!==null?t.memoizedState:null}else t=Et.next;var l=Gt===null?lt.memoizedState:Gt.next;if(l!==null)Gt=l,Et=t;else{if(t===null)throw lt.alternate===null?Error(f(467)):Error(f(310));Et=t,t={memoizedState:Et.memoizedState,baseState:Et.baseState,baseQueue:Et.baseQueue,queue:Et.queue,next:null},Gt===null?lt.memoizedState=Gt=t:Gt=Gt.next=t}return Gt}function hu(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function on(t){var l=fn;return fn+=1,Ta===null&&(Ta=[]),t=Rf(Ta,t,l),l=lt,(Gt===null?l.memoizedState:Gt.next)===null&&(l=l.alternate,T.H=l===null||l.memoizedState===null?Ao:mc),t}function mu(t){if(t!==null&&typeof t=="object"){if(typeof t.then=="function")return on(t);if(t.$$typeof===ht)return It(t)}throw Error(f(438,String(t)))}function ac(t){var l=null,e=lt.updateQueue;if(e!==null&&(l=e.memoCache),l==null){var a=lt.alternate;a!==null&&(a=a.updateQueue,a!==null&&(a=a.memoCache,a!=null&&(l={data:a.data.map(function(n){return n.slice()}),index:0})))}if(l==null&&(l={data:[],index:0}),e===null&&(e=hu(),lt.updateQueue=e),e.memoCache=l,e=l.data[l.index],e===void 0)for(e=l.data[l.index]=Array(t),a=0;a<t;a++)e[a]=P;return l.index++,e}function Fl(t,l){return typeof l=="function"?l(t):l}function yu(t){var l=Bt();return nc(l,Et,t)}function nc(t,l,e){var a=t.queue;if(a===null)throw Error(f(311));a.lastRenderedReducer=e;var n=t.baseQueue,u=a.pending;if(u!==null){if(n!==null){var i=n.next;n.next=u.next,u.next=i}l.baseQueue=n=u,a.pending=null}if(u=t.baseState,n===null)t.memoizedState=u;else{l=n.next;var s=i=null,d=null,v=l,z=!1;do{var _=v.lane&-536870913;if(_!==v.lane?(ft&_)===_:(Wl&_)===_){var b=v.revertLane;if(b===0)d!==null&&(d=d.next={lane:0,revertLane:0,gesture:null,action:v.action,hasEagerState:v.hasEagerState,eagerState:v.eagerState,next:null}),_===ba&&(z=!0);else if((Wl&b)===b){v=v.next,b===ba&&(z=!0);continue}else _={lane:0,revertLane:v.revertLane,gesture:null,action:v.action,hasEagerState:v.hasEagerState,eagerState:v.eagerState,next:null},d===null?(s=d=_,i=u):d=d.next=_,lt.lanes|=b,Ee|=b;_=v.action,$e&&e(u,_),u=v.hasEagerState?v.eagerState:e(u,_)}else b={lane:_,revertLane:v.revertLane,gesture:v.gesture,action:v.action,hasEagerState:v.hasEagerState,eagerState:v.eagerState,next:null},d===null?(s=d=b,i=u):d=d.next=b,lt.lanes|=_,Ee|=_;v=v.next}while(v!==null&&v!==l);if(d===null?i=u:d.next=s,!bl(u,t.memoizedState)&&(Xt=!0,z&&(e=pa,e!==null)))throw e;t.memoizedState=u,t.baseState=i,t.baseQueue=d,a.lastRenderedState=u}return n===null&&(a.lanes=0),[t.memoizedState,a.dispatch]}function uc(t){var l=Bt(),e=l.queue;if(e===null)throw Error(f(311));e.lastRenderedReducer=t;var a=e.dispatch,n=e.pending,u=l.memoizedState;if(n!==null){e.pending=null;var i=n=n.next;do u=t(u,i.action),i=i.next;while(i!==n);bl(u,l.memoizedState)||(Xt=!0),l.memoizedState=u,l.baseQueue===null&&(l.baseState=u),e.lastRenderedState=u}return[u,a]}function wf(t,l,e){var a=lt,n=Bt(),u=dt;if(u){if(e===void 0)throw Error(f(407));e=e()}else e=l();var i=!bl((Et||n).memoizedState,e);if(i&&(n.memoizedState=e,Xt=!0),n=n.queue,sc($f.bind(null,a,n,t),[t]),n.getSnapshot!==l||i||Gt!==null&&Gt.memoizedState.tag&1){if(a.flags|=2048,za(9,{destroy:void 0},Jf.bind(null,a,n,e,l),null),Nt===null)throw Error(f(349));u||(Wl&127)!==0||kf(a,l,e)}return e}function kf(t,l,e){t.flags|=16384,t={getSnapshot:l,value:e},l=lt.updateQueue,l===null?(l=hu(),lt.updateQueue=l,l.stores=[t]):(e=l.stores,e===null?l.stores=[t]:e.push(t))}function Jf(t,l,e,a){l.value=e,l.getSnapshot=a,Wf(l)&&Ff(t)}function $f(t,l,e){return e(function(){Wf(l)&&Ff(t)})}function Wf(t){var l=t.getSnapshot;t=t.value;try{var e=l();return!bl(t,e)}catch{return!0}}function Ff(t){var l=Xe(t,2);l!==null&&hl(l,t,2)}function ic(t){var l=ul();if(typeof t=="function"){var e=t;if(t=e(),$e){fe(!0);try{e()}finally{fe(!1)}}}return l.memoizedState=l.baseState=t,l.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Fl,lastRenderedState:t},l}function If(t,l,e,a){return t.baseState=e,nc(t,Et,typeof a=="function"?a:Fl)}function lm(t,l,e,a,n){if(bu(t))throw Error(f(485));if(t=l.action,t!==null){var u={payload:n,action:t,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(i){u.listeners.push(i)}};T.T!==null?e(!0):u.isTransition=!1,a(u),e=l.pending,e===null?(u.next=l.pending=u,Pf(l,u)):(u.next=e.next,l.pending=e.next=u)}}function Pf(t,l){var e=l.action,a=l.payload,n=t.state;if(l.isTransition){var u=T.T,i={};T.T=i;try{var s=e(n,a),d=T.S;d!==null&&d(i,s),to(t,l,s)}catch(v){cc(t,l,v)}finally{u!==null&&i.types!==null&&(u.types=i.types),T.T=u}}else try{u=e(n,a),to(t,l,u)}catch(v){cc(t,l,v)}}function to(t,l,e){e!==null&&typeof e=="object"&&typeof e.then=="function"?e.then(function(a){lo(t,l,a)},function(a){return cc(t,l,a)}):lo(t,l,e)}function lo(t,l,e){l.status="fulfilled",l.value=e,eo(l),t.state=e,l=t.pending,l!==null&&(e=l.next,e===l?t.pending=null:(e=e.next,l.next=e,Pf(t,e)))}function cc(t,l,e){var a=t.pending;if(t.pending=null,a!==null){a=a.next;do l.status="rejected",l.reason=e,eo(l),l=l.next;while(l!==a)}t.action=null}function eo(t){t=t.listeners;for(var l=0;l<t.length;l++)(0,t[l])()}function ao(t,l){return l}function no(t,l){if(dt){var e=Nt.formState;if(e!==null){t:{var a=lt;if(dt){if(Ot){l:{for(var n=Ot,u=Cl;n.nodeType!==8;){if(!u){n=null;break l}if(n=Hl(n.nextSibling),n===null){n=null;break l}}u=n.data,n=u==="F!"||u==="F"?n:null}if(n){Ot=Hl(n.nextSibling),a=n.data==="F!";break t}}me(a)}a=!1}a&&(l=e[0])}}return e=ul(),e.memoizedState=e.baseState=l,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ao,lastRenderedState:l},e.queue=a,e=To.bind(null,lt,a),a.dispatch=e,a=ic(!1),u=hc.bind(null,lt,!1,a.queue),a=ul(),n={state:l,dispatch:null,action:t,pending:null},a.queue=n,e=lm.bind(null,lt,n,u,e),n.dispatch=e,a.memoizedState=t,[l,e,!1]}function uo(t){var l=Bt();return io(l,Et,t)}function io(t,l,e){if(l=nc(t,l,ao)[0],t=yu(Fl)[0],typeof l=="object"&&l!==null&&typeof l.then=="function")try{var a=on(l)}catch(i){throw i===Sa?uu:i}else a=l;l=Bt();var n=l.queue,u=n.dispatch;return e!==l.memoizedState&&(lt.flags|=2048,za(9,{destroy:void 0},em.bind(null,n,e),null)),[a,u,t]}function em(t,l){t.action=l}function co(t){var l=Bt(),e=Et;if(e!==null)return io(l,e,t);Bt(),l=l.memoizedState,e=Bt();var a=e.queue.dispatch;return e.memoizedState=t,[l,a,!1]}function za(t,l,e,a){return t={tag:t,create:e,deps:a,inst:l,next:null},l=lt.updateQueue,l===null&&(l=hu(),lt.updateQueue=l),e=l.lastEffect,e===null?l.lastEffect=t.next=t:(a=e.next,e.next=t,t.next=a,l.lastEffect=t),t}function so(){return Bt().memoizedState}function vu(t,l,e,a){var n=ul();lt.flags|=t,n.memoizedState=za(1|l,{destroy:void 0},e,a===void 0?null:a)}function gu(t,l,e,a){var n=Bt();a=a===void 0?null:a;var u=n.memoizedState.inst;Et!==null&&a!==null&&Ii(a,Et.memoizedState.deps)?n.memoizedState=za(l,u,e,a):(lt.flags|=t,n.memoizedState=za(1|l,u,e,a))}function fo(t,l){vu(8390656,8,t,l)}function sc(t,l){gu(2048,8,t,l)}function am(t){lt.flags|=4;var l=lt.updateQueue;if(l===null)l=hu(),lt.updateQueue=l,l.events=[t];else{var e=l.events;e===null?l.events=[t]:e.push(t)}}function oo(t){var l=Bt().memoizedState;return am({ref:l,nextImpl:t}),function(){if((pt&2)!==0)throw Error(f(440));return l.impl.apply(void 0,arguments)}}function ro(t,l){return gu(4,2,t,l)}function ho(t,l){return gu(4,4,t,l)}function mo(t,l){if(typeof l=="function"){t=t();var e=l(t);return function(){typeof e=="function"?e():l(null)}}if(l!=null)return t=t(),l.current=t,function(){l.current=null}}function yo(t,l,e){e=e!=null?e.concat([t]):null,gu(4,4,mo.bind(null,l,t),e)}function fc(){}function vo(t,l){var e=Bt();l=l===void 0?null:l;var a=e.memoizedState;return l!==null&&Ii(l,a[1])?a[0]:(e.memoizedState=[t,l],t)}function go(t,l){var e=Bt();l=l===void 0?null:l;var a=e.memoizedState;if(l!==null&&Ii(l,a[1]))return a[0];if(a=t(),$e){fe(!0);try{t()}finally{fe(!1)}}return e.memoizedState=[a,l],a}function oc(t,l,e){return e===void 0||(Wl&1073741824)!==0&&(ft&261930)===0?t.memoizedState=l:(t.memoizedState=e,t=bd(),lt.lanes|=t,Ee|=t,e)}function bo(t,l,e,a){return bl(e,l)?e:ja.current!==null?(t=oc(t,e,a),bl(t,l)||(Xt=!0),t):(Wl&42)===0||(Wl&1073741824)!==0&&(ft&261930)===0?(Xt=!0,t.memoizedState=e):(t=bd(),lt.lanes|=t,Ee|=t,l)}function po(t,l,e,a,n){var u=R.p;R.p=u!==0&&8>u?u:8;var i=T.T,s={};T.T=s,hc(t,!1,l,e);try{var d=n(),v=T.S;if(v!==null&&v(s,d),d!==null&&typeof d=="object"&&typeof d.then=="function"){var z=Ih(d,a);dn(t,l,z,Tl(t))}else dn(t,l,a,Tl(t))}catch(_){dn(t,l,{then:function(){},status:"rejected",reason:_},Tl())}finally{R.p=u,i!==null&&s.types!==null&&(i.types=s.types),T.T=i}}function nm(){}function dc(t,l,e,a){if(t.tag!==5)throw Error(f(476));var n=So(t).queue;po(t,n,l,M,e===null?nm:function(){return xo(t),e(a)})}function So(t){var l=t.memoizedState;if(l!==null)return l;l={memoizedState:M,baseState:M,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Fl,lastRenderedState:M},next:null};var e={};return l.next={memoizedState:e,baseState:e,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Fl,lastRenderedState:e},next:null},t.memoizedState=l,t=t.alternate,t!==null&&(t.memoizedState=l),l}function xo(t){var l=So(t);l.next===null&&(l=t.alternate.memoizedState),dn(t,l.next.queue,{},Tl())}function rc(){return It(_n)}function jo(){return Bt().memoizedState}function Eo(){return Bt().memoizedState}function um(t){for(var l=t.return;l!==null;){switch(l.tag){case 24:case 3:var e=Tl();t=ge(e);var a=be(l,t,e);a!==null&&(hl(a,l,e),un(a,l,e)),l={cache:Qi()},t.payload=l;return}l=l.return}}function im(t,l,e){var a=Tl();e={lane:a,revertLane:0,gesture:null,action:e,hasEagerState:!1,eagerState:null,next:null},bu(t)?zo(l,e):(e=Mi(t,l,e,a),e!==null&&(hl(e,t,a),No(e,l,a)))}function To(t,l,e){var a=Tl();dn(t,l,e,a)}function dn(t,l,e,a){var n={lane:a,revertLane:0,gesture:null,action:e,hasEagerState:!1,eagerState:null,next:null};if(bu(t))zo(l,n);else{var u=t.alternate;if(t.lanes===0&&(u===null||u.lanes===0)&&(u=l.lastRenderedReducer,u!==null))try{var i=l.lastRenderedState,s=u(i,e);if(n.hasEagerState=!0,n.eagerState=s,bl(s,i))return In(t,l,n,0),Nt===null&&Fn(),!1}catch{}if(e=Mi(t,l,n,a),e!==null)return hl(e,t,a),No(e,l,a),!0}return!1}function hc(t,l,e,a){if(a={lane:2,revertLane:Kc(),gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},bu(t)){if(l)throw Error(f(479))}else l=Mi(t,e,a,2),l!==null&&hl(l,t,2)}function bu(t){var l=t.alternate;return t===lt||l!==null&&l===lt}function zo(t,l){Ea=du=!0;var e=t.pending;e===null?l.next=l:(l.next=e.next,e.next=l),t.pending=l}function No(t,l,e){if((e&4194048)!==0){var a=l.lanes;a&=t.pendingLanes,e|=a,l.lanes=e,Os(t,e)}}var rn={readContext:It,use:mu,useCallback:Ht,useContext:Ht,useEffect:Ht,useImperativeHandle:Ht,useLayoutEffect:Ht,useInsertionEffect:Ht,useMemo:Ht,useReducer:Ht,useRef:Ht,useState:Ht,useDebugValue:Ht,useDeferredValue:Ht,useTransition:Ht,useSyncExternalStore:Ht,useId:Ht,useHostTransitionStatus:Ht,useFormState:Ht,useActionState:Ht,useOptimistic:Ht,useMemoCache:Ht,useCacheRefresh:Ht};rn.useEffectEvent=Ht;var Ao={readContext:It,use:mu,useCallback:function(t,l){return ul().memoizedState=[t,l===void 0?null:l],t},useContext:It,useEffect:fo,useImperativeHandle:function(t,l,e){e=e!=null?e.concat([t]):null,vu(4194308,4,mo.bind(null,l,t),e)},useLayoutEffect:function(t,l){return vu(4194308,4,t,l)},useInsertionEffect:function(t,l){vu(4,2,t,l)},useMemo:function(t,l){var e=ul();l=l===void 0?null:l;var a=t();if($e){fe(!0);try{t()}finally{fe(!1)}}return e.memoizedState=[a,l],a},useReducer:function(t,l,e){var a=ul();if(e!==void 0){var n=e(l);if($e){fe(!0);try{e(l)}finally{fe(!1)}}}else n=l;return a.memoizedState=a.baseState=n,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:n},a.queue=t,t=t.dispatch=im.bind(null,lt,t),[a.memoizedState,t]},useRef:function(t){var l=ul();return t={current:t},l.memoizedState=t},useState:function(t){t=ic(t);var l=t.queue,e=To.bind(null,lt,l);return l.dispatch=e,[t.memoizedState,e]},useDebugValue:fc,useDeferredValue:function(t,l){var e=ul();return oc(e,t,l)},useTransition:function(){var t=ic(!1);return t=po.bind(null,lt,t.queue,!0,!1),ul().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,l,e){var a=lt,n=ul();if(dt){if(e===void 0)throw Error(f(407));e=e()}else{if(e=l(),Nt===null)throw Error(f(349));(ft&127)!==0||kf(a,l,e)}n.memoizedState=e;var u={value:e,getSnapshot:l};return n.queue=u,fo($f.bind(null,a,u,t),[t]),a.flags|=2048,za(9,{destroy:void 0},Jf.bind(null,a,u,e,l),null),e},useId:function(){var t=ul(),l=Nt.identifierPrefix;if(dt){var e=Xl,a=Gl;e=(a&~(1<<32-gl(a)-1)).toString(32)+e,l="_"+l+"R_"+e,e=ru++,0<e&&(l+="H"+e.toString(32)),l+="_"}else e=Ph++,l="_"+l+"r_"+e.toString(32)+"_";return t.memoizedState=l},useHostTransitionStatus:rc,useFormState:no,useActionState:no,useOptimistic:function(t){var l=ul();l.memoizedState=l.baseState=t;var e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return l.queue=e,l=hc.bind(null,lt,!0,e),e.dispatch=l,[t,l]},useMemoCache:ac,useCacheRefresh:function(){return ul().memoizedState=um.bind(null,lt)},useEffectEvent:function(t){var l=ul(),e={impl:t};return l.memoizedState=e,function(){if((pt&2)!==0)throw Error(f(440));return e.impl.apply(void 0,arguments)}}},mc={readContext:It,use:mu,useCallback:vo,useContext:It,useEffect:sc,useImperativeHandle:yo,useInsertionEffect:ro,useLayoutEffect:ho,useMemo:go,useReducer:yu,useRef:so,useState:function(){return yu(Fl)},useDebugValue:fc,useDeferredValue:function(t,l){var e=Bt();return bo(e,Et.memoizedState,t,l)},useTransition:function(){var t=yu(Fl)[0],l=Bt().memoizedState;return[typeof t=="boolean"?t:on(t),l]},useSyncExternalStore:wf,useId:jo,useHostTransitionStatus:rc,useFormState:uo,useActionState:uo,useOptimistic:function(t,l){var e=Bt();return If(e,Et,t,l)},useMemoCache:ac,useCacheRefresh:Eo};mc.useEffectEvent=oo;var _o={readContext:It,use:mu,useCallback:vo,useContext:It,useEffect:sc,useImperativeHandle:yo,useInsertionEffect:ro,useLayoutEffect:ho,useMemo:go,useReducer:uc,useRef:so,useState:function(){return uc(Fl)},useDebugValue:fc,useDeferredValue:function(t,l){var e=Bt();return Et===null?oc(e,t,l):bo(e,Et.memoizedState,t,l)},useTransition:function(){var t=uc(Fl)[0],l=Bt().memoizedState;return[typeof t=="boolean"?t:on(t),l]},useSyncExternalStore:wf,useId:jo,useHostTransitionStatus:rc,useFormState:co,useActionState:co,useOptimistic:function(t,l){var e=Bt();return Et!==null?If(e,Et,t,l):(e.baseState=t,[t,e.queue.dispatch])},useMemoCache:ac,useCacheRefresh:Eo};_o.useEffectEvent=oo;function yc(t,l,e,a){l=t.memoizedState,e=e(a,l),e=e==null?l:E({},l,e),t.memoizedState=e,t.lanes===0&&(t.updateQueue.baseState=e)}var vc={enqueueSetState:function(t,l,e){t=t._reactInternals;var a=Tl(),n=ge(a);n.payload=l,e!=null&&(n.callback=e),l=be(t,n,a),l!==null&&(hl(l,t,a),un(l,t,a))},enqueueReplaceState:function(t,l,e){t=t._reactInternals;var a=Tl(),n=ge(a);n.tag=1,n.payload=l,e!=null&&(n.callback=e),l=be(t,n,a),l!==null&&(hl(l,t,a),un(l,t,a))},enqueueForceUpdate:function(t,l){t=t._reactInternals;var e=Tl(),a=ge(e);a.tag=2,l!=null&&(a.callback=l),l=be(t,a,e),l!==null&&(hl(l,t,e),un(l,t,e))}};function Oo(t,l,e,a,n,u,i){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(a,u,i):l.prototype&&l.prototype.isPureReactComponent?!Fa(e,a)||!Fa(n,u):!0}function Mo(t,l,e,a){t=l.state,typeof l.componentWillReceiveProps=="function"&&l.componentWillReceiveProps(e,a),typeof l.UNSAFE_componentWillReceiveProps=="function"&&l.UNSAFE_componentWillReceiveProps(e,a),l.state!==t&&vc.enqueueReplaceState(l,l.state,null)}function We(t,l){var e=l;if("ref"in l){e={};for(var a in l)a!=="ref"&&(e[a]=l[a])}if(t=t.defaultProps){e===l&&(e=E({},e));for(var n in t)e[n]===void 0&&(e[n]=t[n])}return e}function Do(t){Wn(t)}function Co(t){console.error(t)}function Uo(t){Wn(t)}function pu(t,l){try{var e=t.onUncaughtError;e(l.value,{componentStack:l.stack})}catch(a){setTimeout(function(){throw a})}}function Ho(t,l,e){try{var a=t.onCaughtError;a(e.value,{componentStack:e.stack,errorBoundary:l.tag===1?l.stateNode:null})}catch(n){setTimeout(function(){throw n})}}function gc(t,l,e){return e=ge(e),e.tag=3,e.payload={element:null},e.callback=function(){pu(t,l)},e}function Ro(t){return t=ge(t),t.tag=3,t}function qo(t,l,e,a){var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var u=a.value;t.payload=function(){return n(u)},t.callback=function(){Ho(l,e,a)}}var i=e.stateNode;i!==null&&typeof i.componentDidCatch=="function"&&(t.callback=function(){Ho(l,e,a),typeof n!="function"&&(Te===null?Te=new Set([this]):Te.add(this));var s=a.stack;this.componentDidCatch(a.value,{componentStack:s!==null?s:""})})}function cm(t,l,e,a,n){if(e.flags|=32768,a!==null&&typeof a=="object"&&typeof a.then=="function"){if(l=e.alternate,l!==null&&ga(l,e,n,!0),e=Sl.current,e!==null){switch(e.tag){case 31:case 13:return Ul===null?Du():e.alternate===null&&Rt===0&&(Rt=3),e.flags&=-257,e.flags|=65536,e.lanes=n,a===iu?e.flags|=16384:(l=e.updateQueue,l===null?e.updateQueue=new Set([a]):l.add(a),Zc(t,a,n)),!1;case 22:return e.flags|=65536,a===iu?e.flags|=16384:(l=e.updateQueue,l===null?(l={transitions:null,markerInstances:null,retryQueue:new Set([a])},e.updateQueue=l):(e=l.retryQueue,e===null?l.retryQueue=new Set([a]):e.add(a)),Zc(t,a,n)),!1}throw Error(f(435,e.tag))}return Zc(t,a,n),Du(),!1}if(dt)return l=Sl.current,l!==null?((l.flags&65536)===0&&(l.flags|=256),l.flags|=65536,l.lanes=n,a!==qi&&(t=Error(f(422),{cause:a}),tn(Ol(t,e)))):(a!==qi&&(l=Error(f(423),{cause:a}),tn(Ol(l,e))),t=t.current.alternate,t.flags|=65536,n&=-n,t.lanes|=n,a=Ol(a,e),n=gc(t.stateNode,a,n),ki(t,n),Rt!==4&&(Rt=2)),!1;var u=Error(f(520),{cause:a});if(u=Ol(u,e),Sn===null?Sn=[u]:Sn.push(u),Rt!==4&&(Rt=2),l===null)return!0;a=Ol(a,e),e=l;do{switch(e.tag){case 3:return e.flags|=65536,t=n&-n,e.lanes|=t,t=gc(e.stateNode,a,t),ki(e,t),!1;case 1:if(l=e.type,u=e.stateNode,(e.flags&128)===0&&(typeof l.getDerivedStateFromError=="function"||u!==null&&typeof u.componentDidCatch=="function"&&(Te===null||!Te.has(u))))return e.flags|=65536,n&=-n,e.lanes|=n,n=Ro(n),qo(n,t,e,a),ki(e,n),!1}e=e.return}while(e!==null);return!1}var bc=Error(f(461)),Xt=!1;function Pt(t,l,e,a){l.child=t===null?Gf(l,null,e,a):Je(l,t.child,e,a)}function Bo(t,l,e,a,n){e=e.render;var u=l.ref;if("ref"in a){var i={};for(var s in a)s!=="ref"&&(i[s]=a[s])}else i=a;return Ve(l),a=Pi(t,l,e,i,u,n),s=tc(),t!==null&&!Xt?(lc(t,l,n),Il(t,l,n)):(dt&&s&&Hi(l),l.flags|=1,Pt(t,l,a,n),l.child)}function Yo(t,l,e,a,n){if(t===null){var u=e.type;return typeof u=="function"&&!Di(u)&&u.defaultProps===void 0&&e.compare===null?(l.tag=15,l.type=u,Go(t,l,u,a,n)):(t=tu(e.type,null,a,l,l.mode,n),t.ref=l.ref,t.return=l,l.child=t)}if(u=t.child,!Nc(t,n)){var i=u.memoizedProps;if(e=e.compare,e=e!==null?e:Fa,e(i,a)&&t.ref===l.ref)return Il(t,l,n)}return l.flags|=1,t=wl(u,a),t.ref=l.ref,t.return=l,l.child=t}function Go(t,l,e,a,n){if(t!==null){var u=t.memoizedProps;if(Fa(u,a)&&t.ref===l.ref)if(Xt=!1,l.pendingProps=a=u,Nc(t,n))(t.flags&131072)!==0&&(Xt=!0);else return l.lanes=t.lanes,Il(t,l,n)}return pc(t,l,e,a,n)}function Xo(t,l,e,a){var n=a.children,u=t!==null?t.memoizedState:null;if(t===null&&l.stateNode===null&&(l.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),a.mode==="hidden"){if((l.flags&128)!==0){if(u=u!==null?u.baseLanes|e:e,t!==null){for(a=l.child=t.child,n=0;a!==null;)n=n|a.lanes|a.childLanes,a=a.sibling;a=n&~u}else a=0,l.child=null;return Qo(t,l,u,e,a)}if((e&536870912)!==0)l.memoizedState={baseLanes:0,cachePool:null},t!==null&&nu(l,u!==null?u.cachePool:null),u!==null?Zf(l,u):$i(),Lf(l);else return a=l.lanes=536870912,Qo(t,l,u!==null?u.baseLanes|e:e,e,a)}else u!==null?(nu(l,u.cachePool),Zf(l,u),Se(),l.memoizedState=null):(t!==null&&nu(l,null),$i(),Se());return Pt(t,l,n,e),l.child}function hn(t,l){return t!==null&&t.tag===22||l.stateNode!==null||(l.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),l.sibling}function Qo(t,l,e,a,n){var u=Li();return u=u===null?null:{parent:Yt._currentValue,pool:u},l.memoizedState={baseLanes:e,cachePool:u},t!==null&&nu(l,null),$i(),Lf(l),t!==null&&ga(t,l,a,!0),l.childLanes=n,null}function Su(t,l){return l=ju({mode:l.mode,children:l.children},t.mode),l.ref=t.ref,t.child=l,l.return=t,l}function Zo(t,l,e){return Je(l,t.child,null,e),t=Su(l,l.pendingProps),t.flags|=2,xl(l),l.memoizedState=null,t}function sm(t,l,e){var a=l.pendingProps,n=(l.flags&128)!==0;if(l.flags&=-129,t===null){if(dt){if(a.mode==="hidden")return t=Su(l,a),l.lanes=536870912,hn(null,t);if(Fi(l),(t=Ot)?(t=tr(t,Cl),t=t!==null&&t.data==="&"?t:null,t!==null&&(l.memoizedState={dehydrated:t,treeContext:re!==null?{id:Gl,overflow:Xl}:null,retryLane:536870912,hydrationErrors:null},e=Tf(t),e.return=l,l.child=e,Ft=l,Ot=null)):t=null,t===null)throw me(l);return l.lanes=536870912,null}return Su(l,a)}var u=t.memoizedState;if(u!==null){var i=u.dehydrated;if(Fi(l),n)if(l.flags&256)l.flags&=-257,l=Zo(t,l,e);else if(l.memoizedState!==null)l.child=t.child,l.flags|=128,l=null;else throw Error(f(558));else if(Xt||ga(t,l,e,!1),n=(e&t.childLanes)!==0,Xt||n){if(a=Nt,a!==null&&(i=Ms(a,e),i!==0&&i!==u.retryLane))throw u.retryLane=i,Xe(t,i),hl(a,t,i),bc;Du(),l=Zo(t,l,e)}else t=u.treeContext,Ot=Hl(i.nextSibling),Ft=l,dt=!0,he=null,Cl=!1,t!==null&&Af(l,t),l=Su(l,a),l.flags|=4096;return l}return t=wl(t.child,{mode:a.mode,children:a.children}),t.ref=l.ref,l.child=t,t.return=l,t}function xu(t,l){var e=l.ref;if(e===null)t!==null&&t.ref!==null&&(l.flags|=4194816);else{if(typeof e!="function"&&typeof e!="object")throw Error(f(284));(t===null||t.ref!==e)&&(l.flags|=4194816)}}function pc(t,l,e,a,n){return Ve(l),e=Pi(t,l,e,a,void 0,n),a=tc(),t!==null&&!Xt?(lc(t,l,n),Il(t,l,n)):(dt&&a&&Hi(l),l.flags|=1,Pt(t,l,e,n),l.child)}function Lo(t,l,e,a,n,u){return Ve(l),l.updateQueue=null,e=Kf(l,a,e,n),Vf(t),a=tc(),t!==null&&!Xt?(lc(t,l,u),Il(t,l,u)):(dt&&a&&Hi(l),l.flags|=1,Pt(t,l,e,u),l.child)}function Vo(t,l,e,a,n){if(Ve(l),l.stateNode===null){var u=ha,i=e.contextType;typeof i=="object"&&i!==null&&(u=It(i)),u=new e(a,u),l.memoizedState=u.state!==null&&u.state!==void 0?u.state:null,u.updater=vc,l.stateNode=u,u._reactInternals=l,u=l.stateNode,u.props=a,u.state=l.memoizedState,u.refs={},Ki(l),i=e.contextType,u.context=typeof i=="object"&&i!==null?It(i):ha,u.state=l.memoizedState,i=e.getDerivedStateFromProps,typeof i=="function"&&(yc(l,e,i,a),u.state=l.memoizedState),typeof e.getDerivedStateFromProps=="function"||typeof u.getSnapshotBeforeUpdate=="function"||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(i=u.state,typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount(),i!==u.state&&vc.enqueueReplaceState(u,u.state,null),sn(l,a,u,n),cn(),u.state=l.memoizedState),typeof u.componentDidMount=="function"&&(l.flags|=4194308),a=!0}else if(t===null){u=l.stateNode;var s=l.memoizedProps,d=We(e,s);u.props=d;var v=u.context,z=e.contextType;i=ha,typeof z=="object"&&z!==null&&(i=It(z));var _=e.getDerivedStateFromProps;z=typeof _=="function"||typeof u.getSnapshotBeforeUpdate=="function",s=l.pendingProps!==s,z||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(s||v!==i)&&Mo(l,u,a,i),ve=!1;var b=l.memoizedState;u.state=b,sn(l,a,u,n),cn(),v=l.memoizedState,s||b!==v||ve?(typeof _=="function"&&(yc(l,e,_,a),v=l.memoizedState),(d=ve||Oo(l,e,d,a,b,v,i))?(z||typeof u.UNSAFE_componentWillMount!="function"&&typeof u.componentWillMount!="function"||(typeof u.componentWillMount=="function"&&u.componentWillMount(),typeof u.UNSAFE_componentWillMount=="function"&&u.UNSAFE_componentWillMount()),typeof u.componentDidMount=="function"&&(l.flags|=4194308)):(typeof u.componentDidMount=="function"&&(l.flags|=4194308),l.memoizedProps=a,l.memoizedState=v),u.props=a,u.state=v,u.context=i,a=d):(typeof u.componentDidMount=="function"&&(l.flags|=4194308),a=!1)}else{u=l.stateNode,wi(t,l),i=l.memoizedProps,z=We(e,i),u.props=z,_=l.pendingProps,b=u.context,v=e.contextType,d=ha,typeof v=="object"&&v!==null&&(d=It(v)),s=e.getDerivedStateFromProps,(v=typeof s=="function"||typeof u.getSnapshotBeforeUpdate=="function")||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(i!==_||b!==d)&&Mo(l,u,a,d),ve=!1,b=l.memoizedState,u.state=b,sn(l,a,u,n),cn();var S=l.memoizedState;i!==_||b!==S||ve||t!==null&&t.dependencies!==null&&eu(t.dependencies)?(typeof s=="function"&&(yc(l,e,s,a),S=l.memoizedState),(z=ve||Oo(l,e,z,a,b,S,d)||t!==null&&t.dependencies!==null&&eu(t.dependencies))?(v||typeof u.UNSAFE_componentWillUpdate!="function"&&typeof u.componentWillUpdate!="function"||(typeof u.componentWillUpdate=="function"&&u.componentWillUpdate(a,S,d),typeof u.UNSAFE_componentWillUpdate=="function"&&u.UNSAFE_componentWillUpdate(a,S,d)),typeof u.componentDidUpdate=="function"&&(l.flags|=4),typeof u.getSnapshotBeforeUpdate=="function"&&(l.flags|=1024)):(typeof u.componentDidUpdate!="function"||i===t.memoizedProps&&b===t.memoizedState||(l.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||i===t.memoizedProps&&b===t.memoizedState||(l.flags|=1024),l.memoizedProps=a,l.memoizedState=S),u.props=a,u.state=S,u.context=d,a=z):(typeof u.componentDidUpdate!="function"||i===t.memoizedProps&&b===t.memoizedState||(l.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||i===t.memoizedProps&&b===t.memoizedState||(l.flags|=1024),a=!1)}return u=a,xu(t,l),a=(l.flags&128)!==0,u||a?(u=l.stateNode,e=a&&typeof e.getDerivedStateFromError!="function"?null:u.render(),l.flags|=1,t!==null&&a?(l.child=Je(l,t.child,null,n),l.child=Je(l,null,e,n)):Pt(t,l,e,n),l.memoizedState=u.state,t=l.child):t=Il(t,l,n),t}function Ko(t,l,e,a){return Ze(),l.flags|=256,Pt(t,l,e,a),l.child}var Sc={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function xc(t){return{baseLanes:t,cachePool:Uf()}}function jc(t,l,e){return t=t!==null?t.childLanes&~e:0,l&&(t|=El),t}function wo(t,l,e){var a=l.pendingProps,n=!1,u=(l.flags&128)!==0,i;if((i=u)||(i=t!==null&&t.memoizedState===null?!1:(qt.current&2)!==0),i&&(n=!0,l.flags&=-129),i=(l.flags&32)!==0,l.flags&=-33,t===null){if(dt){if(n?pe(l):Se(),(t=Ot)?(t=tr(t,Cl),t=t!==null&&t.data!=="&"?t:null,t!==null&&(l.memoizedState={dehydrated:t,treeContext:re!==null?{id:Gl,overflow:Xl}:null,retryLane:536870912,hydrationErrors:null},e=Tf(t),e.return=l,l.child=e,Ft=l,Ot=null)):t=null,t===null)throw me(l);return ns(t)?l.lanes=32:l.lanes=536870912,null}var s=a.children;return a=a.fallback,n?(Se(),n=l.mode,s=ju({mode:"hidden",children:s},n),a=Qe(a,n,e,null),s.return=l,a.return=l,s.sibling=a,l.child=s,a=l.child,a.memoizedState=xc(e),a.childLanes=jc(t,i,e),l.memoizedState=Sc,hn(null,a)):(pe(l),Ec(l,s))}var d=t.memoizedState;if(d!==null&&(s=d.dehydrated,s!==null)){if(u)l.flags&256?(pe(l),l.flags&=-257,l=Tc(t,l,e)):l.memoizedState!==null?(Se(),l.child=t.child,l.flags|=128,l=null):(Se(),s=a.fallback,n=l.mode,a=ju({mode:"visible",children:a.children},n),s=Qe(s,n,e,null),s.flags|=2,a.return=l,s.return=l,a.sibling=s,l.child=a,Je(l,t.child,null,e),a=l.child,a.memoizedState=xc(e),a.childLanes=jc(t,i,e),l.memoizedState=Sc,l=hn(null,a));else if(pe(l),ns(s)){if(i=s.nextSibling&&s.nextSibling.dataset,i)var v=i.dgst;i=v,a=Error(f(419)),a.stack="",a.digest=i,tn({value:a,source:null,stack:null}),l=Tc(t,l,e)}else if(Xt||ga(t,l,e,!1),i=(e&t.childLanes)!==0,Xt||i){if(i=Nt,i!==null&&(a=Ms(i,e),a!==0&&a!==d.retryLane))throw d.retryLane=a,Xe(t,a),hl(i,t,a),bc;as(s)||Du(),l=Tc(t,l,e)}else as(s)?(l.flags|=192,l.child=t.child,l=null):(t=d.treeContext,Ot=Hl(s.nextSibling),Ft=l,dt=!0,he=null,Cl=!1,t!==null&&Af(l,t),l=Ec(l,a.children),l.flags|=4096);return l}return n?(Se(),s=a.fallback,n=l.mode,d=t.child,v=d.sibling,a=wl(d,{mode:"hidden",children:a.children}),a.subtreeFlags=d.subtreeFlags&65011712,v!==null?s=wl(v,s):(s=Qe(s,n,e,null),s.flags|=2),s.return=l,a.return=l,a.sibling=s,l.child=a,hn(null,a),a=l.child,s=t.child.memoizedState,s===null?s=xc(e):(n=s.cachePool,n!==null?(d=Yt._currentValue,n=n.parent!==d?{parent:d,pool:d}:n):n=Uf(),s={baseLanes:s.baseLanes|e,cachePool:n}),a.memoizedState=s,a.childLanes=jc(t,i,e),l.memoizedState=Sc,hn(t.child,a)):(pe(l),e=t.child,t=e.sibling,e=wl(e,{mode:"visible",children:a.children}),e.return=l,e.sibling=null,t!==null&&(i=l.deletions,i===null?(l.deletions=[t],l.flags|=16):i.push(t)),l.child=e,l.memoizedState=null,e)}function Ec(t,l){return l=ju({mode:"visible",children:l},t.mode),l.return=t,t.child=l}function ju(t,l){return t=pl(22,t,null,l),t.lanes=0,t}function Tc(t,l,e){return Je(l,t.child,null,e),t=Ec(l,l.pendingProps.children),t.flags|=2,l.memoizedState=null,t}function ko(t,l,e){t.lanes|=l;var a=t.alternate;a!==null&&(a.lanes|=l),Gi(t.return,l,e)}function zc(t,l,e,a,n,u){var i=t.memoizedState;i===null?t.memoizedState={isBackwards:l,rendering:null,renderingStartTime:0,last:a,tail:e,tailMode:n,treeForkCount:u}:(i.isBackwards=l,i.rendering=null,i.renderingStartTime=0,i.last=a,i.tail=e,i.tailMode=n,i.treeForkCount=u)}function Jo(t,l,e){var a=l.pendingProps,n=a.revealOrder,u=a.tail;a=a.children;var i=qt.current,s=(i&2)!==0;if(s?(i=i&1|2,l.flags|=128):i&=1,B(qt,i),Pt(t,l,a,e),a=dt?Pa:0,!s&&t!==null&&(t.flags&128)!==0)t:for(t=l.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&ko(t,e,l);else if(t.tag===19)ko(t,e,l);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===l)break t;for(;t.sibling===null;){if(t.return===null||t.return===l)break t;t=t.return}t.sibling.return=t.return,t=t.sibling}switch(n){case"forwards":for(e=l.child,n=null;e!==null;)t=e.alternate,t!==null&&ou(t)===null&&(n=e),e=e.sibling;e=n,e===null?(n=l.child,l.child=null):(n=e.sibling,e.sibling=null),zc(l,!1,n,e,u,a);break;case"backwards":case"unstable_legacy-backwards":for(e=null,n=l.child,l.child=null;n!==null;){if(t=n.alternate,t!==null&&ou(t)===null){l.child=n;break}t=n.sibling,n.sibling=e,e=n,n=t}zc(l,!0,e,null,u,a);break;case"together":zc(l,!1,null,null,void 0,a);break;default:l.memoizedState=null}return l.child}function Il(t,l,e){if(t!==null&&(l.dependencies=t.dependencies),Ee|=l.lanes,(e&l.childLanes)===0)if(t!==null){if(ga(t,l,e,!1),(e&l.childLanes)===0)return null}else return null;if(t!==null&&l.child!==t.child)throw Error(f(153));if(l.child!==null){for(t=l.child,e=wl(t,t.pendingProps),l.child=e,e.return=l;t.sibling!==null;)t=t.sibling,e=e.sibling=wl(t,t.pendingProps),e.return=l;e.sibling=null}return l.child}function Nc(t,l){return(t.lanes&l)!==0?!0:(t=t.dependencies,!!(t!==null&&eu(t)))}function fm(t,l,e){switch(l.tag){case 3:Kt(l,l.stateNode.containerInfo),ye(l,Yt,t.memoizedState.cache),Ze();break;case 27:case 5:se(l);break;case 4:Kt(l,l.stateNode.containerInfo);break;case 10:ye(l,l.type,l.memoizedProps.value);break;case 31:if(l.memoizedState!==null)return l.flags|=128,Fi(l),null;break;case 13:var a=l.memoizedState;if(a!==null)return a.dehydrated!==null?(pe(l),l.flags|=128,null):(e&l.child.childLanes)!==0?wo(t,l,e):(pe(l),t=Il(t,l,e),t!==null?t.sibling:null);pe(l);break;case 19:var n=(t.flags&128)!==0;if(a=(e&l.childLanes)!==0,a||(ga(t,l,e,!1),a=(e&l.childLanes)!==0),n){if(a)return Jo(t,l,e);l.flags|=128}if(n=l.memoizedState,n!==null&&(n.rendering=null,n.tail=null,n.lastEffect=null),B(qt,qt.current),a)break;return null;case 22:return l.lanes=0,Xo(t,l,e,l.pendingProps);case 24:ye(l,Yt,t.memoizedState.cache)}return Il(t,l,e)}function $o(t,l,e){if(t!==null)if(t.memoizedProps!==l.pendingProps)Xt=!0;else{if(!Nc(t,e)&&(l.flags&128)===0)return Xt=!1,fm(t,l,e);Xt=(t.flags&131072)!==0}else Xt=!1,dt&&(l.flags&1048576)!==0&&Nf(l,Pa,l.index);switch(l.lanes=0,l.tag){case 16:t:{var a=l.pendingProps;if(t=we(l.elementType),l.type=t,typeof t=="function")Di(t)?(a=We(t,a),l.tag=1,l=Vo(null,l,t,a,e)):(l.tag=0,l=pc(null,l,t,a,e));else{if(t!=null){var n=t.$$typeof;if(n===at){l.tag=11,l=Bo(null,l,t,a,e);break t}else if(n===H){l.tag=14,l=Yo(null,l,t,a,e);break t}}throw l=il(t)||t,Error(f(306,l,""))}}return l;case 0:return pc(t,l,l.type,l.pendingProps,e);case 1:return a=l.type,n=We(a,l.pendingProps),Vo(t,l,a,n,e);case 3:t:{if(Kt(l,l.stateNode.containerInfo),t===null)throw Error(f(387));a=l.pendingProps;var u=l.memoizedState;n=u.element,wi(t,l),sn(l,a,null,e);var i=l.memoizedState;if(a=i.cache,ye(l,Yt,a),a!==u.cache&&Xi(l,[Yt],e,!0),cn(),a=i.element,u.isDehydrated)if(u={element:a,isDehydrated:!1,cache:i.cache},l.updateQueue.baseState=u,l.memoizedState=u,l.flags&256){l=Ko(t,l,a,e);break t}else if(a!==n){n=Ol(Error(f(424)),l),tn(n),l=Ko(t,l,a,e);break t}else for(t=l.stateNode.containerInfo,t.nodeType===9?t=t.body:t=t.nodeName==="HTML"?t.ownerDocument.body:t,Ot=Hl(t.firstChild),Ft=l,dt=!0,he=null,Cl=!0,e=Gf(l,null,a,e),l.child=e;e;)e.flags=e.flags&-3|4096,e=e.sibling;else{if(Ze(),a===n){l=Il(t,l,e);break t}Pt(t,l,a,e)}l=l.child}return l;case 26:return xu(t,l),t===null?(e=ir(l.type,null,l.pendingProps,null))?l.memoizedState=e:dt||(e=l.type,t=l.pendingProps,a=Yu(tt.current).createElement(e),a[Wt]=l,a[cl]=t,tl(a,e,t),wt(a),l.stateNode=a):l.memoizedState=ir(l.type,t.memoizedProps,l.pendingProps,t.memoizedState),null;case 27:return se(l),t===null&&dt&&(a=l.stateNode=ar(l.type,l.pendingProps,tt.current),Ft=l,Cl=!0,n=Ot,_e(l.type)?(us=n,Ot=Hl(a.firstChild)):Ot=n),Pt(t,l,l.pendingProps.children,e),xu(t,l),t===null&&(l.flags|=4194304),l.child;case 5:return t===null&&dt&&((n=a=Ot)&&(a=Gm(a,l.type,l.pendingProps,Cl),a!==null?(l.stateNode=a,Ft=l,Ot=Hl(a.firstChild),Cl=!1,n=!0):n=!1),n||me(l)),se(l),n=l.type,u=l.pendingProps,i=t!==null?t.memoizedProps:null,a=u.children,ts(n,u)?a=null:i!==null&&ts(n,i)&&(l.flags|=32),l.memoizedState!==null&&(n=Pi(t,l,tm,null,null,e),_n._currentValue=n),xu(t,l),Pt(t,l,a,e),l.child;case 6:return t===null&&dt&&((t=e=Ot)&&(e=Xm(e,l.pendingProps,Cl),e!==null?(l.stateNode=e,Ft=l,Ot=null,t=!0):t=!1),t||me(l)),null;case 13:return wo(t,l,e);case 4:return Kt(l,l.stateNode.containerInfo),a=l.pendingProps,t===null?l.child=Je(l,null,a,e):Pt(t,l,a,e),l.child;case 11:return Bo(t,l,l.type,l.pendingProps,e);case 7:return Pt(t,l,l.pendingProps,e),l.child;case 8:return Pt(t,l,l.pendingProps.children,e),l.child;case 12:return Pt(t,l,l.pendingProps.children,e),l.child;case 10:return a=l.pendingProps,ye(l,l.type,a.value),Pt(t,l,a.children,e),l.child;case 9:return n=l.type._context,a=l.pendingProps.children,Ve(l),n=It(n),a=a(n),l.flags|=1,Pt(t,l,a,e),l.child;case 14:return Yo(t,l,l.type,l.pendingProps,e);case 15:return Go(t,l,l.type,l.pendingProps,e);case 19:return Jo(t,l,e);case 31:return sm(t,l,e);case 22:return Xo(t,l,e,l.pendingProps);case 24:return Ve(l),a=It(Yt),t===null?(n=Li(),n===null&&(n=Nt,u=Qi(),n.pooledCache=u,u.refCount++,u!==null&&(n.pooledCacheLanes|=e),n=u),l.memoizedState={parent:a,cache:n},Ki(l),ye(l,Yt,n)):((t.lanes&e)!==0&&(wi(t,l),sn(l,null,null,e),cn()),n=t.memoizedState,u=l.memoizedState,n.parent!==a?(n={parent:a,cache:a},l.memoizedState=n,l.lanes===0&&(l.memoizedState=l.updateQueue.baseState=n),ye(l,Yt,a)):(a=u.cache,ye(l,Yt,a),a!==n.cache&&Xi(l,[Yt],e,!0))),Pt(t,l,l.pendingProps.children,e),l.child;case 29:throw l.pendingProps}throw Error(f(156,l.tag))}function Pl(t){t.flags|=4}function Ac(t,l,e,a,n){if((l=(t.mode&32)!==0)&&(l=!1),l){if(t.flags|=16777216,(n&335544128)===n)if(t.stateNode.complete)t.flags|=8192;else if(jd())t.flags|=8192;else throw ke=iu,Vi}else t.flags&=-16777217}function Wo(t,l){if(l.type!=="stylesheet"||(l.state.loading&4)!==0)t.flags&=-16777217;else if(t.flags|=16777216,!dr(l))if(jd())t.flags|=8192;else throw ke=iu,Vi}function Eu(t,l){l!==null&&(t.flags|=4),t.flags&16384&&(l=t.tag!==22?As():536870912,t.lanes|=l,Oa|=l)}function mn(t,l){if(!dt)switch(t.tailMode){case"hidden":l=t.tail;for(var e=null;l!==null;)l.alternate!==null&&(e=l),l=l.sibling;e===null?t.tail=null:e.sibling=null;break;case"collapsed":e=t.tail;for(var a=null;e!==null;)e.alternate!==null&&(a=e),e=e.sibling;a===null?l||t.tail===null?t.tail=null:t.tail.sibling=null:a.sibling=null}}function Mt(t){var l=t.alternate!==null&&t.alternate.child===t.child,e=0,a=0;if(l)for(var n=t.child;n!==null;)e|=n.lanes|n.childLanes,a|=n.subtreeFlags&65011712,a|=n.flags&65011712,n.return=t,n=n.sibling;else for(n=t.child;n!==null;)e|=n.lanes|n.childLanes,a|=n.subtreeFlags,a|=n.flags,n.return=t,n=n.sibling;return t.subtreeFlags|=a,t.childLanes=e,l}function om(t,l,e){var a=l.pendingProps;switch(Ri(l),l.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Mt(l),null;case 1:return Mt(l),null;case 3:return e=l.stateNode,a=null,t!==null&&(a=t.memoizedState.cache),l.memoizedState.cache!==a&&(l.flags|=2048),$l(Yt),Ut(),e.pendingContext&&(e.context=e.pendingContext,e.pendingContext=null),(t===null||t.child===null)&&(va(l)?Pl(l):t===null||t.memoizedState.isDehydrated&&(l.flags&256)===0||(l.flags|=1024,Bi())),Mt(l),null;case 26:var n=l.type,u=l.memoizedState;return t===null?(Pl(l),u!==null?(Mt(l),Wo(l,u)):(Mt(l),Ac(l,n,null,a,e))):u?u!==t.memoizedState?(Pl(l),Mt(l),Wo(l,u)):(Mt(l),l.flags&=-16777217):(t=t.memoizedProps,t!==a&&Pl(l),Mt(l),Ac(l,n,t,a,e)),null;case 27:if(Pe(l),e=tt.current,n=l.type,t!==null&&l.stateNode!=null)t.memoizedProps!==a&&Pl(l);else{if(!a){if(l.stateNode===null)throw Error(f(166));return Mt(l),null}t=G.current,va(l)?_f(l):(t=ar(n,a,e),l.stateNode=t,Pl(l))}return Mt(l),null;case 5:if(Pe(l),n=l.type,t!==null&&l.stateNode!=null)t.memoizedProps!==a&&Pl(l);else{if(!a){if(l.stateNode===null)throw Error(f(166));return Mt(l),null}if(u=G.current,va(l))_f(l);else{var i=Yu(tt.current);switch(u){case 1:u=i.createElementNS("http://www.w3.org/2000/svg",n);break;case 2:u=i.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;default:switch(n){case"svg":u=i.createElementNS("http://www.w3.org/2000/svg",n);break;case"math":u=i.createElementNS("http://www.w3.org/1998/Math/MathML",n);break;case"script":u=i.createElement("div"),u.innerHTML="<script><\/script>",u=u.removeChild(u.firstChild);break;case"select":u=typeof a.is=="string"?i.createElement("select",{is:a.is}):i.createElement("select"),a.multiple?u.multiple=!0:a.size&&(u.size=a.size);break;default:u=typeof a.is=="string"?i.createElement(n,{is:a.is}):i.createElement(n)}}u[Wt]=l,u[cl]=a;t:for(i=l.child;i!==null;){if(i.tag===5||i.tag===6)u.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===l)break t;for(;i.sibling===null;){if(i.return===null||i.return===l)break t;i=i.return}i.sibling.return=i.return,i=i.sibling}l.stateNode=u;t:switch(tl(u,n,a),n){case"button":case"input":case"select":case"textarea":a=!!a.autoFocus;break t;case"img":a=!0;break t;default:a=!1}a&&Pl(l)}}return Mt(l),Ac(l,l.type,t===null?null:t.memoizedProps,l.pendingProps,e),null;case 6:if(t&&l.stateNode!=null)t.memoizedProps!==a&&Pl(l);else{if(typeof a!="string"&&l.stateNode===null)throw Error(f(166));if(t=tt.current,va(l)){if(t=l.stateNode,e=l.memoizedProps,a=null,n=Ft,n!==null)switch(n.tag){case 27:case 5:a=n.memoizedProps}t[Wt]=l,t=!!(t.nodeValue===e||a!==null&&a.suppressHydrationWarning===!0||wd(t.nodeValue,e)),t||me(l,!0)}else t=Yu(t).createTextNode(a),t[Wt]=l,l.stateNode=t}return Mt(l),null;case 31:if(e=l.memoizedState,t===null||t.memoizedState!==null){if(a=va(l),e!==null){if(t===null){if(!a)throw Error(f(318));if(t=l.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(f(557));t[Wt]=l}else Ze(),(l.flags&128)===0&&(l.memoizedState=null),l.flags|=4;Mt(l),t=!1}else e=Bi(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=e),t=!0;if(!t)return l.flags&256?(xl(l),l):(xl(l),null);if((l.flags&128)!==0)throw Error(f(558))}return Mt(l),null;case 13:if(a=l.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(n=va(l),a!==null&&a.dehydrated!==null){if(t===null){if(!n)throw Error(f(318));if(n=l.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(f(317));n[Wt]=l}else Ze(),(l.flags&128)===0&&(l.memoizedState=null),l.flags|=4;Mt(l),n=!1}else n=Bi(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=n),n=!0;if(!n)return l.flags&256?(xl(l),l):(xl(l),null)}return xl(l),(l.flags&128)!==0?(l.lanes=e,l):(e=a!==null,t=t!==null&&t.memoizedState!==null,e&&(a=l.child,n=null,a.alternate!==null&&a.alternate.memoizedState!==null&&a.alternate.memoizedState.cachePool!==null&&(n=a.alternate.memoizedState.cachePool.pool),u=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(u=a.memoizedState.cachePool.pool),u!==n&&(a.flags|=2048)),e!==t&&e&&(l.child.flags|=8192),Eu(l,l.updateQueue),Mt(l),null);case 4:return Ut(),t===null&&$c(l.stateNode.containerInfo),Mt(l),null;case 10:return $l(l.type),Mt(l),null;case 19:if(A(qt),a=l.memoizedState,a===null)return Mt(l),null;if(n=(l.flags&128)!==0,u=a.rendering,u===null)if(n)mn(a,!1);else{if(Rt!==0||t!==null&&(t.flags&128)!==0)for(t=l.child;t!==null;){if(u=ou(t),u!==null){for(l.flags|=128,mn(a,!1),t=u.updateQueue,l.updateQueue=t,Eu(l,t),l.subtreeFlags=0,t=e,e=l.child;e!==null;)Ef(e,t),e=e.sibling;return B(qt,qt.current&1|2),dt&&kl(l,a.treeForkCount),l.child}t=t.sibling}a.tail!==null&&yl()>_u&&(l.flags|=128,n=!0,mn(a,!1),l.lanes=4194304)}else{if(!n)if(t=ou(u),t!==null){if(l.flags|=128,n=!0,t=t.updateQueue,l.updateQueue=t,Eu(l,t),mn(a,!0),a.tail===null&&a.tailMode==="hidden"&&!u.alternate&&!dt)return Mt(l),null}else 2*yl()-a.renderingStartTime>_u&&e!==536870912&&(l.flags|=128,n=!0,mn(a,!1),l.lanes=4194304);a.isBackwards?(u.sibling=l.child,l.child=u):(t=a.last,t!==null?t.sibling=u:l.child=u,a.last=u)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=yl(),t.sibling=null,e=qt.current,B(qt,n?e&1|2:e&1),dt&&kl(l,a.treeForkCount),t):(Mt(l),null);case 22:case 23:return xl(l),Wi(),a=l.memoizedState!==null,t!==null?t.memoizedState!==null!==a&&(l.flags|=8192):a&&(l.flags|=8192),a?(e&536870912)!==0&&(l.flags&128)===0&&(Mt(l),l.subtreeFlags&6&&(l.flags|=8192)):Mt(l),e=l.updateQueue,e!==null&&Eu(l,e.retryQueue),e=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),a=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(a=l.memoizedState.cachePool.pool),a!==e&&(l.flags|=2048),t!==null&&A(Ke),null;case 24:return e=null,t!==null&&(e=t.memoizedState.cache),l.memoizedState.cache!==e&&(l.flags|=2048),$l(Yt),Mt(l),null;case 25:return null;case 30:return null}throw Error(f(156,l.tag))}function dm(t,l){switch(Ri(l),l.tag){case 1:return t=l.flags,t&65536?(l.flags=t&-65537|128,l):null;case 3:return $l(Yt),Ut(),t=l.flags,(t&65536)!==0&&(t&128)===0?(l.flags=t&-65537|128,l):null;case 26:case 27:case 5:return Pe(l),null;case 31:if(l.memoizedState!==null){if(xl(l),l.alternate===null)throw Error(f(340));Ze()}return t=l.flags,t&65536?(l.flags=t&-65537|128,l):null;case 13:if(xl(l),t=l.memoizedState,t!==null&&t.dehydrated!==null){if(l.alternate===null)throw Error(f(340));Ze()}return t=l.flags,t&65536?(l.flags=t&-65537|128,l):null;case 19:return A(qt),null;case 4:return Ut(),null;case 10:return $l(l.type),null;case 22:case 23:return xl(l),Wi(),t!==null&&A(Ke),t=l.flags,t&65536?(l.flags=t&-65537|128,l):null;case 24:return $l(Yt),null;case 25:return null;default:return null}}function Fo(t,l){switch(Ri(l),l.tag){case 3:$l(Yt),Ut();break;case 26:case 27:case 5:Pe(l);break;case 4:Ut();break;case 31:l.memoizedState!==null&&xl(l);break;case 13:xl(l);break;case 19:A(qt);break;case 10:$l(l.type);break;case 22:case 23:xl(l),Wi(),t!==null&&A(Ke);break;case 24:$l(Yt)}}function yn(t,l){try{var e=l.updateQueue,a=e!==null?e.lastEffect:null;if(a!==null){var n=a.next;e=n;do{if((e.tag&t)===t){a=void 0;var u=e.create,i=e.inst;a=u(),i.destroy=a}e=e.next}while(e!==n)}}catch(s){jt(l,l.return,s)}}function xe(t,l,e){try{var a=l.updateQueue,n=a!==null?a.lastEffect:null;if(n!==null){var u=n.next;a=u;do{if((a.tag&t)===t){var i=a.inst,s=i.destroy;if(s!==void 0){i.destroy=void 0,n=l;var d=e,v=s;try{v()}catch(z){jt(n,d,z)}}}a=a.next}while(a!==u)}}catch(z){jt(l,l.return,z)}}function Io(t){var l=t.updateQueue;if(l!==null){var e=t.stateNode;try{Qf(l,e)}catch(a){jt(t,t.return,a)}}}function Po(t,l,e){e.props=We(t.type,t.memoizedProps),e.state=t.memoizedState;try{e.componentWillUnmount()}catch(a){jt(t,l,a)}}function vn(t,l){try{var e=t.ref;if(e!==null){switch(t.tag){case 26:case 27:case 5:var a=t.stateNode;break;case 30:a=t.stateNode;break;default:a=t.stateNode}typeof e=="function"?t.refCleanup=e(a):e.current=a}}catch(n){jt(t,l,n)}}function Ql(t,l){var e=t.ref,a=t.refCleanup;if(e!==null)if(typeof a=="function")try{a()}catch(n){jt(t,l,n)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof e=="function")try{e(null)}catch(n){jt(t,l,n)}else e.current=null}function td(t){var l=t.type,e=t.memoizedProps,a=t.stateNode;try{t:switch(l){case"button":case"input":case"select":case"textarea":e.autoFocus&&a.focus();break t;case"img":e.src?a.src=e.src:e.srcSet&&(a.srcset=e.srcSet)}}catch(n){jt(t,t.return,n)}}function _c(t,l,e){try{var a=t.stateNode;Um(a,t.type,e,l),a[cl]=l}catch(n){jt(t,t.return,n)}}function ld(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&_e(t.type)||t.tag===4}function Oc(t){t:for(;;){for(;t.sibling===null;){if(t.return===null||ld(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&&_e(t.type)||t.flags&2||t.child===null||t.tag===4)continue t;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function Mc(t,l,e){var a=t.tag;if(a===5||a===6)t=t.stateNode,l?(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e).insertBefore(t,l):(l=e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,l.appendChild(t),e=e._reactRootContainer,e!=null||l.onclick!==null||(l.onclick=Vl));else if(a!==4&&(a===27&&_e(t.type)&&(e=t.stateNode,l=null),t=t.child,t!==null))for(Mc(t,l,e),t=t.sibling;t!==null;)Mc(t,l,e),t=t.sibling}function Tu(t,l,e){var a=t.tag;if(a===5||a===6)t=t.stateNode,l?e.insertBefore(t,l):e.appendChild(t);else if(a!==4&&(a===27&&_e(t.type)&&(e=t.stateNode),t=t.child,t!==null))for(Tu(t,l,e),t=t.sibling;t!==null;)Tu(t,l,e),t=t.sibling}function ed(t){var l=t.stateNode,e=t.memoizedProps;try{for(var a=t.type,n=l.attributes;n.length;)l.removeAttributeNode(n[0]);tl(l,a,e),l[Wt]=t,l[cl]=e}catch(u){jt(t,t.return,u)}}var te=!1,Qt=!1,Dc=!1,ad=typeof WeakSet=="function"?WeakSet:Set,kt=null;function rm(t,l){if(t=t.containerInfo,Ic=Ku,t=mf(t),Ti(t)){if("selectionStart"in t)var e={start:t.selectionStart,end:t.selectionEnd};else t:{e=(e=t.ownerDocument)&&e.defaultView||window;var a=e.getSelection&&e.getSelection();if(a&&a.rangeCount!==0){e=a.anchorNode;var n=a.anchorOffset,u=a.focusNode;a=a.focusOffset;try{e.nodeType,u.nodeType}catch{e=null;break t}var i=0,s=-1,d=-1,v=0,z=0,_=t,b=null;l:for(;;){for(var S;_!==e||n!==0&&_.nodeType!==3||(s=i+n),_!==u||a!==0&&_.nodeType!==3||(d=i+a),_.nodeType===3&&(i+=_.nodeValue.length),(S=_.firstChild)!==null;)b=_,_=S;for(;;){if(_===t)break l;if(b===e&&++v===n&&(s=i),b===u&&++z===a&&(d=i),(S=_.nextSibling)!==null)break;_=b,b=_.parentNode}_=S}e=s===-1||d===-1?null:{start:s,end:d}}else e=null}e=e||{start:0,end:0}}else e=null;for(Pc={focusedElem:t,selectionRange:e},Ku=!1,kt=l;kt!==null;)if(l=kt,t=l.child,(l.subtreeFlags&1028)!==0&&t!==null)t.return=l,kt=t;else for(;kt!==null;){switch(l=kt,u=l.alternate,t=l.flags,l.tag){case 0:if((t&4)!==0&&(t=l.updateQueue,t=t!==null?t.events:null,t!==null))for(e=0;e<t.length;e++)n=t[e],n.ref.impl=n.nextImpl;break;case 11:case 15:break;case 1:if((t&1024)!==0&&u!==null){t=void 0,e=l,n=u.memoizedProps,u=u.memoizedState,a=e.stateNode;try{var X=We(e.type,n);t=a.getSnapshotBeforeUpdate(X,u),a.__reactInternalSnapshotBeforeUpdate=t}catch(k){jt(e,e.return,k)}}break;case 3:if((t&1024)!==0){if(t=l.stateNode.containerInfo,e=t.nodeType,e===9)es(t);else if(e===1)switch(t.nodeName){case"HEAD":case"HTML":case"BODY":es(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(f(163))}if(t=l.sibling,t!==null){t.return=l.return,kt=t;break}kt=l.return}}function nd(t,l,e){var a=e.flags;switch(e.tag){case 0:case 11:case 15:ee(t,e),a&4&&yn(5,e);break;case 1:if(ee(t,e),a&4)if(t=e.stateNode,l===null)try{t.componentDidMount()}catch(i){jt(e,e.return,i)}else{var n=We(e.type,l.memoizedProps);l=l.memoizedState;try{t.componentDidUpdate(n,l,t.__reactInternalSnapshotBeforeUpdate)}catch(i){jt(e,e.return,i)}}a&64&&Io(e),a&512&&vn(e,e.return);break;case 3:if(ee(t,e),a&64&&(t=e.updateQueue,t!==null)){if(l=null,e.child!==null)switch(e.child.tag){case 27:case 5:l=e.child.stateNode;break;case 1:l=e.child.stateNode}try{Qf(t,l)}catch(i){jt(e,e.return,i)}}break;case 27:l===null&&a&4&&ed(e);case 26:case 5:ee(t,e),l===null&&a&4&&td(e),a&512&&vn(e,e.return);break;case 12:ee(t,e);break;case 31:ee(t,e),a&4&&cd(t,e);break;case 13:ee(t,e),a&4&&sd(t,e),a&64&&(t=e.memoizedState,t!==null&&(t=t.dehydrated,t!==null&&(e=xm.bind(null,e),Qm(t,e))));break;case 22:if(a=e.memoizedState!==null||te,!a){l=l!==null&&l.memoizedState!==null||Qt,n=te;var u=Qt;te=a,(Qt=l)&&!u?ae(t,e,(e.subtreeFlags&8772)!==0):ee(t,e),te=n,Qt=u}break;case 30:break;default:ee(t,e)}}function ud(t){var l=t.alternate;l!==null&&(t.alternate=null,ud(l)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(l=t.stateNode,l!==null&&ci(l)),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 Ct=null,fl=!1;function le(t,l,e){for(e=e.child;e!==null;)id(t,l,e),e=e.sibling}function id(t,l,e){if(vl&&typeof vl.onCommitFiberUnmount=="function")try{vl.onCommitFiberUnmount(Ga,e)}catch{}switch(e.tag){case 26:Qt||Ql(e,l),le(t,l,e),e.memoizedState?e.memoizedState.count--:e.stateNode&&(e=e.stateNode,e.parentNode.removeChild(e));break;case 27:Qt||Ql(e,l);var a=Ct,n=fl;_e(e.type)&&(Ct=e.stateNode,fl=!1),le(t,l,e),zn(e.stateNode),Ct=a,fl=n;break;case 5:Qt||Ql(e,l);case 6:if(a=Ct,n=fl,Ct=null,le(t,l,e),Ct=a,fl=n,Ct!==null)if(fl)try{(Ct.nodeType===9?Ct.body:Ct.nodeName==="HTML"?Ct.ownerDocument.body:Ct).removeChild(e.stateNode)}catch(u){jt(e,l,u)}else try{Ct.removeChild(e.stateNode)}catch(u){jt(e,l,u)}break;case 18:Ct!==null&&(fl?(t=Ct,Id(t.nodeType===9?t.body:t.nodeName==="HTML"?t.ownerDocument.body:t,e.stateNode),Ba(t)):Id(Ct,e.stateNode));break;case 4:a=Ct,n=fl,Ct=e.stateNode.containerInfo,fl=!0,le(t,l,e),Ct=a,fl=n;break;case 0:case 11:case 14:case 15:xe(2,e,l),Qt||xe(4,e,l),le(t,l,e);break;case 1:Qt||(Ql(e,l),a=e.stateNode,typeof a.componentWillUnmount=="function"&&Po(e,l,a)),le(t,l,e);break;case 21:le(t,l,e);break;case 22:Qt=(a=Qt)||e.memoizedState!==null,le(t,l,e),Qt=a;break;default:le(t,l,e)}}function cd(t,l){if(l.memoizedState===null&&(t=l.alternate,t!==null&&(t=t.memoizedState,t!==null))){t=t.dehydrated;try{Ba(t)}catch(e){jt(l,l.return,e)}}}function sd(t,l){if(l.memoizedState===null&&(t=l.alternate,t!==null&&(t=t.memoizedState,t!==null&&(t=t.dehydrated,t!==null))))try{Ba(t)}catch(e){jt(l,l.return,e)}}function hm(t){switch(t.tag){case 31:case 13:case 19:var l=t.stateNode;return l===null&&(l=t.stateNode=new ad),l;case 22:return t=t.stateNode,l=t._retryCache,l===null&&(l=t._retryCache=new ad),l;default:throw Error(f(435,t.tag))}}function zu(t,l){var e=hm(t);l.forEach(function(a){if(!e.has(a)){e.add(a);var n=jm.bind(null,t,a);a.then(n,n)}})}function ol(t,l){var e=l.deletions;if(e!==null)for(var a=0;a<e.length;a++){var n=e[a],u=t,i=l,s=i;t:for(;s!==null;){switch(s.tag){case 27:if(_e(s.type)){Ct=s.stateNode,fl=!1;break t}break;case 5:Ct=s.stateNode,fl=!1;break t;case 3:case 4:Ct=s.stateNode.containerInfo,fl=!0;break t}s=s.return}if(Ct===null)throw Error(f(160));id(u,i,n),Ct=null,fl=!1,u=n.alternate,u!==null&&(u.return=null),n.return=null}if(l.subtreeFlags&13886)for(l=l.child;l!==null;)fd(l,t),l=l.sibling}var Bl=null;function fd(t,l){var e=t.alternate,a=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:ol(l,t),dl(t),a&4&&(xe(3,t,t.return),yn(3,t),xe(5,t,t.return));break;case 1:ol(l,t),dl(t),a&512&&(Qt||e===null||Ql(e,e.return)),a&64&&te&&(t=t.updateQueue,t!==null&&(a=t.callbacks,a!==null&&(e=t.shared.hiddenCallbacks,t.shared.hiddenCallbacks=e===null?a:e.concat(a))));break;case 26:var n=Bl;if(ol(l,t),dl(t),a&512&&(Qt||e===null||Ql(e,e.return)),a&4){var u=e!==null?e.memoizedState:null;if(a=t.memoizedState,e===null)if(a===null)if(t.stateNode===null){t:{a=t.type,e=t.memoizedProps,n=n.ownerDocument||n;l:switch(a){case"title":u=n.getElementsByTagName("title")[0],(!u||u[Za]||u[Wt]||u.namespaceURI==="http://www.w3.org/2000/svg"||u.hasAttribute("itemprop"))&&(u=n.createElement(a),n.head.insertBefore(u,n.querySelector("head > title"))),tl(u,a,e),u[Wt]=t,wt(u),a=u;break t;case"link":var i=fr("link","href",n).get(a+(e.href||""));if(i){for(var s=0;s<i.length;s++)if(u=i[s],u.getAttribute("href")===(e.href==null||e.href===""?null:e.href)&&u.getAttribute("rel")===(e.rel==null?null:e.rel)&&u.getAttribute("title")===(e.title==null?null:e.title)&&u.getAttribute("crossorigin")===(e.crossOrigin==null?null:e.crossOrigin)){i.splice(s,1);break l}}u=n.createElement(a),tl(u,a,e),n.head.appendChild(u);break;case"meta":if(i=fr("meta","content",n).get(a+(e.content||""))){for(s=0;s<i.length;s++)if(u=i[s],u.getAttribute("content")===(e.content==null?null:""+e.content)&&u.getAttribute("name")===(e.name==null?null:e.name)&&u.getAttribute("property")===(e.property==null?null:e.property)&&u.getAttribute("http-equiv")===(e.httpEquiv==null?null:e.httpEquiv)&&u.getAttribute("charset")===(e.charSet==null?null:e.charSet)){i.splice(s,1);break l}}u=n.createElement(a),tl(u,a,e),n.head.appendChild(u);break;default:throw Error(f(468,a))}u[Wt]=t,wt(u),a=u}t.stateNode=a}else or(n,t.type,t.stateNode);else t.stateNode=sr(n,a,t.memoizedProps);else u!==a?(u===null?e.stateNode!==null&&(e=e.stateNode,e.parentNode.removeChild(e)):u.count--,a===null?or(n,t.type,t.stateNode):sr(n,a,t.memoizedProps)):a===null&&t.stateNode!==null&&_c(t,t.memoizedProps,e.memoizedProps)}break;case 27:ol(l,t),dl(t),a&512&&(Qt||e===null||Ql(e,e.return)),e!==null&&a&4&&_c(t,t.memoizedProps,e.memoizedProps);break;case 5:if(ol(l,t),dl(t),a&512&&(Qt||e===null||Ql(e,e.return)),t.flags&32){n=t.stateNode;try{ia(n,"")}catch(X){jt(t,t.return,X)}}a&4&&t.stateNode!=null&&(n=t.memoizedProps,_c(t,n,e!==null?e.memoizedProps:n)),a&1024&&(Dc=!0);break;case 6:if(ol(l,t),dl(t),a&4){if(t.stateNode===null)throw Error(f(162));a=t.memoizedProps,e=t.stateNode;try{e.nodeValue=a}catch(X){jt(t,t.return,X)}}break;case 3:if(Qu=null,n=Bl,Bl=Gu(l.containerInfo),ol(l,t),Bl=n,dl(t),a&4&&e!==null&&e.memoizedState.isDehydrated)try{Ba(l.containerInfo)}catch(X){jt(t,t.return,X)}Dc&&(Dc=!1,od(t));break;case 4:a=Bl,Bl=Gu(t.stateNode.containerInfo),ol(l,t),dl(t),Bl=a;break;case 12:ol(l,t),dl(t);break;case 31:ol(l,t),dl(t),a&4&&(a=t.updateQueue,a!==null&&(t.updateQueue=null,zu(t,a)));break;case 13:ol(l,t),dl(t),t.child.flags&8192&&t.memoizedState!==null!=(e!==null&&e.memoizedState!==null)&&(Au=yl()),a&4&&(a=t.updateQueue,a!==null&&(t.updateQueue=null,zu(t,a)));break;case 22:n=t.memoizedState!==null;var d=e!==null&&e.memoizedState!==null,v=te,z=Qt;if(te=v||n,Qt=z||d,ol(l,t),Qt=z,te=v,dl(t),a&8192)t:for(l=t.stateNode,l._visibility=n?l._visibility&-2:l._visibility|1,n&&(e===null||d||te||Qt||Fe(t)),e=null,l=t;;){if(l.tag===5||l.tag===26){if(e===null){d=e=l;try{if(u=d.stateNode,n)i=u.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none";else{s=d.stateNode;var _=d.memoizedProps.style,b=_!=null&&_.hasOwnProperty("display")?_.display:null;s.style.display=b==null||typeof b=="boolean"?"":(""+b).trim()}}catch(X){jt(d,d.return,X)}}}else if(l.tag===6){if(e===null){d=l;try{d.stateNode.nodeValue=n?"":d.memoizedProps}catch(X){jt(d,d.return,X)}}}else if(l.tag===18){if(e===null){d=l;try{var S=d.stateNode;n?Pd(S,!0):Pd(d.stateNode,!1)}catch(X){jt(d,d.return,X)}}}else if((l.tag!==22&&l.tag!==23||l.memoizedState===null||l===t)&&l.child!==null){l.child.return=l,l=l.child;continue}if(l===t)break t;for(;l.sibling===null;){if(l.return===null||l.return===t)break t;e===l&&(e=null),l=l.return}e===l&&(e=null),l.sibling.return=l.return,l=l.sibling}a&4&&(a=t.updateQueue,a!==null&&(e=a.retryQueue,e!==null&&(a.retryQueue=null,zu(t,e))));break;case 19:ol(l,t),dl(t),a&4&&(a=t.updateQueue,a!==null&&(t.updateQueue=null,zu(t,a)));break;case 30:break;case 21:break;default:ol(l,t),dl(t)}}function dl(t){var l=t.flags;if(l&2){try{for(var e,a=t.return;a!==null;){if(ld(a)){e=a;break}a=a.return}if(e==null)throw Error(f(160));switch(e.tag){case 27:var n=e.stateNode,u=Oc(t);Tu(t,u,n);break;case 5:var i=e.stateNode;e.flags&32&&(ia(i,""),e.flags&=-33);var s=Oc(t);Tu(t,s,i);break;case 3:case 4:var d=e.stateNode.containerInfo,v=Oc(t);Mc(t,v,d);break;default:throw Error(f(161))}}catch(z){jt(t,t.return,z)}t.flags&=-3}l&4096&&(t.flags&=-4097)}function od(t){if(t.subtreeFlags&1024)for(t=t.child;t!==null;){var l=t;od(l),l.tag===5&&l.flags&1024&&l.stateNode.reset(),t=t.sibling}}function ee(t,l){if(l.subtreeFlags&8772)for(l=l.child;l!==null;)nd(t,l.alternate,l),l=l.sibling}function Fe(t){for(t=t.child;t!==null;){var l=t;switch(l.tag){case 0:case 11:case 14:case 15:xe(4,l,l.return),Fe(l);break;case 1:Ql(l,l.return);var e=l.stateNode;typeof e.componentWillUnmount=="function"&&Po(l,l.return,e),Fe(l);break;case 27:zn(l.stateNode);case 26:case 5:Ql(l,l.return),Fe(l);break;case 22:l.memoizedState===null&&Fe(l);break;case 30:Fe(l);break;default:Fe(l)}t=t.sibling}}function ae(t,l,e){for(e=e&&(l.subtreeFlags&8772)!==0,l=l.child;l!==null;){var a=l.alternate,n=t,u=l,i=u.flags;switch(u.tag){case 0:case 11:case 15:ae(n,u,e),yn(4,u);break;case 1:if(ae(n,u,e),a=u,n=a.stateNode,typeof n.componentDidMount=="function")try{n.componentDidMount()}catch(v){jt(a,a.return,v)}if(a=u,n=a.updateQueue,n!==null){var s=a.stateNode;try{var d=n.shared.hiddenCallbacks;if(d!==null)for(n.shared.hiddenCallbacks=null,n=0;n<d.length;n++)Xf(d[n],s)}catch(v){jt(a,a.return,v)}}e&&i&64&&Io(u),vn(u,u.return);break;case 27:ed(u);case 26:case 5:ae(n,u,e),e&&a===null&&i&4&&td(u),vn(u,u.return);break;case 12:ae(n,u,e);break;case 31:ae(n,u,e),e&&i&4&&cd(n,u);break;case 13:ae(n,u,e),e&&i&4&&sd(n,u);break;case 22:u.memoizedState===null&&ae(n,u,e),vn(u,u.return);break;case 30:break;default:ae(n,u,e)}l=l.sibling}}function Cc(t,l){var e=null;t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),t=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(t=l.memoizedState.cachePool.pool),t!==e&&(t!=null&&t.refCount++,e!=null&&ln(e))}function Uc(t,l){t=null,l.alternate!==null&&(t=l.alternate.memoizedState.cache),l=l.memoizedState.cache,l!==t&&(l.refCount++,t!=null&&ln(t))}function Yl(t,l,e,a){if(l.subtreeFlags&10256)for(l=l.child;l!==null;)dd(t,l,e,a),l=l.sibling}function dd(t,l,e,a){var n=l.flags;switch(l.tag){case 0:case 11:case 15:Yl(t,l,e,a),n&2048&&yn(9,l);break;case 1:Yl(t,l,e,a);break;case 3:Yl(t,l,e,a),n&2048&&(t=null,l.alternate!==null&&(t=l.alternate.memoizedState.cache),l=l.memoizedState.cache,l!==t&&(l.refCount++,t!=null&&ln(t)));break;case 12:if(n&2048){Yl(t,l,e,a),t=l.stateNode;try{var u=l.memoizedProps,i=u.id,s=u.onPostCommit;typeof s=="function"&&s(i,l.alternate===null?"mount":"update",t.passiveEffectDuration,-0)}catch(d){jt(l,l.return,d)}}else Yl(t,l,e,a);break;case 31:Yl(t,l,e,a);break;case 13:Yl(t,l,e,a);break;case 23:break;case 22:u=l.stateNode,i=l.alternate,l.memoizedState!==null?u._visibility&2?Yl(t,l,e,a):gn(t,l):u._visibility&2?Yl(t,l,e,a):(u._visibility|=2,Na(t,l,e,a,(l.subtreeFlags&10256)!==0||!1)),n&2048&&Cc(i,l);break;case 24:Yl(t,l,e,a),n&2048&&Uc(l.alternate,l);break;default:Yl(t,l,e,a)}}function Na(t,l,e,a,n){for(n=n&&((l.subtreeFlags&10256)!==0||!1),l=l.child;l!==null;){var u=t,i=l,s=e,d=a,v=i.flags;switch(i.tag){case 0:case 11:case 15:Na(u,i,s,d,n),yn(8,i);break;case 23:break;case 22:var z=i.stateNode;i.memoizedState!==null?z._visibility&2?Na(u,i,s,d,n):gn(u,i):(z._visibility|=2,Na(u,i,s,d,n)),n&&v&2048&&Cc(i.alternate,i);break;case 24:Na(u,i,s,d,n),n&&v&2048&&Uc(i.alternate,i);break;default:Na(u,i,s,d,n)}l=l.sibling}}function gn(t,l){if(l.subtreeFlags&10256)for(l=l.child;l!==null;){var e=t,a=l,n=a.flags;switch(a.tag){case 22:gn(e,a),n&2048&&Cc(a.alternate,a);break;case 24:gn(e,a),n&2048&&Uc(a.alternate,a);break;default:gn(e,a)}l=l.sibling}}var bn=8192;function Aa(t,l,e){if(t.subtreeFlags&bn)for(t=t.child;t!==null;)rd(t,l,e),t=t.sibling}function rd(t,l,e){switch(t.tag){case 26:Aa(t,l,e),t.flags&bn&&t.memoizedState!==null&&Pm(e,Bl,t.memoizedState,t.memoizedProps);break;case 5:Aa(t,l,e);break;case 3:case 4:var a=Bl;Bl=Gu(t.stateNode.containerInfo),Aa(t,l,e),Bl=a;break;case 22:t.memoizedState===null&&(a=t.alternate,a!==null&&a.memoizedState!==null?(a=bn,bn=16777216,Aa(t,l,e),bn=a):Aa(t,l,e));break;default:Aa(t,l,e)}}function hd(t){var l=t.alternate;if(l!==null&&(t=l.child,t!==null)){l.child=null;do l=t.sibling,t.sibling=null,t=l;while(t!==null)}}function pn(t){var l=t.deletions;if((t.flags&16)!==0){if(l!==null)for(var e=0;e<l.length;e++){var a=l[e];kt=a,yd(a,t)}hd(t)}if(t.subtreeFlags&10256)for(t=t.child;t!==null;)md(t),t=t.sibling}function md(t){switch(t.tag){case 0:case 11:case 15:pn(t),t.flags&2048&&xe(9,t,t.return);break;case 3:pn(t);break;case 12:pn(t);break;case 22:var l=t.stateNode;t.memoizedState!==null&&l._visibility&2&&(t.return===null||t.return.tag!==13)?(l._visibility&=-3,Nu(t)):pn(t);break;default:pn(t)}}function Nu(t){var l=t.deletions;if((t.flags&16)!==0){if(l!==null)for(var e=0;e<l.length;e++){var a=l[e];kt=a,yd(a,t)}hd(t)}for(t=t.child;t!==null;){switch(l=t,l.tag){case 0:case 11:case 15:xe(8,l,l.return),Nu(l);break;case 22:e=l.stateNode,e._visibility&2&&(e._visibility&=-3,Nu(l));break;default:Nu(l)}t=t.sibling}}function yd(t,l){for(;kt!==null;){var e=kt;switch(e.tag){case 0:case 11:case 15:xe(8,e,l);break;case 23:case 22:if(e.memoizedState!==null&&e.memoizedState.cachePool!==null){var a=e.memoizedState.cachePool.pool;a!=null&&a.refCount++}break;case 24:ln(e.memoizedState.cache)}if(a=e.child,a!==null)a.return=e,kt=a;else t:for(e=t;kt!==null;){a=kt;var n=a.sibling,u=a.return;if(ud(a),a===e){kt=null;break t}if(n!==null){n.return=u,kt=n;break t}kt=u}}}var mm={getCacheForType:function(t){var l=It(Yt),e=l.data.get(t);return e===void 0&&(e=t(),l.data.set(t,e)),e},cacheSignal:function(){return It(Yt).controller.signal}},ym=typeof WeakMap=="function"?WeakMap:Map,pt=0,Nt=null,ut=null,ft=0,xt=0,jl=null,je=!1,_a=!1,Hc=!1,ne=0,Rt=0,Ee=0,Ie=0,Rc=0,El=0,Oa=0,Sn=null,rl=null,qc=!1,Au=0,vd=0,_u=1/0,Ou=null,Te=null,Vt=0,ze=null,Ma=null,ue=0,Bc=0,Yc=null,gd=null,xn=0,Gc=null;function Tl(){return(pt&2)!==0&&ft!==0?ft&-ft:T.T!==null?Kc():Ds()}function bd(){if(El===0)if((ft&536870912)===0||dt){var t=Bn;Bn<<=1,(Bn&3932160)===0&&(Bn=262144),El=t}else El=536870912;return t=Sl.current,t!==null&&(t.flags|=32),El}function hl(t,l,e){(t===Nt&&(xt===2||xt===9)||t.cancelPendingCommit!==null)&&(Da(t,0),Ne(t,ft,El,!1)),Qa(t,e),((pt&2)===0||t!==Nt)&&(t===Nt&&((pt&2)===0&&(Ie|=e),Rt===4&&Ne(t,ft,El,!1)),Zl(t))}function pd(t,l,e){if((pt&6)!==0)throw Error(f(327));var a=!e&&(l&127)===0&&(l&t.expiredLanes)===0||Xa(t,l),n=a?bm(t,l):Qc(t,l,!0),u=a;do{if(n===0){_a&&!a&&Ne(t,l,0,!1);break}else{if(e=t.current.alternate,u&&!vm(e)){n=Qc(t,l,!1),u=!1;continue}if(n===2){if(u=l,t.errorRecoveryDisabledLanes&u)var i=0;else i=t.pendingLanes&-536870913,i=i!==0?i:i&536870912?536870912:0;if(i!==0){l=i;t:{var s=t;n=Sn;var d=s.current.memoizedState.isDehydrated;if(d&&(Da(s,i).flags|=256),i=Qc(s,i,!1),i!==2){if(Hc&&!d){s.errorRecoveryDisabledLanes|=u,Ie|=u,n=4;break t}u=rl,rl=n,u!==null&&(rl===null?rl=u:rl.push.apply(rl,u))}n=i}if(u=!1,n!==2)continue}}if(n===1){Da(t,0),Ne(t,l,0,!0);break}t:{switch(a=t,u=n,u){case 0:case 1:throw Error(f(345));case 4:if((l&4194048)!==l)break;case 6:Ne(a,l,El,!je);break t;case 2:rl=null;break;case 3:case 5:break;default:throw Error(f(329))}if((l&62914560)===l&&(n=Au+300-yl(),10<n)){if(Ne(a,l,El,!je),Gn(a,0,!0)!==0)break t;ue=l,a.timeoutHandle=Wd(Sd.bind(null,a,e,rl,Ou,qc,l,El,Ie,Oa,je,u,"Throttled",-0,0),n);break t}Sd(a,e,rl,Ou,qc,l,El,Ie,Oa,je,u,null,-0,0)}}break}while(!0);Zl(t)}function Sd(t,l,e,a,n,u,i,s,d,v,z,_,b,S){if(t.timeoutHandle=-1,_=l.subtreeFlags,_&8192||(_&16785408)===16785408){_={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Vl},rd(l,u,_);var X=(u&62914560)===u?Au-yl():(u&4194048)===u?vd-yl():0;if(X=ty(_,X),X!==null){ue=u,t.cancelPendingCommit=X(_d.bind(null,t,l,u,e,a,n,i,s,d,z,_,null,b,S)),Ne(t,u,i,!v);return}}_d(t,l,u,e,a,n,i,s,d)}function vm(t){for(var l=t;;){var e=l.tag;if((e===0||e===11||e===15)&&l.flags&16384&&(e=l.updateQueue,e!==null&&(e=e.stores,e!==null)))for(var a=0;a<e.length;a++){var n=e[a],u=n.getSnapshot;n=n.value;try{if(!bl(u(),n))return!1}catch{return!1}}if(e=l.child,l.subtreeFlags&16384&&e!==null)e.return=l,l=e;else{if(l===t)break;for(;l.sibling===null;){if(l.return===null||l.return===t)return!0;l=l.return}l.sibling.return=l.return,l=l.sibling}}return!0}function Ne(t,l,e,a){l&=~Rc,l&=~Ie,t.suspendedLanes|=l,t.pingedLanes&=~l,a&&(t.warmLanes|=l),a=t.expirationTimes;for(var n=l;0<n;){var u=31-gl(n),i=1<<u;a[u]=-1,n&=~i}e!==0&&_s(t,e,l)}function Mu(){return(pt&6)===0?(jn(0),!1):!0}function Xc(){if(ut!==null){if(xt===0)var t=ut.return;else t=ut,Jl=Le=null,ec(t),xa=null,an=0,t=ut;for(;t!==null;)Fo(t.alternate,t),t=t.return;ut=null}}function Da(t,l){var e=t.timeoutHandle;e!==-1&&(t.timeoutHandle=-1,qm(e)),e=t.cancelPendingCommit,e!==null&&(t.cancelPendingCommit=null,e()),ue=0,Xc(),Nt=t,ut=e=wl(t.current,null),ft=l,xt=0,jl=null,je=!1,_a=Xa(t,l),Hc=!1,Oa=El=Rc=Ie=Ee=Rt=0,rl=Sn=null,qc=!1,(l&8)!==0&&(l|=l&32);var a=t.entangledLanes;if(a!==0)for(t=t.entanglements,a&=l;0<a;){var n=31-gl(a),u=1<<n;l|=t[n],a&=~u}return ne=l,Fn(),e}function xd(t,l){lt=null,T.H=rn,l===Sa||l===uu?(l=qf(),xt=3):l===Vi?(l=qf(),xt=4):xt=l===bc?8:l!==null&&typeof l=="object"&&typeof l.then=="function"?6:1,jl=l,ut===null&&(Rt=1,pu(t,Ol(l,t.current)))}function jd(){var t=Sl.current;return t===null?!0:(ft&4194048)===ft?Ul===null:(ft&62914560)===ft||(ft&536870912)!==0?t===Ul:!1}function Ed(){var t=T.H;return T.H=rn,t===null?rn:t}function Td(){var t=T.A;return T.A=mm,t}function Du(){Rt=4,je||(ft&4194048)!==ft&&Sl.current!==null||(_a=!0),(Ee&134217727)===0&&(Ie&134217727)===0||Nt===null||Ne(Nt,ft,El,!1)}function Qc(t,l,e){var a=pt;pt|=2;var n=Ed(),u=Td();(Nt!==t||ft!==l)&&(Ou=null,Da(t,l)),l=!1;var i=Rt;t:do try{if(xt!==0&&ut!==null){var s=ut,d=jl;switch(xt){case 8:Xc(),i=6;break t;case 3:case 2:case 9:case 6:Sl.current===null&&(l=!0);var v=xt;if(xt=0,jl=null,Ca(t,s,d,v),e&&_a){i=0;break t}break;default:v=xt,xt=0,jl=null,Ca(t,s,d,v)}}gm(),i=Rt;break}catch(z){xd(t,z)}while(!0);return l&&t.shellSuspendCounter++,Jl=Le=null,pt=a,T.H=n,T.A=u,ut===null&&(Nt=null,ft=0,Fn()),i}function gm(){for(;ut!==null;)zd(ut)}function bm(t,l){var e=pt;pt|=2;var a=Ed(),n=Td();Nt!==t||ft!==l?(Ou=null,_u=yl()+500,Da(t,l)):_a=Xa(t,l);t:do try{if(xt!==0&&ut!==null){l=ut;var u=jl;l:switch(xt){case 1:xt=0,jl=null,Ca(t,l,u,1);break;case 2:case 9:if(Hf(u)){xt=0,jl=null,Nd(l);break}l=function(){xt!==2&&xt!==9||Nt!==t||(xt=7),Zl(t)},u.then(l,l);break t;case 3:xt=7;break t;case 4:xt=5;break t;case 7:Hf(u)?(xt=0,jl=null,Nd(l)):(xt=0,jl=null,Ca(t,l,u,7));break;case 5:var i=null;switch(ut.tag){case 26:i=ut.memoizedState;case 5:case 27:var s=ut;if(i?dr(i):s.stateNode.complete){xt=0,jl=null;var d=s.sibling;if(d!==null)ut=d;else{var v=s.return;v!==null?(ut=v,Cu(v)):ut=null}break l}}xt=0,jl=null,Ca(t,l,u,5);break;case 6:xt=0,jl=null,Ca(t,l,u,6);break;case 8:Xc(),Rt=6;break t;default:throw Error(f(462))}}pm();break}catch(z){xd(t,z)}while(!0);return Jl=Le=null,T.H=a,T.A=n,pt=e,ut!==null?0:(Nt=null,ft=0,Fn(),Rt)}function pm(){for(;ut!==null&&!Zr();)zd(ut)}function zd(t){var l=$o(t.alternate,t,ne);t.memoizedProps=t.pendingProps,l===null?Cu(t):ut=l}function Nd(t){var l=t,e=l.alternate;switch(l.tag){case 15:case 0:l=Lo(e,l,l.pendingProps,l.type,void 0,ft);break;case 11:l=Lo(e,l,l.pendingProps,l.type.render,l.ref,ft);break;case 5:ec(l);default:Fo(e,l),l=ut=Ef(l,ne),l=$o(e,l,ne)}t.memoizedProps=t.pendingProps,l===null?Cu(t):ut=l}function Ca(t,l,e,a){Jl=Le=null,ec(l),xa=null,an=0;var n=l.return;try{if(cm(t,n,l,e,ft)){Rt=1,pu(t,Ol(e,t.current)),ut=null;return}}catch(u){if(n!==null)throw ut=n,u;Rt=1,pu(t,Ol(e,t.current)),ut=null;return}l.flags&32768?(dt||a===1?t=!0:_a||(ft&536870912)!==0?t=!1:(je=t=!0,(a===2||a===9||a===3||a===6)&&(a=Sl.current,a!==null&&a.tag===13&&(a.flags|=16384))),Ad(l,t)):Cu(l)}function Cu(t){var l=t;do{if((l.flags&32768)!==0){Ad(l,je);return}t=l.return;var e=om(l.alternate,l,ne);if(e!==null){ut=e;return}if(l=l.sibling,l!==null){ut=l;return}ut=l=t}while(l!==null);Rt===0&&(Rt=5)}function Ad(t,l){do{var e=dm(t.alternate,t);if(e!==null){e.flags&=32767,ut=e;return}if(e=t.return,e!==null&&(e.flags|=32768,e.subtreeFlags=0,e.deletions=null),!l&&(t=t.sibling,t!==null)){ut=t;return}ut=t=e}while(t!==null);Rt=6,ut=null}function _d(t,l,e,a,n,u,i,s,d){t.cancelPendingCommit=null;do Uu();while(Vt!==0);if((pt&6)!==0)throw Error(f(327));if(l!==null){if(l===t.current)throw Error(f(177));if(u=l.lanes|l.childLanes,u|=Oi,Ir(t,e,u,i,s,d),t===Nt&&(ut=Nt=null,ft=0),Ma=l,ze=t,ue=e,Bc=u,Yc=n,gd=a,(l.subtreeFlags&10256)!==0||(l.flags&10256)!==0?(t.callbackNode=null,t.callbackPriority=0,Em(Rn,function(){return Ud(),null})):(t.callbackNode=null,t.callbackPriority=0),a=(l.flags&13878)!==0,(l.subtreeFlags&13878)!==0||a){a=T.T,T.T=null,n=R.p,R.p=2,i=pt,pt|=4;try{rm(t,l,e)}finally{pt=i,R.p=n,T.T=a}}Vt=1,Od(),Md(),Dd()}}function Od(){if(Vt===1){Vt=0;var t=ze,l=Ma,e=(l.flags&13878)!==0;if((l.subtreeFlags&13878)!==0||e){e=T.T,T.T=null;var a=R.p;R.p=2;var n=pt;pt|=4;try{fd(l,t);var u=Pc,i=mf(t.containerInfo),s=u.focusedElem,d=u.selectionRange;if(i!==s&&s&&s.ownerDocument&&hf(s.ownerDocument.documentElement,s)){if(d!==null&&Ti(s)){var v=d.start,z=d.end;if(z===void 0&&(z=v),"selectionStart"in s)s.selectionStart=v,s.selectionEnd=Math.min(z,s.value.length);else{var _=s.ownerDocument||document,b=_&&_.defaultView||window;if(b.getSelection){var S=b.getSelection(),X=s.textContent.length,k=Math.min(d.start,X),zt=d.end===void 0?k:Math.min(d.end,X);!S.extend&&k>zt&&(i=zt,zt=k,k=i);var m=rf(s,k),r=rf(s,zt);if(m&&r&&(S.rangeCount!==1||S.anchorNode!==m.node||S.anchorOffset!==m.offset||S.focusNode!==r.node||S.focusOffset!==r.offset)){var y=_.createRange();y.setStart(m.node,m.offset),S.removeAllRanges(),k>zt?(S.addRange(y),S.extend(r.node,r.offset)):(y.setEnd(r.node,r.offset),S.addRange(y))}}}}for(_=[],S=s;S=S.parentNode;)S.nodeType===1&&_.push({element:S,left:S.scrollLeft,top:S.scrollTop});for(typeof s.focus=="function"&&s.focus(),s=0;s<_.length;s++){var N=_[s];N.element.scrollLeft=N.left,N.element.scrollTop=N.top}}Ku=!!Ic,Pc=Ic=null}finally{pt=n,R.p=a,T.T=e}}t.current=l,Vt=2}}function Md(){if(Vt===2){Vt=0;var t=ze,l=Ma,e=(l.flags&8772)!==0;if((l.subtreeFlags&8772)!==0||e){e=T.T,T.T=null;var a=R.p;R.p=2;var n=pt;pt|=4;try{nd(t,l.alternate,l)}finally{pt=n,R.p=a,T.T=e}}Vt=3}}function Dd(){if(Vt===4||Vt===3){Vt=0,Lr();var t=ze,l=Ma,e=ue,a=gd;(l.subtreeFlags&10256)!==0||(l.flags&10256)!==0?Vt=5:(Vt=0,Ma=ze=null,Cd(t,t.pendingLanes));var n=t.pendingLanes;if(n===0&&(Te=null),ui(e),l=l.stateNode,vl&&typeof vl.onCommitFiberRoot=="function")try{vl.onCommitFiberRoot(Ga,l,void 0,(l.current.flags&128)===128)}catch{}if(a!==null){l=T.T,n=R.p,R.p=2,T.T=null;try{for(var u=t.onRecoverableError,i=0;i<a.length;i++){var s=a[i];u(s.value,{componentStack:s.stack})}}finally{T.T=l,R.p=n}}(ue&3)!==0&&Uu(),Zl(t),n=t.pendingLanes,(e&261930)!==0&&(n&42)!==0?t===Gc?xn++:(xn=0,Gc=t):xn=0,jn(0)}}function Cd(t,l){(t.pooledCacheLanes&=l)===0&&(l=t.pooledCache,l!=null&&(t.pooledCache=null,ln(l)))}function Uu(){return Od(),Md(),Dd(),Ud()}function Ud(){if(Vt!==5)return!1;var t=ze,l=Bc;Bc=0;var e=ui(ue),a=T.T,n=R.p;try{R.p=32>e?32:e,T.T=null,e=Yc,Yc=null;var u=ze,i=ue;if(Vt=0,Ma=ze=null,ue=0,(pt&6)!==0)throw Error(f(331));var s=pt;if(pt|=4,md(u.current),dd(u,u.current,i,e),pt=s,jn(0,!1),vl&&typeof vl.onPostCommitFiberRoot=="function")try{vl.onPostCommitFiberRoot(Ga,u)}catch{}return!0}finally{R.p=n,T.T=a,Cd(t,l)}}function Hd(t,l,e){l=Ol(e,l),l=gc(t.stateNode,l,2),t=be(t,l,2),t!==null&&(Qa(t,2),Zl(t))}function jt(t,l,e){if(t.tag===3)Hd(t,t,e);else for(;l!==null;){if(l.tag===3){Hd(l,t,e);break}else if(l.tag===1){var a=l.stateNode;if(typeof l.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&(Te===null||!Te.has(a))){t=Ol(e,t),e=Ro(2),a=be(l,e,2),a!==null&&(qo(e,a,l,t),Qa(a,2),Zl(a));break}}l=l.return}}function Zc(t,l,e){var a=t.pingCache;if(a===null){a=t.pingCache=new ym;var n=new Set;a.set(l,n)}else n=a.get(l),n===void 0&&(n=new Set,a.set(l,n));n.has(e)||(Hc=!0,n.add(e),t=Sm.bind(null,t,l,e),l.then(t,t))}function Sm(t,l,e){var a=t.pingCache;a!==null&&a.delete(l),t.pingedLanes|=t.suspendedLanes&e,t.warmLanes&=~e,Nt===t&&(ft&e)===e&&(Rt===4||Rt===3&&(ft&62914560)===ft&&300>yl()-Au?(pt&2)===0&&Da(t,0):Rc|=e,Oa===ft&&(Oa=0)),Zl(t)}function Rd(t,l){l===0&&(l=As()),t=Xe(t,l),t!==null&&(Qa(t,l),Zl(t))}function xm(t){var l=t.memoizedState,e=0;l!==null&&(e=l.retryLane),Rd(t,e)}function jm(t,l){var e=0;switch(t.tag){case 31:case 13:var a=t.stateNode,n=t.memoizedState;n!==null&&(e=n.retryLane);break;case 19:a=t.stateNode;break;case 22:a=t.stateNode._retryCache;break;default:throw Error(f(314))}a!==null&&a.delete(l),Rd(t,e)}function Em(t,l){return li(t,l)}var Hu=null,Ua=null,Lc=!1,Ru=!1,Vc=!1,Ae=0;function Zl(t){t!==Ua&&t.next===null&&(Ua===null?Hu=Ua=t:Ua=Ua.next=t),Ru=!0,Lc||(Lc=!0,zm())}function jn(t,l){if(!Vc&&Ru){Vc=!0;do for(var e=!1,a=Hu;a!==null;){if(t!==0){var n=a.pendingLanes;if(n===0)var u=0;else{var i=a.suspendedLanes,s=a.pingedLanes;u=(1<<31-gl(42|t)+1)-1,u&=n&~(i&~s),u=u&201326741?u&201326741|1:u?u|2:0}u!==0&&(e=!0,Gd(a,u))}else u=ft,u=Gn(a,a===Nt?u:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),(u&3)===0||Xa(a,u)||(e=!0,Gd(a,u));a=a.next}while(e);Vc=!1}}function Tm(){qd()}function qd(){Ru=Lc=!1;var t=0;Ae!==0&&Rm()&&(t=Ae);for(var l=yl(),e=null,a=Hu;a!==null;){var n=a.next,u=Bd(a,l);u===0?(a.next=null,e===null?Hu=n:e.next=n,n===null&&(Ua=e)):(e=a,(t!==0||(u&3)!==0)&&(Ru=!0)),a=n}Vt!==0&&Vt!==5||jn(t),Ae!==0&&(Ae=0)}function Bd(t,l){for(var e=t.suspendedLanes,a=t.pingedLanes,n=t.expirationTimes,u=t.pendingLanes&-62914561;0<u;){var i=31-gl(u),s=1<<i,d=n[i];d===-1?((s&e)===0||(s&a)!==0)&&(n[i]=Fr(s,l)):d<=l&&(t.expiredLanes|=s),u&=~s}if(l=Nt,e=ft,e=Gn(t,t===l?e:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),a=t.callbackNode,e===0||t===l&&(xt===2||xt===9)||t.cancelPendingCommit!==null)return a!==null&&a!==null&&ei(a),t.callbackNode=null,t.callbackPriority=0;if((e&3)===0||Xa(t,e)){if(l=e&-e,l===t.callbackPriority)return l;switch(a!==null&&ei(a),ui(e)){case 2:case 8:e=zs;break;case 32:e=Rn;break;case 268435456:e=Ns;break;default:e=Rn}return a=Yd.bind(null,t),e=li(e,a),t.callbackPriority=l,t.callbackNode=e,l}return a!==null&&a!==null&&ei(a),t.callbackPriority=2,t.callbackNode=null,2}function Yd(t,l){if(Vt!==0&&Vt!==5)return t.callbackNode=null,t.callbackPriority=0,null;var e=t.callbackNode;if(Uu()&&t.callbackNode!==e)return null;var a=ft;return a=Gn(t,t===Nt?a:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),a===0?null:(pd(t,a,l),Bd(t,yl()),t.callbackNode!=null&&t.callbackNode===e?Yd.bind(null,t):null)}function Gd(t,l){if(Uu())return null;pd(t,l,!0)}function zm(){Bm(function(){(pt&6)!==0?li(Ts,Tm):qd()})}function Kc(){if(Ae===0){var t=ba;t===0&&(t=qn,qn<<=1,(qn&261888)===0&&(qn=256)),Ae=t}return Ae}function Xd(t){return t==null||typeof t=="symbol"||typeof t=="boolean"?null:typeof t=="function"?t:Ln(""+t)}function Qd(t,l){var e=l.ownerDocument.createElement("input");return e.name=l.name,e.value=l.value,t.id&&e.setAttribute("form",t.id),l.parentNode.insertBefore(e,l),t=new FormData(t),e.parentNode.removeChild(e),t}function Nm(t,l,e,a,n){if(l==="submit"&&e&&e.stateNode===n){var u=Xd((n[cl]||null).action),i=a.submitter;i&&(l=(l=i[cl]||null)?Xd(l.formAction):i.getAttribute("formAction"),l!==null&&(u=l,i=null));var s=new kn("action","action",null,a,n);t.push({event:s,listeners:[{instance:null,listener:function(){if(a.defaultPrevented){if(Ae!==0){var d=i?Qd(n,i):new FormData(n);dc(e,{pending:!0,data:d,method:n.method,action:u},null,d)}}else typeof u=="function"&&(s.preventDefault(),d=i?Qd(n,i):new FormData(n),dc(e,{pending:!0,data:d,method:n.method,action:u},u,d))},currentTarget:n}]})}}for(var wc=0;wc<_i.length;wc++){var kc=_i[wc],Am=kc.toLowerCase(),_m=kc[0].toUpperCase()+kc.slice(1);ql(Am,"on"+_m)}ql(gf,"onAnimationEnd"),ql(bf,"onAnimationIteration"),ql(pf,"onAnimationStart"),ql("dblclick","onDoubleClick"),ql("focusin","onFocus"),ql("focusout","onBlur"),ql(Vh,"onTransitionRun"),ql(Kh,"onTransitionStart"),ql(wh,"onTransitionCancel"),ql(Sf,"onTransitionEnd"),na("onMouseEnter",["mouseout","mouseover"]),na("onMouseLeave",["mouseout","mouseover"]),na("onPointerEnter",["pointerout","pointerover"]),na("onPointerLeave",["pointerout","pointerover"]),qe("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),qe("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),qe("onBeforeInput",["compositionend","keypress","textInput","paste"]),qe("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),qe("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),qe("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var En="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(" "),Om=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(En));function Zd(t,l){l=(l&4)!==0;for(var e=0;e<t.length;e++){var a=t[e],n=a.event;a=a.listeners;t:{var u=void 0;if(l)for(var i=a.length-1;0<=i;i--){var s=a[i],d=s.instance,v=s.currentTarget;if(s=s.listener,d!==u&&n.isPropagationStopped())break t;u=s,n.currentTarget=v;try{u(n)}catch(z){Wn(z)}n.currentTarget=null,u=d}else for(i=0;i<a.length;i++){if(s=a[i],d=s.instance,v=s.currentTarget,s=s.listener,d!==u&&n.isPropagationStopped())break t;u=s,n.currentTarget=v;try{u(n)}catch(z){Wn(z)}n.currentTarget=null,u=d}}}}function it(t,l){var e=l[ii];e===void 0&&(e=l[ii]=new Set);var a=t+"__bubble";e.has(a)||(Ld(l,t,2,!1),e.add(a))}function Jc(t,l,e){var a=0;l&&(a|=4),Ld(e,t,a,l)}var qu="_reactListening"+Math.random().toString(36).slice(2);function $c(t){if(!t[qu]){t[qu]=!0,Hs.forEach(function(e){e!=="selectionchange"&&(Om.has(e)||Jc(e,!1,t),Jc(e,!0,t))});var l=t.nodeType===9?t:t.ownerDocument;l===null||l[qu]||(l[qu]=!0,Jc("selectionchange",!1,l))}}function Ld(t,l,e,a){switch(br(l)){case 2:var n=ay;break;case 8:n=ny;break;default:n=os}e=n.bind(null,l,e,t),n=void 0,!yi||l!=="touchstart"&&l!=="touchmove"&&l!=="wheel"||(n=!0),a?n!==void 0?t.addEventListener(l,e,{capture:!0,passive:n}):t.addEventListener(l,e,!0):n!==void 0?t.addEventListener(l,e,{passive:n}):t.addEventListener(l,e,!1)}function Wc(t,l,e,a,n){var u=a;if((l&1)===0&&(l&2)===0&&a!==null)t:for(;;){if(a===null)return;var i=a.tag;if(i===3||i===4){var s=a.stateNode.containerInfo;if(s===n)break;if(i===4)for(i=a.return;i!==null;){var d=i.tag;if((d===3||d===4)&&i.stateNode.containerInfo===n)return;i=i.return}for(;s!==null;){if(i=la(s),i===null)return;if(d=i.tag,d===5||d===6||d===26||d===27){a=u=i;continue t}s=s.parentNode}}a=a.return}ws(function(){var v=u,z=hi(e),_=[];t:{var b=xf.get(t);if(b!==void 0){var S=kn,X=t;switch(t){case"keypress":if(Kn(e)===0)break t;case"keydown":case"keyup":S=jh;break;case"focusin":X="focus",S=pi;break;case"focusout":X="blur",S=pi;break;case"beforeblur":case"afterblur":S=pi;break;case"click":if(e.button===2)break t;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":S=$s;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":S=oh;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":S=zh;break;case gf:case bf:case pf:S=hh;break;case Sf:S=Ah;break;case"scroll":case"scrollend":S=sh;break;case"wheel":S=Oh;break;case"copy":case"cut":case"paste":S=yh;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":S=Fs;break;case"toggle":case"beforetoggle":S=Dh}var k=(l&4)!==0,zt=!k&&(t==="scroll"||t==="scrollend"),m=k?b!==null?b+"Capture":null:b;k=[];for(var r=v,y;r!==null;){var N=r;if(y=N.stateNode,N=N.tag,N!==5&&N!==26&&N!==27||y===null||m===null||(N=Va(r,m),N!=null&&k.push(Tn(r,N,y))),zt)break;r=r.return}0<k.length&&(b=new S(b,X,null,e,z),_.push({event:b,listeners:k}))}}if((l&7)===0){t:{if(b=t==="mouseover"||t==="pointerover",S=t==="mouseout"||t==="pointerout",b&&e!==ri&&(X=e.relatedTarget||e.fromElement)&&(la(X)||X[ta]))break t;if((S||b)&&(b=z.window===z?z:(b=z.ownerDocument)?b.defaultView||b.parentWindow:window,S?(X=e.relatedTarget||e.toElement,S=v,X=X?la(X):null,X!==null&&(zt=D(X),k=X.tag,X!==zt||k!==5&&k!==27&&k!==6)&&(X=null)):(S=null,X=v),S!==X)){if(k=$s,N="onMouseLeave",m="onMouseEnter",r="mouse",(t==="pointerout"||t==="pointerover")&&(k=Fs,N="onPointerLeave",m="onPointerEnter",r="pointer"),zt=S==null?b:La(S),y=X==null?b:La(X),b=new k(N,r+"leave",S,e,z),b.target=zt,b.relatedTarget=y,N=null,la(z)===v&&(k=new k(m,r+"enter",X,e,z),k.target=y,k.relatedTarget=zt,N=k),zt=N,S&&X)l:{for(k=Mm,m=S,r=X,y=0,N=m;N;N=k(N))y++;N=0;for(var w=r;w;w=k(w))N++;for(;0<y-N;)m=k(m),y--;for(;0<N-y;)r=k(r),N--;for(;y--;){if(m===r||r!==null&&m===r.alternate){k=m;break l}m=k(m),r=k(r)}k=null}else k=null;S!==null&&Vd(_,b,S,k,!1),X!==null&&zt!==null&&Vd(_,zt,X,k,!0)}}t:{if(b=v?La(v):window,S=b.nodeName&&b.nodeName.toLowerCase(),S==="select"||S==="input"&&b.type==="file")var vt=uf;else if(af(b))if(cf)vt=Qh;else{vt=Gh;var Z=Yh}else S=b.nodeName,!S||S.toLowerCase()!=="input"||b.type!=="checkbox"&&b.type!=="radio"?v&&di(v.elementType)&&(vt=uf):vt=Xh;if(vt&&(vt=vt(t,v))){nf(_,vt,e,z);break t}Z&&Z(t,b,v),t==="focusout"&&v&&b.type==="number"&&v.memoizedProps.value!=null&&oi(b,"number",b.value)}switch(Z=v?La(v):window,t){case"focusin":(af(Z)||Z.contentEditable==="true")&&(oa=Z,zi=v,Ia=null);break;case"focusout":Ia=zi=oa=null;break;case"mousedown":Ni=!0;break;case"contextmenu":case"mouseup":case"dragend":Ni=!1,yf(_,e,z);break;case"selectionchange":if(Lh)break;case"keydown":case"keyup":yf(_,e,z)}var et;if(xi)t:{switch(t){case"compositionstart":var ot="onCompositionStart";break t;case"compositionend":ot="onCompositionEnd";break t;case"compositionupdate":ot="onCompositionUpdate";break t}ot=void 0}else fa?lf(t,e)&&(ot="onCompositionEnd"):t==="keydown"&&e.keyCode===229&&(ot="onCompositionStart");ot&&(Is&&e.locale!=="ko"&&(fa||ot!=="onCompositionStart"?ot==="onCompositionEnd"&&fa&&(et=ks()):(de=z,vi="value"in de?de.value:de.textContent,fa=!0)),Z=Bu(v,ot),0<Z.length&&(ot=new Ws(ot,t,null,e,z),_.push({event:ot,listeners:Z}),et?ot.data=et:(et=ef(e),et!==null&&(ot.data=et)))),(et=Uh?Hh(t,e):Rh(t,e))&&(ot=Bu(v,"onBeforeInput"),0<ot.length&&(Z=new Ws("onBeforeInput","beforeinput",null,e,z),_.push({event:Z,listeners:ot}),Z.data=et)),Nm(_,t,v,e,z)}Zd(_,l)})}function Tn(t,l,e){return{instance:t,listener:l,currentTarget:e}}function Bu(t,l){for(var e=l+"Capture",a=[];t!==null;){var n=t,u=n.stateNode;if(n=n.tag,n!==5&&n!==26&&n!==27||u===null||(n=Va(t,e),n!=null&&a.unshift(Tn(t,n,u)),n=Va(t,l),n!=null&&a.push(Tn(t,n,u))),t.tag===3)return a;t=t.return}return[]}function Mm(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==5&&t.tag!==27);return t||null}function Vd(t,l,e,a,n){for(var u=l._reactName,i=[];e!==null&&e!==a;){var s=e,d=s.alternate,v=s.stateNode;if(s=s.tag,d!==null&&d===a)break;s!==5&&s!==26&&s!==27||v===null||(d=v,n?(v=Va(e,u),v!=null&&i.unshift(Tn(e,v,d))):n||(v=Va(e,u),v!=null&&i.push(Tn(e,v,d)))),e=e.return}i.length!==0&&t.push({event:l,listeners:i})}var Dm=/\r\n?/g,Cm=/\u0000|\uFFFD/g;function Kd(t){return(typeof t=="string"?t:""+t).replace(Dm,`
`).replace(Cm,"")}function wd(t,l){return l=Kd(l),Kd(t)===l}function Tt(t,l,e,a,n,u){switch(e){case"children":typeof a=="string"?l==="body"||l==="textarea"&&a===""||ia(t,a):(typeof a=="number"||typeof a=="bigint")&&l!=="body"&&ia(t,""+a);break;case"className":Qn(t,"class",a);break;case"tabIndex":Qn(t,"tabindex",a);break;case"dir":case"role":case"viewBox":case"width":case"height":Qn(t,e,a);break;case"style":Vs(t,a,u);break;case"data":if(l!=="object"){Qn(t,"data",a);break}case"src":case"href":if(a===""&&(l!=="a"||e!=="href")){t.removeAttribute(e);break}if(a==null||typeof a=="function"||typeof a=="symbol"||typeof a=="boolean"){t.removeAttribute(e);break}a=Ln(""+a),t.setAttribute(e,a);break;case"action":case"formAction":if(typeof a=="function"){t.setAttribute(e,"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 u=="function"&&(e==="formAction"?(l!=="input"&&Tt(t,l,"name",n.name,n,null),Tt(t,l,"formEncType",n.formEncType,n,null),Tt(t,l,"formMethod",n.formMethod,n,null),Tt(t,l,"formTarget",n.formTarget,n,null)):(Tt(t,l,"encType",n.encType,n,null),Tt(t,l,"method",n.method,n,null),Tt(t,l,"target",n.target,n,null)));if(a==null||typeof a=="symbol"||typeof a=="boolean"){t.removeAttribute(e);break}a=Ln(""+a),t.setAttribute(e,a);break;case"onClick":a!=null&&(t.onclick=Vl);break;case"onScroll":a!=null&&it("scroll",t);break;case"onScrollEnd":a!=null&&it("scrollend",t);break;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(f(61));if(e=a.__html,e!=null){if(n.children!=null)throw Error(f(60));t.innerHTML=e}}break;case"multiple":t.multiple=a&&typeof a!="function"&&typeof a!="symbol";break;case"muted":t.muted=a&&typeof a!="function"&&typeof a!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(a==null||typeof a=="function"||typeof a=="boolean"||typeof a=="symbol"){t.removeAttribute("xlink:href");break}e=Ln(""+a),t.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",e);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":a!=null&&typeof a!="function"&&typeof a!="symbol"?t.setAttribute(e,""+a):t.removeAttribute(e);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":a&&typeof a!="function"&&typeof a!="symbol"?t.setAttribute(e,""):t.removeAttribute(e);break;case"capture":case"download":a===!0?t.setAttribute(e,""):a!==!1&&a!=null&&typeof a!="function"&&typeof a!="symbol"?t.setAttribute(e,a):t.removeAttribute(e);break;case"cols":case"rows":case"size":case"span":a!=null&&typeof a!="function"&&typeof a!="symbol"&&!isNaN(a)&&1<=a?t.setAttribute(e,a):t.removeAttribute(e);break;case"rowSpan":case"start":a==null||typeof a=="function"||typeof a=="symbol"||isNaN(a)?t.removeAttribute(e):t.setAttribute(e,a);break;case"popover":it("beforetoggle",t),it("toggle",t),Xn(t,"popover",a);break;case"xlinkActuate":Ll(t,"http://www.w3.org/1999/xlink","xlink:actuate",a);break;case"xlinkArcrole":Ll(t,"http://www.w3.org/1999/xlink","xlink:arcrole",a);break;case"xlinkRole":Ll(t,"http://www.w3.org/1999/xlink","xlink:role",a);break;case"xlinkShow":Ll(t,"http://www.w3.org/1999/xlink","xlink:show",a);break;case"xlinkTitle":Ll(t,"http://www.w3.org/1999/xlink","xlink:title",a);break;case"xlinkType":Ll(t,"http://www.w3.org/1999/xlink","xlink:type",a);break;case"xmlBase":Ll(t,"http://www.w3.org/XML/1998/namespace","xml:base",a);break;case"xmlLang":Ll(t,"http://www.w3.org/XML/1998/namespace","xml:lang",a);break;case"xmlSpace":Ll(t,"http://www.w3.org/XML/1998/namespace","xml:space",a);break;case"is":Xn(t,"is",a);break;case"innerText":case"textContent":break;default:(!(2<e.length)||e[0]!=="o"&&e[0]!=="O"||e[1]!=="n"&&e[1]!=="N")&&(e=ih.get(e)||e,Xn(t,e,a))}}function Fc(t,l,e,a,n,u){switch(e){case"style":Vs(t,a,u);break;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(f(61));if(e=a.__html,e!=null){if(n.children!=null)throw Error(f(60));t.innerHTML=e}}break;case"children":typeof a=="string"?ia(t,a):(typeof a=="number"||typeof a=="bigint")&&ia(t,""+a);break;case"onScroll":a!=null&&it("scroll",t);break;case"onScrollEnd":a!=null&&it("scrollend",t);break;case"onClick":a!=null&&(t.onclick=Vl);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Rs.hasOwnProperty(e))t:{if(e[0]==="o"&&e[1]==="n"&&(n=e.endsWith("Capture"),l=e.slice(2,n?e.length-7:void 0),u=t[cl]||null,u=u!=null?u[e]:null,typeof u=="function"&&t.removeEventListener(l,u,n),typeof a=="function")){typeof u!="function"&&u!==null&&(e in t?t[e]=null:t.hasAttribute(e)&&t.removeAttribute(e)),t.addEventListener(l,a,n);break t}e in t?t[e]=a:a===!0?t.setAttribute(e,""):Xn(t,e,a)}}}function tl(t,l,e){switch(l){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":it("error",t),it("load",t);var a=!1,n=!1,u;for(u in e)if(e.hasOwnProperty(u)){var i=e[u];if(i!=null)switch(u){case"src":a=!0;break;case"srcSet":n=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(f(137,l));default:Tt(t,l,u,i,e,null)}}n&&Tt(t,l,"srcSet",e.srcSet,e,null),a&&Tt(t,l,"src",e.src,e,null);return;case"input":it("invalid",t);var s=u=i=n=null,d=null,v=null;for(a in e)if(e.hasOwnProperty(a)){var z=e[a];if(z!=null)switch(a){case"name":n=z;break;case"type":i=z;break;case"checked":d=z;break;case"defaultChecked":v=z;break;case"value":u=z;break;case"defaultValue":s=z;break;case"children":case"dangerouslySetInnerHTML":if(z!=null)throw Error(f(137,l));break;default:Tt(t,l,a,z,e,null)}}Xs(t,u,s,d,v,i,n,!1);return;case"select":it("invalid",t),a=i=u=null;for(n in e)if(e.hasOwnProperty(n)&&(s=e[n],s!=null))switch(n){case"value":u=s;break;case"defaultValue":i=s;break;case"multiple":a=s;default:Tt(t,l,n,s,e,null)}l=u,e=i,t.multiple=!!a,l!=null?ua(t,!!a,l,!1):e!=null&&ua(t,!!a,e,!0);return;case"textarea":it("invalid",t),u=n=a=null;for(i in e)if(e.hasOwnProperty(i)&&(s=e[i],s!=null))switch(i){case"value":a=s;break;case"defaultValue":n=s;break;case"children":u=s;break;case"dangerouslySetInnerHTML":if(s!=null)throw Error(f(91));break;default:Tt(t,l,i,s,e,null)}Zs(t,a,n,u);return;case"option":for(d in e)e.hasOwnProperty(d)&&(a=e[d],a!=null)&&(d==="selected"?t.selected=a&&typeof a!="function"&&typeof a!="symbol":Tt(t,l,d,a,e,null));return;case"dialog":it("beforetoggle",t),it("toggle",t),it("cancel",t),it("close",t);break;case"iframe":case"object":it("load",t);break;case"video":case"audio":for(a=0;a<En.length;a++)it(En[a],t);break;case"image":it("error",t),it("load",t);break;case"details":it("toggle",t);break;case"embed":case"source":case"link":it("error",t),it("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(v in e)if(e.hasOwnProperty(v)&&(a=e[v],a!=null))switch(v){case"children":case"dangerouslySetInnerHTML":throw Error(f(137,l));default:Tt(t,l,v,a,e,null)}return;default:if(di(l)){for(z in e)e.hasOwnProperty(z)&&(a=e[z],a!==void 0&&Fc(t,l,z,a,e,void 0));return}}for(s in e)e.hasOwnProperty(s)&&(a=e[s],a!=null&&Tt(t,l,s,a,e,null))}function Um(t,l,e,a){switch(l){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var n=null,u=null,i=null,s=null,d=null,v=null,z=null;for(S in e){var _=e[S];if(e.hasOwnProperty(S)&&_!=null)switch(S){case"checked":break;case"value":break;case"defaultValue":d=_;default:a.hasOwnProperty(S)||Tt(t,l,S,null,a,_)}}for(var b in a){var S=a[b];if(_=e[b],a.hasOwnProperty(b)&&(S!=null||_!=null))switch(b){case"type":u=S;break;case"name":n=S;break;case"checked":v=S;break;case"defaultChecked":z=S;break;case"value":i=S;break;case"defaultValue":s=S;break;case"children":case"dangerouslySetInnerHTML":if(S!=null)throw Error(f(137,l));break;default:S!==_&&Tt(t,l,b,S,a,_)}}fi(t,i,s,d,v,z,u,n);return;case"select":S=i=s=b=null;for(u in e)if(d=e[u],e.hasOwnProperty(u)&&d!=null)switch(u){case"value":break;case"multiple":S=d;default:a.hasOwnProperty(u)||Tt(t,l,u,null,a,d)}for(n in a)if(u=a[n],d=e[n],a.hasOwnProperty(n)&&(u!=null||d!=null))switch(n){case"value":b=u;break;case"defaultValue":s=u;break;case"multiple":i=u;default:u!==d&&Tt(t,l,n,u,a,d)}l=s,e=i,a=S,b!=null?ua(t,!!e,b,!1):!!a!=!!e&&(l!=null?ua(t,!!e,l,!0):ua(t,!!e,e?[]:"",!1));return;case"textarea":S=b=null;for(s in e)if(n=e[s],e.hasOwnProperty(s)&&n!=null&&!a.hasOwnProperty(s))switch(s){case"value":break;case"children":break;default:Tt(t,l,s,null,a,n)}for(i in a)if(n=a[i],u=e[i],a.hasOwnProperty(i)&&(n!=null||u!=null))switch(i){case"value":b=n;break;case"defaultValue":S=n;break;case"children":break;case"dangerouslySetInnerHTML":if(n!=null)throw Error(f(91));break;default:n!==u&&Tt(t,l,i,n,a,u)}Qs(t,b,S);return;case"option":for(var X in e)b=e[X],e.hasOwnProperty(X)&&b!=null&&!a.hasOwnProperty(X)&&(X==="selected"?t.selected=!1:Tt(t,l,X,null,a,b));for(d in a)b=a[d],S=e[d],a.hasOwnProperty(d)&&b!==S&&(b!=null||S!=null)&&(d==="selected"?t.selected=b&&typeof b!="function"&&typeof b!="symbol":Tt(t,l,d,b,a,S));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 k in e)b=e[k],e.hasOwnProperty(k)&&b!=null&&!a.hasOwnProperty(k)&&Tt(t,l,k,null,a,b);for(v in a)if(b=a[v],S=e[v],a.hasOwnProperty(v)&&b!==S&&(b!=null||S!=null))switch(v){case"children":case"dangerouslySetInnerHTML":if(b!=null)throw Error(f(137,l));break;default:Tt(t,l,v,b,a,S)}return;default:if(di(l)){for(var zt in e)b=e[zt],e.hasOwnProperty(zt)&&b!==void 0&&!a.hasOwnProperty(zt)&&Fc(t,l,zt,void 0,a,b);for(z in a)b=a[z],S=e[z],!a.hasOwnProperty(z)||b===S||b===void 0&&S===void 0||Fc(t,l,z,b,a,S);return}}for(var m in e)b=e[m],e.hasOwnProperty(m)&&b!=null&&!a.hasOwnProperty(m)&&Tt(t,l,m,null,a,b);for(_ in a)b=a[_],S=e[_],!a.hasOwnProperty(_)||b===S||b==null&&S==null||Tt(t,l,_,b,a,S)}function kd(t){switch(t){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function Hm(){if(typeof performance.getEntriesByType=="function"){for(var t=0,l=0,e=performance.getEntriesByType("resource"),a=0;a<e.length;a++){var n=e[a],u=n.transferSize,i=n.initiatorType,s=n.duration;if(u&&s&&kd(i)){for(i=0,s=n.responseEnd,a+=1;a<e.length;a++){var d=e[a],v=d.startTime;if(v>s)break;var z=d.transferSize,_=d.initiatorType;z&&kd(_)&&(d=d.responseEnd,i+=z*(d<s?1:(s-v)/(d-v)))}if(--a,l+=8*(u+i)/(n.duration/1e3),t++,10<t)break}}if(0<t)return l/t/1e6}return navigator.connection&&(t=navigator.connection.downlink,typeof t=="number")?t:5}var Ic=null,Pc=null;function Yu(t){return t.nodeType===9?t:t.ownerDocument}function Jd(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 $d(t,l){if(t===0)switch(l){case"svg":return 1;case"math":return 2;default:return 0}return t===1&&l==="foreignObject"?0:t}function ts(t,l){return t==="textarea"||t==="noscript"||typeof l.children=="string"||typeof l.children=="number"||typeof l.children=="bigint"||typeof l.dangerouslySetInnerHTML=="object"&&l.dangerouslySetInnerHTML!==null&&l.dangerouslySetInnerHTML.__html!=null}var ls=null;function Rm(){var t=window.event;return t&&t.type==="popstate"?t===ls?!1:(ls=t,!0):(ls=null,!1)}var Wd=typeof setTimeout=="function"?setTimeout:void 0,qm=typeof clearTimeout=="function"?clearTimeout:void 0,Fd=typeof Promise=="function"?Promise:void 0,Bm=typeof queueMicrotask=="function"?queueMicrotask:typeof Fd<"u"?function(t){return Fd.resolve(null).then(t).catch(Ym)}:Wd;function Ym(t){setTimeout(function(){throw t})}function _e(t){return t==="head"}function Id(t,l){var e=l,a=0;do{var n=e.nextSibling;if(t.removeChild(e),n&&n.nodeType===8)if(e=n.data,e==="/$"||e==="/&"){if(a===0){t.removeChild(n),Ba(l);return}a--}else if(e==="$"||e==="$?"||e==="$~"||e==="$!"||e==="&")a++;else if(e==="html")zn(t.ownerDocument.documentElement);else if(e==="head"){e=t.ownerDocument.head,zn(e);for(var u=e.firstChild;u;){var i=u.nextSibling,s=u.nodeName;u[Za]||s==="SCRIPT"||s==="STYLE"||s==="LINK"&&u.rel.toLowerCase()==="stylesheet"||e.removeChild(u),u=i}}else e==="body"&&zn(t.ownerDocument.body);e=n}while(e);Ba(l)}function Pd(t,l){var e=t;t=0;do{var a=e.nextSibling;if(e.nodeType===1?l?(e._stashedDisplay=e.style.display,e.style.display="none"):(e.style.display=e._stashedDisplay||"",e.getAttribute("style")===""&&e.removeAttribute("style")):e.nodeType===3&&(l?(e._stashedText=e.nodeValue,e.nodeValue=""):e.nodeValue=e._stashedText||""),a&&a.nodeType===8)if(e=a.data,e==="/$"){if(t===0)break;t--}else e!=="$"&&e!=="$?"&&e!=="$~"&&e!=="$!"||t++;e=a}while(e)}function es(t){var l=t.firstChild;for(l&&l.nodeType===10&&(l=l.nextSibling);l;){var e=l;switch(l=l.nextSibling,e.nodeName){case"HTML":case"HEAD":case"BODY":es(e),ci(e);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(e.rel.toLowerCase()==="stylesheet")continue}t.removeChild(e)}}function Gm(t,l,e,a){for(;t.nodeType===1;){var n=e;if(t.nodeName.toLowerCase()!==l.toLowerCase()){if(!a&&(t.nodeName!=="INPUT"||t.type!=="hidden"))break}else if(a){if(!t[Za])switch(l){case"meta":if(!t.hasAttribute("itemprop"))break;return t;case"link":if(u=t.getAttribute("rel"),u==="stylesheet"&&t.hasAttribute("data-precedence"))break;if(u!==n.rel||t.getAttribute("href")!==(n.href==null||n.href===""?null:n.href)||t.getAttribute("crossorigin")!==(n.crossOrigin==null?null:n.crossOrigin)||t.getAttribute("title")!==(n.title==null?null:n.title))break;return t;case"style":if(t.hasAttribute("data-precedence"))break;return t;case"script":if(u=t.getAttribute("src"),(u!==(n.src==null?null:n.src)||t.getAttribute("type")!==(n.type==null?null:n.type)||t.getAttribute("crossorigin")!==(n.crossOrigin==null?null:n.crossOrigin))&&u&&t.hasAttribute("async")&&!t.hasAttribute("itemprop"))break;return t;default:return t}}else if(l==="input"&&t.type==="hidden"){var u=n.name==null?null:""+n.name;if(n.type==="hidden"&&t.getAttribute("name")===u)return t}else return t;if(t=Hl(t.nextSibling),t===null)break}return null}function Xm(t,l,e){if(l==="")return null;for(;t.nodeType!==3;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!e||(t=Hl(t.nextSibling),t===null))return null;return t}function tr(t,l){for(;t.nodeType!==8;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!l||(t=Hl(t.nextSibling),t===null))return null;return t}function as(t){return t.data==="$?"||t.data==="$~"}function ns(t){return t.data==="$!"||t.data==="$?"&&t.ownerDocument.readyState!=="loading"}function Qm(t,l){var e=t.ownerDocument;if(t.data==="$~")t._reactRetry=l;else if(t.data!=="$?"||e.readyState!=="loading")l();else{var a=function(){l(),e.removeEventListener("DOMContentLoaded",a)};e.addEventListener("DOMContentLoaded",a),t._reactRetry=a}}function Hl(t){for(;t!=null;t=t.nextSibling){var l=t.nodeType;if(l===1||l===3)break;if(l===8){if(l=t.data,l==="$"||l==="$!"||l==="$?"||l==="$~"||l==="&"||l==="F!"||l==="F")break;if(l==="/$"||l==="/&")return null}}return t}var us=null;function lr(t){t=t.nextSibling;for(var l=0;t;){if(t.nodeType===8){var e=t.data;if(e==="/$"||e==="/&"){if(l===0)return Hl(t.nextSibling);l--}else e!=="$"&&e!=="$!"&&e!=="$?"&&e!=="$~"&&e!=="&"||l++}t=t.nextSibling}return null}function er(t){t=t.previousSibling;for(var l=0;t;){if(t.nodeType===8){var e=t.data;if(e==="$"||e==="$!"||e==="$?"||e==="$~"||e==="&"){if(l===0)return t;l--}else e!=="/$"&&e!=="/&"||l++}t=t.previousSibling}return null}function ar(t,l,e){switch(l=Yu(e),t){case"html":if(t=l.documentElement,!t)throw Error(f(452));return t;case"head":if(t=l.head,!t)throw Error(f(453));return t;case"body":if(t=l.body,!t)throw Error(f(454));return t;default:throw Error(f(451))}}function zn(t){for(var l=t.attributes;l.length;)t.removeAttributeNode(l[0]);ci(t)}var Rl=new Map,nr=new Set;function Gu(t){return typeof t.getRootNode=="function"?t.getRootNode():t.nodeType===9?t:t.ownerDocument}var ie=R.d;R.d={f:Zm,r:Lm,D:Vm,C:Km,L:wm,m:km,X:$m,S:Jm,M:Wm};function Zm(){var t=ie.f(),l=Mu();return t||l}function Lm(t){var l=ea(t);l!==null&&l.tag===5&&l.type==="form"?xo(l):ie.r(t)}var Ha=typeof document>"u"?null:document;function ur(t,l,e){var a=Ha;if(a&&typeof l=="string"&&l){var n=Al(l);n='link[rel="'+t+'"][href="'+n+'"]',typeof e=="string"&&(n+='[crossorigin="'+e+'"]'),nr.has(n)||(nr.add(n),t={rel:t,crossOrigin:e,href:l},a.querySelector(n)===null&&(l=a.createElement("link"),tl(l,"link",t),wt(l),a.head.appendChild(l)))}}function Vm(t){ie.D(t),ur("dns-prefetch",t,null)}function Km(t,l){ie.C(t,l),ur("preconnect",t,l)}function wm(t,l,e){ie.L(t,l,e);var a=Ha;if(a&&t&&l){var n='link[rel="preload"][as="'+Al(l)+'"]';l==="image"&&e&&e.imageSrcSet?(n+='[imagesrcset="'+Al(e.imageSrcSet)+'"]',typeof e.imageSizes=="string"&&(n+='[imagesizes="'+Al(e.imageSizes)+'"]')):n+='[href="'+Al(t)+'"]';var u=n;switch(l){case"style":u=Ra(t);break;case"script":u=qa(t)}Rl.has(u)||(t=E({rel:"preload",href:l==="image"&&e&&e.imageSrcSet?void 0:t,as:l},e),Rl.set(u,t),a.querySelector(n)!==null||l==="style"&&a.querySelector(Nn(u))||l==="script"&&a.querySelector(An(u))||(l=a.createElement("link"),tl(l,"link",t),wt(l),a.head.appendChild(l)))}}function km(t,l){ie.m(t,l);var e=Ha;if(e&&t){var a=l&&typeof l.as=="string"?l.as:"script",n='link[rel="modulepreload"][as="'+Al(a)+'"][href="'+Al(t)+'"]',u=n;switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":u=qa(t)}if(!Rl.has(u)&&(t=E({rel:"modulepreload",href:t},l),Rl.set(u,t),e.querySelector(n)===null)){switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(e.querySelector(An(u)))return}a=e.createElement("link"),tl(a,"link",t),wt(a),e.head.appendChild(a)}}}function Jm(t,l,e){ie.S(t,l,e);var a=Ha;if(a&&t){var n=aa(a).hoistableStyles,u=Ra(t);l=l||"default";var i=n.get(u);if(!i){var s={loading:0,preload:null};if(i=a.querySelector(Nn(u)))s.loading=5;else{t=E({rel:"stylesheet",href:t,"data-precedence":l},e),(e=Rl.get(u))&&is(t,e);var d=i=a.createElement("link");wt(d),tl(d,"link",t),d._p=new Promise(function(v,z){d.onload=v,d.onerror=z}),d.addEventListener("load",function(){s.loading|=1}),d.addEventListener("error",function(){s.loading|=2}),s.loading|=4,Xu(i,l,a)}i={type:"stylesheet",instance:i,count:1,state:s},n.set(u,i)}}}function $m(t,l){ie.X(t,l);var e=Ha;if(e&&t){var a=aa(e).hoistableScripts,n=qa(t),u=a.get(n);u||(u=e.querySelector(An(n)),u||(t=E({src:t,async:!0},l),(l=Rl.get(n))&&cs(t,l),u=e.createElement("script"),wt(u),tl(u,"link",t),e.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(n,u))}}function Wm(t,l){ie.M(t,l);var e=Ha;if(e&&t){var a=aa(e).hoistableScripts,n=qa(t),u=a.get(n);u||(u=e.querySelector(An(n)),u||(t=E({src:t,async:!0,type:"module"},l),(l=Rl.get(n))&&cs(t,l),u=e.createElement("script"),wt(u),tl(u,"link",t),e.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(n,u))}}function ir(t,l,e,a){var n=(n=tt.current)?Gu(n):null;if(!n)throw Error(f(446));switch(t){case"meta":case"title":return null;case"style":return typeof e.precedence=="string"&&typeof e.href=="string"?(l=Ra(e.href),e=aa(n).hoistableStyles,a=e.get(l),a||(a={type:"style",instance:null,count:0,state:null},e.set(l,a)),a):{type:"void",instance:null,count:0,state:null};case"link":if(e.rel==="stylesheet"&&typeof e.href=="string"&&typeof e.precedence=="string"){t=Ra(e.href);var u=aa(n).hoistableStyles,i=u.get(t);if(i||(n=n.ownerDocument||n,i={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},u.set(t,i),(u=n.querySelector(Nn(t)))&&!u._p&&(i.instance=u,i.state.loading=5),Rl.has(t)||(e={rel:"preload",as:"style",href:e.href,crossOrigin:e.crossOrigin,integrity:e.integrity,media:e.media,hrefLang:e.hrefLang,referrerPolicy:e.referrerPolicy},Rl.set(t,e),u||Fm(n,t,e,i.state))),l&&a===null)throw Error(f(528,""));return i}if(l&&a!==null)throw Error(f(529,""));return null;case"script":return l=e.async,e=e.src,typeof e=="string"&&l&&typeof l!="function"&&typeof l!="symbol"?(l=qa(e),e=aa(n).hoistableScripts,a=e.get(l),a||(a={type:"script",instance:null,count:0,state:null},e.set(l,a)),a):{type:"void",instance:null,count:0,state:null};default:throw Error(f(444,t))}}function Ra(t){return'href="'+Al(t)+'"'}function Nn(t){return'link[rel="stylesheet"]['+t+"]"}function cr(t){return E({},t,{"data-precedence":t.precedence,precedence:null})}function Fm(t,l,e,a){t.querySelector('link[rel="preload"][as="style"]['+l+"]")?a.loading=1:(l=t.createElement("link"),a.preload=l,l.addEventListener("load",function(){return a.loading|=1}),l.addEventListener("error",function(){return a.loading|=2}),tl(l,"link",e),wt(l),t.head.appendChild(l))}function qa(t){return'[src="'+Al(t)+'"]'}function An(t){return"script[async]"+t}function sr(t,l,e){if(l.count++,l.instance===null)switch(l.type){case"style":var a=t.querySelector('style[data-href~="'+Al(e.href)+'"]');if(a)return l.instance=a,wt(a),a;var n=E({},e,{"data-href":e.href,"data-precedence":e.precedence,href:null,precedence:null});return a=(t.ownerDocument||t).createElement("style"),wt(a),tl(a,"style",n),Xu(a,e.precedence,t),l.instance=a;case"stylesheet":n=Ra(e.href);var u=t.querySelector(Nn(n));if(u)return l.state.loading|=4,l.instance=u,wt(u),u;a=cr(e),(n=Rl.get(n))&&is(a,n),u=(t.ownerDocument||t).createElement("link"),wt(u);var i=u;return i._p=new Promise(function(s,d){i.onload=s,i.onerror=d}),tl(u,"link",a),l.state.loading|=4,Xu(u,e.precedence,t),l.instance=u;case"script":return u=qa(e.src),(n=t.querySelector(An(u)))?(l.instance=n,wt(n),n):(a=e,(n=Rl.get(u))&&(a=E({},e),cs(a,n)),t=t.ownerDocument||t,n=t.createElement("script"),wt(n),tl(n,"link",a),t.head.appendChild(n),l.instance=n);case"void":return null;default:throw Error(f(443,l.type))}else l.type==="stylesheet"&&(l.state.loading&4)===0&&(a=l.instance,l.state.loading|=4,Xu(a,e.precedence,t));return l.instance}function Xu(t,l,e){for(var a=e.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),n=a.length?a[a.length-1]:null,u=n,i=0;i<a.length;i++){var s=a[i];if(s.dataset.precedence===l)u=s;else if(u!==n)break}u?u.parentNode.insertBefore(t,u.nextSibling):(l=e.nodeType===9?e.head:e,l.insertBefore(t,l.firstChild))}function is(t,l){t.crossOrigin==null&&(t.crossOrigin=l.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=l.referrerPolicy),t.title==null&&(t.title=l.title)}function cs(t,l){t.crossOrigin==null&&(t.crossOrigin=l.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=l.referrerPolicy),t.integrity==null&&(t.integrity=l.integrity)}var Qu=null;function fr(t,l,e){if(Qu===null){var a=new Map,n=Qu=new Map;n.set(e,a)}else n=Qu,a=n.get(e),a||(a=new Map,n.set(e,a));if(a.has(t))return a;for(a.set(t,null),e=e.getElementsByTagName(t),n=0;n<e.length;n++){var u=e[n];if(!(u[Za]||u[Wt]||t==="link"&&u.getAttribute("rel")==="stylesheet")&&u.namespaceURI!=="http://www.w3.org/2000/svg"){var i=u.getAttribute(l)||"";i=t+i;var s=a.get(i);s?s.push(u):a.set(i,[u])}}return a}function or(t,l,e){t=t.ownerDocument||t,t.head.insertBefore(e,l==="title"?t.querySelector("head > title"):null)}function Im(t,l,e){if(e===1||l.itemProp!=null)return!1;switch(t){case"meta":case"title":return!0;case"style":if(typeof l.precedence!="string"||typeof l.href!="string"||l.href==="")break;return!0;case"link":if(typeof l.rel!="string"||typeof l.href!="string"||l.href===""||l.onLoad||l.onError)break;return l.rel==="stylesheet"?(t=l.disabled,typeof l.precedence=="string"&&t==null):!0;case"script":if(l.async&&typeof l.async!="function"&&typeof l.async!="symbol"&&!l.onLoad&&!l.onError&&l.src&&typeof l.src=="string")return!0}return!1}function dr(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function Pm(t,l,e,a){if(e.type==="stylesheet"&&(typeof a.media!="string"||matchMedia(a.media).matches!==!1)&&(e.state.loading&4)===0){if(e.instance===null){var n=Ra(a.href),u=l.querySelector(Nn(n));if(u){l=u._p,l!==null&&typeof l=="object"&&typeof l.then=="function"&&(t.count++,t=Zu.bind(t),l.then(t,t)),e.state.loading|=4,e.instance=u,wt(u);return}u=l.ownerDocument||l,a=cr(a),(n=Rl.get(n))&&is(a,n),u=u.createElement("link"),wt(u);var i=u;i._p=new Promise(function(s,d){i.onload=s,i.onerror=d}),tl(u,"link",a),e.instance=u}t.stylesheets===null&&(t.stylesheets=new Map),t.stylesheets.set(e,l),(l=e.state.preload)&&(e.state.loading&3)===0&&(t.count++,e=Zu.bind(t),l.addEventListener("load",e),l.addEventListener("error",e))}}var ss=0;function ty(t,l){return t.stylesheets&&t.count===0&&Vu(t,t.stylesheets),0<t.count||0<t.imgCount?function(e){var a=setTimeout(function(){if(t.stylesheets&&Vu(t,t.stylesheets),t.unsuspend){var u=t.unsuspend;t.unsuspend=null,u()}},6e4+l);0<t.imgBytes&&ss===0&&(ss=62500*Hm());var n=setTimeout(function(){if(t.waitingForImages=!1,t.count===0&&(t.stylesheets&&Vu(t,t.stylesheets),t.unsuspend)){var u=t.unsuspend;t.unsuspend=null,u()}},(t.imgBytes>ss?50:800)+l);return t.unsuspend=e,function(){t.unsuspend=null,clearTimeout(a),clearTimeout(n)}}:null}function Zu(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Vu(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var Lu=null;function Vu(t,l){t.stylesheets=null,t.unsuspend!==null&&(t.count++,Lu=new Map,l.forEach(ly,t),Lu=null,Zu.call(t))}function ly(t,l){if(!(l.state.loading&4)){var e=Lu.get(t);if(e)var a=e.get(null);else{e=new Map,Lu.set(t,e);for(var n=t.querySelectorAll("link[data-precedence],style[data-precedence]"),u=0;u<n.length;u++){var i=n[u];(i.nodeName==="LINK"||i.getAttribute("media")!=="not all")&&(e.set(i.dataset.precedence,i),a=i)}a&&e.set(null,a)}n=l.instance,i=n.getAttribute("data-precedence"),u=e.get(i)||a,u===a&&e.set(null,n),e.set(i,n),this.count++,a=Zu.bind(this),n.addEventListener("load",a),n.addEventListener("error",a),u?u.parentNode.insertBefore(n,u.nextSibling):(t=t.nodeType===9?t.head:t,t.insertBefore(n,t.firstChild)),l.state.loading|=4}}var _n={$$typeof:ht,Provider:null,Consumer:null,_currentValue:M,_currentValue2:M,_threadCount:0};function ey(t,l,e,a,n,u,i,s,d){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=ai(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=ai(0),this.hiddenUpdates=ai(null),this.identifierPrefix=a,this.onUncaughtError=n,this.onCaughtError=u,this.onRecoverableError=i,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=d,this.incompleteTransitions=new Map}function rr(t,l,e,a,n,u,i,s,d,v,z,_){return t=new ey(t,l,e,i,d,v,z,_,s),l=1,u===!0&&(l|=24),u=pl(3,null,null,l),t.current=u,u.stateNode=t,l=Qi(),l.refCount++,t.pooledCache=l,l.refCount++,u.memoizedState={element:a,isDehydrated:e,cache:l},Ki(u),t}function hr(t){return t?(t=ha,t):ha}function mr(t,l,e,a,n,u){n=hr(n),a.context===null?a.context=n:a.pendingContext=n,a=ge(l),a.payload={element:e},u=u===void 0?null:u,u!==null&&(a.callback=u),e=be(t,a,l),e!==null&&(hl(e,t,l),un(e,t,l))}function yr(t,l){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var e=t.retryLane;t.retryLane=e!==0&&e<l?e:l}}function fs(t,l){yr(t,l),(t=t.alternate)&&yr(t,l)}function vr(t){if(t.tag===13||t.tag===31){var l=Xe(t,67108864);l!==null&&hl(l,t,67108864),fs(t,67108864)}}function gr(t){if(t.tag===13||t.tag===31){var l=Tl();l=ni(l);var e=Xe(t,l);e!==null&&hl(e,t,l),fs(t,l)}}var Ku=!0;function ay(t,l,e,a){var n=T.T;T.T=null;var u=R.p;try{R.p=2,os(t,l,e,a)}finally{R.p=u,T.T=n}}function ny(t,l,e,a){var n=T.T;T.T=null;var u=R.p;try{R.p=8,os(t,l,e,a)}finally{R.p=u,T.T=n}}function os(t,l,e,a){if(Ku){var n=ds(a);if(n===null)Wc(t,l,a,wu,e),pr(t,a);else if(iy(n,t,l,e,a))a.stopPropagation();else if(pr(t,a),l&4&&-1<uy.indexOf(t)){for(;n!==null;){var u=ea(n);if(u!==null)switch(u.tag){case 3:if(u=u.stateNode,u.current.memoizedState.isDehydrated){var i=Re(u.pendingLanes);if(i!==0){var s=u;for(s.pendingLanes|=2,s.entangledLanes|=2;i;){var d=1<<31-gl(i);s.entanglements[1]|=d,i&=~d}Zl(u),(pt&6)===0&&(_u=yl()+500,jn(0))}}break;case 31:case 13:s=Xe(u,2),s!==null&&hl(s,u,2),Mu(),fs(u,2)}if(u=ds(a),u===null&&Wc(t,l,a,wu,e),u===n)break;n=u}n!==null&&a.stopPropagation()}else Wc(t,l,a,null,e)}}function ds(t){return t=hi(t),rs(t)}var wu=null;function rs(t){if(wu=null,t=la(t),t!==null){var l=D(t);if(l===null)t=null;else{var e=l.tag;if(e===13){if(t=x(l),t!==null)return t;t=null}else if(e===31){if(t=L(l),t!==null)return t;t=null}else if(e===3){if(l.stateNode.current.memoizedState.isDehydrated)return l.tag===3?l.stateNode.containerInfo:null;t=null}else l!==t&&(t=null)}}return wu=t,null}function br(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(Vr()){case Ts:return 2;case zs:return 8;case Rn:case Kr:return 32;case Ns:return 268435456;default:return 32}default:return 32}}var hs=!1,Oe=null,Me=null,De=null,On=new Map,Mn=new Map,Ce=[],uy="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 pr(t,l){switch(t){case"focusin":case"focusout":Oe=null;break;case"dragenter":case"dragleave":Me=null;break;case"mouseover":case"mouseout":De=null;break;case"pointerover":case"pointerout":On.delete(l.pointerId);break;case"gotpointercapture":case"lostpointercapture":Mn.delete(l.pointerId)}}function Dn(t,l,e,a,n,u){return t===null||t.nativeEvent!==u?(t={blockedOn:l,domEventName:e,eventSystemFlags:a,nativeEvent:u,targetContainers:[n]},l!==null&&(l=ea(l),l!==null&&vr(l)),t):(t.eventSystemFlags|=a,l=t.targetContainers,n!==null&&l.indexOf(n)===-1&&l.push(n),t)}function iy(t,l,e,a,n){switch(l){case"focusin":return Oe=Dn(Oe,t,l,e,a,n),!0;case"dragenter":return Me=Dn(Me,t,l,e,a,n),!0;case"mouseover":return De=Dn(De,t,l,e,a,n),!0;case"pointerover":var u=n.pointerId;return On.set(u,Dn(On.get(u)||null,t,l,e,a,n)),!0;case"gotpointercapture":return u=n.pointerId,Mn.set(u,Dn(Mn.get(u)||null,t,l,e,a,n)),!0}return!1}function Sr(t){var l=la(t.target);if(l!==null){var e=D(l);if(e!==null){if(l=e.tag,l===13){if(l=x(e),l!==null){t.blockedOn=l,Cs(t.priority,function(){gr(e)});return}}else if(l===31){if(l=L(e),l!==null){t.blockedOn=l,Cs(t.priority,function(){gr(e)});return}}else if(l===3&&e.stateNode.current.memoizedState.isDehydrated){t.blockedOn=e.tag===3?e.stateNode.containerInfo:null;return}}}t.blockedOn=null}function ku(t){if(t.blockedOn!==null)return!1;for(var l=t.targetContainers;0<l.length;){var e=ds(t.nativeEvent);if(e===null){e=t.nativeEvent;var a=new e.constructor(e.type,e);ri=a,e.target.dispatchEvent(a),ri=null}else return l=ea(e),l!==null&&vr(l),t.blockedOn=e,!1;l.shift()}return!0}function xr(t,l,e){ku(t)&&e.delete(l)}function cy(){hs=!1,Oe!==null&&ku(Oe)&&(Oe=null),Me!==null&&ku(Me)&&(Me=null),De!==null&&ku(De)&&(De=null),On.forEach(xr),Mn.forEach(xr)}function Ju(t,l){t.blockedOn===l&&(t.blockedOn=null,hs||(hs=!0,o.unstable_scheduleCallback(o.unstable_NormalPriority,cy)))}var $u=null;function jr(t){$u!==t&&($u=t,o.unstable_scheduleCallback(o.unstable_NormalPriority,function(){$u===t&&($u=null);for(var l=0;l<t.length;l+=3){var e=t[l],a=t[l+1],n=t[l+2];if(typeof a!="function"){if(rs(a||e)===null)continue;break}var u=ea(e);u!==null&&(t.splice(l,3),l-=3,dc(u,{pending:!0,data:n,method:e.method,action:a},a,n))}}))}function Ba(t){function l(d){return Ju(d,t)}Oe!==null&&Ju(Oe,t),Me!==null&&Ju(Me,t),De!==null&&Ju(De,t),On.forEach(l),Mn.forEach(l);for(var e=0;e<Ce.length;e++){var a=Ce[e];a.blockedOn===t&&(a.blockedOn=null)}for(;0<Ce.length&&(e=Ce[0],e.blockedOn===null);)Sr(e),e.blockedOn===null&&Ce.shift();if(e=(t.ownerDocument||t).$$reactFormReplay,e!=null)for(a=0;a<e.length;a+=3){var n=e[a],u=e[a+1],i=n[cl]||null;if(typeof u=="function")i||jr(e);else if(i){var s=null;if(u&&u.hasAttribute("formAction")){if(n=u,i=u[cl]||null)s=i.formAction;else if(rs(n)!==null)continue}else s=i.action;typeof s=="function"?e[a+1]=s:(e.splice(a,3),a-=3),jr(e)}}}function Er(){function t(u){u.canIntercept&&u.info==="react-transition"&&u.intercept({handler:function(){return new Promise(function(i){return n=i})},focusReset:"manual",scroll:"manual"})}function l(){n!==null&&(n(),n=null),a||setTimeout(e,20)}function e(){if(!a&&!navigation.transition){var u=navigation.currentEntry;u&&u.url!=null&&navigation.navigate(u.url,{state:u.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var a=!1,n=null;return navigation.addEventListener("navigate",t),navigation.addEventListener("navigatesuccess",l),navigation.addEventListener("navigateerror",l),setTimeout(e,100),function(){a=!0,navigation.removeEventListener("navigate",t),navigation.removeEventListener("navigatesuccess",l),navigation.removeEventListener("navigateerror",l),n!==null&&(n(),n=null)}}}function ms(t){this._internalRoot=t}Wu.prototype.render=ms.prototype.render=function(t){var l=this._internalRoot;if(l===null)throw Error(f(409));var e=l.current,a=Tl();mr(e,a,t,l,null,null)},Wu.prototype.unmount=ms.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var l=t.containerInfo;mr(t.current,2,null,t,null,null),Mu(),l[ta]=null}};function Wu(t){this._internalRoot=t}Wu.prototype.unstable_scheduleHydration=function(t){if(t){var l=Ds();t={blockedOn:null,target:t,priority:l};for(var e=0;e<Ce.length&&l!==0&&l<Ce[e].priority;e++);Ce.splice(e,0,t),e===0&&Sr(t)}};var Tr=g.version;if(Tr!=="19.2.8")throw Error(f(527,Tr,"19.2.8"));R.findDOMNode=function(t){var l=t._reactInternals;if(l===void 0)throw typeof t.render=="function"?Error(f(188)):(t=Object.keys(t).join(","),Error(f(268,t)));return t=p(l),t=t!==null?V(t):null,t=t===null?null:t.stateNode,t};var sy={bundleType:0,version:"19.2.8",rendererPackageName:"react-dom",currentDispatcherRef:T,reconcilerVersion:"19.2.8"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Fu=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Fu.isDisabled&&Fu.supportsFiber)try{Ga=Fu.inject(sy),vl=Fu}catch{}}return Un.createRoot=function(t,l){if(!O(t))throw Error(f(299));var e=!1,a="",n=Do,u=Co,i=Uo;return l!=null&&(l.unstable_strictMode===!0&&(e=!0),l.identifierPrefix!==void 0&&(a=l.identifierPrefix),l.onUncaughtError!==void 0&&(n=l.onUncaughtError),l.onCaughtError!==void 0&&(u=l.onCaughtError),l.onRecoverableError!==void 0&&(i=l.onRecoverableError)),l=rr(t,1,!1,null,null,e,a,null,n,u,i,Er),t[ta]=l.current,$c(t),new ms(l)},Un.hydrateRoot=function(t,l,e){if(!O(t))throw Error(f(299));var a=!1,n="",u=Do,i=Co,s=Uo,d=null;return e!=null&&(e.unstable_strictMode===!0&&(a=!0),e.identifierPrefix!==void 0&&(n=e.identifierPrefix),e.onUncaughtError!==void 0&&(u=e.onUncaughtError),e.onCaughtError!==void 0&&(i=e.onCaughtError),e.onRecoverableError!==void 0&&(s=e.onRecoverableError),e.formState!==void 0&&(d=e.formState)),l=rr(t,1,!0,l,e??null,a,n,d,u,i,s,Er),l.context=hr(null),e=l.current,a=Tl(),a=ni(a),n=ge(a),n.callback=null,be(e,n,a),e=a,l.current.lanes=e,Qa(l,e),Zl(l),t[ta]=l.current,$c(t),new Wu(l)},Un.version="19.2.8",Un}var Hr;function by(){if(Hr)return gs.exports;Hr=1;function o(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(o)}catch(g){console.error(g)}}return o(),gs.exports=gy(),gs.exports}var py=by();class Ya extends Error{status;body;constructor(g,j,f={}){super(j),this.status=g,this.body=f}get needsTrust(){return this.body.needsTrust===!0}}const Sy=new Set(["/api/me","/api/login","/api/setup"]);let qr=null;function Rr(o){qr=o}async function Zt(o,g){const j={...g?.headers};g?.body&&(j["Content-Type"]="application/json");const f=await fetch(o,{...g,headers:j,credentials:"same-origin"});if(f.status===401&&!Sy.has(o)&&qr?.(),f.status===204)return;const O=await f.text();let D={};if(O)try{D=JSON.parse(O)}catch{if(!f.ok)throw new Ya(f.status,O.slice(0,400))}if(!f.ok){const x=typeof D.error=="string"?D.error:`request failed (${f.status})`;throw new Ya(f.status,x,D)}return D}const nl=(o,g)=>Zt(o,{method:"POST",body:g===void 0?void 0:JSON.stringify(g)}),rt={health:()=>Zt("/api/health"),source:()=>Zt("/api/source"),volumeSizes:()=>Zt("/api/source/sizes"),me:()=>Zt("/api/me"),setup:(o,g)=>nl("/api/setup",{username:o,password:g}),login:(o,g)=>nl("/api/login",{username:o,password:g}),logout:()=>Zt("/api/logout",{method:"POST"}),users:()=>Zt("/api/users"),createUser:(o,g)=>nl("/api/users",{username:o,password:g}),deleteUser:o=>Zt(`/api/users/${o}`,{method:"DELETE"}),tokens:()=>Zt("/api/tokens"),createToken:o=>nl("/api/tokens",{name:o}),revokeToken:o=>Zt(`/api/tokens/${o}`,{method:"DELETE"}),sources:()=>Zt("/api/sources"),saveSource:o=>nl("/api/sources",o),deleteSource:o=>Zt(`/api/sources/${o}`,{method:"DELETE"}),selectSource:o=>nl(`/api/sources/${o}/select`),probeSource:o=>nl(`/api/sources/${o}/probe`),trustSource:(o,g)=>nl(`/api/sources/${o}/trust`,{fingerprint:g}),connections:()=>Zt("/api/connections"),saveConnection:o=>nl("/api/connections",o),deleteConnection:o=>Zt(`/api/connections/${o}`,{method:"DELETE"}),probe:o=>nl(`/api/connections/${o}/probe`),trust:(o,g)=>nl(`/api/connections/${o}/trust`,{fingerprint:g}),testConnection:o=>nl(`/api/connections/${o}/test`),targetInventory:o=>Zt(`/api/connections/${o}/inventory`),preview:o=>nl("/api/plan/preview",o),migrateSSH:(o,g)=>nl("/api/migrate/ssh",{connectionId:o,plan:g}),buildPackage:(o,g)=>nl("/api/migrate/package",{plan:o,format:g}),jobs:()=>Zt("/api/jobs"),job:o=>Zt(`/api/jobs/${o}`),cancelJob:o=>nl(`/api/jobs/${o}/cancel`),deleteJob:o=>Zt(`/api/jobs/${o}`,{method:"DELETE"}),packages:()=>Zt("/api/packages"),deletePackage:o=>Zt(`/api/packages/${encodeURIComponent(o)}`,{method:"DELETE"}),downloadUrl:o=>`/api/packages/${encodeURIComponent(o)}/download`,jobEvents:o=>new EventSource(`/api/jobs/${o}/events`)};function ce(o){if(o==null||o<0)return"";if(o===0)return"0 B";const g=["B","KiB","MiB","GiB","TiB","PiB"];let j=o,f=0;for(;j>=1024&&f<g.length-1;)j/=1024,f++;return`${f===0?j:j.toFixed(j<10?1:0)} ${g[f]}`}function Br(o,g){if(!o)return"";const j=new Date(o).getTime(),f=g?new Date(g).getTime():Date.now(),O=Math.max(0,Math.round((f-j)/1e3));if(O<60)return`${O}s`;const D=Math.floor(O/60);return D<60?`${D}m ${O%60}s`:`${Math.floor(D/60)}h ${D%60}m`}function Hn({state:o,label:g}){return c.jsxs("span",{className:`state ${o}`,children:[c.jsx("span",{className:"dot"}),g??o]})}function ml({checked:o,onChange:g,label:j,disabled:f,title:O}){return c.jsxs("label",{className:`check${f?" disabled":""}`,title:O,children:[c.jsx("input",{type:"checkbox",checked:o,disabled:f,onChange:D=>g(D.target.checked)}),c.jsx("span",{children:j})]})}function Lt({label:o,children:g}){return c.jsxs("label",{className:"field",children:[c.jsx("span",{children:o}),g]})}function Iu({title:o,onClose:g,children:j,footer:f,wide:O}){return q.useEffect(()=>{const D=x=>{x.key==="Escape"&&g()};return window.addEventListener("keydown",D),()=>window.removeEventListener("keydown",D)},[g]),c.jsx("div",{className:"modal-backdrop",onMouseDown:D=>D.target===D.currentTarget&&g(),children:c.jsxs("div",{className:"modal",style:O?{width:"min(1000px, 100%)"}:void 0,children:[c.jsxs("header",{children:[o,c.jsx("span",{className:"spacer"}),c.jsx("button",{className:"btn ghost tiny",onClick:g,children:"close"})]}),c.jsx("div",{className:"content",children:j}),f&&c.jsx("footer",{children:f})]})})}function Jt({kind:o,children:g}){return c.jsx("div",{className:`notice ${o==="info"?"":o}`,children:g})}function xs({done:o,total:g,state:j}){const f=g>0?Math.min(100,o/g*100):j==="succeeded"?100:0,O=j==="succeeded"?"done":j==="failed"?"failed":"";return c.jsx("div",{className:`progress ${O}`,children:c.jsx("div",{style:{width:`${f}%`}})})}function Yr(o,g){return o.kind==="tmpfs"?0:o.sizeBytes>=0?o.sizeBytes:o.name&&g[o.name]!==void 0?g[o.name]:-1}function xy({source:o,sel:g,setSel:j,targetInv:f,loading:O,sizes:D}){const[x,L]=q.useState(""),[U,p]=q.useState(new Set),[V,E]=q.useState(!1),C=o?.inventory.containers??[],I=q.useMemo(()=>new Set((f?.containers??[]).map(H=>H.name)),[f]),Q=q.useMemo(()=>{const H=x.trim().toLowerCase();return C.filter(K=>V&&K.state!=="running"?!1:H?K.name.toLowerCase().includes(H)||K.image.toLowerCase().includes(H)||(K.composeProject??"").toLowerCase().includes(H)||(K.mounts??[]).some(Y=>Y.destination.toLowerCase().includes(H)||(Y.name??"").toLowerCase().includes(H)):!0)},[C,x,V]),ct=q.useMemo(()=>{const H=new Map;for(const K of Q){const Y=K.composeProject||"",P=H.get(Y);P?P.push(K):H.set(Y,[K])}return[...H.entries()].sort((K,Y)=>K[0]===""?1:Y[0]===""?-1:K[0].localeCompare(Y[0]))},[Q]);function Dt(H,K){j(Y=>({...Y,[H]:{...Y[H],...K}}))}function bt(H,K){j(Y=>{const P={...Y};for(const mt of H)P[mt]&&(P[mt]={...P[mt],include:K});return P})}function _t(H){j(K=>{const Y={...K};for(const P of C){const mt=Y[P.id];mt?.include&&(Y[P.id]=H(mt,P))}return Y})}function ht(H,K){_t((Y,P)=>{const mt={...Y.mounts};for(const st of P.mounts??[])st.kind!=="tmpfs"&&K.includes(st.kind)&&(mt[st.destination]={...mt[st.destination],action:H});return{...Y,mounts:mt}})}const at=Q.map(H=>H.id),St=Q.filter(H=>g[H.id]?.include).length,At=Object.values(g).some(H=>H.include);return c.jsxs(c.Fragment,{children:[c.jsxs("div",{className:"toolbar",children:[c.jsx("input",{className:"search",type:"text",placeholder:"filter by name, image, mount…",value:x,onChange:H=>L(H.target.value)}),c.jsx("button",{className:"btn tiny",onClick:()=>bt(at,!0),children:"select all"}),c.jsx("button",{className:"btn tiny",onClick:()=>bt(at,!1),children:"clear"}),c.jsx("button",{className:"btn tiny",onClick:()=>bt(Q.filter(H=>H.state==="running").map(H=>H.id),!0),children:"select running"}),c.jsx(ml,{checked:V,onChange:E,label:c.jsx("span",{className:"small muted",children:"running only"})}),c.jsx("span",{className:"spacer"}),c.jsxs("span",{className:"small faint nowrap",children:["apply to ",St?`${St} selected`:"selection",":"]}),c.jsx("button",{className:"btn tiny",disabled:!At,onClick:()=>ht("copy",["volume","anonymous","bind"]),children:"copy all data"}),c.jsx("button",{className:"btn tiny",disabled:!At,onClick:()=>ht("skip",["bind"]),children:"skip binds"}),c.jsx("button",{className:"btn tiny",disabled:!At,onClick:()=>ht("structure",["volume","anonymous","bind"]),children:"structure only"}),c.jsxs("select",{className:"btn tiny",style:{width:"auto"},disabled:!At,value:"",onChange:H=>{const K=H.target.value;if(K){if(K==="start"&&_t(Y=>({...Y,startAfter:!0})),K==="nostart"&&_t(Y=>({...Y,startAfter:!1})),K==="live"&&_t(Y=>({...Y,stopSourceDuringCopy:!1})),K==="quiesce"&&_t(Y=>({...Y,stopSourceDuringCopy:!0})),K==="keepsource"&&_t(Y=>({...Y,stopSourceAfter:!1})),K==="stopsource"&&_t(Y=>({...Y,stopSourceAfter:!0})),K.startsWith("img:")){const Y=K.slice(4);_t(P=>({...P,migrateImage:Y!=="skip",imageMode:Y}))}H.target.value=""}},children:[c.jsx("option",{value:"",children:"more…"}),c.jsx("option",{value:"start",children:"start after migration"}),c.jsx("option",{value:"nostart",children:"leave stopped on target"}),c.jsx("option",{value:"quiesce",children:"stop source while copying"}),c.jsx("option",{value:"live",children:"copy while running (hot)"}),c.jsx("option",{value:"stopsource",children:"stop source after migration"}),c.jsx("option",{value:"keepsource",children:"leave source running"}),c.jsx("option",{value:"img:auto",children:"image: auto"}),c.jsx("option",{value:"img:pull",children:"image: pull on target"}),c.jsx("option",{value:"img:stream",children:"image: transfer layers"}),c.jsx("option",{value:"img:skip",children:"image: already on target"})]})]}),O&&C.length===0&&c.jsx("div",{className:"empty",children:"reading the source daemon…"}),!O&&C.length===0&&c.jsx("div",{className:"empty",children:"no containers on this host"}),!O&&C.length>0&&Q.length===0&&c.jsx("div",{className:"empty",children:"nothing matches the filter"}),c.jsx("div",{className:"clist",children:ct.map(([H,K])=>c.jsxs("div",{children:[ct.length>1&&c.jsxs("div",{className:"group-head",children:[c.jsx(ml,{checked:K.every(Y=>g[Y.id]?.include),onChange:Y=>bt(K.map(P=>P.id),Y),label:H?`compose: ${H}`:"standalone"}),c.jsx("span",{className:"line"}),c.jsx("span",{children:K.length})]}),K.map(Y=>c.jsx(jy,{c:Y,s:g[Y.id],onChange:P=>Dt(Y.id,P),expanded:U.has(Y.id),toggleExpanded:()=>p(P=>{const mt=new Set(P);return mt.has(Y.id)?mt.delete(Y.id):mt.add(Y.id),mt}),conflicts:I.has(g[Y.id]?.nameOverride||Y.name),sizes:D},Y.id))]},H||"__none"))})]})}function jy({c:o,s:g,onChange:j,expanded:f,toggleExpanded:O,conflicts:D,sizes:x}){if(!g)return null;const U=(o.mounts??[]).filter(E=>E.kind!=="tmpfs"),p=U.filter(E=>(g.mounts[E.destination]?.action??"copy")==="copy"),V=p.reduce((E,C)=>{const I=Yr(C,x);return E+(I>0?I:0)},0);return c.jsxs(c.Fragment,{children:[c.jsxs("div",{className:`crow${g.include?" selected":""}`,children:[c.jsx(ml,{checked:g.include,onChange:E=>j({include:E}),label:""}),c.jsx("button",{className:"expander",onClick:O,title:"per-item options",children:f?"▾":"▸"}),c.jsxs("div",{style:{minWidth:0},children:[c.jsx("div",{className:"name truncate",title:o.name,children:o.name}),c.jsxs("div",{className:"sub row",style:{gap:6},children:[c.jsx(Hn,{state:o.state}),o.composeService&&c.jsxs("span",{className:"faint",children:["· ",o.composeService]}),D&&c.jsx("span",{className:"badge",style:{borderColor:"#5c4520",color:"#e0b556"},children:"on target"})]})]}),c.jsx("div",{className:"image truncate",title:o.image,children:o.image}),c.jsxs("div",{className:"tags",children:[U.map(E=>c.jsx("span",{className:`badge ${E.kind==="bind"?"bind":E.kind==="anonymous"?"anon":"vol"}`,title:`${E.kind}${E.destination}${E.readOnly?" (read-only)":""}`,style:{opacity:(g.mounts[E.destination]?.action??"copy")==="skip"?.35:1},children:E.kind==="bind"?(E.source??"").split("/").pop()||"/":E.kind==="anonymous"?"anon":E.name},E.destination)),(o.endpoints??[]).filter(E=>!["bridge","host","none"].includes(E.network)).map(E=>c.jsx("span",{className:"badge net",title:`network ${E.network}`,children:E.network},E.network)),(o.ports??[]).slice(0,3).map((E,C)=>c.jsxs("span",{className:"badge port",children:[E.hostPort,":",E.containerPort.split("/")[0]]},C)),(o.ports??[]).length>3&&c.jsxs("span",{className:"badge port",children:["+",(o.ports??[]).length-3]})]}),c.jsxs("div",{className:"small faint nowrap",style:{textAlign:"right"},children:[p.length>0?`${p.length} to copy`:"no data",V>0&&c.jsxs(c.Fragment,{children:[" · ",ce(V)]})]})]}),f&&c.jsx(Ey,{c:o,s:g,onChange:j,sizes:x})]})}function Ey({c:o,s:g,onChange:j,sizes:f}){const O=o.mounts??[];function D(x,L){j({mounts:{...g.mounts,[x]:{...g.mounts[x],...L}}})}return c.jsxs("div",{className:"detail",children:[(o.warnings??[]).map((x,L)=>c.jsx("div",{className:"notice warn",children:x},L)),c.jsxs("div",{className:"grid2",children:[c.jsx(Lt,{label:"name on target",children:c.jsx("input",{type:"text",placeholder:o.name,value:g.nameOverride??"",onChange:x=>j({nameOverride:x.target.value})})}),c.jsx(Lt,{label:"image",children:c.jsxs("select",{value:g.migrateImage?g.imageMode:"skip",onChange:x=>{const L=x.target.value;j({migrateImage:L!=="skip",imageMode:L})},children:[c.jsx("option",{value:"auto",children:"auto — reuse, pull, or transfer"}),c.jsx("option",{value:"pull",children:"pull on the target"}),c.jsx("option",{value:"stream",children:"transfer the layers"}),c.jsx("option",{value:"skip",children:"already on the target"})]})}),c.jsxs("div",{className:"stack",style:{gap:6},children:[c.jsx(ml,{checked:g.migrateNetworks,onChange:x=>j({migrateNetworks:x}),label:"recreate networks and reattach"}),c.jsx(ml,{checked:g.keepStaticIps,onChange:x=>j({keepStaticIps:x}),disabled:!g.migrateNetworks,label:"keep static IP addresses",title:"Only works when the target networks use the same subnets"}),c.jsx(ml,{checked:g.migratePorts,onChange:x=>j({migratePorts:x}),label:"publish the same host ports"})]}),c.jsxs("div",{className:"stack",style:{gap:6},children:[c.jsx(ml,{checked:g.startAfter,onChange:x=>j({startAfter:x}),label:"start on the target"}),c.jsx(ml,{checked:g.stopSourceDuringCopy,onChange:x=>j({stopSourceDuringCopy:x}),label:"stop the source while copying",title:"Recommended: databases and other writers produce inconsistent copies while running"}),c.jsx(ml,{checked:g.stopSourceAfter,onChange:x=>j({stopSourceAfter:x}),label:"leave the source stopped afterwards"})]})]}),O.length===0?c.jsx("div",{className:"small faint",children:"this container has no mounts"}):c.jsxs("table",{className:"mount-table",children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{style:{width:74},children:"kind"}),c.jsx("th",{children:"in the container"}),c.jsx("th",{children:"on the source"}),c.jsx("th",{style:{width:130},children:"action"}),c.jsx("th",{children:"on the target"}),c.jsx("th",{style:{width:70,textAlign:"right"},children:"size"})]})}),c.jsx("tbody",{children:O.map(x=>{const L=g.mounts[x.destination]??{action:"copy"},U=x.kind==="tmpfs";return c.jsxs("tr",{children:[c.jsx("td",{children:c.jsx("span",{className:`badge ${x.kind==="bind"?"bind":x.kind==="anonymous"?"anon":x.kind==="tmpfs"?"tmpfs":"vol"}`,children:x.kind})}),c.jsxs("td",{className:"mono truncate",title:x.destination,children:[x.destination,x.readOnly&&c.jsx("span",{className:"faint",children:" :ro"})]}),c.jsx("td",{className:"mono truncate faint",title:x.source||x.name,children:x.kind==="bind"?x.source:x.kind==="anonymous"?"(generated)":x.name}),c.jsx("td",{children:c.jsxs("select",{value:L.action,disabled:U,onChange:p=>D(x.destination,{action:p.target.value}),children:[c.jsx("option",{value:"copy",children:"copy data"}),c.jsx("option",{value:"structure",children:"create empty"}),c.jsx("option",{value:"skip",children:"do not mount"})]})}),c.jsxs("td",{children:[x.kind==="bind"&&L.action!=="skip"&&c.jsx("input",{type:"text",placeholder:x.source,value:L.targetSource??"",onChange:p=>D(x.destination,{targetSource:p.target.value})}),x.kind==="volume"&&L.action!=="skip"&&c.jsx("input",{type:"text",placeholder:x.name,value:L.targetName??"",onChange:p=>D(x.destination,{targetName:p.target.value})}),x.kind==="anonymous"&&c.jsx("span",{className:"small faint",children:"a fresh volume is created"}),U&&c.jsx("span",{className:"small faint",children:"in memory, nothing to copy"})]}),c.jsx("td",{className:"small faint nowrap",style:{textAlign:"right"},children:U?"":ce(Yr(x,f))})]},x.destination)})})]})]})}function Gr({value:o,set:g,where:j}){return c.jsxs(c.Fragment,{children:[c.jsxs("div",{className:"row",style:{gap:12},children:[c.jsx(Lt,{label:"host",children:c.jsx("input",{type:"text",value:o.host??"",onChange:f=>g("host",f.target.value)})}),c.jsx("div",{style:{width:90},children:c.jsx(Lt,{label:"port",children:c.jsx("input",{type:"number",value:o.port??22,onChange:f=>g("port",Number(f.target.value))})})})]}),c.jsxs("div",{className:"row",style:{gap:12},children:[c.jsx(Lt,{label:"user",children:c.jsx("input",{type:"text",value:o.user??"",onChange:f=>g("user",f.target.value)})}),c.jsx(Lt,{label:"authentication",children:c.jsxs("select",{value:o.auth??"password",onChange:f=>g("auth",f.target.value),children:[c.jsx("option",{value:"password",children:"password"}),c.jsx("option",{value:"key",children:"private key"}),c.jsx("option",{value:"agent",children:"ssh agent"})]})})]}),o.auth==="password"&&c.jsx(Lt,{label:"password",children:c.jsx("input",{type:"password",value:o.password??"",onChange:f=>g("password",f.target.value)})}),o.auth==="key"&&c.jsxs(c.Fragment,{children:[c.jsx(Lt,{label:"private key path on this machine (leave empty to paste the key below)",children:c.jsx("input",{type:"text",placeholder:"/root/.ssh/id_ed25519",value:o.privateKeyPath??"",onChange:f=>g("privateKeyPath",f.target.value)})}),c.jsx(Lt,{label:"or paste the private key",children:c.jsx("textarea",{rows:5,value:o.privateKey??"",onChange:f=>g("privateKey",f.target.value),placeholder:"-----BEGIN OPENSSH PRIVATE KEY-----"})}),c.jsx(Lt,{label:"passphrase (if the key is encrypted)",children:c.jsx("input",{type:"password",value:o.passphrase??"",onChange:f=>g("passphrase",f.target.value)})})]}),o.auth==="agent"&&c.jsxs("div",{className:"small muted",children:["Uses the agent at ",c.jsx("span",{className:"mono",children:"$SSH_AUTH_SOCK"})," of the process running dockmv."]}),c.jsx(ml,{checked:o.sudo??!1,onChange:f=>g("sudo",f),label:`run docker through sudo -n on the ${j}`,title:"Needed when the login user is not in the docker group. sudo must not ask for a password."}),c.jsx(Lt,{label:`docker command on the ${j} (optional)`,children:c.jsx("input",{type:"text",placeholder:"docker",value:o.dockerCmd??"",onChange:f=>g("dockerCmd",f.target.value)})}),c.jsx(ml,{checked:o.saveSecrets??!1,onChange:f=>g("saveSecrets",f),label:"remember the password / key on disk"}),o.saveSecrets?c.jsx(Jt,{kind:"warn",children:"Credentials are stored in plain text in dockmv's data directory, readable only by this user. Leave this off to keep them in memory for this session only."}):c.jsx("div",{className:"small faint",children:"Credentials stay in memory and are lost when dockmv restarts."})]})}function Xr({info:o,onClose:g,onTrust:j}){return c.jsx(Iu,{title:"SSH host key",onClose:g,footer:c.jsxs(c.Fragment,{children:[c.jsx("button",{className:"btn",onClick:g,children:"cancel"}),c.jsx("button",{className:"btn primary",onClick:j,children:o.changed?"replace the stored key and trust":"trust this host"})]}),children:c.jsxs("div",{className:"stack",children:[o.changed&&c.jsxs(Jt,{kind:"err",children:["The key presented by this host is ",c.jsx("b",{children:"different"})," from the one recorded earlier. This happens after a reinstall — but it is also what a machine-in-the-middle looks like. Only continue if you know why it changed."]}),o.trusted&&!o.changed&&c.jsx(Jt,{kind:"ok",children:"This host key is already trusted."}),c.jsxs("div",{className:"small muted",children:["Compare this with the output of ",c.jsxs("span",{className:"mono",children:["ssh-keyscan -t ",o.keyType," ",o.host]})," ","run on the host itself, or with ",c.jsx("span",{className:"mono",children:"ssh-keygen -lf /etc/ssh/ssh_host_*_key.pub"}),"."]}),c.jsxs("div",{className:"fingerprint",children:[o.keyType,c.jsx("br",{}),o.fingerprint]})]})})}function Ty({sources:o,selected:g,status:j,selectSource:f,reload:O,onError:D}){const[x,L]=q.useState(null),[U,p]=q.useState(null),[V,E]=q.useState(""),[C,I]=q.useState(""),Q=o.find(at=>at.id===g),ct=!Q||Q.kind==="local",Dt=Q?.kind==="ssh";async function bt(at,St,At){E(at);try{await At()}catch(H){H instanceof Ya&&H.needsTrust?(I(St),await _t(St)):D(H instanceof Error?H.message:String(H))}finally{E("")}}async function _t(at){try{p(await rt.probeSource(at))}catch(St){D(St instanceof Error?St.message:String(St))}}async function ht(){const at=C||g;U&&await bt("trust",at,async()=>{await rt.trustSource(at,U.fingerprint),p(null),await f(at)})}return c.jsxs("div",{className:"section",children:[c.jsx("h3",{children:"source host"}),c.jsxs("div",{className:"stack",children:[c.jsxs("div",{className:"row",children:[c.jsx("select",{value:g,disabled:!!V,onChange:at=>{const St=at.target.value;bt("select",St,()=>f(St))},children:o.map(at=>c.jsx("option",{value:at.id,children:zy(at)},at.id))}),c.jsx("button",{className:"btn tiny",onClick:()=>L({kind:"ssh",ssh:{port:22,auth:"password",saveSecrets:!1,sudo:!1}}),children:"new"})]}),c.jsxs("div",{className:"row wrap",style:{gap:6},children:[c.jsx("button",{className:"btn tiny",disabled:!!V,onClick:()=>{bt("select",g,()=>f(g))},children:V==="select"?"connecting…":"reconnect"}),!ct&&c.jsx("button",{className:"btn tiny",onClick:()=>L(Q),children:"edit"}),Dt&&c.jsx("button",{className:"btn tiny",onClick:()=>{I(g),_t(g)},children:"host key"}),!ct&&c.jsx("button",{className:"btn tiny danger",onClick:()=>{!Q||!confirm(`Delete source "${Q.name}"?`)||bt("del",Q.id,async()=>{await rt.deleteSource(Q.id),await O(),g===Q.id&&await f("local")})},children:"delete"})]}),j?.error&&c.jsx(Jt,{kind:"err",children:j.error}),j&&!j.error&&c.jsxs("dl",{className:"kv",children:[c.jsx("dt",{children:"reached by"}),c.jsx("dd",{className:"mono",children:j.endpoint}),j.dockerVersion&&c.jsxs(c.Fragment,{children:[c.jsx("dt",{children:"docker"}),c.jsx("dd",{children:j.dockerVersion})]})]}),Dt&&c.jsx("div",{className:"small faint",children:"Data is streamed through dockmv: source → this host → target. A local source moves it in one hop."})]}),x&&c.jsx(Ny,{initial:x,onClose:()=>L(null),onSaved:async at=>{L(null),await O(),await bt("select",at.id,()=>f(at.id))},onError:D}),U&&c.jsx(Xr,{info:U,onClose:()=>p(null),onTrust:ht})]})}function zy(o){switch(o.kind){case"local":return`${o.name} (local docker)`;case"docker":return`${o.name} (${o.dockerHost})`;default:return`${o.name} (ssh ${o.ssh?.user}@${o.ssh?.host})`}}function Ny({initial:o,onClose:g,onSaved:j,onError:f}){const[O,D]=q.useState(o),[x,L]=q.useState(!1),U=O.kind??"ssh",p=O.ssh??{};function V(C,I){D(Q=>({...Q,ssh:{...Q.ssh,[C]:I}}))}const E=U==="ssh"?!!p.host&&!!p.user:!!O.dockerHost;return c.jsx(Iu,{title:o.id?`Edit ${o.name}`:"New source host",onClose:g,footer:c.jsxs(c.Fragment,{children:[c.jsx("button",{className:"btn",onClick:g,children:"cancel"}),c.jsx("button",{className:"btn primary",disabled:x||!E,onClick:async()=>{L(!0);try{await j(await rt.saveSource(Ay(O,U)))}catch(C){f(C instanceof Error?C.message:String(C))}finally{L(!1)}},children:x?"saving…":"save"})]}),children:c.jsxs("div",{className:"stack",style:{gap:12},children:[c.jsxs("div",{className:"row",style:{gap:12},children:[c.jsx(Lt,{label:"label",children:c.jsx("input",{type:"text",value:O.name??"",onChange:C=>D(I=>({...I,name:C.target.value}))})}),c.jsx(Lt,{label:"reached by",children:c.jsxs("select",{value:U,onChange:C=>D(I=>({...I,kind:C.target.value})),children:[c.jsx("option",{value:"ssh",children:"ssh — remote host, driven through its docker CLI"}),c.jsx("option",{value:"docker",children:"docker address — a daemon this host can reach"})]})})]}),U==="docker"?c.jsxs(c.Fragment,{children:[c.jsx(Lt,{label:"docker address",children:c.jsx("input",{type:"text",placeholder:"tcp://10.0.0.5:2375",value:O.dockerHost??"",onChange:C=>D(I=>({...I,dockerHost:C.target.value}))})}),c.jsxs("div",{className:"small muted",children:["Any address the docker CLI accepts: ",c.jsx("span",{className:"mono",children:"tcp://host:2375"}),", or another socket with"," ",c.jsx("span",{className:"mono",children:"unix:///path/docker.sock"}),". A TLS-protected daemon uses the certificates from"," ",c.jsx("span",{className:"mono",children:"DOCKER_CERT_PATH"})," in dockmv's own environment."]}),c.jsxs(Jt,{kind:"warn",children:["A plain ",c.jsx("span",{className:"mono",children:"tcp://"})," daemon is unauthenticated: anyone who can reach that port is root on that host. Prefer an ssh source unless the port is already protected."]})]}):c.jsxs(c.Fragment,{children:[c.jsx(Gr,{value:p,set:V,where:"source host"}),c.jsxs("div",{className:"small muted",children:["Needs ",c.jsx("span",{className:"mono",children:"sshd"})," and a docker CLI of 18.09 or newer on that host — the API is tunnelled through ",c.jsx("span",{className:"mono",children:"docker system dial-stdio"}),". Nothing is installed."]})]})]})})}function Ay(o,g){const j={id:o.id,name:o.name,kind:g};if(g==="docker")return j.dockerHost=o.dockerHost,j;const f=o.ssh??{};return j.ssh={host:f.host??"",port:f.port??22,user:f.user??"",auth:f.auth??"password",password:f.password,privateKey:f.privateKey,privateKeyPath:f.privateKeyPath,passphrase:f.passphrase,sudo:f.sudo??!1,dockerCmd:f.dockerCmd,saveSecrets:f.saveSecrets??!1},j}function _y({source:o,plan:g,includedCount:j,options:f,setOptions:O,connections:D,activeConn:x,setActiveConn:L,reloadConnections:U,targetInv:p,connectTarget:V,onJobStarted:E,onError:C}){const[I,Q]=q.useState(null),[ct,Dt]=q.useState(null),[bt,_t]=q.useState(null),[ht,at]=q.useState(""),[St,At]=q.useState(""),[H,K]=q.useState("tar"),Y=D.find(M=>M.id===x),P=p?.preflight,mt=!!P?.serverVersion;async function st(M,J){at(M);try{await J()}catch(nt){nt instanceof Ya&&nt.needsTrust?await il():C(nt instanceof Error?nt.message:String(nt))}finally{at("")}}const $t=q.useCallback(()=>{x&&st("test",()=>V(x))},[x]);q.useEffect(()=>{$t()},[$t]);async function il(){if(x)try{Dt(await rt.probe(x))}catch(M){C(M instanceof Error?M.message:String(M))}}async function ll(){!x||!ct||await st("trust",async()=>{await rt.trust(x,ct.fingerprint),Dt(null),await V(x)})}const T=j>0&&mt&&!ht,R=j>0&&!ht;return c.jsxs(c.Fragment,{children:[c.jsxs("div",{className:"section",children:[c.jsx("h3",{children:"target host"}),c.jsxs("div",{className:"stack",children:[c.jsxs("div",{className:"row",children:[c.jsxs("select",{value:x,onChange:M=>L(M.target.value),children:[c.jsx("option",{value:"",children:"— no target selected —"}),D.map(M=>c.jsxs("option",{value:M.id,children:[M.name," (",M.user,"@",M.host,")"]},M.id))]}),c.jsx("button",{className:"btn tiny",onClick:()=>Q({port:22,auth:"password",saveSecrets:!1,sudo:!1}),children:"new"})]}),Y&&c.jsxs("div",{className:"row wrap",style:{gap:6},children:[c.jsx("button",{className:"btn tiny",disabled:!!ht,onClick:$t,children:ht==="test"?"connecting…":"connect"}),c.jsx("button",{className:"btn tiny",onClick:()=>Q(Y),children:"edit"}),c.jsx("button",{className:"btn tiny",onClick:il,children:"host key"}),c.jsx("button",{className:"btn tiny danger",onClick:()=>{confirm(`Delete connection "${Y.name}"?`)&&st("del",async()=>{await rt.deleteConnection(Y.id),U()})},children:"delete"})]}),Y&&!p&&c.jsx("div",{className:"small faint",children:"not connected yet"}),P&&c.jsxs(c.Fragment,{children:[(P.problems??[]).map((M,J)=>c.jsx(Jt,{kind:"warn",children:M},J)),mt&&c.jsxs("dl",{className:"kv",children:[c.jsx("dt",{children:"host"}),c.jsx("dd",{children:p?.host||Y?.host}),c.jsx("dt",{children:"docker"}),c.jsxs("dd",{children:[P.serverVersion," · ",P.os,"/",P.arch]}),c.jsx("dt",{children:"free space"}),c.jsxs("dd",{children:[ce(P.diskFreeBytes)," on ",P.dockerRoot]}),c.jsx("dt",{children:"existing"}),c.jsxs("dd",{children:[(p?.containers??[]).length," containers ·"," ",(p?.volumes??[]).length," volumes"]}),c.jsx("dt",{children:"gzip"}),c.jsx("dd",{children:P.hasGzip?"yes":"missing"})]})]})]})]}),c.jsxs("div",{className:"section",children:[c.jsx("h3",{children:"options"}),c.jsxs("div",{className:"stack",children:[c.jsx(Lt,{label:"if the name already exists on the target",children:c.jsxs("select",{value:f.conflict,onChange:M=>O(J=>({...J,conflict:M.target.value})),children:[c.jsx("option",{value:"fail",children:"stop with an error"}),c.jsx("option",{value:"skip",children:"skip that container"}),c.jsx("option",{value:"rename",children:"create it under a new name"}),c.jsx("option",{value:"replace",children:"remove the target's container first"})]})}),f.conflict==="rename"&&c.jsx(Lt,{label:"suffix",children:c.jsx("input",{type:"text",value:f.renameSuffix??"",onChange:M=>O(J=>({...J,renameSuffix:M.target.value}))})}),f.conflict==="replace"&&c.jsx(Jt,{kind:"warn",children:"Existing containers and volumes with the same name are deleted on the target before the copy."}),c.jsx(ml,{checked:f.compress,onChange:M=>O(J=>({...J,compress:M})),label:"compress transfers (gzip)"}),c.jsx(ml,{checked:f.verifyAfter,onChange:M=>O(J=>({...J,verifyAfter:M})),label:"verify each container after migrating"}),c.jsx(ml,{checked:f.dryRun,onChange:M=>O(J=>({...J,dryRun:M})),label:"dry run — show every command, change nothing"}),c.jsx(Lt,{label:`containers at a time: ${f.parallelism}`,children:c.jsx("input",{type:"range",min:1,max:6,value:f.parallelism,onChange:M=>O(J=>({...J,parallelism:Number(M.target.value)})),style:{width:"100%"}})})]})]}),c.jsxs("div",{className:"section",children:[c.jsx("h3",{children:"migrate over ssh"}),c.jsxs("div",{className:"stack",children:[c.jsx("button",{className:"btn primary",disabled:!T,onClick:()=>st("ssh",async()=>{const M=await rt.migrateSSH(x,g);E(M)}),children:ht==="ssh"?"starting…":`migrate ${j} container${j===1?"":"s"} to target`}),c.jsx("button",{className:"btn",disabled:j===0||!!ht,onClick:()=>st("preview",async()=>{_t(await rt.preview(g))}),children:"preview the commands"}),j===0&&c.jsx("div",{className:"small faint",children:"select at least one container"}),j>0&&!mt&&c.jsx("div",{className:"small faint",children:"connect to a target first"})]})]}),c.jsxs("div",{className:"section",children:[c.jsx("h3",{children:"migration package"}),c.jsxs("div",{className:"stack",children:[c.jsxs("div",{className:"small muted",children:["Builds a self-contained folder with the data, the images and an ",c.jsx("span",{className:"mono",children:"install.sh"})," to run on the target. No network between the hosts required."]}),c.jsx(Lt,{label:"package name",children:c.jsx("input",{type:"text",placeholder:"auto (timestamped)",value:St,onChange:M=>At(M.target.value)})}),c.jsx(Lt,{label:"format",children:c.jsxs("select",{value:H,onChange:M=>K(M.target.value),children:[c.jsx("option",{value:"tar",children:"single .tar file (downloadable)"}),c.jsx("option",{value:"dir",children:"directory on this host"})]})}),c.jsx("button",{className:"btn",disabled:!R,onClick:()=>st("pkg",async()=>{const M=await rt.buildPackage({...g,packageName:St},H);E(M)}),children:ht==="pkg"?"starting…":"build package"})]})]}),o?.inventory.warnings?.length?c.jsxs("div",{className:"section",children:[c.jsx("h3",{children:"source warnings"}),c.jsx("div",{className:"stack",children:o.inventory.warnings.map((M,J)=>c.jsx(Jt,{kind:"warn",children:M},J))})]}):null,I&&c.jsx(Oy,{initial:I,onClose:()=>Q(null),onSaved:M=>{Q(null),U(),L(M.id)},onError:C}),ct&&c.jsx(Xr,{info:ct,onClose:()=>Dt(null),onTrust:ll}),bt&&c.jsx(My,{data:bt,onClose:()=>_t(null)})]})}function Oy({initial:o,onClose:g,onSaved:j,onError:f}){const[O,D]=q.useState(o),[x,L]=q.useState(!1);function U(p,V){D(E=>({...E,[p]:V}))}return c.jsx(Iu,{title:o.id?`Edit ${o.name}`:"New target host",onClose:g,footer:c.jsxs(c.Fragment,{children:[c.jsx("button",{className:"btn",onClick:g,children:"cancel"}),c.jsx("button",{className:"btn primary",disabled:x||!O.host||!O.user,onClick:async()=>{L(!0);try{j(await rt.saveConnection(O))}catch(p){f(p instanceof Error?p.message:String(p))}finally{L(!1)}},children:x?"saving…":"save"})]}),children:c.jsxs("div",{className:"stack",style:{gap:12},children:[c.jsx(Lt,{label:"label",children:c.jsx("input",{type:"text",value:O.name??"",onChange:p=>U("name",p.target.value)})}),c.jsx(Gr,{value:O,set:U,where:"target"})]})})}function My({data:o,onClose:g}){const j=o.items.reduce((f,O)=>f+O.totalBytes,0);return c.jsx(Iu,{title:"What this migration will run",wide:!0,onClose:g,footer:c.jsx("button",{className:"btn",onClick:g,children:"close"}),children:c.jsxs("div",{className:"stack",style:{gap:16},children:[c.jsxs("div",{className:"small muted",children:[o.items.length," container(s)",j>0&&c.jsxs(c.Fragment,{children:[" · about ",ce(j)," of known volume data"]}),". These are the commands that run on the target; data is streamed into ",c.jsx("span",{className:"mono",children:"docker cp"})," rather than written to a file."]}),(o.networkCommands??[]).length>0&&c.jsxs("div",{children:[c.jsx("h3",{style:{margin:"0 0 6px",fontSize:12},children:"shared networks"}),c.jsx("pre",{className:"cmdblock",children:(o.networkCommands??[]).join(`
`)})]}),o.items.map(f=>c.jsxs("div",{children:[c.jsxs("h3",{style:{margin:"0 0 6px",fontSize:12},children:[f.name,f.targetName!==f.name&&c.jsxs("span",{className:"faint",children:[" → ",f.targetName]})]}),(f.warnings??[]).map((O,D)=>c.jsx(Jt,{kind:"warn",children:O},`w${D}`)),(f.notes??[]).map((O,D)=>c.jsxs("div",{className:"small faint",children:["· ",O]},`n${D}`)),c.jsx("pre",{className:"cmdblock",children:(f.commands??[]).join(`
`)})]},f.containerId))]})})}function Dy({jobs:o,activeJob:g,setActiveJob:j,reload:f,reloadPackages:O}){const D=g||o[0]?.id||"";return o.length===0?c.jsx("div",{className:"empty",children:"no migrations yet — select containers and start one"}):c.jsxs("div",{style:{display:"flex",minHeight:0,height:"100%"},children:[c.jsx("div",{className:"joblist",style:{width:320,flex:"0 0 320px",overflow:"auto"},children:o.map(x=>c.jsxs("div",{className:`jobcard${x.id===D?" active":""}`,onClick:()=>j(x.id),children:[c.jsxs("div",{className:"row",children:[c.jsx(Hn,{state:x.state}),c.jsx("span",{className:"spacer"}),c.jsx("span",{className:"small faint",children:x.kind==="ssh"?"ssh":"package"})]}),c.jsx("div",{className:"truncate",style:{marginTop:2},children:x.title}),c.jsxs("div",{className:"small faint",children:[new Date(x.createdAt).toLocaleTimeString()," · ",Br(x.startedAt,x.endedAt),x.dryRun&&" · dry run"]}),c.jsx("div",{style:{marginTop:6},children:c.jsx(xs,{done:x.bytesDone,total:x.bytesTotal,state:x.state})})]},x.id))}),c.jsx("div",{style:{flex:1,minWidth:0,overflow:"auto",borderLeft:"1px solid var(--border)"},children:D&&c.jsx(Cy,{id:D,reload:f,reloadPackages:O})})]})}function Cy({id:o,reload:g,reloadPackages:j}){const[f,O]=q.useState(null),[D,x]=q.useState(!0),L=q.useRef(null),U=q.useRef(!0);q.useEffect(()=>{O(null);let E=!1;rt.job(o).then(I=>!E&&O(I)).catch(()=>{});const C=rt.jobEvents(o);return C.onmessage=I=>{try{O(JSON.parse(I.data))}catch{}},C.addEventListener("done",()=>{C.close(),g(),j()}),C.onerror=()=>C.close(),()=>{E=!0,C.close()}},[o,g,j]);const p=q.useMemo(()=>(f?.log??[]).filter(E=>D||E.level!=="cmd"),[f,D]);if(q.useEffect(()=>{const E=L.current;E&&U.current&&(E.scrollTop=E.scrollHeight)},[p]),!f)return c.jsx("div",{className:"empty",children:"loading…"});const V=f.state==="running"||f.state==="pending";return c.jsxs("div",{style:{padding:16,display:"flex",flexDirection:"column",gap:14},children:[c.jsxs("div",{className:"row",children:[c.jsx(Hn,{state:f.state}),c.jsx("b",{children:f.title}),f.dryRun&&c.jsx("span",{className:"badge",children:"dry run"}),c.jsx("span",{className:"spacer"}),c.jsxs("span",{className:"small faint",children:[ce(f.bytesDone),f.bytesTotal>0&&c.jsxs(c.Fragment,{children:[" of ",ce(f.bytesTotal)]})," · ",Br(f.startedAt,f.endedAt)]}),V?c.jsx("button",{className:"btn tiny danger",onClick:()=>rt.cancelJob(f.id).then(g),children:"cancel"}):c.jsx("button",{className:"btn tiny ghost",onClick:()=>rt.deleteJob(f.id).then(g),children:"remove"})]}),c.jsx(xs,{done:f.bytesDone,total:f.bytesTotal,state:f.state}),f.error&&c.jsx(Jt,{kind:"err",children:f.error}),f.state==="succeeded"&&f.artifact&&c.jsxs(Jt,{kind:"ok",children:["Package ready at ",c.jsx("span",{className:"mono",children:f.artifact})," (",ce(f.artifactBytes??0),")."," ","Open the Packages tab to download it."]}),f.items.map(E=>c.jsxs("div",{style:{border:"1px solid var(--border)",borderRadius:6,padding:"8px 10px"},children:[c.jsxs("div",{className:"row",children:[c.jsx(Hn,{state:E.state}),c.jsx("b",{children:E.name}),c.jsx("span",{className:"spacer"}),c.jsxs("span",{className:"small faint",children:[E.steps.filter(C=>C.state==="succeeded").length,"/",E.steps.length," steps"]})]}),E.error&&c.jsx("div",{className:"small",style:{color:"var(--err)"},children:E.error}),(E.warnings??[]).map((C,I)=>c.jsxs("div",{className:"small",style:{color:"var(--warn)"},children:["! ",C]},I)),c.jsx("div",{className:"steps",children:E.steps.map(C=>c.jsxs("div",{className:`step ${C.state}`,children:[c.jsx(Hn,{state:C.state,label:""}),c.jsx("span",{className:"label truncate",title:C.error||C.label,children:C.label}),c.jsx("span",{children:C.bytesTotal>0||C.bytesDone>0?c.jsx(xs,{done:C.bytesDone,total:C.bytesTotal,state:C.state}):null}),c.jsx("span",{className:"faint nowrap",style:{textAlign:"right"},children:C.bytesDone>0?ce(C.bytesDone):C.state==="skipped"?"skipped":""})]},C.id))})]},E.id)),c.jsxs("div",{className:"row",children:[c.jsx("h3",{style:{margin:0,fontSize:12},children:"log"}),c.jsx("span",{className:"spacer"}),c.jsxs("label",{className:"check small",children:[c.jsx("input",{type:"checkbox",checked:D,onChange:E=>x(E.target.checked)}),c.jsx("span",{children:"show commands"})]})]}),c.jsxs("div",{className:"log",ref:L,onScroll:E=>{const C=E.currentTarget;U.current=C.scrollHeight-C.scrollTop-C.clientHeight<24},children:[p.map(E=>c.jsxs("div",{className:`l-${E.level}`,children:[c.jsxs("span",{className:"ts",children:[new Date(E.at).toLocaleTimeString()," "]}),E.message]},E.seq)),p.length===0&&c.jsx("span",{className:"faint",children:"nothing logged yet"})]})]})}function Uy({packages:o,reload:g}){return o.length===0?c.jsx("div",{className:"empty",children:"no packages built yet"}):c.jsxs("div",{style:{padding:16,display:"flex",flexDirection:"column",gap:12},children:[c.jsxs(Jt,{kind:"info",children:["Copy a package to the target host, then run ",c.jsx("span",{className:"mono",children:"./install.sh --dry-run"})," to review it and"," ",c.jsx("span",{className:"mono",children:"./install.sh"})," to restore. The target needs only bash, gzip and docker."]}),c.jsxs("table",{className:"mount-table",children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"name"}),c.jsx("th",{style:{width:110},children:"kind"}),c.jsx("th",{style:{width:110,textAlign:"right"},children:"size"}),c.jsx("th",{style:{width:170},children:"built"}),c.jsx("th",{style:{width:190}})]})}),c.jsx("tbody",{children:o.map(j=>c.jsxs("tr",{children:[c.jsx("td",{className:"mono truncate",title:j.path,children:j.name}),c.jsx("td",{children:c.jsx("span",{className:"badge",children:j.isDir?"directory":"tar"})}),c.jsx("td",{className:"nowrap",style:{textAlign:"right"},children:ce(j.bytes)}),c.jsx("td",{className:"small faint",children:new Date(j.createdAt).toLocaleString()}),c.jsx("td",{children:c.jsxs("div",{className:"row",style:{justifyContent:"flex-end",gap:6},children:[j.isDir?c.jsx("span",{className:"small faint",title:j.path,children:"copy it from disk"}):c.jsx("a",{className:"btn tiny",href:rt.downloadUrl(j.name),download:!0,children:"download"}),c.jsx("button",{className:"btn tiny danger",onClick:()=>{confirm(`Delete package "${j.name}"? This cannot be undone.`)&&rt.deletePackage(j.name).then(g)},children:"delete"})]})})]},j.name))})]})]})}function Hy({me:o}){const[g,j]=q.useState([]),[f,O]=q.useState(""),[D,x]=q.useState(""),[L,U]=q.useState(!1),[p,V]=q.useState(null),E=q.useCallback(async()=>{try{j(await rt.tokens())}catch(Q){x(Q instanceof Error?Q.message:String(Q))}},[]);q.useEffect(()=>{E()},[E]);const C=async()=>{const Q=f.trim();if(Q){U(!0),x("");try{const ct=await rt.createToken(Q);V({name:ct.name,token:ct.token}),O(""),await E()}catch(ct){x(ct instanceof Ya?ct.message:String(ct))}finally{U(!1)}}},I=async Q=>{confirm("Revoke this token? Anything using it stops working immediately.")&&(await rt.revokeToken(Q),await E())};return c.jsxs("div",{style:{padding:16,display:"flex",flexDirection:"column",gap:12,maxWidth:720},children:[c.jsxs("div",{className:"section",style:{padding:0,border:"none"},children:[c.jsx("h3",{children:"signed in as"}),c.jsx("div",{className:"mono",children:o.username})]}),c.jsxs("div",{className:"section",style:{padding:0,border:"none"},children:[c.jsx("h3",{children:"personal API tokens"}),c.jsxs("div",{className:"small faint",children:["For scripted access: pass a token as ",c.jsx("span",{className:"mono",children:"X-Auth-Token"})," or"," ",c.jsx("span",{className:"mono",children:"Authorization: Bearer …"}),"."]})]}),D&&c.jsx(Jt,{kind:"err",children:D}),p&&c.jsxs(Jt,{kind:"warn",children:["Token ",c.jsx("b",{children:p.name})," — copy it now, it will not be shown again:",c.jsx("div",{className:"fingerprint",style:{marginTop:6},children:p.token}),c.jsx("button",{className:"btn tiny",style:{marginTop:6},onClick:()=>V(null),children:"done"})]}),c.jsxs("div",{className:"row",style:{gap:8},children:[c.jsx("input",{type:"text",placeholder:"token name, e.g. ci-backup",value:f,onChange:Q=>O(Q.target.value),onKeyDown:Q=>Q.key==="Enter"&&C()}),c.jsx("button",{className:"btn primary",onClick:C,disabled:L||!f.trim(),children:"create token"})]}),g.length===0?c.jsx("div",{className:"empty",children:"no personal tokens yet"}):c.jsxs("table",{className:"mount-table",children:[c.jsx("thead",{children:c.jsxs("tr",{children:[c.jsx("th",{children:"name"}),c.jsx("th",{style:{width:90},children:"ends in"}),c.jsx("th",{style:{width:170},children:"created"}),c.jsx("th",{style:{width:170},children:"last used"}),c.jsx("th",{style:{width:80}})]})}),c.jsx("tbody",{children:g.map(Q=>c.jsxs("tr",{children:[c.jsx("td",{children:Q.name}),c.jsxs("td",{className:"mono",children:["…",Q.hint]}),c.jsx("td",{className:"small faint",children:new Date(Q.createdAt).toLocaleString()}),c.jsx("td",{className:"small faint",children:Q.lastUsedAt?new Date(Q.lastUsedAt).toLocaleString():"never"}),c.jsx("td",{children:c.jsx("button",{className:"btn tiny danger",onClick:()=>I(Q.id),children:"revoke"})})]},Q.id))})]})]})}function Ry({me:o,logout:g}){const[j,f]=q.useState(null),[O,D]=q.useState(null),[x,L]=q.useState({}),[U,p]=q.useState({conflict:"fail",renameSuffix:"-migrated",compress:!0,compressLevel:1,dryRun:!1,parallelism:1,verifyAfter:!0}),[V,E]=q.useState({}),[C,I]=q.useState([]),[Q,ct]=q.useState("local"),[Dt,bt]=q.useState(null),[_t,ht]=q.useState([]),[at,St]=q.useState(""),[At,H]=q.useState(null),[K,Y]=q.useState([]),[P,mt]=q.useState([]),[st,$t]=q.useState("containers"),[il,ll]=q.useState(""),[T,R]=q.useState(""),[M,J]=q.useState(!0),nt=q.useCallback(async()=>{J(!0);try{const W=await rt.source();D(W),L(el=>{const zl={};for(const He of W.inventory.containers)zl[He.id]=el[He.id]??W.defaults[He.id];return zl}),R(""),rt.volumeSizes().then(el=>E(el.volumes??{})).catch(()=>{})}catch(W){R(W instanceof Error?W.message:String(W))}finally{J(!1)}},[]),h=q.useCallback(async()=>{try{const W=await rt.health();f(W),W.source&&bt(W.source)}catch{}},[]),A=q.useCallback(async()=>{try{const W=await rt.sources();I(W.sources),ct(W.selected),W.current&&bt(W.current)}catch(W){R(W instanceof Error?W.message:String(W))}},[]),B=q.useCallback(async W=>{const el=await rt.selectSource(W);ct(W),bt(el),L({}),E({}),R(""),await nt(),await h()},[nt,h]),G=q.useCallback(async()=>{try{const W=await rt.connections();ht(W),St(el=>el&&W.some(zl=>zl.id===el)?el:W[0]?.id??"")}catch(W){R(W instanceof Error?W.message:String(W))}},[]),$=q.useCallback(async()=>{try{Y(await rt.jobs())}catch{}},[]),tt=q.useCallback(async()=>{try{mt(await rt.packages())}catch{}},[]);q.useEffect(()=>{h(),A(),nt(),G(),$(),tt()},[h,A,nt,G,$,tt]),q.useEffect(()=>{const W=setInterval($,4e3);return()=>clearInterval(W)},[$]);const yt=q.useCallback(async W=>{if(H(null),!W)return;const el=await rt.targetInventory(W);H(el),R("")},[]),Kt=q.useMemo(()=>Object.values(x).filter(W=>W.include),[x]),Ut=q.useMemo(()=>({items:Object.values(x),options:U}),[x,U]),se=K.filter(W=>W.state==="running"||W.state==="pending").length,Pe=q.useCallback(W=>{Y(el=>[W,...el]),ll(W.id),$t("jobs")},[]);return c.jsxs("div",{className:"app",children:[c.jsxs("header",{className:"topbar",children:[c.jsxs("div",{className:"brand",children:[c.jsx("img",{src:"/logo-icon.png",alt:"",className:"brand-logo"}),"DockMV"]}),c.jsxs("nav",{className:"tabs",children:[c.jsxs("button",{className:`tab${st==="containers"?" active":""}`,onClick:()=>$t("containers"),children:["Containers",c.jsxs("span",{className:"count",children:[Kt.length,"/",O?.inventory.containers.length??0]})]}),c.jsxs("button",{className:`tab${st==="jobs"?" active":""}`,onClick:()=>$t("jobs"),children:["Jobs",se>0&&c.jsxs("span",{className:"count",children:[se," running"]})]}),c.jsxs("button",{className:`tab${st==="packages"?" active":""}`,onClick:()=>$t("packages"),children:["Packages",P.length>0&&c.jsx("span",{className:"count",children:P.length})]}),c.jsx("button",{className:`tab${st==="account"?" active":""}`,onClick:()=>$t("account"),children:"Account"})]}),c.jsxs("div",{className:"topbar-right",children:[j&&c.jsxs("span",{className:"hostinfo",children:["source ",c.jsx("b",{children:O?.inventory.host||Dt?.name||j.dockerHost}),Dt?.kind==="ssh"&&c.jsx(c.Fragment,{children:" · over ssh"}),Dt?.kind==="docker"&&c.jsxs(c.Fragment,{children:[" · ",Dt.endpoint]}),j.dockerVersion&&c.jsxs(c.Fragment,{children:[" · docker ",j.dockerVersion]})]}),c.jsx("button",{className:"btn tiny",onClick:nt,disabled:M,children:M?"loading…":"refresh"}),c.jsx("span",{className:"small faint",children:o.username}),c.jsx("button",{className:"btn tiny ghost",onClick:g,children:"sign out"})]})]}),T&&c.jsx("div",{style:{padding:"10px 16px"},children:c.jsxs(Jt,{kind:"err",children:[T,c.jsx("button",{className:"btn tiny ghost",style:{marginLeft:8},onClick:()=>R(""),children:"dismiss"})]})}),j&&!j.ok&&c.jsx("div",{style:{padding:"10px 16px"},children:c.jsxs(Jt,{kind:"err",children:["Cannot reach the source ",c.jsx("b",{children:j.source?.name??"docker daemon"}),j.dockerHost&&c.jsxs(c.Fragment,{children:[" at ",c.jsx("span",{className:"mono",children:j.dockerHost})]}),j.dockerError&&c.jsxs(c.Fragment,{children:[" — ",j.dockerError]}),c.jsx("div",{className:"small",children:"Pick another source in the panel on the right."})]})}),c.jsxs("div",{className:"body",children:[c.jsxs("main",{className:"main",children:[st==="containers"&&c.jsx(xy,{source:O,sel:x,setSel:L,targetInv:At,loading:M,sizes:V}),st==="jobs"&&c.jsx(Dy,{jobs:K,activeJob:il,setActiveJob:ll,reload:$,reloadPackages:tt}),st==="packages"&&c.jsx(Uy,{packages:P,reload:tt}),st==="account"&&c.jsx(Hy,{me:o})]}),st==="containers"&&c.jsxs("aside",{className:"sidebar",children:[c.jsx(Ty,{sources:C,selected:Q,status:Dt,selectSource:B,reload:A,onError:R}),c.jsx(_y,{source:O,plan:Ut,includedCount:Kt.length,options:U,setOptions:p,connections:_t,activeConn:at,setActiveConn:St,reloadConnections:G,targetInv:At,connectTarget:yt,onJobStarted:Pe,onError:R})]})]})]})}function qy({needsSetup:o,onDone:g}){const[j,f]=q.useState(""),[O,D]=q.useState(""),[x,L]=q.useState(""),[U,p]=q.useState(!1),V=async E=>{E.preventDefault(),p(!0),L("");try{o?await rt.setup(j,O):await rt.login(j,O),g()}catch(C){L(C instanceof Ya?C.message:String(C))}finally{p(!1)}};return c.jsx("div",{className:"login",children:c.jsxs("form",{className:"login-box",onSubmit:V,children:[c.jsxs("div",{className:"brand",children:[c.jsx("img",{src:"/logo-icon.png",alt:"",className:"brand-logo"}),"DockMV"]}),c.jsx("h1",{children:o?"Create your account":"Sign in"}),o&&c.jsx(Jt,{kind:"info",children:"No account exists yet. Create the first one to finish setup — every account can manage every other one, there are no separate roles yet."}),c.jsxs("label",{className:"field",children:[c.jsx("span",{children:"username"}),c.jsx("input",{type:"text",autoFocus:!0,autoComplete:"username",value:j,onChange:E=>f(E.target.value),required:!0})]}),c.jsxs("label",{className:"field",children:[c.jsx("span",{children:"password"}),c.jsx("input",{type:"password",autoComplete:o?"new-password":"current-password",value:O,onChange:E=>D(E.target.value),required:!0})]}),x&&c.jsx(Jt,{kind:"err",children:x}),c.jsx("button",{className:"btn primary",type:"submit",disabled:U,children:U?"please wait…":o?"create account":"sign in"})]})})}function By(){const[o,g]=q.useState(null),[j,f]=q.useState(""),O=q.useCallback(async()=>{try{g(await rt.me()),f("")}catch(x){f(x instanceof Error?x.message:String(x))}},[]);q.useEffect(()=>{O()},[O]),q.useEffect(()=>(Rr(()=>g(x=>x&&{...x,authenticated:!1})),()=>Rr(null)),[]);const D=q.useCallback(async()=>{await rt.logout().catch(()=>{}),await O()},[O]);return o?o.authenticated?c.jsx(Ry,{me:o,logout:D}):c.jsx(qy,{needsSetup:!!o.needsSetup,onDone:O}):c.jsx("div",{className:"empty",children:j||"loading…"})}py.createRoot(document.getElementById("root")).render(c.jsx(q.StrictMode,{children:c.jsx(By,{})}));