var xh=Object.defineProperty;var Sh=(t,e,l)=>e in t?xh(t,e,{enumerable:!0,configurable:!0,writable:!0,value:l}):t[e]=l;var Rl=(t,e,l)=>Sh(t,typeof e!="symbol"?e+"":e,l);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))a(n);new MutationObserver(n=>{for(const u of n)if(u.type==="childList")for(const i of u.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&a(i)}).observe(document,{childList:!0,subtree:!0});function l(n){const u={};return n.integrity&&(u.integrity=n.integrity),n.referrerPolicy&&(u.referrerPolicy=n.referrerPolicy),n.crossOrigin==="use-credentials"?u.credentials="include":n.crossOrigin==="anonymous"?u.credentials="omit":u.credentials="same-origin",u}function a(n){if(n.ep)return;n.ep=!0;const u=l(n);fetch(n.href,u)}})();function fo(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var oo={exports:{}},Du={};/**
 * @license React
 * react-jsx-runtime.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var bh=Symbol.for("react.transitional.element"),Th=Symbol.for("react.fragment");function ro(t,e,l){var a=null;if(l!==void 0&&(a=""+l),e.key!==void 0&&(a=""+e.key),"key"in e){l={};for(var n in e)n!=="key"&&(l[n]=e[n])}else l=e;return e=l.ref,{$$typeof:bh,type:t,key:a,ref:e!==void 0?e:null,props:l}}Du.Fragment=Th;Du.jsx=ro;Du.jsxs=ro;oo.exports=Du;var c=oo.exports,ho={exports:{}},B={};/**
 * @license React
 * react.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var Cc=Symbol.for("react.transitional.element"),Ah=Symbol.for("react.portal"),jh=Symbol.for("react.fragment"),Eh=Symbol.for("react.strict_mode"),zh=Symbol.for("react.profiler"),Nh=Symbol.for("react.consumer"),Oh=Symbol.for("react.context"),Mh=Symbol.for("react.forward_ref"),Ch=Symbol.for("react.suspense"),_h=Symbol.for("react.memo"),mo=Symbol.for("react.lazy"),Dh=Symbol.for("react.activity"),_s=Symbol.iterator;function Uh(t){return t===null||typeof t!="object"?null:(t=_s&&t[_s]||t["@@iterator"],typeof t=="function"?t:null)}var yo={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},vo=Object.assign,go={};function ga(t,e,l){this.props=t,this.context=e,this.refs=go,this.updater=l||yo}ga.prototype.isReactComponent={};ga.prototype.setState=function(t,e){if(typeof t!="object"&&typeof t!="function"&&t!=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,t,e,"setState")};ga.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,"forceUpdate")};function po(){}po.prototype=ga.prototype;function _c(t,e,l){this.props=t,this.context=e,this.refs=go,this.updater=l||yo}var Dc=_c.prototype=new po;Dc.constructor=_c;vo(Dc,ga.prototype);Dc.isPureReactComponent=!0;var Ds=Array.isArray;function Ri(){}var ut={H:null,A:null,T:null,S:null},xo=Object.prototype.hasOwnProperty;function Uc(t,e,l){var a=l.ref;return{$$typeof:Cc,type:t,key:e,ref:a!==void 0?a:null,props:l}}function Rh(t,e){return Uc(t.type,e,t.props)}function Rc(t){return typeof t=="object"&&t!==null&&t.$$typeof===Cc}function Hh(t){var e={"=":"=0",":":"=2"};return"$"+t.replace(/[=:]/g,function(l){return e[l]})}var Us=/\/+/g;function $u(t,e){return typeof t=="object"&&t!==null&&t.key!=null?Hh(""+t.key):e.toString(36)}function Bh(t){switch(t.status){case"fulfilled":return t.value;case"rejected":throw t.reason;default:switch(typeof t.status=="string"?t.then(Ri,Ri):(t.status="pending",t.then(function(e){t.status==="pending"&&(t.status="fulfilled",t.value=e)},function(e){t.status==="pending"&&(t.status="rejected",t.reason=e)})),t.status){case"fulfilled":return t.value;case"rejected":throw t.reason}}throw t}function Yl(t,e,l,a,n){var u=typeof t;(u==="undefined"||u==="boolean")&&(t=null);var i=!1;if(t===null)i=!0;else switch(u){case"bigint":case"string":case"number":i=!0;break;case"object":switch(t.$$typeof){case Cc:case Ah:i=!0;break;case mo:return i=t._init,Yl(i(t._payload),e,l,a,n)}}if(i)return n=n(t),i=a===""?"."+$u(t,0):a,Ds(n)?(l="",i!=null&&(l=i.replace(Us,"$&/")+"/"),Yl(n,e,l,"",function(m){return m})):n!=null&&(Rc(n)&&(n=Rh(n,l+(n.key==null||t&&t.key===n.key?"":(""+n.key).replace(Us,"$&/")+"/")+i)),e.push(n)),1;i=0;var s=a===""?".":a+":";if(Ds(t))for(var f=0;f<t.length;f++)a=t[f],u=s+$u(a,f),i+=Yl(a,e,l,u,n);else if(f=Uh(t),typeof f=="function")for(t=f.call(t),f=0;!(a=t.next()).done;)a=a.value,u=s+$u(a,f++),i+=Yl(a,e,l,u,n);else if(u==="object"){if(typeof t.then=="function")return Yl(Bh(t),e,l,a,n);throw e=String(t),Error("Objects are not valid as a React child (found: "+(e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)+"). If you meant to render a collection of children, use an array instead.")}return i}function En(t,e,l){if(t==null)return t;var a=[],n=0;return Yl(t,a,"","",function(u){return e.call(l,u,n++)}),a}function Yh(t){if(t._status===-1){var e=t._result;e=e(),e.then(function(l){(t._status===0||t._status===-1)&&(t._status=1,t._result=l)},function(l){(t._status===0||t._status===-1)&&(t._status=2,t._result=l)}),t._status===-1&&(t._status=0,t._result=e)}if(t._status===1)return t._result.default;throw t._result}var Rs=typeof reportError=="function"?reportError:function(t){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var e=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(e))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",t);return}console.error(t)},Gh={map:En,forEach:function(t,e,l){En(t,function(){e.apply(this,arguments)},l)},count:function(t){var e=0;return En(t,function(){e++}),e},toArray:function(t){return En(t,function(e){return e})||[]},only:function(t){if(!Rc(t))throw Error("React.Children.only expected to receive a single React element child.");return t}};B.Activity=Dh;B.Children=Gh;B.Component=ga;B.Fragment=jh;B.Profiler=zh;B.PureComponent=_c;B.StrictMode=Eh;B.Suspense=Ch;B.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=ut;B.__COMPILER_RUNTIME={__proto__:null,c:function(t){return ut.H.useMemoCache(t)}};B.cache=function(t){return function(){return t.apply(null,arguments)}};B.cacheSignal=function(){return null};B.cloneElement=function(t,e,l){if(t==null)throw Error("The argument must be a React element, but you passed "+t+".");var a=vo({},t.props),n=t.key;if(e!=null)for(u in e.key!==void 0&&(n=""+e.key),e)!xo.call(e,u)||u==="key"||u==="__self"||u==="__source"||u==="ref"&&e.ref===void 0||(a[u]=e[u]);var u=arguments.length-2;if(u===1)a.children=l;else if(1<u){for(var i=Array(u),s=0;s<u;s++)i[s]=arguments[s+2];a.children=i}return Uc(t.type,n,a)};B.createContext=function(t){return t={$$typeof:Oh,_currentValue:t,_currentValue2:t,_threadCount:0,Provider:null,Consumer:null},t.Provider=t,t.Consumer={$$typeof:Nh,_context:t},t};B.createElement=function(t,e,l){var a,n={},u=null;if(e!=null)for(a in e.key!==void 0&&(u=""+e.key),e)xo.call(e,a)&&a!=="key"&&a!=="__self"&&a!=="__source"&&(n[a]=e[a]);var i=arguments.length-2;if(i===1)n.children=l;else if(1<i){for(var s=Array(i),f=0;f<i;f++)s[f]=arguments[f+2];n.children=s}if(t&&t.defaultProps)for(a in i=t.defaultProps,i)n[a]===void 0&&(n[a]=i[a]);return Uc(t,u,n)};B.createRef=function(){return{current:null}};B.forwardRef=function(t){return{$$typeof:Mh,render:t}};B.isValidElement=Rc;B.lazy=function(t){return{$$typeof:mo,_payload:{_status:-1,_result:t},_init:Yh}};B.memo=function(t,e){return{$$typeof:_h,type:t,compare:e===void 0?null:e}};B.startTransition=function(t){var e=ut.T,l={};ut.T=l;try{var a=t(),n=ut.S;n!==null&&n(l,a),typeof a=="object"&&a!==null&&typeof a.then=="function"&&a.then(Ri,Rs)}catch(u){Rs(u)}finally{e!==null&&l.types!==null&&(e.types=l.types),ut.T=e}};B.unstable_useCacheRefresh=function(){return ut.H.useCacheRefresh()};B.use=function(t){return ut.H.use(t)};B.useActionState=function(t,e,l){return ut.H.useActionState(t,e,l)};B.useCallback=function(t,e){return ut.H.useCallback(t,e)};B.useContext=function(t){return ut.H.useContext(t)};B.useDebugValue=function(){};B.useDeferredValue=function(t,e){return ut.H.useDeferredValue(t,e)};B.useEffect=function(t,e){return ut.H.useEffect(t,e)};B.useEffectEvent=function(t){return ut.H.useEffectEvent(t)};B.useId=function(){return ut.H.useId()};B.useImperativeHandle=function(t,e,l){return ut.H.useImperativeHandle(t,e,l)};B.useInsertionEffect=function(t,e){return ut.H.useInsertionEffect(t,e)};B.useLayoutEffect=function(t,e){return ut.H.useLayoutEffect(t,e)};B.useMemo=function(t,e){return ut.H.useMemo(t,e)};B.useOptimistic=function(t,e){return ut.H.useOptimistic(t,e)};B.useReducer=function(t,e,l){return ut.H.useReducer(t,e,l)};B.useRef=function(t){return ut.H.useRef(t)};B.useState=function(t){return ut.H.useState(t)};B.useSyncExternalStore=function(t,e,l){return ut.H.useSyncExternalStore(t,e,l)};B.useTransition=function(){return ut.H.useTransition()};B.version="19.2.7";ho.exports=B;var dt=ho.exports;const Il=fo(dt);var So={exports:{}},Uu={},bo={exports:{}},To={};/**
 * @license React
 * scheduler.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */(function(t){function e(j,U){var _=j.length;j.push(U);t:for(;0<_;){var G=_-1>>>1,Z=j[G];if(0<n(Z,U))j[G]=U,j[_]=Z,_=G;else break t}}function l(j){return j.length===0?null:j[0]}function a(j){if(j.length===0)return null;var U=j[0],_=j.pop();if(_!==U){j[0]=_;t:for(var G=0,Z=j.length,q=Z>>>1;G<q;){var X=2*(G+1)-1,ot=j[X],rt=X+1,Ct=j[rt];if(0>n(ot,_))rt<Z&&0>n(Ct,ot)?(j[G]=Ct,j[rt]=_,G=rt):(j[G]=ot,j[X]=_,G=X);else if(rt<Z&&0>n(Ct,_))j[G]=Ct,j[rt]=_,G=rt;else break t}}return U}function n(j,U){var _=j.sortIndex-U.sortIndex;return _!==0?_:j.id-U.id}if(t.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var u=performance;t.unstable_now=function(){return u.now()}}else{var i=Date,s=i.now();t.unstable_now=function(){return i.now()-s}}var f=[],m=[],v=1,g=null,h=3,y=!1,N=!1,b=!1,R=!1,r=typeof setTimeout=="function"?setTimeout:null,o=typeof clearTimeout=="function"?clearTimeout:null,d=typeof setImmediate<"u"?setImmediate:null;function p(j){for(var U=l(m);U!==null;){if(U.callback===null)a(m);else if(U.startTime<=j)a(m),U.sortIndex=U.expirationTime,e(f,U);else break;U=l(m)}}function M(j){if(b=!1,p(j),!N)if(l(f)!==null)N=!0,D||(D=!0,z());else{var U=l(m);U!==null&&F(M,U.startTime-j)}}var D=!1,E=-1,x=5,A=-1;function C(){return R?!0:!(t.unstable_now()-A<x)}function T(){if(R=!1,D){var j=t.unstable_now();A=j;var U=!0;try{t:{N=!1,b&&(b=!1,o(E),E=-1),y=!0;var _=h;try{e:{for(p(j),g=l(f);g!==null&&!(g.expirationTime>j&&C());){var G=g.callback;if(typeof G=="function"){g.callback=null,h=g.priorityLevel;var Z=G(g.expirationTime<=j);if(j=t.unstable_now(),typeof Z=="function"){g.callback=Z,p(j),U=!0;break e}g===l(f)&&a(f),p(j)}else a(f);g=l(f)}if(g!==null)U=!0;else{var q=l(m);q!==null&&F(M,q.startTime-j),U=!1}}break t}finally{g=null,h=_,y=!1}U=void 0}}finally{U?z():D=!1}}}var z;if(typeof d=="function")z=function(){d(T)};else if(typeof MessageChannel<"u"){var O=new MessageChannel,w=O.port2;O.port1.onmessage=T,z=function(){w.postMessage(null)}}else z=function(){r(T,0)};function F(j,U){E=r(function(){j(t.unstable_now())},U)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(j){j.callback=null},t.unstable_forceFrameRate=function(j){0>j||125<j?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):x=0<j?Math.floor(1e3/j):5},t.unstable_getCurrentPriorityLevel=function(){return h},t.unstable_next=function(j){switch(h){case 1:case 2:case 3:var U=3;break;default:U=h}var _=h;h=U;try{return j()}finally{h=_}},t.unstable_requestPaint=function(){R=!0},t.unstable_runWithPriority=function(j,U){switch(j){case 1:case 2:case 3:case 4:case 5:break;default:j=3}var _=h;h=j;try{return U()}finally{h=_}},t.unstable_scheduleCallback=function(j,U,_){var G=t.unstable_now();switch(typeof _=="object"&&_!==null?(_=_.delay,_=typeof _=="number"&&0<_?G+_:G):_=G,j){case 1:var Z=-1;break;case 2:Z=250;break;case 5:Z=1073741823;break;case 4:Z=1e4;break;default:Z=5e3}return Z=_+Z,j={id:v++,callback:U,priorityLevel:j,startTime:_,expirationTime:Z,sortIndex:-1},_>G?(j.sortIndex=_,e(m,j),l(f)===null&&j===l(m)&&(b?(o(E),E=-1):b=!0,F(M,_-G))):(j.sortIndex=Z,e(f,j),N||y||(N=!0,D||(D=!0,z()))),j},t.unstable_shouldYield=C,t.unstable_wrapCallback=function(j){var U=h;return function(){var _=h;h=U;try{return j.apply(this,arguments)}finally{h=_}}}})(To);bo.exports=To;var qh=bo.exports,Ao={exports:{}},Ut={};/**
 * @license React
 * react-dom.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var Xh=dt;function jo(t){var e="https://react.dev/errors/"+t;if(1<arguments.length){e+="?args[]="+encodeURIComponent(arguments[1]);for(var l=2;l<arguments.length;l++)e+="&args[]="+encodeURIComponent(arguments[l])}return"Minified React error #"+t+"; visit "+e+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function Ge(){}var Dt={d:{f:Ge,r:function(){throw Error(jo(522))},D:Ge,C:Ge,L:Ge,m:Ge,X:Ge,S:Ge,M:Ge},p:0,findDOMNode:null},Lh=Symbol.for("react.portal");function Qh(t,e,l){var a=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Lh,key:a==null?null:""+a,children:t,containerInfo:e,implementation:l}}var Ga=Xh.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function Ru(t,e){if(t==="font")return"";if(typeof e=="string")return e==="use-credentials"?e:""}Ut.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=Dt;Ut.createPortal=function(t,e){var l=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)throw Error(jo(299));return Qh(t,e,null,l)};Ut.flushSync=function(t){var e=Ga.T,l=Dt.p;try{if(Ga.T=null,Dt.p=2,t)return t()}finally{Ga.T=e,Dt.p=l,Dt.d.f()}};Ut.preconnect=function(t,e){typeof t=="string"&&(e?(e=e.crossOrigin,e=typeof e=="string"?e==="use-credentials"?e:"":void 0):e=null,Dt.d.C(t,e))};Ut.prefetchDNS=function(t){typeof t=="string"&&Dt.d.D(t)};Ut.preinit=function(t,e){if(typeof t=="string"&&e&&typeof e.as=="string"){var l=e.as,a=Ru(l,e.crossOrigin),n=typeof e.integrity=="string"?e.integrity:void 0,u=typeof e.fetchPriority=="string"?e.fetchPriority:void 0;l==="style"?Dt.d.S(t,typeof e.precedence=="string"?e.precedence:void 0,{crossOrigin:a,integrity:n,fetchPriority:u}):l==="script"&&Dt.d.X(t,{crossOrigin:a,integrity:n,fetchPriority:u,nonce:typeof e.nonce=="string"?e.nonce:void 0})}};Ut.preinitModule=function(t,e){if(typeof t=="string")if(typeof e=="object"&&e!==null){if(e.as==null||e.as==="script"){var l=Ru(e.as,e.crossOrigin);Dt.d.M(t,{crossOrigin:l,integrity:typeof e.integrity=="string"?e.integrity:void 0,nonce:typeof e.nonce=="string"?e.nonce:void 0})}}else e==null&&Dt.d.M(t)};Ut.preload=function(t,e){if(typeof t=="string"&&typeof e=="object"&&e!==null&&typeof e.as=="string"){var l=e.as,a=Ru(l,e.crossOrigin);Dt.d.L(t,l,{crossOrigin:a,integrity:typeof e.integrity=="string"?e.integrity:void 0,nonce:typeof e.nonce=="string"?e.nonce:void 0,type:typeof e.type=="string"?e.type:void 0,fetchPriority:typeof e.fetchPriority=="string"?e.fetchPriority:void 0,referrerPolicy:typeof e.referrerPolicy=="string"?e.referrerPolicy:void 0,imageSrcSet:typeof e.imageSrcSet=="string"?e.imageSrcSet:void 0,imageSizes:typeof e.imageSizes=="string"?e.imageSizes:void 0,media:typeof e.media=="string"?e.media:void 0})}};Ut.preloadModule=function(t,e){if(typeof t=="string")if(e){var l=Ru(e.as,e.crossOrigin);Dt.d.m(t,{as:typeof e.as=="string"&&e.as!=="script"?e.as:void 0,crossOrigin:l,integrity:typeof e.integrity=="string"?e.integrity:void 0})}else Dt.d.m(t)};Ut.requestFormReset=function(t){Dt.d.r(t)};Ut.unstable_batchedUpdates=function(t,e){return t(e)};Ut.useFormState=function(t,e,l){return Ga.H.useFormState(t,e,l)};Ut.useFormStatus=function(){return Ga.H.useHostTransitionStatus()};Ut.version="19.2.7";function Eo(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Eo)}catch(t){console.error(t)}}Eo(),Ao.exports=Ut;var Zh=Ao.exports;/**
 * @license React
 * react-dom-client.production.js
 *
 * Copyright (c) Meta Platforms, Inc. and affiliates.
 *
 * This source code is licensed under the MIT license found in the
 * LICENSE file in the root directory of this source tree.
 */var St=qh,zo=dt,Vh=Zh;function S(t){var e="https://react.dev/errors/"+t;if(1<arguments.length){e+="?args[]="+encodeURIComponent(arguments[1]);for(var l=2;l<arguments.length;l++)e+="&args[]="+encodeURIComponent(arguments[l])}return"Minified React error #"+t+"; visit "+e+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function No(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)}function hn(t){var e=t,l=t;if(t.alternate)for(;e.return;)e=e.return;else{t=e;do e=t,e.flags&4098&&(l=e.return),t=e.return;while(t)}return e.tag===3?l:null}function Oo(t){if(t.tag===13){var e=t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e.dehydrated}return null}function Mo(t){if(t.tag===31){var e=t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e.dehydrated}return null}function Hs(t){if(hn(t)!==t)throw Error(S(188))}function Kh(t){var e=t.alternate;if(!e){if(e=hn(t),e===null)throw Error(S(188));return e!==t?null:t}for(var l=t,a=e;;){var n=l.return;if(n===null)break;var u=n.alternate;if(u===null){if(a=n.return,a!==null){l=a;continue}break}if(n.child===u.child){for(u=n.child;u;){if(u===l)return Hs(n),t;if(u===a)return Hs(n),e;u=u.sibling}throw Error(S(188))}if(l.return!==a.return)l=n,a=u;else{for(var i=!1,s=n.child;s;){if(s===l){i=!0,l=n,a=u;break}if(s===a){i=!0,a=n,l=u;break}s=s.sibling}if(!i){for(s=u.child;s;){if(s===l){i=!0,l=u,a=n;break}if(s===a){i=!0,a=u,l=n;break}s=s.sibling}if(!i)throw Error(S(189))}}if(l.alternate!==a)throw Error(S(190))}if(l.tag!==3)throw Error(S(188));return l.stateNode.current===l?t:e}function Co(t){var e=t.tag;if(e===5||e===26||e===27||e===6)return t;for(t=t.child;t!==null;){if(e=Co(t),e!==null)return e;t=t.sibling}return null}var it=Object.assign,Jh=Symbol.for("react.element"),zn=Symbol.for("react.transitional.element"),Ua=Symbol.for("react.portal"),Xl=Symbol.for("react.fragment"),_o=Symbol.for("react.strict_mode"),Hi=Symbol.for("react.profiler"),Do=Symbol.for("react.consumer"),ze=Symbol.for("react.context"),Hc=Symbol.for("react.forward_ref"),Bi=Symbol.for("react.suspense"),Yi=Symbol.for("react.suspense_list"),Bc=Symbol.for("react.memo"),Xe=Symbol.for("react.lazy"),Gi=Symbol.for("react.activity"),wh=Symbol.for("react.memo_cache_sentinel"),Bs=Symbol.iterator;function Ea(t){return t===null||typeof t!="object"?null:(t=Bs&&t[Bs]||t["@@iterator"],typeof t=="function"?t:null)}var Wh=Symbol.for("react.client.reference");function qi(t){if(t==null)return null;if(typeof t=="function")return t.$$typeof===Wh?null:t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case Xl:return"Fragment";case Hi:return"Profiler";case _o:return"StrictMode";case Bi:return"Suspense";case Yi:return"SuspenseList";case Gi:return"Activity"}if(typeof t=="object")switch(t.$$typeof){case Ua:return"Portal";case ze:return t.displayName||"Context";case Do:return(t._context.displayName||"Context")+".Consumer";case Hc:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case Bc:return e=t.displayName||null,e!==null?e:qi(t.type)||"Memo";case Xe:e=t._payload,t=t._init;try{return qi(t(e))}catch{}}return null}var Ra=Array.isArray,H=zo.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,k=Vh.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,pl={pending:!1,data:null,method:null,action:null},Xi=[],Ll=-1;function ge(t){return{current:t}}function jt(t){0>Ll||(t.current=Xi[Ll],Xi[Ll]=null,Ll--)}function lt(t,e){Ll++,Xi[Ll]=t.current,t.current=e}var ve=ge(null),Ia=ge(null),$e=ge(null),au=ge(null);function nu(t,e){switch(lt($e,e),lt(Ia,t),lt(ve,null),e.nodeType){case 9:case 11:t=(t=e.documentElement)&&(t=t.namespaceURI)?Zf(t):0;break;default:if(t=e.tagName,e=e.namespaceURI)e=Zf(e),t=Id(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}jt(ve),lt(ve,t)}function ia(){jt(ve),jt(Ia),jt($e)}function Li(t){t.memoizedState!==null&&lt(au,t);var e=ve.current,l=Id(e,t.type);e!==l&&(lt(Ia,t),lt(ve,l))}function uu(t){Ia.current===t&&(jt(ve),jt(Ia)),au.current===t&&(jt(au),on._currentValue=pl)}var Iu,Ys;function ml(t){if(Iu===void 0)try{throw Error()}catch(l){var e=l.stack.trim().match(/\n( *(at )?)/);Iu=e&&e[1]||"",Ys=-1<l.stack.indexOf(`
    at`)?" (<anonymous>)":-1<l.stack.indexOf("@")?"@unknown:0:0":""}return`
`+Iu+t+Ys}var Pu=!1;function ti(t,e){if(!t||Pu)return"";Pu=!0;var l=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var a={DetermineComponentFrameRoot:function(){try{if(e){var g=function(){throw Error()};if(Object.defineProperty(g.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(g,[])}catch(y){var h=y}Reflect.construct(t,[],g)}else{try{g.call()}catch(y){h=y}t.call(g.prototype)}}else{try{throw Error()}catch(y){h=y}(g=t())&&typeof g.catch=="function"&&g.catch(function(){})}}catch(y){if(y&&h&&typeof y.stack=="string")return[y.stack,h.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 f=i.split(`
`),m=s.split(`
`);for(n=a=0;a<f.length&&!f[a].includes("DetermineComponentFrameRoot");)a++;for(;n<m.length&&!m[n].includes("DetermineComponentFrameRoot");)n++;if(a===f.length||n===m.length)for(a=f.length-1,n=m.length-1;1<=a&&0<=n&&f[a]!==m[n];)n--;for(;1<=a&&0<=n;a--,n--)if(f[a]!==m[n]){if(a!==1||n!==1)do if(a--,n--,0>n||f[a]!==m[n]){var v=`
`+f[a].replace(" at new "," at ");return t.displayName&&v.includes("<anonymous>")&&(v=v.replace("<anonymous>",t.displayName)),v}while(1<=a&&0<=n);break}}}finally{Pu=!1,Error.prepareStackTrace=l}return(l=t?t.displayName||t.name:"")?ml(l):""}function kh(t,e){switch(t.tag){case 26:case 27:case 5:return ml(t.type);case 16:return ml("Lazy");case 13:return t.child!==e&&e!==null?ml("Suspense Fallback"):ml("Suspense");case 19:return ml("SuspenseList");case 0:case 15:return ti(t.type,!1);case 11:return ti(t.type.render,!1);case 1:return ti(t.type,!0);case 31:return ml("Activity");default:return""}}function Gs(t){try{var e="",l=null;do e+=kh(t,l),l=t,t=t.return;while(t);return e}catch(a){return`
Error generating stack: `+a.message+`
`+a.stack}}var Qi=Object.prototype.hasOwnProperty,Yc=St.unstable_scheduleCallback,ei=St.unstable_cancelCallback,Fh=St.unstable_shouldYield,$h=St.unstable_requestPaint,Jt=St.unstable_now,Ih=St.unstable_getCurrentPriorityLevel,Uo=St.unstable_ImmediatePriority,Ro=St.unstable_UserBlockingPriority,iu=St.unstable_NormalPriority,Ph=St.unstable_LowPriority,Ho=St.unstable_IdlePriority,tm=St.log,em=St.unstable_setDisableYieldValue,mn=null,wt=null;function Je(t){if(typeof tm=="function"&&em(t),wt&&typeof wt.setStrictMode=="function")try{wt.setStrictMode(mn,t)}catch{}}var Wt=Math.clz32?Math.clz32:nm,lm=Math.log,am=Math.LN2;function nm(t){return t>>>=0,t===0?32:31-(lm(t)/am|0)|0}var Nn=256,On=262144,Mn=4194304;function yl(t){var e=t&42;if(e!==0)return e;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 Hu(t,e,l){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=yl(a):(i&=s,i!==0?n=yl(i):l||(l=s&~t,l!==0&&(n=yl(l))))):(s=a&~u,s!==0?n=yl(s):i!==0?n=yl(i):l||(l=a&~t,l!==0&&(n=yl(l)))),n===0?0:e!==0&&e!==n&&!(e&u)&&(u=n&-n,l=e&-e,u>=l||u===32&&(l&4194048)!==0)?e:n}function yn(t,e){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&e)===0}function um(t,e){switch(t){case 1:case 2:case 4:case 8:case 64:return e+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 e+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 Bo(){var t=Mn;return Mn<<=1,!(Mn&62914560)&&(Mn=4194304),t}function li(t){for(var e=[],l=0;31>l;l++)e.push(t);return e}function vn(t,e){t.pendingLanes|=e,e!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function im(t,e,l,a,n,u){var i=t.pendingLanes;t.pendingLanes=l,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=l,t.entangledLanes&=l,t.errorRecoveryDisabledLanes&=l,t.shellSuspendCounter=0;var s=t.entanglements,f=t.expirationTimes,m=t.hiddenUpdates;for(l=i&~l;0<l;){var v=31-Wt(l),g=1<<v;s[v]=0,f[v]=-1;var h=m[v];if(h!==null)for(m[v]=null,v=0;v<h.length;v++){var y=h[v];y!==null&&(y.lane&=-536870913)}l&=~g}a!==0&&Yo(t,a,0),u!==0&&n===0&&t.tag!==0&&(t.suspendedLanes|=u&~(i&~e))}function Yo(t,e,l){t.pendingLanes|=e,t.suspendedLanes&=~e;var a=31-Wt(e);t.entangledLanes|=e,t.entanglements[a]=t.entanglements[a]|1073741824|l&261930}function Go(t,e){var l=t.entangledLanes|=e;for(t=t.entanglements;l;){var a=31-Wt(l),n=1<<a;n&e|t[a]&e&&(t[a]|=e),l&=~n}}function qo(t,e){var l=e&-e;return l=l&42?1:Gc(l),l&(t.suspendedLanes|e)?0:l}function Gc(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 qc(t){return t&=-t,2<t?8<t?t&134217727?32:268435456:8:2}function Xo(){var t=k.p;return t!==0?t:(t=window.event,t===void 0?32:fh(t.type))}function qs(t,e){var l=k.p;try{return k.p=t,e()}finally{k.p=l}}var ol=Math.random().toString(36).slice(2),zt="__reactFiber$"+ol,qt="__reactProps$"+ol,pa="__reactContainer$"+ol,Zi="__reactEvents$"+ol,cm="__reactListeners$"+ol,sm="__reactHandles$"+ol,Xs="__reactResources$"+ol,gn="__reactMarker$"+ol;function Xc(t){delete t[zt],delete t[qt],delete t[Zi],delete t[cm],delete t[sm]}function Ql(t){var e=t[zt];if(e)return e;for(var l=t.parentNode;l;){if(e=l[pa]||l[zt]){if(l=e.alternate,e.child!==null||l!==null&&l.child!==null)for(t=Wf(t);t!==null;){if(l=t[zt])return l;t=Wf(t)}return e}t=l,l=t.parentNode}return null}function xa(t){if(t=t[zt]||t[pa]){var e=t.tag;if(e===5||e===6||e===13||e===31||e===26||e===27||e===3)return t}return null}function Ha(t){var e=t.tag;if(e===5||e===26||e===27||e===6)return t.stateNode;throw Error(S(33))}function Pl(t){var e=t[Xs];return e||(e=t[Xs]={hoistableStyles:new Map,hoistableScripts:new Map}),e}function At(t){t[gn]=!0}var Lo=new Set,Qo={};function Ol(t,e){ca(t,e),ca(t+"Capture",e)}function ca(t,e){for(Qo[t]=e,t=0;t<e.length;t++)Lo.add(e[t])}var fm=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]*$"),Ls={},Qs={};function om(t){return Qi.call(Qs,t)?!0:Qi.call(Ls,t)?!1:fm.test(t)?Qs[t]=!0:(Ls[t]=!0,!1)}function Qn(t,e,l){if(om(e))if(l===null)t.removeAttribute(e);else{switch(typeof l){case"undefined":case"function":case"symbol":t.removeAttribute(e);return;case"boolean":var a=e.toLowerCase().slice(0,5);if(a!=="data-"&&a!=="aria-"){t.removeAttribute(e);return}}t.setAttribute(e,""+l)}}function Cn(t,e,l){if(l===null)t.removeAttribute(e);else{switch(typeof l){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(e);return}t.setAttribute(e,""+l)}}function xe(t,e,l,a){if(a===null)t.removeAttribute(l);else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(l);return}t.setAttributeNS(e,l,""+a)}}function Pt(t){switch(typeof t){case"bigint":case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function Zo(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function rm(t,e,l){var a=Object.getOwnPropertyDescriptor(t.constructor.prototype,e);if(!t.hasOwnProperty(e)&&typeof a<"u"&&typeof a.get=="function"&&typeof a.set=="function"){var n=a.get,u=a.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return n.call(this)},set:function(i){l=""+i,u.call(this,i)}}),Object.defineProperty(t,e,{enumerable:a.enumerable}),{getValue:function(){return l},setValue:function(i){l=""+i},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function Vi(t){if(!t._valueTracker){var e=Zo(t)?"checked":"value";t._valueTracker=rm(t,e,""+t[e])}}function Vo(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var l=e.getValue(),a="";return t&&(a=Zo(t)?t.checked?"true":"false":t.value),t=a,t!==l?(e.setValue(t),!0):!1}function cu(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 dm=/[\n"\\]/g;function le(t){return t.replace(dm,function(e){return"\\"+e.charCodeAt(0).toString(16)+" "})}function Ki(t,e,l,a,n,u,i,s){t.name="",i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"?t.type=i:t.removeAttribute("type"),e!=null?i==="number"?(e===0&&t.value===""||t.value!=e)&&(t.value=""+Pt(e)):t.value!==""+Pt(e)&&(t.value=""+Pt(e)):i!=="submit"&&i!=="reset"||t.removeAttribute("value"),e!=null?Ji(t,i,Pt(e)):l!=null?Ji(t,i,Pt(l)):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=""+Pt(s):t.removeAttribute("name")}function Ko(t,e,l,a,n,u,i,s){if(u!=null&&typeof u!="function"&&typeof u!="symbol"&&typeof u!="boolean"&&(t.type=u),e!=null||l!=null){if(!(u!=="submit"&&u!=="reset"||e!=null)){Vi(t);return}l=l!=null?""+Pt(l):"",e=e!=null?""+Pt(e):l,s||e===t.value||(t.value=e),t.defaultValue=e}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),Vi(t)}function Ji(t,e,l){e==="number"&&cu(t.ownerDocument)===t||t.defaultValue===""+l||(t.defaultValue=""+l)}function ta(t,e,l,a){if(t=t.options,e){e={};for(var n=0;n<l.length;n++)e["$"+l[n]]=!0;for(l=0;l<t.length;l++)n=e.hasOwnProperty("$"+t[l].value),t[l].selected!==n&&(t[l].selected=n),n&&a&&(t[l].defaultSelected=!0)}else{for(l=""+Pt(l),e=null,n=0;n<t.length;n++){if(t[n].value===l){t[n].selected=!0,a&&(t[n].defaultSelected=!0);return}e!==null||t[n].disabled||(e=t[n])}e!==null&&(e.selected=!0)}}function Jo(t,e,l){if(e!=null&&(e=""+Pt(e),e!==t.value&&(t.value=e),l==null)){t.defaultValue!==e&&(t.defaultValue=e);return}t.defaultValue=l!=null?""+Pt(l):""}function wo(t,e,l,a){if(e==null){if(a!=null){if(l!=null)throw Error(S(92));if(Ra(a)){if(1<a.length)throw Error(S(93));a=a[0]}l=a}l==null&&(l=""),e=l}l=Pt(e),t.defaultValue=l,a=t.textContent,a===l&&a!==""&&a!==null&&(t.value=a),Vi(t)}function sa(t,e){if(e){var l=t.firstChild;if(l&&l===t.lastChild&&l.nodeType===3){l.nodeValue=e;return}}t.textContent=e}var hm=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 Zs(t,e,l){var a=e.indexOf("--")===0;l==null||typeof l=="boolean"||l===""?a?t.setProperty(e,""):e==="float"?t.cssFloat="":t[e]="":a?t.setProperty(e,l):typeof l!="number"||l===0||hm.has(e)?e==="float"?t.cssFloat=l:t[e]=(""+l).trim():t[e]=l+"px"}function Wo(t,e,l){if(e!=null&&typeof e!="object")throw Error(S(62));if(t=t.style,l!=null){for(var a in l)!l.hasOwnProperty(a)||e!=null&&e.hasOwnProperty(a)||(a.indexOf("--")===0?t.setProperty(a,""):a==="float"?t.cssFloat="":t[a]="");for(var n in e)a=e[n],e.hasOwnProperty(n)&&l[n]!==a&&Zs(t,n,a)}else for(var u in e)e.hasOwnProperty(u)&&Zs(t,u,e[u])}function Lc(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 mm=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"]]),ym=/^[\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 Zn(t){return ym.test(""+t)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":t}function Ne(){}var wi=null;function Qc(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var Zl=null,ea=null;function Vs(t){var e=xa(t);if(e&&(t=e.stateNode)){var l=t[qt]||null;t:switch(t=e.stateNode,e.type){case"input":if(Ki(t,l.value,l.defaultValue,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name),e=l.name,l.type==="radio"&&e!=null){for(l=t;l.parentNode;)l=l.parentNode;for(l=l.querySelectorAll('input[name="'+le(""+e)+'"][type="radio"]'),e=0;e<l.length;e++){var a=l[e];if(a!==t&&a.form===t.form){var n=a[qt]||null;if(!n)throw Error(S(90));Ki(a,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name)}}for(e=0;e<l.length;e++)a=l[e],a.form===t.form&&Vo(a)}break t;case"textarea":Jo(t,l.value,l.defaultValue);break t;case"select":e=l.value,e!=null&&ta(t,!!l.multiple,e,!1)}}}var ai=!1;function ko(t,e,l){if(ai)return t(e,l);ai=!0;try{var a=t(e);return a}finally{if(ai=!1,(Zl!==null||ea!==null)&&(wu(),Zl&&(e=Zl,t=ea,ea=Zl=null,Vs(e),t)))for(e=0;e<t.length;e++)Vs(t[e])}}function Pa(t,e){var l=t.stateNode;if(l===null)return null;var a=l[qt]||null;if(a===null)return null;l=a[e];t:switch(e){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(l&&typeof l!="function")throw Error(S(231,e,typeof l));return l}var De=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Wi=!1;if(De)try{var za={};Object.defineProperty(za,"passive",{get:function(){Wi=!0}}),window.addEventListener("test",za,za),window.removeEventListener("test",za,za)}catch{Wi=!1}var we=null,Zc=null,Vn=null;function Fo(){if(Vn)return Vn;var t,e=Zc,l=e.length,a,n="value"in we?we.value:we.textContent,u=n.length;for(t=0;t<l&&e[t]===n[t];t++);var i=l-t;for(a=1;a<=i&&e[l-a]===n[u-a];a++);return Vn=n.slice(t,1<a?1-a:void 0)}function Kn(t){var e=t.keyCode;return"charCode"in t?(t=t.charCode,t===0&&e===13&&(t=13)):t=e,t===10&&(t=13),32<=t||t===13?t:0}function _n(){return!0}function Ks(){return!1}function Xt(t){function e(l,a,n,u,i){this._reactName=l,this._targetInst=n,this.type=a,this.nativeEvent=u,this.target=i,this.currentTarget=null;for(var s in t)t.hasOwnProperty(s)&&(l=t[s],this[s]=l?l(u):u[s]);return this.isDefaultPrevented=(u.defaultPrevented!=null?u.defaultPrevented:u.returnValue===!1)?_n:Ks,this.isPropagationStopped=Ks,this}return it(e.prototype,{preventDefault:function(){this.defaultPrevented=!0;var l=this.nativeEvent;l&&(l.preventDefault?l.preventDefault():typeof l.returnValue!="unknown"&&(l.returnValue=!1),this.isDefaultPrevented=_n)},stopPropagation:function(){var l=this.nativeEvent;l&&(l.stopPropagation?l.stopPropagation():typeof l.cancelBubble!="unknown"&&(l.cancelBubble=!0),this.isPropagationStopped=_n)},persist:function(){},isPersistent:_n}),e}var Ml={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Bu=Xt(Ml),pn=it({},Ml,{view:0,detail:0}),vm=Xt(pn),ni,ui,Na,Yu=it({},pn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Vc,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!==Na&&(Na&&t.type==="mousemove"?(ni=t.screenX-Na.screenX,ui=t.screenY-Na.screenY):ui=ni=0,Na=t),ni)},movementY:function(t){return"movementY"in t?t.movementY:ui}}),Js=Xt(Yu),gm=it({},Yu,{dataTransfer:0}),pm=Xt(gm),xm=it({},pn,{relatedTarget:0}),ii=Xt(xm),Sm=it({},Ml,{animationName:0,elapsedTime:0,pseudoElement:0}),bm=Xt(Sm),Tm=it({},Ml,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),Am=Xt(Tm),jm=it({},Ml,{data:0}),ws=Xt(jm),Em={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},zm={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"},Nm={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Om(t){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(t):(t=Nm[t])?!!e[t]:!1}function Vc(){return Om}var Mm=it({},pn,{key:function(t){if(t.key){var e=Em[t.key]||t.key;if(e!=="Unidentified")return e}return t.type==="keypress"?(t=Kn(t),t===13?"Enter":String.fromCharCode(t)):t.type==="keydown"||t.type==="keyup"?zm[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Vc,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}}),Cm=Xt(Mm),_m=it({},Yu,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Ws=Xt(_m),Dm=it({},pn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Vc}),Um=Xt(Dm),Rm=it({},Ml,{propertyName:0,elapsedTime:0,pseudoElement:0}),Hm=Xt(Rm),Bm=it({},Yu,{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}),Ym=Xt(Bm),Gm=it({},Ml,{newState:0,oldState:0}),qm=Xt(Gm),Xm=[9,13,27,32],Kc=De&&"CompositionEvent"in window,qa=null;De&&"documentMode"in document&&(qa=document.documentMode);var Lm=De&&"TextEvent"in window&&!qa,$o=De&&(!Kc||qa&&8<qa&&11>=qa),ks=" ",Fs=!1;function Io(t,e){switch(t){case"keyup":return Xm.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Po(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var Vl=!1;function Qm(t,e){switch(t){case"compositionend":return Po(e);case"keypress":return e.which!==32?null:(Fs=!0,ks);case"textInput":return t=e.data,t===ks&&Fs?null:t;default:return null}}function Zm(t,e){if(Vl)return t==="compositionend"||!Kc&&Io(t,e)?(t=Fo(),Vn=Zc=we=null,Vl=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1<e.char.length)return e.char;if(e.which)return String.fromCharCode(e.which)}return null;case"compositionend":return $o&&e.locale!=="ko"?null:e.data;default:return null}}var Vm={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 $s(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e==="input"?!!Vm[t.type]:e==="textarea"}function tr(t,e,l,a){Zl?ea?ea.push(a):ea=[a]:Zl=a,e=Eu(e,"onChange"),0<e.length&&(l=new Bu("onChange","change",null,l,a),t.push({event:l,listeners:e}))}var Xa=null,tn=null;function Km(t){kd(t,0)}function Gu(t){var e=Ha(t);if(Vo(e))return t}function Is(t,e){if(t==="change")return e}var er=!1;if(De){var ci;if(De){var si="oninput"in document;if(!si){var Ps=document.createElement("div");Ps.setAttribute("oninput","return;"),si=typeof Ps.oninput=="function"}ci=si}else ci=!1;er=ci&&(!document.documentMode||9<document.documentMode)}function tf(){Xa&&(Xa.detachEvent("onpropertychange",lr),tn=Xa=null)}function lr(t){if(t.propertyName==="value"&&Gu(tn)){var e=[];tr(e,tn,t,Qc(t)),ko(Km,e)}}function Jm(t,e,l){t==="focusin"?(tf(),Xa=e,tn=l,Xa.attachEvent("onpropertychange",lr)):t==="focusout"&&tf()}function wm(t){if(t==="selectionchange"||t==="keyup"||t==="keydown")return Gu(tn)}function Wm(t,e){if(t==="click")return Gu(e)}function km(t,e){if(t==="input"||t==="change")return Gu(e)}function Fm(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var Ft=typeof Object.is=="function"?Object.is:Fm;function en(t,e){if(Ft(t,e))return!0;if(typeof t!="object"||t===null||typeof e!="object"||e===null)return!1;var l=Object.keys(t),a=Object.keys(e);if(l.length!==a.length)return!1;for(a=0;a<l.length;a++){var n=l[a];if(!Qi.call(e,n)||!Ft(t[n],e[n]))return!1}return!0}function ef(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function lf(t,e){var l=ef(t);t=0;for(var a;l;){if(l.nodeType===3){if(a=t+l.textContent.length,t<=e&&a>=e)return{node:l,offset:e-t};t=a}t:{for(;l;){if(l.nextSibling){l=l.nextSibling;break t}l=l.parentNode}l=void 0}l=ef(l)}}function ar(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?ar(t,e.parentNode):"contains"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function nr(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var e=cu(t.document);e instanceof t.HTMLIFrameElement;){try{var l=typeof e.contentWindow.location.href=="string"}catch{l=!1}if(l)t=e.contentWindow;else break;e=cu(t.document)}return e}function Jc(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||e==="textarea"||t.contentEditable==="true")}var $m=De&&"documentMode"in document&&11>=document.documentMode,Kl=null,ki=null,La=null,Fi=!1;function af(t,e,l){var a=l.window===l?l.document:l.nodeType===9?l:l.ownerDocument;Fi||Kl==null||Kl!==cu(a)||(a=Kl,"selectionStart"in a&&Jc(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}),La&&en(La,a)||(La=a,a=Eu(ki,"onSelect"),0<a.length&&(e=new Bu("onSelect","select",null,e,l),t.push({event:e,listeners:a}),e.target=Kl)))}function hl(t,e){var l={};return l[t.toLowerCase()]=e.toLowerCase(),l["Webkit"+t]="webkit"+e,l["Moz"+t]="moz"+e,l}var Jl={animationend:hl("Animation","AnimationEnd"),animationiteration:hl("Animation","AnimationIteration"),animationstart:hl("Animation","AnimationStart"),transitionrun:hl("Transition","TransitionRun"),transitionstart:hl("Transition","TransitionStart"),transitioncancel:hl("Transition","TransitionCancel"),transitionend:hl("Transition","TransitionEnd")},fi={},ur={};De&&(ur=document.createElement("div").style,"AnimationEvent"in window||(delete Jl.animationend.animation,delete Jl.animationiteration.animation,delete Jl.animationstart.animation),"TransitionEvent"in window||delete Jl.transitionend.transition);function Cl(t){if(fi[t])return fi[t];if(!Jl[t])return t;var e=Jl[t],l;for(l in e)if(e.hasOwnProperty(l)&&l in ur)return fi[t]=e[l];return t}var ir=Cl("animationend"),cr=Cl("animationiteration"),sr=Cl("animationstart"),Im=Cl("transitionrun"),Pm=Cl("transitionstart"),ty=Cl("transitioncancel"),fr=Cl("transitionend"),or=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 re(t,e){or.set(t,e),Ol(e,[t])}var su=typeof reportError=="function"?reportError:function(t){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var e=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(e))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",t);return}console.error(t)},It=[],wl=0,wc=0;function qu(){for(var t=wl,e=wc=wl=0;e<t;){var l=It[e];It[e++]=null;var a=It[e];It[e++]=null;var n=It[e];It[e++]=null;var u=It[e];if(It[e++]=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&&rr(l,n,u)}}function Xu(t,e,l,a){It[wl++]=t,It[wl++]=e,It[wl++]=l,It[wl++]=a,wc|=a,t.lanes|=a,t=t.alternate,t!==null&&(t.lanes|=a)}function Wc(t,e,l,a){return Xu(t,e,l,a),fu(t)}function _l(t,e){return Xu(t,null,null,e),fu(t)}function rr(t,e,l){t.lanes|=l;var a=t.alternate;a!==null&&(a.lanes|=l);for(var n=!1,u=t.return;u!==null;)u.childLanes|=l,a=u.alternate,a!==null&&(a.childLanes|=l),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&&e!==null&&(n=31-Wt(l),t=u.hiddenUpdates,a=t[n],a===null?t[n]=[e]:a.push(e),e.lane=l|536870912),u):null}function fu(t){if(50<Fa)throw Fa=0,pc=null,Error(S(185));for(var e=t.return;e!==null;)t=e,e=t.return;return t.tag===3?t.stateNode:null}var Wl={};function ey(t,e,l,a){this.tag=t,this.key=l,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=e,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 Vt(t,e,l,a){return new ey(t,e,l,a)}function kc(t){return t=t.prototype,!(!t||!t.isReactComponent)}function Me(t,e){var l=t.alternate;return l===null?(l=Vt(t.tag,e,t.key,t.mode),l.elementType=t.elementType,l.type=t.type,l.stateNode=t.stateNode,l.alternate=t,t.alternate=l):(l.pendingProps=e,l.type=t.type,l.flags=0,l.subtreeFlags=0,l.deletions=null),l.flags=t.flags&65011712,l.childLanes=t.childLanes,l.lanes=t.lanes,l.child=t.child,l.memoizedProps=t.memoizedProps,l.memoizedState=t.memoizedState,l.updateQueue=t.updateQueue,e=t.dependencies,l.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},l.sibling=t.sibling,l.index=t.index,l.ref=t.ref,l.refCleanup=t.refCleanup,l}function dr(t,e){t.flags&=65011714;var l=t.alternate;return l===null?(t.childLanes=0,t.lanes=e,t.child=null,t.subtreeFlags=0,t.memoizedProps=null,t.memoizedState=null,t.updateQueue=null,t.dependencies=null,t.stateNode=null):(t.childLanes=l.childLanes,t.lanes=l.lanes,t.child=l.child,t.subtreeFlags=0,t.deletions=null,t.memoizedProps=l.memoizedProps,t.memoizedState=l.memoizedState,t.updateQueue=l.updateQueue,t.type=l.type,e=l.dependencies,t.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),t}function Jn(t,e,l,a,n,u){var i=0;if(a=t,typeof t=="function")kc(t)&&(i=1);else if(typeof t=="string")i=iv(t,l,ve.current)?26:t==="html"||t==="head"||t==="body"?27:5;else t:switch(t){case Gi:return t=Vt(31,l,e,n),t.elementType=Gi,t.lanes=u,t;case Xl:return xl(l.children,n,u,e);case _o:i=8,n|=24;break;case Hi:return t=Vt(12,l,e,n|2),t.elementType=Hi,t.lanes=u,t;case Bi:return t=Vt(13,l,e,n),t.elementType=Bi,t.lanes=u,t;case Yi:return t=Vt(19,l,e,n),t.elementType=Yi,t.lanes=u,t;default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case ze:i=10;break t;case Do:i=9;break t;case Hc:i=11;break t;case Bc:i=14;break t;case Xe:i=16,a=null;break t}i=29,l=Error(S(130,t===null?"null":typeof t,"")),a=null}return e=Vt(i,l,e,n),e.elementType=t,e.type=a,e.lanes=u,e}function xl(t,e,l,a){return t=Vt(7,t,a,e),t.lanes=l,t}function oi(t,e,l){return t=Vt(6,t,null,e),t.lanes=l,t}function hr(t){var e=Vt(18,null,null,0);return e.stateNode=t,e}function ri(t,e,l){return e=Vt(4,t.children!==null?t.children:[],t.key,e),e.lanes=l,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}var nf=new WeakMap;function ae(t,e){if(typeof t=="object"&&t!==null){var l=nf.get(t);return l!==void 0?l:(e={value:t,source:e,stack:Gs(e)},nf.set(t,e),e)}return{value:t,source:e,stack:Gs(e)}}var kl=[],Fl=0,ou=null,ln=0,te=[],ee=0,il=null,he=1,me="";function je(t,e){kl[Fl++]=ln,kl[Fl++]=ou,ou=t,ln=e}function mr(t,e,l){te[ee++]=he,te[ee++]=me,te[ee++]=il,il=t;var a=he;t=me;var n=32-Wt(a)-1;a&=~(1<<n),l+=1;var u=32-Wt(e)+n;if(30<u){var i=n-n%5;u=(a&(1<<i)-1).toString(32),a>>=i,n-=i,he=1<<32-Wt(e)+n|l<<n|a,me=u+t}else he=1<<u|l<<n|a,me=t}function Fc(t){t.return!==null&&(je(t,1),mr(t,1,0))}function $c(t){for(;t===ou;)ou=kl[--Fl],kl[Fl]=null,ln=kl[--Fl],kl[Fl]=null;for(;t===il;)il=te[--ee],te[ee]=null,me=te[--ee],te[ee]=null,he=te[--ee],te[ee]=null}function yr(t,e){te[ee++]=he,te[ee++]=me,te[ee++]=il,he=e.id,me=e.overflow,il=t}var Nt=null,nt=null,K=!1,Ie=null,ne=!1,Ii=Error(S(519));function cl(t){var e=Error(S(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw an(ae(e,t)),Ii}function uf(t){var e=t.stateNode,l=t.type,a=t.memoizedProps;switch(e[zt]=t,e[qt]=a,l){case"dialog":L("cancel",e),L("close",e);break;case"iframe":case"object":case"embed":L("load",e);break;case"video":case"audio":for(l=0;l<sn.length;l++)L(sn[l],e);break;case"source":L("error",e);break;case"img":case"image":case"link":L("error",e),L("load",e);break;case"details":L("toggle",e);break;case"input":L("invalid",e),Ko(e,a.value,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name,!0);break;case"select":L("invalid",e);break;case"textarea":L("invalid",e),wo(e,a.value,a.defaultValue,a.children)}l=a.children,typeof l!="string"&&typeof l!="number"&&typeof l!="bigint"||e.textContent===""+l||a.suppressHydrationWarning===!0||$d(e.textContent,l)?(a.popover!=null&&(L("beforetoggle",e),L("toggle",e)),a.onScroll!=null&&L("scroll",e),a.onScrollEnd!=null&&L("scrollend",e),a.onClick!=null&&(e.onclick=Ne),e=!0):e=!1,e||cl(t,!0)}function cf(t){for(Nt=t.return;Nt;)switch(Nt.tag){case 5:case 31:case 13:ne=!1;return;case 27:case 3:ne=!0;return;default:Nt=Nt.return}}function Hl(t){if(t!==Nt)return!1;if(!K)return cf(t),K=!0,!1;var e=t.tag,l;if((l=e!==3&&e!==27)&&((l=e===5)&&(l=t.type,l=!(l!=="form"&&l!=="button")||Ac(t.type,t.memoizedProps)),l=!l),l&&nt&&cl(t),cf(t),e===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(S(317));nt=wf(t)}else if(e===31){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(S(317));nt=wf(t)}else e===27?(e=nt,rl(t.type)?(t=Nc,Nc=null,nt=t):nt=e):nt=Nt?ie(t.stateNode.nextSibling):null;return!0}function Al(){nt=Nt=null,K=!1}function di(){var t=Ie;return t!==null&&(Yt===null?Yt=t:Yt.push.apply(Yt,t),Ie=null),t}function an(t){Ie===null?Ie=[t]:Ie.push(t)}var Pi=ge(null),Dl=null,Oe=null;function Qe(t,e,l){lt(Pi,e._currentValue),e._currentValue=l}function Ce(t){t._currentValue=Pi.current,jt(Pi)}function tc(t,e,l){for(;t!==null;){var a=t.alternate;if((t.childLanes&e)!==e?(t.childLanes|=e,a!==null&&(a.childLanes|=e)):a!==null&&(a.childLanes&e)!==e&&(a.childLanes|=e),t===l)break;t=t.return}}function ec(t,e,l,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 f=0;f<e.length;f++)if(s.context===e[f]){u.lanes|=l,s=u.alternate,s!==null&&(s.lanes|=l),tc(u.return,l,t),a||(i=null);break t}u=s.next}}else if(n.tag===18){if(i=n.return,i===null)throw Error(S(341));i.lanes|=l,u=i.alternate,u!==null&&(u.lanes|=l),tc(i,l,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 Sa(t,e,l,a){t=null;for(var n=e,u=!1;n!==null;){if(!u){if(n.flags&524288)u=!0;else if(n.flags&262144)break}if(n.tag===10){var i=n.alternate;if(i===null)throw Error(S(387));if(i=i.memoizedProps,i!==null){var s=n.type;Ft(n.pendingProps.value,i.value)||(t!==null?t.push(s):t=[s])}}else if(n===au.current){if(i=n.alternate,i===null)throw Error(S(387));i.memoizedState.memoizedState!==n.memoizedState.memoizedState&&(t!==null?t.push(on):t=[on])}n=n.return}t!==null&&ec(e,t,l,a),e.flags|=262144}function ru(t){for(t=t.firstContext;t!==null;){if(!Ft(t.context._currentValue,t.memoizedValue))return!0;t=t.next}return!1}function jl(t){Dl=t,Oe=null,t=t.dependencies,t!==null&&(t.firstContext=null)}function Ot(t){return vr(Dl,t)}function Dn(t,e){return Dl===null&&jl(t),vr(t,e)}function vr(t,e){var l=e._currentValue;if(e={context:e,memoizedValue:l,next:null},Oe===null){if(t===null)throw Error(S(308));Oe=e,t.dependencies={lanes:0,firstContext:e},t.flags|=524288}else Oe=Oe.next=e;return l}var ly=typeof AbortController<"u"?AbortController:function(){var t=[],e=this.signal={aborted:!1,addEventListener:function(l,a){t.push(a)}};this.abort=function(){e.aborted=!0,t.forEach(function(l){return l()})}},ay=St.unstable_scheduleCallback,ny=St.unstable_NormalPriority,gt={$$typeof:ze,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Ic(){return{controller:new ly,data:new Map,refCount:0}}function xn(t){t.refCount--,t.refCount===0&&ay(ny,function(){t.controller.abort()})}var Qa=null,lc=0,fa=0,la=null;function uy(t,e){if(Qa===null){var l=Qa=[];lc=0,fa=As(),la={status:"pending",value:void 0,then:function(a){l.push(a)}}}return lc++,e.then(sf,sf),e}function sf(){if(--lc===0&&Qa!==null){la!==null&&(la.status="fulfilled");var t=Qa;Qa=null,fa=0,la=null;for(var e=0;e<t.length;e++)(0,t[e])()}}function iy(t,e){var l=[],a={status:"pending",value:null,reason:null,then:function(n){l.push(n)}};return t.then(function(){a.status="fulfilled",a.value=e;for(var n=0;n<l.length;n++)(0,l[n])(e)},function(n){for(a.status="rejected",a.reason=n,n=0;n<l.length;n++)(0,l[n])(void 0)}),a}var ff=H.S;H.S=function(t,e){Cd=Jt(),typeof e=="object"&&e!==null&&typeof e.then=="function"&&uy(t,e),ff!==null&&ff(t,e)};var Sl=ge(null);function Pc(){var t=Sl.current;return t!==null?t:et.pooledCache}function wn(t,e){e===null?lt(Sl,Sl.current):lt(Sl,e.pool)}function gr(){var t=Pc();return t===null?null:{parent:gt._currentValue,pool:t}}var ba=Error(S(460)),ts=Error(S(474)),Lu=Error(S(542)),du={then:function(){}};function of(t){return t=t.status,t==="fulfilled"||t==="rejected"}function pr(t,e,l){switch(l=t[l],l===void 0?t.push(e):l!==e&&(e.then(Ne,Ne),e=l),e.status){case"fulfilled":return e.value;case"rejected":throw t=e.reason,df(t),t;default:if(typeof e.status=="string")e.then(Ne,Ne);else{if(t=et,t!==null&&100<t.shellSuspendCounter)throw Error(S(482));t=e,t.status="pending",t.then(function(a){if(e.status==="pending"){var n=e;n.status="fulfilled",n.value=a}},function(a){if(e.status==="pending"){var n=e;n.status="rejected",n.reason=a}})}switch(e.status){case"fulfilled":return e.value;case"rejected":throw t=e.reason,df(t),t}throw bl=e,ba}}function vl(t){try{var e=t._init;return e(t._payload)}catch(l){throw l!==null&&typeof l=="object"&&typeof l.then=="function"?(bl=l,ba):l}}var bl=null;function rf(){if(bl===null)throw Error(S(459));var t=bl;return bl=null,t}function df(t){if(t===ba||t===Lu)throw Error(S(483))}var aa=null,nn=0;function Un(t){var e=nn;return nn+=1,aa===null&&(aa=[]),pr(aa,t,e)}function Oa(t,e){e=e.props.ref,t.ref=e!==void 0?e:null}function Rn(t,e){throw e.$$typeof===Jh?Error(S(525)):(t=Object.prototype.toString.call(e),Error(S(31,t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)))}function xr(t){function e(r,o){if(t){var d=r.deletions;d===null?(r.deletions=[o],r.flags|=16):d.push(o)}}function l(r,o){if(!t)return null;for(;o!==null;)e(r,o),o=o.sibling;return null}function a(r){for(var o=new Map;r!==null;)r.key!==null?o.set(r.key,r):o.set(r.index,r),r=r.sibling;return o}function n(r,o){return r=Me(r,o),r.index=0,r.sibling=null,r}function u(r,o,d){return r.index=d,t?(d=r.alternate,d!==null?(d=d.index,d<o?(r.flags|=67108866,o):d):(r.flags|=67108866,o)):(r.flags|=1048576,o)}function i(r){return t&&r.alternate===null&&(r.flags|=67108866),r}function s(r,o,d,p){return o===null||o.tag!==6?(o=oi(d,r.mode,p),o.return=r,o):(o=n(o,d),o.return=r,o)}function f(r,o,d,p){var M=d.type;return M===Xl?v(r,o,d.props.children,p,d.key):o!==null&&(o.elementType===M||typeof M=="object"&&M!==null&&M.$$typeof===Xe&&vl(M)===o.type)?(o=n(o,d.props),Oa(o,d),o.return=r,o):(o=Jn(d.type,d.key,d.props,null,r.mode,p),Oa(o,d),o.return=r,o)}function m(r,o,d,p){return o===null||o.tag!==4||o.stateNode.containerInfo!==d.containerInfo||o.stateNode.implementation!==d.implementation?(o=ri(d,r.mode,p),o.return=r,o):(o=n(o,d.children||[]),o.return=r,o)}function v(r,o,d,p,M){return o===null||o.tag!==7?(o=xl(d,r.mode,p,M),o.return=r,o):(o=n(o,d),o.return=r,o)}function g(r,o,d){if(typeof o=="string"&&o!==""||typeof o=="number"||typeof o=="bigint")return o=oi(""+o,r.mode,d),o.return=r,o;if(typeof o=="object"&&o!==null){switch(o.$$typeof){case zn:return d=Jn(o.type,o.key,o.props,null,r.mode,d),Oa(d,o),d.return=r,d;case Ua:return o=ri(o,r.mode,d),o.return=r,o;case Xe:return o=vl(o),g(r,o,d)}if(Ra(o)||Ea(o))return o=xl(o,r.mode,d,null),o.return=r,o;if(typeof o.then=="function")return g(r,Un(o),d);if(o.$$typeof===ze)return g(r,Dn(r,o),d);Rn(r,o)}return null}function h(r,o,d,p){var M=o!==null?o.key:null;if(typeof d=="string"&&d!==""||typeof d=="number"||typeof d=="bigint")return M!==null?null:s(r,o,""+d,p);if(typeof d=="object"&&d!==null){switch(d.$$typeof){case zn:return d.key===M?f(r,o,d,p):null;case Ua:return d.key===M?m(r,o,d,p):null;case Xe:return d=vl(d),h(r,o,d,p)}if(Ra(d)||Ea(d))return M!==null?null:v(r,o,d,p,null);if(typeof d.then=="function")return h(r,o,Un(d),p);if(d.$$typeof===ze)return h(r,o,Dn(r,d),p);Rn(r,d)}return null}function y(r,o,d,p,M){if(typeof p=="string"&&p!==""||typeof p=="number"||typeof p=="bigint")return r=r.get(d)||null,s(o,r,""+p,M);if(typeof p=="object"&&p!==null){switch(p.$$typeof){case zn:return r=r.get(p.key===null?d:p.key)||null,f(o,r,p,M);case Ua:return r=r.get(p.key===null?d:p.key)||null,m(o,r,p,M);case Xe:return p=vl(p),y(r,o,d,p,M)}if(Ra(p)||Ea(p))return r=r.get(d)||null,v(o,r,p,M,null);if(typeof p.then=="function")return y(r,o,d,Un(p),M);if(p.$$typeof===ze)return y(r,o,d,Dn(o,p),M);Rn(o,p)}return null}function N(r,o,d,p){for(var M=null,D=null,E=o,x=o=0,A=null;E!==null&&x<d.length;x++){E.index>x?(A=E,E=null):A=E.sibling;var C=h(r,E,d[x],p);if(C===null){E===null&&(E=A);break}t&&E&&C.alternate===null&&e(r,E),o=u(C,o,x),D===null?M=C:D.sibling=C,D=C,E=A}if(x===d.length)return l(r,E),K&&je(r,x),M;if(E===null){for(;x<d.length;x++)E=g(r,d[x],p),E!==null&&(o=u(E,o,x),D===null?M=E:D.sibling=E,D=E);return K&&je(r,x),M}for(E=a(E);x<d.length;x++)A=y(E,r,x,d[x],p),A!==null&&(t&&A.alternate!==null&&E.delete(A.key===null?x:A.key),o=u(A,o,x),D===null?M=A:D.sibling=A,D=A);return t&&E.forEach(function(T){return e(r,T)}),K&&je(r,x),M}function b(r,o,d,p){if(d==null)throw Error(S(151));for(var M=null,D=null,E=o,x=o=0,A=null,C=d.next();E!==null&&!C.done;x++,C=d.next()){E.index>x?(A=E,E=null):A=E.sibling;var T=h(r,E,C.value,p);if(T===null){E===null&&(E=A);break}t&&E&&T.alternate===null&&e(r,E),o=u(T,o,x),D===null?M=T:D.sibling=T,D=T,E=A}if(C.done)return l(r,E),K&&je(r,x),M;if(E===null){for(;!C.done;x++,C=d.next())C=g(r,C.value,p),C!==null&&(o=u(C,o,x),D===null?M=C:D.sibling=C,D=C);return K&&je(r,x),M}for(E=a(E);!C.done;x++,C=d.next())C=y(E,r,x,C.value,p),C!==null&&(t&&C.alternate!==null&&E.delete(C.key===null?x:C.key),o=u(C,o,x),D===null?M=C:D.sibling=C,D=C);return t&&E.forEach(function(z){return e(r,z)}),K&&je(r,x),M}function R(r,o,d,p){if(typeof d=="object"&&d!==null&&d.type===Xl&&d.key===null&&(d=d.props.children),typeof d=="object"&&d!==null){switch(d.$$typeof){case zn:t:{for(var M=d.key;o!==null;){if(o.key===M){if(M=d.type,M===Xl){if(o.tag===7){l(r,o.sibling),p=n(o,d.props.children),p.return=r,r=p;break t}}else if(o.elementType===M||typeof M=="object"&&M!==null&&M.$$typeof===Xe&&vl(M)===o.type){l(r,o.sibling),p=n(o,d.props),Oa(p,d),p.return=r,r=p;break t}l(r,o);break}else e(r,o);o=o.sibling}d.type===Xl?(p=xl(d.props.children,r.mode,p,d.key),p.return=r,r=p):(p=Jn(d.type,d.key,d.props,null,r.mode,p),Oa(p,d),p.return=r,r=p)}return i(r);case Ua:t:{for(M=d.key;o!==null;){if(o.key===M)if(o.tag===4&&o.stateNode.containerInfo===d.containerInfo&&o.stateNode.implementation===d.implementation){l(r,o.sibling),p=n(o,d.children||[]),p.return=r,r=p;break t}else{l(r,o);break}else e(r,o);o=o.sibling}p=ri(d,r.mode,p),p.return=r,r=p}return i(r);case Xe:return d=vl(d),R(r,o,d,p)}if(Ra(d))return N(r,o,d,p);if(Ea(d)){if(M=Ea(d),typeof M!="function")throw Error(S(150));return d=M.call(d),b(r,o,d,p)}if(typeof d.then=="function")return R(r,o,Un(d),p);if(d.$$typeof===ze)return R(r,o,Dn(r,d),p);Rn(r,d)}return typeof d=="string"&&d!==""||typeof d=="number"||typeof d=="bigint"?(d=""+d,o!==null&&o.tag===6?(l(r,o.sibling),p=n(o,d),p.return=r,r=p):(l(r,o),p=oi(d,r.mode,p),p.return=r,r=p),i(r)):l(r,o)}return function(r,o,d,p){try{nn=0;var M=R(r,o,d,p);return aa=null,M}catch(E){if(E===ba||E===Lu)throw E;var D=Vt(29,E,null,r.mode);return D.lanes=p,D.return=r,D}finally{}}}var El=xr(!0),Sr=xr(!1),Le=!1;function es(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function ac(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,callbacks:null})}function Pe(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function tl(t,e,l){var a=t.updateQueue;if(a===null)return null;if(a=a.shared,W&2){var n=a.pending;return n===null?e.next=e:(e.next=n.next,n.next=e),a.pending=e,e=fu(t),rr(t,null,l),e}return Xu(t,a,e,l),fu(t)}function Za(t,e,l){if(e=e.updateQueue,e!==null&&(e=e.shared,(l&4194048)!==0)){var a=e.lanes;a&=t.pendingLanes,l|=a,e.lanes=l,Go(t,l)}}function hi(t,e){var l=t.updateQueue,a=t.alternate;if(a!==null&&(a=a.updateQueue,l===a)){var n=null,u=null;if(l=l.firstBaseUpdate,l!==null){do{var i={lane:l.lane,tag:l.tag,payload:l.payload,callback:null,next:null};u===null?n=u=i:u=u.next=i,l=l.next}while(l!==null);u===null?n=u=e:u=u.next=e}else n=u=e;l={baseState:a.baseState,firstBaseUpdate:n,lastBaseUpdate:u,shared:a.shared,callbacks:a.callbacks},t.updateQueue=l;return}t=l.lastBaseUpdate,t===null?l.firstBaseUpdate=e:t.next=e,l.lastBaseUpdate=e}var nc=!1;function Va(){if(nc){var t=la;if(t!==null)throw t}}function Ka(t,e,l,a){nc=!1;var n=t.updateQueue;Le=!1;var u=n.firstBaseUpdate,i=n.lastBaseUpdate,s=n.shared.pending;if(s!==null){n.shared.pending=null;var f=s,m=f.next;f.next=null,i===null?u=m:i.next=m,i=f;var v=t.alternate;v!==null&&(v=v.updateQueue,s=v.lastBaseUpdate,s!==i&&(s===null?v.firstBaseUpdate=m:s.next=m,v.lastBaseUpdate=f))}if(u!==null){var g=n.baseState;i=0,v=m=f=null,s=u;do{var h=s.lane&-536870913,y=h!==s.lane;if(y?(V&h)===h:(a&h)===h){h!==0&&h===fa&&(nc=!0),v!==null&&(v=v.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});t:{var N=t,b=s;h=e;var R=l;switch(b.tag){case 1:if(N=b.payload,typeof N=="function"){g=N.call(R,g,h);break t}g=N;break t;case 3:N.flags=N.flags&-65537|128;case 0:if(N=b.payload,h=typeof N=="function"?N.call(R,g,h):N,h==null)break t;g=it({},g,h);break t;case 2:Le=!0}}h=s.callback,h!==null&&(t.flags|=64,y&&(t.flags|=8192),y=n.callbacks,y===null?n.callbacks=[h]:y.push(h))}else y={lane:h,tag:s.tag,payload:s.payload,callback:s.callback,next:null},v===null?(m=v=y,f=g):v=v.next=y,i|=h;if(s=s.next,s===null){if(s=n.shared.pending,s===null)break;y=s,s=y.next,y.next=null,n.lastBaseUpdate=y,n.shared.pending=null}}while(!0);v===null&&(f=g),n.baseState=f,n.firstBaseUpdate=m,n.lastBaseUpdate=v,u===null&&(n.shared.lanes=0),fl|=i,t.lanes=i,t.memoizedState=g}}function br(t,e){if(typeof t!="function")throw Error(S(191,t));t.call(e)}function Tr(t,e){var l=t.callbacks;if(l!==null)for(t.callbacks=null,t=0;t<l.length;t++)br(l[t],e)}var oa=ge(null),hu=ge(0);function hf(t,e){t=Be,lt(hu,t),lt(oa,e),Be=t|e.baseLanes}function uc(){lt(hu,Be),lt(oa,oa.current)}function ls(){Be=hu.current,jt(oa),jt(hu)}var $t=ge(null),ue=null;function Ze(t){var e=t.alternate;lt(ht,ht.current&1),lt($t,t),ue===null&&(e===null||oa.current!==null||e.memoizedState!==null)&&(ue=t)}function ic(t){lt(ht,ht.current),lt($t,t),ue===null&&(ue=t)}function Ar(t){t.tag===22?(lt(ht,ht.current),lt($t,t),ue===null&&(ue=t)):Ve()}function Ve(){lt(ht,ht.current),lt($t,$t.current)}function Zt(t){jt($t),ue===t&&(ue=null),jt(ht)}var ht=ge(0);function mu(t){for(var e=t;e!==null;){if(e.tag===13){var l=e.memoizedState;if(l!==null&&(l=l.dehydrated,l===null||Ec(l)||zc(l)))return e}else if(e.tag===19&&(e.memoizedProps.revealOrder==="forwards"||e.memoizedProps.revealOrder==="backwards"||e.memoizedProps.revealOrder==="unstable_legacy-backwards"||e.memoizedProps.revealOrder==="together")){if(e.flags&128)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var Ue=0,Y=null,tt=null,yt=null,yu=!1,na=!1,zl=!1,vu=0,un=0,ua=null,cy=0;function st(){throw Error(S(321))}function as(t,e){if(e===null)return!1;for(var l=0;l<e.length&&l<t.length;l++)if(!Ft(t[l],e[l]))return!1;return!0}function ns(t,e,l,a,n,u){return Ue=u,Y=e,e.memoizedState=null,e.updateQueue=null,e.lanes=0,H.H=t===null||t.memoizedState===null?td:ys,zl=!1,u=l(a,n),zl=!1,na&&(u=Er(e,l,a,n)),jr(t),u}function jr(t){H.H=cn;var e=tt!==null&&tt.next!==null;if(Ue=0,yt=tt=Y=null,yu=!1,un=0,ua=null,e)throw Error(S(300));t===null||pt||(t=t.dependencies,t!==null&&ru(t)&&(pt=!0))}function Er(t,e,l,a){Y=t;var n=0;do{if(na&&(ua=null),un=0,na=!1,25<=n)throw Error(S(301));if(n+=1,yt=tt=null,t.updateQueue!=null){var u=t.updateQueue;u.lastEffect=null,u.events=null,u.stores=null,u.memoCache!=null&&(u.memoCache.index=0)}H.H=ed,u=e(l,a)}while(na);return u}function sy(){var t=H.H,e=t.useState()[0];return e=typeof e.then=="function"?Sn(e):e,t=t.useState()[0],(tt!==null?tt.memoizedState:null)!==t&&(Y.flags|=1024),e}function us(){var t=vu!==0;return vu=0,t}function is(t,e,l){e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~l}function cs(t){if(yu){for(t=t.memoizedState;t!==null;){var e=t.queue;e!==null&&(e.pending=null),t=t.next}yu=!1}Ue=0,yt=tt=Y=null,na=!1,un=vu=0,ua=null}function _t(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return yt===null?Y.memoizedState=yt=t:yt=yt.next=t,yt}function mt(){if(tt===null){var t=Y.alternate;t=t!==null?t.memoizedState:null}else t=tt.next;var e=yt===null?Y.memoizedState:yt.next;if(e!==null)yt=e,tt=t;else{if(t===null)throw Y.alternate===null?Error(S(467)):Error(S(310));tt=t,t={memoizedState:tt.memoizedState,baseState:tt.baseState,baseQueue:tt.baseQueue,queue:tt.queue,next:null},yt===null?Y.memoizedState=yt=t:yt=yt.next=t}return yt}function Qu(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Sn(t){var e=un;return un+=1,ua===null&&(ua=[]),t=pr(ua,t,e),e=Y,(yt===null?e.memoizedState:yt.next)===null&&(e=e.alternate,H.H=e===null||e.memoizedState===null?td:ys),t}function Zu(t){if(t!==null&&typeof t=="object"){if(typeof t.then=="function")return Sn(t);if(t.$$typeof===ze)return Ot(t)}throw Error(S(438,String(t)))}function ss(t){var e=null,l=Y.updateQueue;if(l!==null&&(e=l.memoCache),e==null){var a=Y.alternate;a!==null&&(a=a.updateQueue,a!==null&&(a=a.memoCache,a!=null&&(e={data:a.data.map(function(n){return n.slice()}),index:0})))}if(e==null&&(e={data:[],index:0}),l===null&&(l=Qu(),Y.updateQueue=l),l.memoCache=e,l=e.data[e.index],l===void 0)for(l=e.data[e.index]=Array(t),a=0;a<t;a++)l[a]=wh;return e.index++,l}function Re(t,e){return typeof e=="function"?e(t):e}function Wn(t){var e=mt();return fs(e,tt,t)}function fs(t,e,l){var a=t.queue;if(a===null)throw Error(S(311));a.lastRenderedReducer=l;var n=t.baseQueue,u=a.pending;if(u!==null){if(n!==null){var i=n.next;n.next=u.next,u.next=i}e.baseQueue=n=u,a.pending=null}if(u=t.baseState,n===null)t.memoizedState=u;else{e=n.next;var s=i=null,f=null,m=e,v=!1;do{var g=m.lane&-536870913;if(g!==m.lane?(V&g)===g:(Ue&g)===g){var h=m.revertLane;if(h===0)f!==null&&(f=f.next={lane:0,revertLane:0,gesture:null,action:m.action,hasEagerState:m.hasEagerState,eagerState:m.eagerState,next:null}),g===fa&&(v=!0);else if((Ue&h)===h){m=m.next,h===fa&&(v=!0);continue}else g={lane:0,revertLane:m.revertLane,gesture:null,action:m.action,hasEagerState:m.hasEagerState,eagerState:m.eagerState,next:null},f===null?(s=f=g,i=u):f=f.next=g,Y.lanes|=h,fl|=h;g=m.action,zl&&l(u,g),u=m.hasEagerState?m.eagerState:l(u,g)}else h={lane:g,revertLane:m.revertLane,gesture:m.gesture,action:m.action,hasEagerState:m.hasEagerState,eagerState:m.eagerState,next:null},f===null?(s=f=h,i=u):f=f.next=h,Y.lanes|=g,fl|=g;m=m.next}while(m!==null&&m!==e);if(f===null?i=u:f.next=s,!Ft(u,t.memoizedState)&&(pt=!0,v&&(l=la,l!==null)))throw l;t.memoizedState=u,t.baseState=i,t.baseQueue=f,a.lastRenderedState=u}return n===null&&(a.lanes=0),[t.memoizedState,a.dispatch]}function mi(t){var e=mt(),l=e.queue;if(l===null)throw Error(S(311));l.lastRenderedReducer=t;var a=l.dispatch,n=l.pending,u=e.memoizedState;if(n!==null){l.pending=null;var i=n=n.next;do u=t(u,i.action),i=i.next;while(i!==n);Ft(u,e.memoizedState)||(pt=!0),e.memoizedState=u,e.baseQueue===null&&(e.baseState=u),l.lastRenderedState=u}return[u,a]}function zr(t,e,l){var a=Y,n=mt(),u=K;if(u){if(l===void 0)throw Error(S(407));l=l()}else l=e();var i=!Ft((tt||n).memoizedState,l);if(i&&(n.memoizedState=l,pt=!0),n=n.queue,os(Mr.bind(null,a,n,t),[t]),n.getSnapshot!==e||i||yt!==null&&yt.memoizedState.tag&1){if(a.flags|=2048,ra(9,{destroy:void 0},Or.bind(null,a,n,l,e),null),et===null)throw Error(S(349));u||Ue&127||Nr(a,e,l)}return l}function Nr(t,e,l){t.flags|=16384,t={getSnapshot:e,value:l},e=Y.updateQueue,e===null?(e=Qu(),Y.updateQueue=e,e.stores=[t]):(l=e.stores,l===null?e.stores=[t]:l.push(t))}function Or(t,e,l,a){e.value=l,e.getSnapshot=a,Cr(e)&&_r(t)}function Mr(t,e,l){return l(function(){Cr(e)&&_r(t)})}function Cr(t){var e=t.getSnapshot;t=t.value;try{var l=e();return!Ft(t,l)}catch{return!0}}function _r(t){var e=_l(t,2);e!==null&&Gt(e,t,2)}function cc(t){var e=_t();if(typeof t=="function"){var l=t;if(t=l(),zl){Je(!0);try{l()}finally{Je(!1)}}}return e.memoizedState=e.baseState=t,e.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Re,lastRenderedState:t},e}function Dr(t,e,l,a){return t.baseState=l,fs(t,tt,typeof a=="function"?a:Re)}function fy(t,e,l,a,n){if(Ku(t))throw Error(S(485));if(t=e.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)}};H.T!==null?l(!0):u.isTransition=!1,a(u),l=e.pending,l===null?(u.next=e.pending=u,Ur(e,u)):(u.next=l.next,e.pending=l.next=u)}}function Ur(t,e){var l=e.action,a=e.payload,n=t.state;if(e.isTransition){var u=H.T,i={};H.T=i;try{var s=l(n,a),f=H.S;f!==null&&f(i,s),mf(t,e,s)}catch(m){sc(t,e,m)}finally{u!==null&&i.types!==null&&(u.types=i.types),H.T=u}}else try{u=l(n,a),mf(t,e,u)}catch(m){sc(t,e,m)}}function mf(t,e,l){l!==null&&typeof l=="object"&&typeof l.then=="function"?l.then(function(a){yf(t,e,a)},function(a){return sc(t,e,a)}):yf(t,e,l)}function yf(t,e,l){e.status="fulfilled",e.value=l,Rr(e),t.state=l,e=t.pending,e!==null&&(l=e.next,l===e?t.pending=null:(l=l.next,e.next=l,Ur(t,l)))}function sc(t,e,l){var a=t.pending;if(t.pending=null,a!==null){a=a.next;do e.status="rejected",e.reason=l,Rr(e),e=e.next;while(e!==a)}t.action=null}function Rr(t){t=t.listeners;for(var e=0;e<t.length;e++)(0,t[e])()}function Hr(t,e){return e}function vf(t,e){if(K){var l=et.formState;if(l!==null){t:{var a=Y;if(K){if(nt){e:{for(var n=nt,u=ne;n.nodeType!==8;){if(!u){n=null;break e}if(n=ie(n.nextSibling),n===null){n=null;break e}}u=n.data,n=u==="F!"||u==="F"?n:null}if(n){nt=ie(n.nextSibling),a=n.data==="F!";break t}}cl(a)}a=!1}a&&(e=l[0])}}return l=_t(),l.memoizedState=l.baseState=e,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Hr,lastRenderedState:e},l.queue=a,l=$r.bind(null,Y,a),a.dispatch=l,a=cc(!1),u=ms.bind(null,Y,!1,a.queue),a=_t(),n={state:e,dispatch:null,action:t,pending:null},a.queue=n,l=fy.bind(null,Y,n,u,l),n.dispatch=l,a.memoizedState=t,[e,l,!1]}function gf(t){var e=mt();return Br(e,tt,t)}function Br(t,e,l){if(e=fs(t,e,Hr)[0],t=Wn(Re)[0],typeof e=="object"&&e!==null&&typeof e.then=="function")try{var a=Sn(e)}catch(i){throw i===ba?Lu:i}else a=e;e=mt();var n=e.queue,u=n.dispatch;return l!==e.memoizedState&&(Y.flags|=2048,ra(9,{destroy:void 0},oy.bind(null,n,l),null)),[a,u,t]}function oy(t,e){t.action=e}function pf(t){var e=mt(),l=tt;if(l!==null)return Br(e,l,t);mt(),e=e.memoizedState,l=mt();var a=l.queue.dispatch;return l.memoizedState=t,[e,a,!1]}function ra(t,e,l,a){return t={tag:t,create:l,deps:a,inst:e,next:null},e=Y.updateQueue,e===null&&(e=Qu(),Y.updateQueue=e),l=e.lastEffect,l===null?e.lastEffect=t.next=t:(a=l.next,l.next=t,t.next=a,e.lastEffect=t),t}function Yr(){return mt().memoizedState}function kn(t,e,l,a){var n=_t();Y.flags|=t,n.memoizedState=ra(1|e,{destroy:void 0},l,a===void 0?null:a)}function Vu(t,e,l,a){var n=mt();a=a===void 0?null:a;var u=n.memoizedState.inst;tt!==null&&a!==null&&as(a,tt.memoizedState.deps)?n.memoizedState=ra(e,u,l,a):(Y.flags|=t,n.memoizedState=ra(1|e,u,l,a))}function xf(t,e){kn(8390656,8,t,e)}function os(t,e){Vu(2048,8,t,e)}function ry(t){Y.flags|=4;var e=Y.updateQueue;if(e===null)e=Qu(),Y.updateQueue=e,e.events=[t];else{var l=e.events;l===null?e.events=[t]:l.push(t)}}function Gr(t){var e=mt().memoizedState;return ry({ref:e,nextImpl:t}),function(){if(W&2)throw Error(S(440));return e.impl.apply(void 0,arguments)}}function qr(t,e){return Vu(4,2,t,e)}function Xr(t,e){return Vu(4,4,t,e)}function Lr(t,e){if(typeof e=="function"){t=t();var l=e(t);return function(){typeof l=="function"?l():e(null)}}if(e!=null)return t=t(),e.current=t,function(){e.current=null}}function Qr(t,e,l){l=l!=null?l.concat([t]):null,Vu(4,4,Lr.bind(null,e,t),l)}function rs(){}function Zr(t,e){var l=mt();e=e===void 0?null:e;var a=l.memoizedState;return e!==null&&as(e,a[1])?a[0]:(l.memoizedState=[t,e],t)}function Vr(t,e){var l=mt();e=e===void 0?null:e;var a=l.memoizedState;if(e!==null&&as(e,a[1]))return a[0];if(a=t(),zl){Je(!0);try{t()}finally{Je(!1)}}return l.memoizedState=[a,e],a}function ds(t,e,l){return l===void 0||Ue&1073741824&&!(V&261930)?t.memoizedState=e:(t.memoizedState=l,t=Dd(),Y.lanes|=t,fl|=t,l)}function Kr(t,e,l,a){return Ft(l,e)?l:oa.current!==null?(t=ds(t,l,a),Ft(t,e)||(pt=!0),t):!(Ue&42)||Ue&1073741824&&!(V&261930)?(pt=!0,t.memoizedState=l):(t=Dd(),Y.lanes|=t,fl|=t,e)}function Jr(t,e,l,a,n){var u=k.p;k.p=u!==0&&8>u?u:8;var i=H.T,s={};H.T=s,ms(t,!1,e,l);try{var f=n(),m=H.S;if(m!==null&&m(s,f),f!==null&&typeof f=="object"&&typeof f.then=="function"){var v=iy(f,a);Ja(t,e,v,kt(t))}else Ja(t,e,a,kt(t))}catch(g){Ja(t,e,{then:function(){},status:"rejected",reason:g},kt())}finally{k.p=u,i!==null&&s.types!==null&&(i.types=s.types),H.T=i}}function dy(){}function fc(t,e,l,a){if(t.tag!==5)throw Error(S(476));var n=wr(t).queue;Jr(t,n,e,pl,l===null?dy:function(){return Wr(t),l(a)})}function wr(t){var e=t.memoizedState;if(e!==null)return e;e={memoizedState:pl,baseState:pl,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Re,lastRenderedState:pl},next:null};var l={};return e.next={memoizedState:l,baseState:l,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Re,lastRenderedState:l},next:null},t.memoizedState=e,t=t.alternate,t!==null&&(t.memoizedState=e),e}function Wr(t){var e=wr(t);e.next===null&&(e=t.alternate.memoizedState),Ja(t,e.next.queue,{},kt())}function hs(){return Ot(on)}function kr(){return mt().memoizedState}function Fr(){return mt().memoizedState}function hy(t){for(var e=t.return;e!==null;){switch(e.tag){case 24:case 3:var l=kt();t=Pe(l);var a=tl(e,t,l);a!==null&&(Gt(a,e,l),Za(a,e,l)),e={cache:Ic()},t.payload=e;return}e=e.return}}function my(t,e,l){var a=kt();l={lane:a,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},Ku(t)?Ir(e,l):(l=Wc(t,e,l,a),l!==null&&(Gt(l,t,a),Pr(l,e,a)))}function $r(t,e,l){var a=kt();Ja(t,e,l,a)}function Ja(t,e,l,a){var n={lane:a,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null};if(Ku(t))Ir(e,n);else{var u=t.alternate;if(t.lanes===0&&(u===null||u.lanes===0)&&(u=e.lastRenderedReducer,u!==null))try{var i=e.lastRenderedState,s=u(i,l);if(n.hasEagerState=!0,n.eagerState=s,Ft(s,i))return Xu(t,e,n,0),et===null&&qu(),!1}catch{}finally{}if(l=Wc(t,e,n,a),l!==null)return Gt(l,t,a),Pr(l,e,a),!0}return!1}function ms(t,e,l,a){if(a={lane:2,revertLane:As(),gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},Ku(t)){if(e)throw Error(S(479))}else e=Wc(t,l,a,2),e!==null&&Gt(e,t,2)}function Ku(t){var e=t.alternate;return t===Y||e!==null&&e===Y}function Ir(t,e){na=yu=!0;var l=t.pending;l===null?e.next=e:(e.next=l.next,l.next=e),t.pending=e}function Pr(t,e,l){if(l&4194048){var a=e.lanes;a&=t.pendingLanes,l|=a,e.lanes=l,Go(t,l)}}var cn={readContext:Ot,use:Zu,useCallback:st,useContext:st,useEffect:st,useImperativeHandle:st,useLayoutEffect:st,useInsertionEffect:st,useMemo:st,useReducer:st,useRef:st,useState:st,useDebugValue:st,useDeferredValue:st,useTransition:st,useSyncExternalStore:st,useId:st,useHostTransitionStatus:st,useFormState:st,useActionState:st,useOptimistic:st,useMemoCache:st,useCacheRefresh:st};cn.useEffectEvent=st;var td={readContext:Ot,use:Zu,useCallback:function(t,e){return _t().memoizedState=[t,e===void 0?null:e],t},useContext:Ot,useEffect:xf,useImperativeHandle:function(t,e,l){l=l!=null?l.concat([t]):null,kn(4194308,4,Lr.bind(null,e,t),l)},useLayoutEffect:function(t,e){return kn(4194308,4,t,e)},useInsertionEffect:function(t,e){kn(4,2,t,e)},useMemo:function(t,e){var l=_t();e=e===void 0?null:e;var a=t();if(zl){Je(!0);try{t()}finally{Je(!1)}}return l.memoizedState=[a,e],a},useReducer:function(t,e,l){var a=_t();if(l!==void 0){var n=l(e);if(zl){Je(!0);try{l(e)}finally{Je(!1)}}}else n=e;return a.memoizedState=a.baseState=n,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:n},a.queue=t,t=t.dispatch=my.bind(null,Y,t),[a.memoizedState,t]},useRef:function(t){var e=_t();return t={current:t},e.memoizedState=t},useState:function(t){t=cc(t);var e=t.queue,l=$r.bind(null,Y,e);return e.dispatch=l,[t.memoizedState,l]},useDebugValue:rs,useDeferredValue:function(t,e){var l=_t();return ds(l,t,e)},useTransition:function(){var t=cc(!1);return t=Jr.bind(null,Y,t.queue,!0,!1),_t().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,e,l){var a=Y,n=_t();if(K){if(l===void 0)throw Error(S(407));l=l()}else{if(l=e(),et===null)throw Error(S(349));V&127||Nr(a,e,l)}n.memoizedState=l;var u={value:l,getSnapshot:e};return n.queue=u,xf(Mr.bind(null,a,u,t),[t]),a.flags|=2048,ra(9,{destroy:void 0},Or.bind(null,a,u,l,e),null),l},useId:function(){var t=_t(),e=et.identifierPrefix;if(K){var l=me,a=he;l=(a&~(1<<32-Wt(a)-1)).toString(32)+l,e="_"+e+"R_"+l,l=vu++,0<l&&(e+="H"+l.toString(32)),e+="_"}else l=cy++,e="_"+e+"r_"+l.toString(32)+"_";return t.memoizedState=e},useHostTransitionStatus:hs,useFormState:vf,useActionState:vf,useOptimistic:function(t){var e=_t();e.memoizedState=e.baseState=t;var l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return e.queue=l,e=ms.bind(null,Y,!0,l),l.dispatch=e,[t,e]},useMemoCache:ss,useCacheRefresh:function(){return _t().memoizedState=hy.bind(null,Y)},useEffectEvent:function(t){var e=_t(),l={impl:t};return e.memoizedState=l,function(){if(W&2)throw Error(S(440));return l.impl.apply(void 0,arguments)}}},ys={readContext:Ot,use:Zu,useCallback:Zr,useContext:Ot,useEffect:os,useImperativeHandle:Qr,useInsertionEffect:qr,useLayoutEffect:Xr,useMemo:Vr,useReducer:Wn,useRef:Yr,useState:function(){return Wn(Re)},useDebugValue:rs,useDeferredValue:function(t,e){var l=mt();return Kr(l,tt.memoizedState,t,e)},useTransition:function(){var t=Wn(Re)[0],e=mt().memoizedState;return[typeof t=="boolean"?t:Sn(t),e]},useSyncExternalStore:zr,useId:kr,useHostTransitionStatus:hs,useFormState:gf,useActionState:gf,useOptimistic:function(t,e){var l=mt();return Dr(l,tt,t,e)},useMemoCache:ss,useCacheRefresh:Fr};ys.useEffectEvent=Gr;var ed={readContext:Ot,use:Zu,useCallback:Zr,useContext:Ot,useEffect:os,useImperativeHandle:Qr,useInsertionEffect:qr,useLayoutEffect:Xr,useMemo:Vr,useReducer:mi,useRef:Yr,useState:function(){return mi(Re)},useDebugValue:rs,useDeferredValue:function(t,e){var l=mt();return tt===null?ds(l,t,e):Kr(l,tt.memoizedState,t,e)},useTransition:function(){var t=mi(Re)[0],e=mt().memoizedState;return[typeof t=="boolean"?t:Sn(t),e]},useSyncExternalStore:zr,useId:kr,useHostTransitionStatus:hs,useFormState:pf,useActionState:pf,useOptimistic:function(t,e){var l=mt();return tt!==null?Dr(l,tt,t,e):(l.baseState=t,[t,l.queue.dispatch])},useMemoCache:ss,useCacheRefresh:Fr};ed.useEffectEvent=Gr;function yi(t,e,l,a){e=t.memoizedState,l=l(a,e),l=l==null?e:it({},e,l),t.memoizedState=l,t.lanes===0&&(t.updateQueue.baseState=l)}var oc={enqueueSetState:function(t,e,l){t=t._reactInternals;var a=kt(),n=Pe(a);n.payload=e,l!=null&&(n.callback=l),e=tl(t,n,a),e!==null&&(Gt(e,t,a),Za(e,t,a))},enqueueReplaceState:function(t,e,l){t=t._reactInternals;var a=kt(),n=Pe(a);n.tag=1,n.payload=e,l!=null&&(n.callback=l),e=tl(t,n,a),e!==null&&(Gt(e,t,a),Za(e,t,a))},enqueueForceUpdate:function(t,e){t=t._reactInternals;var l=kt(),a=Pe(l);a.tag=2,e!=null&&(a.callback=e),e=tl(t,a,l),e!==null&&(Gt(e,t,l),Za(e,t,l))}};function Sf(t,e,l,a,n,u,i){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(a,u,i):e.prototype&&e.prototype.isPureReactComponent?!en(l,a)||!en(n,u):!0}function bf(t,e,l,a){t=e.state,typeof e.componentWillReceiveProps=="function"&&e.componentWillReceiveProps(l,a),typeof e.UNSAFE_componentWillReceiveProps=="function"&&e.UNSAFE_componentWillReceiveProps(l,a),e.state!==t&&oc.enqueueReplaceState(e,e.state,null)}function Nl(t,e){var l=e;if("ref"in e){l={};for(var a in e)a!=="ref"&&(l[a]=e[a])}if(t=t.defaultProps){l===e&&(l=it({},l));for(var n in t)l[n]===void 0&&(l[n]=t[n])}return l}function ld(t){su(t)}function ad(t){console.error(t)}function nd(t){su(t)}function gu(t,e){try{var l=t.onUncaughtError;l(e.value,{componentStack:e.stack})}catch(a){setTimeout(function(){throw a})}}function Tf(t,e,l){try{var a=t.onCaughtError;a(l.value,{componentStack:l.stack,errorBoundary:e.tag===1?e.stateNode:null})}catch(n){setTimeout(function(){throw n})}}function rc(t,e,l){return l=Pe(l),l.tag=3,l.payload={element:null},l.callback=function(){gu(t,e)},l}function ud(t){return t=Pe(t),t.tag=3,t}function id(t,e,l,a){var n=l.type.getDerivedStateFromError;if(typeof n=="function"){var u=a.value;t.payload=function(){return n(u)},t.callback=function(){Tf(e,l,a)}}var i=l.stateNode;i!==null&&typeof i.componentDidCatch=="function"&&(t.callback=function(){Tf(e,l,a),typeof n!="function"&&(el===null?el=new Set([this]):el.add(this));var s=a.stack;this.componentDidCatch(a.value,{componentStack:s!==null?s:""})})}function yy(t,e,l,a,n){if(l.flags|=32768,a!==null&&typeof a=="object"&&typeof a.then=="function"){if(e=l.alternate,e!==null&&Sa(e,l,n,!0),l=$t.current,l!==null){switch(l.tag){case 31:case 13:return ue===null?Tu():l.alternate===null&&ft===0&&(ft=3),l.flags&=-257,l.flags|=65536,l.lanes=n,a===du?l.flags|=16384:(e=l.updateQueue,e===null?l.updateQueue=new Set([a]):e.add(a),zi(t,a,n)),!1;case 22:return l.flags|=65536,a===du?l.flags|=16384:(e=l.updateQueue,e===null?(e={transitions:null,markerInstances:null,retryQueue:new Set([a])},l.updateQueue=e):(l=e.retryQueue,l===null?e.retryQueue=new Set([a]):l.add(a)),zi(t,a,n)),!1}throw Error(S(435,l.tag))}return zi(t,a,n),Tu(),!1}if(K)return e=$t.current,e!==null?(!(e.flags&65536)&&(e.flags|=256),e.flags|=65536,e.lanes=n,a!==Ii&&(t=Error(S(422),{cause:a}),an(ae(t,l)))):(a!==Ii&&(e=Error(S(423),{cause:a}),an(ae(e,l))),t=t.current.alternate,t.flags|=65536,n&=-n,t.lanes|=n,a=ae(a,l),n=rc(t.stateNode,a,n),hi(t,n),ft!==4&&(ft=2)),!1;var u=Error(S(520),{cause:a});if(u=ae(u,l),ka===null?ka=[u]:ka.push(u),ft!==4&&(ft=2),e===null)return!0;a=ae(a,l),l=e;do{switch(l.tag){case 3:return l.flags|=65536,t=n&-n,l.lanes|=t,t=rc(l.stateNode,a,t),hi(l,t),!1;case 1:if(e=l.type,u=l.stateNode,(l.flags&128)===0&&(typeof e.getDerivedStateFromError=="function"||u!==null&&typeof u.componentDidCatch=="function"&&(el===null||!el.has(u))))return l.flags|=65536,n&=-n,l.lanes|=n,n=ud(n),id(n,t,l,a),hi(l,n),!1}l=l.return}while(l!==null);return!1}var vs=Error(S(461)),pt=!1;function Et(t,e,l,a){e.child=t===null?Sr(e,null,l,a):El(e,t.child,l,a)}function Af(t,e,l,a,n){l=l.render;var u=e.ref;if("ref"in a){var i={};for(var s in a)s!=="ref"&&(i[s]=a[s])}else i=a;return jl(e),a=ns(t,e,l,i,u,n),s=us(),t!==null&&!pt?(is(t,e,n),He(t,e,n)):(K&&s&&Fc(e),e.flags|=1,Et(t,e,a,n),e.child)}function jf(t,e,l,a,n){if(t===null){var u=l.type;return typeof u=="function"&&!kc(u)&&u.defaultProps===void 0&&l.compare===null?(e.tag=15,e.type=u,cd(t,e,u,a,n)):(t=Jn(l.type,null,a,e,e.mode,n),t.ref=e.ref,t.return=e,e.child=t)}if(u=t.child,!gs(t,n)){var i=u.memoizedProps;if(l=l.compare,l=l!==null?l:en,l(i,a)&&t.ref===e.ref)return He(t,e,n)}return e.flags|=1,t=Me(u,a),t.ref=e.ref,t.return=e,e.child=t}function cd(t,e,l,a,n){if(t!==null){var u=t.memoizedProps;if(en(u,a)&&t.ref===e.ref)if(pt=!1,e.pendingProps=a=u,gs(t,n))t.flags&131072&&(pt=!0);else return e.lanes=t.lanes,He(t,e,n)}return dc(t,e,l,a,n)}function sd(t,e,l,a){var n=a.children,u=t!==null?t.memoizedState:null;if(t===null&&e.stateNode===null&&(e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),a.mode==="hidden"){if(e.flags&128){if(u=u!==null?u.baseLanes|l:l,t!==null){for(a=e.child=t.child,n=0;a!==null;)n=n|a.lanes|a.childLanes,a=a.sibling;a=n&~u}else a=0,e.child=null;return Ef(t,e,u,l,a)}if(l&536870912)e.memoizedState={baseLanes:0,cachePool:null},t!==null&&wn(e,u!==null?u.cachePool:null),u!==null?hf(e,u):uc(),Ar(e);else return a=e.lanes=536870912,Ef(t,e,u!==null?u.baseLanes|l:l,l,a)}else u!==null?(wn(e,u.cachePool),hf(e,u),Ve(),e.memoizedState=null):(t!==null&&wn(e,null),uc(),Ve());return Et(t,e,n,l),e.child}function Ba(t,e){return t!==null&&t.tag===22||e.stateNode!==null||(e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),e.sibling}function Ef(t,e,l,a,n){var u=Pc();return u=u===null?null:{parent:gt._currentValue,pool:u},e.memoizedState={baseLanes:l,cachePool:u},t!==null&&wn(e,null),uc(),Ar(e),t!==null&&Sa(t,e,a,!0),e.childLanes=n,null}function Fn(t,e){return e=pu({mode:e.mode,children:e.children},t.mode),e.ref=t.ref,t.child=e,e.return=t,e}function zf(t,e,l){return El(e,t.child,null,l),t=Fn(e,e.pendingProps),t.flags|=2,Zt(e),e.memoizedState=null,t}function vy(t,e,l){var a=e.pendingProps,n=(e.flags&128)!==0;if(e.flags&=-129,t===null){if(K){if(a.mode==="hidden")return t=Fn(e,a),e.lanes=536870912,Ba(null,t);if(ic(e),(t=nt)?(t=th(t,ne),t=t!==null&&t.data==="&"?t:null,t!==null&&(e.memoizedState={dehydrated:t,treeContext:il!==null?{id:he,overflow:me}:null,retryLane:536870912,hydrationErrors:null},l=hr(t),l.return=e,e.child=l,Nt=e,nt=null)):t=null,t===null)throw cl(e);return e.lanes=536870912,null}return Fn(e,a)}var u=t.memoizedState;if(u!==null){var i=u.dehydrated;if(ic(e),n)if(e.flags&256)e.flags&=-257,e=zf(t,e,l);else if(e.memoizedState!==null)e.child=t.child,e.flags|=128,e=null;else throw Error(S(558));else if(pt||Sa(t,e,l,!1),n=(l&t.childLanes)!==0,pt||n){if(a=et,a!==null&&(i=qo(a,l),i!==0&&i!==u.retryLane))throw u.retryLane=i,_l(t,i),Gt(a,t,i),vs;Tu(),e=zf(t,e,l)}else t=u.treeContext,nt=ie(i.nextSibling),Nt=e,K=!0,Ie=null,ne=!1,t!==null&&yr(e,t),e=Fn(e,a),e.flags|=4096;return e}return t=Me(t.child,{mode:a.mode,children:a.children}),t.ref=e.ref,e.child=t,t.return=e,t}function $n(t,e){var l=e.ref;if(l===null)t!==null&&t.ref!==null&&(e.flags|=4194816);else{if(typeof l!="function"&&typeof l!="object")throw Error(S(284));(t===null||t.ref!==l)&&(e.flags|=4194816)}}function dc(t,e,l,a,n){return jl(e),l=ns(t,e,l,a,void 0,n),a=us(),t!==null&&!pt?(is(t,e,n),He(t,e,n)):(K&&a&&Fc(e),e.flags|=1,Et(t,e,l,n),e.child)}function Nf(t,e,l,a,n,u){return jl(e),e.updateQueue=null,l=Er(e,a,l,n),jr(t),a=us(),t!==null&&!pt?(is(t,e,u),He(t,e,u)):(K&&a&&Fc(e),e.flags|=1,Et(t,e,l,u),e.child)}function Of(t,e,l,a,n){if(jl(e),e.stateNode===null){var u=Wl,i=l.contextType;typeof i=="object"&&i!==null&&(u=Ot(i)),u=new l(a,u),e.memoizedState=u.state!==null&&u.state!==void 0?u.state:null,u.updater=oc,e.stateNode=u,u._reactInternals=e,u=e.stateNode,u.props=a,u.state=e.memoizedState,u.refs={},es(e),i=l.contextType,u.context=typeof i=="object"&&i!==null?Ot(i):Wl,u.state=e.memoizedState,i=l.getDerivedStateFromProps,typeof i=="function"&&(yi(e,l,i,a),u.state=e.memoizedState),typeof l.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&&oc.enqueueReplaceState(u,u.state,null),Ka(e,a,u,n),Va(),u.state=e.memoizedState),typeof u.componentDidMount=="function"&&(e.flags|=4194308),a=!0}else if(t===null){u=e.stateNode;var s=e.memoizedProps,f=Nl(l,s);u.props=f;var m=u.context,v=l.contextType;i=Wl,typeof v=="object"&&v!==null&&(i=Ot(v));var g=l.getDerivedStateFromProps;v=typeof g=="function"||typeof u.getSnapshotBeforeUpdate=="function",s=e.pendingProps!==s,v||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(s||m!==i)&&bf(e,u,a,i),Le=!1;var h=e.memoizedState;u.state=h,Ka(e,a,u,n),Va(),m=e.memoizedState,s||h!==m||Le?(typeof g=="function"&&(yi(e,l,g,a),m=e.memoizedState),(f=Le||Sf(e,l,f,a,h,m,i))?(v||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"&&(e.flags|=4194308)):(typeof u.componentDidMount=="function"&&(e.flags|=4194308),e.memoizedProps=a,e.memoizedState=m),u.props=a,u.state=m,u.context=i,a=f):(typeof u.componentDidMount=="function"&&(e.flags|=4194308),a=!1)}else{u=e.stateNode,ac(t,e),i=e.memoizedProps,v=Nl(l,i),u.props=v,g=e.pendingProps,h=u.context,m=l.contextType,f=Wl,typeof m=="object"&&m!==null&&(f=Ot(m)),s=l.getDerivedStateFromProps,(m=typeof s=="function"||typeof u.getSnapshotBeforeUpdate=="function")||typeof u.UNSAFE_componentWillReceiveProps!="function"&&typeof u.componentWillReceiveProps!="function"||(i!==g||h!==f)&&bf(e,u,a,f),Le=!1,h=e.memoizedState,u.state=h,Ka(e,a,u,n),Va();var y=e.memoizedState;i!==g||h!==y||Le||t!==null&&t.dependencies!==null&&ru(t.dependencies)?(typeof s=="function"&&(yi(e,l,s,a),y=e.memoizedState),(v=Le||Sf(e,l,v,a,h,y,f)||t!==null&&t.dependencies!==null&&ru(t.dependencies))?(m||typeof u.UNSAFE_componentWillUpdate!="function"&&typeof u.componentWillUpdate!="function"||(typeof u.componentWillUpdate=="function"&&u.componentWillUpdate(a,y,f),typeof u.UNSAFE_componentWillUpdate=="function"&&u.UNSAFE_componentWillUpdate(a,y,f)),typeof u.componentDidUpdate=="function"&&(e.flags|=4),typeof u.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof u.componentDidUpdate!="function"||i===t.memoizedProps&&h===t.memoizedState||(e.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||i===t.memoizedProps&&h===t.memoizedState||(e.flags|=1024),e.memoizedProps=a,e.memoizedState=y),u.props=a,u.state=y,u.context=f,a=v):(typeof u.componentDidUpdate!="function"||i===t.memoizedProps&&h===t.memoizedState||(e.flags|=4),typeof u.getSnapshotBeforeUpdate!="function"||i===t.memoizedProps&&h===t.memoizedState||(e.flags|=1024),a=!1)}return u=a,$n(t,e),a=(e.flags&128)!==0,u||a?(u=e.stateNode,l=a&&typeof l.getDerivedStateFromError!="function"?null:u.render(),e.flags|=1,t!==null&&a?(e.child=El(e,t.child,null,n),e.child=El(e,null,l,n)):Et(t,e,l,n),e.memoizedState=u.state,t=e.child):t=He(t,e,n),t}function Mf(t,e,l,a){return Al(),e.flags|=256,Et(t,e,l,a),e.child}var vi={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function gi(t){return{baseLanes:t,cachePool:gr()}}function pi(t,e,l){return t=t!==null?t.childLanes&~l:0,e&&(t|=Kt),t}function fd(t,e,l){var a=e.pendingProps,n=!1,u=(e.flags&128)!==0,i;if((i=u)||(i=t!==null&&t.memoizedState===null?!1:(ht.current&2)!==0),i&&(n=!0,e.flags&=-129),i=(e.flags&32)!==0,e.flags&=-33,t===null){if(K){if(n?Ze(e):Ve(),(t=nt)?(t=th(t,ne),t=t!==null&&t.data!=="&"?t:null,t!==null&&(e.memoizedState={dehydrated:t,treeContext:il!==null?{id:he,overflow:me}:null,retryLane:536870912,hydrationErrors:null},l=hr(t),l.return=e,e.child=l,Nt=e,nt=null)):t=null,t===null)throw cl(e);return zc(t)?e.lanes=32:e.lanes=536870912,null}var s=a.children;return a=a.fallback,n?(Ve(),n=e.mode,s=pu({mode:"hidden",children:s},n),a=xl(a,n,l,null),s.return=e,a.return=e,s.sibling=a,e.child=s,a=e.child,a.memoizedState=gi(l),a.childLanes=pi(t,i,l),e.memoizedState=vi,Ba(null,a)):(Ze(e),hc(e,s))}var f=t.memoizedState;if(f!==null&&(s=f.dehydrated,s!==null)){if(u)e.flags&256?(Ze(e),e.flags&=-257,e=xi(t,e,l)):e.memoizedState!==null?(Ve(),e.child=t.child,e.flags|=128,e=null):(Ve(),s=a.fallback,n=e.mode,a=pu({mode:"visible",children:a.children},n),s=xl(s,n,l,null),s.flags|=2,a.return=e,s.return=e,a.sibling=s,e.child=a,El(e,t.child,null,l),a=e.child,a.memoizedState=gi(l),a.childLanes=pi(t,i,l),e.memoizedState=vi,e=Ba(null,a));else if(Ze(e),zc(s)){if(i=s.nextSibling&&s.nextSibling.dataset,i)var m=i.dgst;i=m,a=Error(S(419)),a.stack="",a.digest=i,an({value:a,source:null,stack:null}),e=xi(t,e,l)}else if(pt||Sa(t,e,l,!1),i=(l&t.childLanes)!==0,pt||i){if(i=et,i!==null&&(a=qo(i,l),a!==0&&a!==f.retryLane))throw f.retryLane=a,_l(t,a),Gt(i,t,a),vs;Ec(s)||Tu(),e=xi(t,e,l)}else Ec(s)?(e.flags|=192,e.child=t.child,e=null):(t=f.treeContext,nt=ie(s.nextSibling),Nt=e,K=!0,Ie=null,ne=!1,t!==null&&yr(e,t),e=hc(e,a.children),e.flags|=4096);return e}return n?(Ve(),s=a.fallback,n=e.mode,f=t.child,m=f.sibling,a=Me(f,{mode:"hidden",children:a.children}),a.subtreeFlags=f.subtreeFlags&65011712,m!==null?s=Me(m,s):(s=xl(s,n,l,null),s.flags|=2),s.return=e,a.return=e,a.sibling=s,e.child=a,Ba(null,a),a=e.child,s=t.child.memoizedState,s===null?s=gi(l):(n=s.cachePool,n!==null?(f=gt._currentValue,n=n.parent!==f?{parent:f,pool:f}:n):n=gr(),s={baseLanes:s.baseLanes|l,cachePool:n}),a.memoizedState=s,a.childLanes=pi(t,i,l),e.memoizedState=vi,Ba(t.child,a)):(Ze(e),l=t.child,t=l.sibling,l=Me(l,{mode:"visible",children:a.children}),l.return=e,l.sibling=null,t!==null&&(i=e.deletions,i===null?(e.deletions=[t],e.flags|=16):i.push(t)),e.child=l,e.memoizedState=null,l)}function hc(t,e){return e=pu({mode:"visible",children:e},t.mode),e.return=t,t.child=e}function pu(t,e){return t=Vt(22,t,null,e),t.lanes=0,t}function xi(t,e,l){return El(e,t.child,null,l),t=hc(e,e.pendingProps.children),t.flags|=2,e.memoizedState=null,t}function Cf(t,e,l){t.lanes|=e;var a=t.alternate;a!==null&&(a.lanes|=e),tc(t.return,e,l)}function Si(t,e,l,a,n,u){var i=t.memoizedState;i===null?t.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:a,tail:l,tailMode:n,treeForkCount:u}:(i.isBackwards=e,i.rendering=null,i.renderingStartTime=0,i.last=a,i.tail=l,i.tailMode=n,i.treeForkCount=u)}function od(t,e,l){var a=e.pendingProps,n=a.revealOrder,u=a.tail;a=a.children;var i=ht.current,s=(i&2)!==0;if(s?(i=i&1|2,e.flags|=128):i&=1,lt(ht,i),Et(t,e,a,l),a=K?ln:0,!s&&t!==null&&t.flags&128)t:for(t=e.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&Cf(t,l,e);else if(t.tag===19)Cf(t,l,e);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break t;for(;t.sibling===null;){if(t.return===null||t.return===e)break t;t=t.return}t.sibling.return=t.return,t=t.sibling}switch(n){case"forwards":for(l=e.child,n=null;l!==null;)t=l.alternate,t!==null&&mu(t)===null&&(n=l),l=l.sibling;l=n,l===null?(n=e.child,e.child=null):(n=l.sibling,l.sibling=null),Si(e,!1,n,l,u,a);break;case"backwards":case"unstable_legacy-backwards":for(l=null,n=e.child,e.child=null;n!==null;){if(t=n.alternate,t!==null&&mu(t)===null){e.child=n;break}t=n.sibling,n.sibling=l,l=n,n=t}Si(e,!0,l,null,u,a);break;case"together":Si(e,!1,null,null,void 0,a);break;default:e.memoizedState=null}return e.child}function He(t,e,l){if(t!==null&&(e.dependencies=t.dependencies),fl|=e.lanes,!(l&e.childLanes))if(t!==null){if(Sa(t,e,l,!1),(l&e.childLanes)===0)return null}else return null;if(t!==null&&e.child!==t.child)throw Error(S(153));if(e.child!==null){for(t=e.child,l=Me(t,t.pendingProps),e.child=l,l.return=e;t.sibling!==null;)t=t.sibling,l=l.sibling=Me(t,t.pendingProps),l.return=e;l.sibling=null}return e.child}function gs(t,e){return t.lanes&e?!0:(t=t.dependencies,!!(t!==null&&ru(t)))}function gy(t,e,l){switch(e.tag){case 3:nu(e,e.stateNode.containerInfo),Qe(e,gt,t.memoizedState.cache),Al();break;case 27:case 5:Li(e);break;case 4:nu(e,e.stateNode.containerInfo);break;case 10:Qe(e,e.type,e.memoizedProps.value);break;case 31:if(e.memoizedState!==null)return e.flags|=128,ic(e),null;break;case 13:var a=e.memoizedState;if(a!==null)return a.dehydrated!==null?(Ze(e),e.flags|=128,null):l&e.child.childLanes?fd(t,e,l):(Ze(e),t=He(t,e,l),t!==null?t.sibling:null);Ze(e);break;case 19:var n=(t.flags&128)!==0;if(a=(l&e.childLanes)!==0,a||(Sa(t,e,l,!1),a=(l&e.childLanes)!==0),n){if(a)return od(t,e,l);e.flags|=128}if(n=e.memoizedState,n!==null&&(n.rendering=null,n.tail=null,n.lastEffect=null),lt(ht,ht.current),a)break;return null;case 22:return e.lanes=0,sd(t,e,l,e.pendingProps);case 24:Qe(e,gt,t.memoizedState.cache)}return He(t,e,l)}function rd(t,e,l){if(t!==null)if(t.memoizedProps!==e.pendingProps)pt=!0;else{if(!gs(t,l)&&!(e.flags&128))return pt=!1,gy(t,e,l);pt=!!(t.flags&131072)}else pt=!1,K&&e.flags&1048576&&mr(e,ln,e.index);switch(e.lanes=0,e.tag){case 16:t:{var a=e.pendingProps;if(t=vl(e.elementType),e.type=t,typeof t=="function")kc(t)?(a=Nl(t,a),e.tag=1,e=Of(null,e,t,a,l)):(e.tag=0,e=dc(null,e,t,a,l));else{if(t!=null){var n=t.$$typeof;if(n===Hc){e.tag=11,e=Af(null,e,t,a,l);break t}else if(n===Bc){e.tag=14,e=jf(null,e,t,a,l);break t}}throw e=qi(t)||t,Error(S(306,e,""))}}return e;case 0:return dc(t,e,e.type,e.pendingProps,l);case 1:return a=e.type,n=Nl(a,e.pendingProps),Of(t,e,a,n,l);case 3:t:{if(nu(e,e.stateNode.containerInfo),t===null)throw Error(S(387));a=e.pendingProps;var u=e.memoizedState;n=u.element,ac(t,e),Ka(e,a,null,l);var i=e.memoizedState;if(a=i.cache,Qe(e,gt,a),a!==u.cache&&ec(e,[gt],l,!0),Va(),a=i.element,u.isDehydrated)if(u={element:a,isDehydrated:!1,cache:i.cache},e.updateQueue.baseState=u,e.memoizedState=u,e.flags&256){e=Mf(t,e,a,l);break t}else if(a!==n){n=ae(Error(S(424)),e),an(n),e=Mf(t,e,a,l);break t}else{switch(t=e.stateNode.containerInfo,t.nodeType){case 9:t=t.body;break;default:t=t.nodeName==="HTML"?t.ownerDocument.body:t}for(nt=ie(t.firstChild),Nt=e,K=!0,Ie=null,ne=!0,l=Sr(e,null,a,l),e.child=l;l;)l.flags=l.flags&-3|4096,l=l.sibling}else{if(Al(),a===n){e=He(t,e,l);break t}Et(t,e,a,l)}e=e.child}return e;case 26:return $n(t,e),t===null?(l=Ff(e.type,null,e.pendingProps,null))?e.memoizedState=l:K||(l=e.type,t=e.pendingProps,a=zu($e.current).createElement(l),a[zt]=e,a[qt]=t,Mt(a,l,t),At(a),e.stateNode=a):e.memoizedState=Ff(e.type,t.memoizedProps,e.pendingProps,t.memoizedState),null;case 27:return Li(e),t===null&&K&&(a=e.stateNode=eh(e.type,e.pendingProps,$e.current),Nt=e,ne=!0,n=nt,rl(e.type)?(Nc=n,nt=ie(a.firstChild)):nt=n),Et(t,e,e.pendingProps.children,l),$n(t,e),t===null&&(e.flags|=4194304),e.child;case 5:return t===null&&K&&((n=a=nt)&&(a=wy(a,e.type,e.pendingProps,ne),a!==null?(e.stateNode=a,Nt=e,nt=ie(a.firstChild),ne=!1,n=!0):n=!1),n||cl(e)),Li(e),n=e.type,u=e.pendingProps,i=t!==null?t.memoizedProps:null,a=u.children,Ac(n,u)?a=null:i!==null&&Ac(n,i)&&(e.flags|=32),e.memoizedState!==null&&(n=ns(t,e,sy,null,null,l),on._currentValue=n),$n(t,e),Et(t,e,a,l),e.child;case 6:return t===null&&K&&((t=l=nt)&&(l=Wy(l,e.pendingProps,ne),l!==null?(e.stateNode=l,Nt=e,nt=null,t=!0):t=!1),t||cl(e)),null;case 13:return fd(t,e,l);case 4:return nu(e,e.stateNode.containerInfo),a=e.pendingProps,t===null?e.child=El(e,null,a,l):Et(t,e,a,l),e.child;case 11:return Af(t,e,e.type,e.pendingProps,l);case 7:return Et(t,e,e.pendingProps,l),e.child;case 8:return Et(t,e,e.pendingProps.children,l),e.child;case 12:return Et(t,e,e.pendingProps.children,l),e.child;case 10:return a=e.pendingProps,Qe(e,e.type,a.value),Et(t,e,a.children,l),e.child;case 9:return n=e.type._context,a=e.pendingProps.children,jl(e),n=Ot(n),a=a(n),e.flags|=1,Et(t,e,a,l),e.child;case 14:return jf(t,e,e.type,e.pendingProps,l);case 15:return cd(t,e,e.type,e.pendingProps,l);case 19:return od(t,e,l);case 31:return vy(t,e,l);case 22:return sd(t,e,l,e.pendingProps);case 24:return jl(e),a=Ot(gt),t===null?(n=Pc(),n===null&&(n=et,u=Ic(),n.pooledCache=u,u.refCount++,u!==null&&(n.pooledCacheLanes|=l),n=u),e.memoizedState={parent:a,cache:n},es(e),Qe(e,gt,n)):(t.lanes&l&&(ac(t,e),Ka(e,null,null,l),Va()),n=t.memoizedState,u=e.memoizedState,n.parent!==a?(n={parent:a,cache:a},e.memoizedState=n,e.lanes===0&&(e.memoizedState=e.updateQueue.baseState=n),Qe(e,gt,a)):(a=u.cache,Qe(e,gt,a),a!==n.cache&&ec(e,[gt],l,!0))),Et(t,e,e.pendingProps.children,l),e.child;case 29:throw e.pendingProps}throw Error(S(156,e.tag))}function Se(t){t.flags|=4}function bi(t,e,l,a,n){if((e=(t.mode&32)!==0)&&(e=!1),e){if(t.flags|=16777216,(n&335544128)===n)if(t.stateNode.complete)t.flags|=8192;else if(Hd())t.flags|=8192;else throw bl=du,ts}else t.flags&=-16777217}function _f(t,e){if(e.type!=="stylesheet"||e.state.loading&4)t.flags&=-16777217;else if(t.flags|=16777216,!nh(e))if(Hd())t.flags|=8192;else throw bl=du,ts}function Hn(t,e){e!==null&&(t.flags|=4),t.flags&16384&&(e=t.tag!==22?Bo():536870912,t.lanes|=e,da|=e)}function Ma(t,e){if(!K)switch(t.tailMode){case"hidden":e=t.tail;for(var l=null;e!==null;)e.alternate!==null&&(l=e),e=e.sibling;l===null?t.tail=null:l.sibling=null;break;case"collapsed":l=t.tail;for(var a=null;l!==null;)l.alternate!==null&&(a=l),l=l.sibling;a===null?e||t.tail===null?t.tail=null:t.tail.sibling=null:a.sibling=null}}function at(t){var e=t.alternate!==null&&t.alternate.child===t.child,l=0,a=0;if(e)for(var n=t.child;n!==null;)l|=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;)l|=n.lanes|n.childLanes,a|=n.subtreeFlags,a|=n.flags,n.return=t,n=n.sibling;return t.subtreeFlags|=a,t.childLanes=l,e}function py(t,e,l){var a=e.pendingProps;switch($c(e),e.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return at(e),null;case 1:return at(e),null;case 3:return l=e.stateNode,a=null,t!==null&&(a=t.memoizedState.cache),e.memoizedState.cache!==a&&(e.flags|=2048),Ce(gt),ia(),l.pendingContext&&(l.context=l.pendingContext,l.pendingContext=null),(t===null||t.child===null)&&(Hl(e)?Se(e):t===null||t.memoizedState.isDehydrated&&!(e.flags&256)||(e.flags|=1024,di())),at(e),null;case 26:var n=e.type,u=e.memoizedState;return t===null?(Se(e),u!==null?(at(e),_f(e,u)):(at(e),bi(e,n,null,a,l))):u?u!==t.memoizedState?(Se(e),at(e),_f(e,u)):(at(e),e.flags&=-16777217):(t=t.memoizedProps,t!==a&&Se(e),at(e),bi(e,n,t,a,l)),null;case 27:if(uu(e),l=$e.current,n=e.type,t!==null&&e.stateNode!=null)t.memoizedProps!==a&&Se(e);else{if(!a){if(e.stateNode===null)throw Error(S(166));return at(e),null}t=ve.current,Hl(e)?uf(e):(t=eh(n,a,l),e.stateNode=t,Se(e))}return at(e),null;case 5:if(uu(e),n=e.type,t!==null&&e.stateNode!=null)t.memoizedProps!==a&&Se(e);else{if(!a){if(e.stateNode===null)throw Error(S(166));return at(e),null}if(u=ve.current,Hl(e))uf(e);else{var i=zu($e.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[zt]=e,u[qt]=a;t:for(i=e.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===e)break t;for(;i.sibling===null;){if(i.return===null||i.return===e)break t;i=i.return}i.sibling.return=i.return,i=i.sibling}e.stateNode=u;t:switch(Mt(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&&Se(e)}}return at(e),bi(e,e.type,t===null?null:t.memoizedProps,e.pendingProps,l),null;case 6:if(t&&e.stateNode!=null)t.memoizedProps!==a&&Se(e);else{if(typeof a!="string"&&e.stateNode===null)throw Error(S(166));if(t=$e.current,Hl(e)){if(t=e.stateNode,l=e.memoizedProps,a=null,n=Nt,n!==null)switch(n.tag){case 27:case 5:a=n.memoizedProps}t[zt]=e,t=!!(t.nodeValue===l||a!==null&&a.suppressHydrationWarning===!0||$d(t.nodeValue,l)),t||cl(e,!0)}else t=zu(t).createTextNode(a),t[zt]=e,e.stateNode=t}return at(e),null;case 31:if(l=e.memoizedState,t===null||t.memoizedState!==null){if(a=Hl(e),l!==null){if(t===null){if(!a)throw Error(S(318));if(t=e.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(S(557));t[zt]=e}else Al(),!(e.flags&128)&&(e.memoizedState=null),e.flags|=4;at(e),t=!1}else l=di(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=l),t=!0;if(!t)return e.flags&256?(Zt(e),e):(Zt(e),null);if(e.flags&128)throw Error(S(558))}return at(e),null;case 13:if(a=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(n=Hl(e),a!==null&&a.dehydrated!==null){if(t===null){if(!n)throw Error(S(318));if(n=e.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(S(317));n[zt]=e}else Al(),!(e.flags&128)&&(e.memoizedState=null),e.flags|=4;at(e),n=!1}else n=di(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=n),n=!0;if(!n)return e.flags&256?(Zt(e),e):(Zt(e),null)}return Zt(e),e.flags&128?(e.lanes=l,e):(l=a!==null,t=t!==null&&t.memoizedState!==null,l&&(a=e.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)),l!==t&&l&&(e.child.flags|=8192),Hn(e,e.updateQueue),at(e),null);case 4:return ia(),t===null&&js(e.stateNode.containerInfo),at(e),null;case 10:return Ce(e.type),at(e),null;case 19:if(jt(ht),a=e.memoizedState,a===null)return at(e),null;if(n=(e.flags&128)!==0,u=a.rendering,u===null)if(n)Ma(a,!1);else{if(ft!==0||t!==null&&t.flags&128)for(t=e.child;t!==null;){if(u=mu(t),u!==null){for(e.flags|=128,Ma(a,!1),t=u.updateQueue,e.updateQueue=t,Hn(e,t),e.subtreeFlags=0,t=l,l=e.child;l!==null;)dr(l,t),l=l.sibling;return lt(ht,ht.current&1|2),K&&je(e,a.treeForkCount),e.child}t=t.sibling}a.tail!==null&&Jt()>Su&&(e.flags|=128,n=!0,Ma(a,!1),e.lanes=4194304)}else{if(!n)if(t=mu(u),t!==null){if(e.flags|=128,n=!0,t=t.updateQueue,e.updateQueue=t,Hn(e,t),Ma(a,!0),a.tail===null&&a.tailMode==="hidden"&&!u.alternate&&!K)return at(e),null}else 2*Jt()-a.renderingStartTime>Su&&l!==536870912&&(e.flags|=128,n=!0,Ma(a,!1),e.lanes=4194304);a.isBackwards?(u.sibling=e.child,e.child=u):(t=a.last,t!==null?t.sibling=u:e.child=u,a.last=u)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Jt(),t.sibling=null,l=ht.current,lt(ht,n?l&1|2:l&1),K&&je(e,a.treeForkCount),t):(at(e),null);case 22:case 23:return Zt(e),ls(),a=e.memoizedState!==null,t!==null?t.memoizedState!==null!==a&&(e.flags|=8192):a&&(e.flags|=8192),a?l&536870912&&!(e.flags&128)&&(at(e),e.subtreeFlags&6&&(e.flags|=8192)):at(e),l=e.updateQueue,l!==null&&Hn(e,l.retryQueue),l=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(l=t.memoizedState.cachePool.pool),a=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),a!==l&&(e.flags|=2048),t!==null&&jt(Sl),null;case 24:return l=null,t!==null&&(l=t.memoizedState.cache),e.memoizedState.cache!==l&&(e.flags|=2048),Ce(gt),at(e),null;case 25:return null;case 30:return null}throw Error(S(156,e.tag))}function xy(t,e){switch($c(e),e.tag){case 1:return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return Ce(gt),ia(),t=e.flags,t&65536&&!(t&128)?(e.flags=t&-65537|128,e):null;case 26:case 27:case 5:return uu(e),null;case 31:if(e.memoizedState!==null){if(Zt(e),e.alternate===null)throw Error(S(340));Al()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 13:if(Zt(e),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(S(340));Al()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return jt(ht),null;case 4:return ia(),null;case 10:return Ce(e.type),null;case 22:case 23:return Zt(e),ls(),t!==null&&jt(Sl),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 24:return Ce(gt),null;case 25:return null;default:return null}}function dd(t,e){switch($c(e),e.tag){case 3:Ce(gt),ia();break;case 26:case 27:case 5:uu(e);break;case 4:ia();break;case 31:e.memoizedState!==null&&Zt(e);break;case 13:Zt(e);break;case 19:jt(ht);break;case 10:Ce(e.type);break;case 22:case 23:Zt(e),ls(),t!==null&&jt(Sl);break;case 24:Ce(gt)}}function bn(t,e){try{var l=e.updateQueue,a=l!==null?l.lastEffect:null;if(a!==null){var n=a.next;l=n;do{if((l.tag&t)===t){a=void 0;var u=l.create,i=l.inst;a=u(),i.destroy=a}l=l.next}while(l!==n)}}catch(s){I(e,e.return,s)}}function sl(t,e,l){try{var a=e.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=e;var f=l,m=s;try{m()}catch(v){I(n,f,v)}}}a=a.next}while(a!==u)}}catch(v){I(e,e.return,v)}}function hd(t){var e=t.updateQueue;if(e!==null){var l=t.stateNode;try{Tr(e,l)}catch(a){I(t,t.return,a)}}}function md(t,e,l){l.props=Nl(t.type,t.memoizedProps),l.state=t.memoizedState;try{l.componentWillUnmount()}catch(a){I(t,e,a)}}function wa(t,e){try{var l=t.ref;if(l!==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 l=="function"?t.refCleanup=l(a):l.current=a}}catch(n){I(t,e,n)}}function ye(t,e){var l=t.ref,a=t.refCleanup;if(l!==null)if(typeof a=="function")try{a()}catch(n){I(t,e,n)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof l=="function")try{l(null)}catch(n){I(t,e,n)}else l.current=null}function yd(t){var e=t.type,l=t.memoizedProps,a=t.stateNode;try{t:switch(e){case"button":case"input":case"select":case"textarea":l.autoFocus&&a.focus();break t;case"img":l.src?a.src=l.src:l.srcSet&&(a.srcset=l.srcSet)}}catch(n){I(t,t.return,n)}}function Ti(t,e,l){try{var a=t.stateNode;Ly(a,t.type,l,e),a[qt]=e}catch(n){I(t,t.return,n)}}function vd(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&rl(t.type)||t.tag===4}function Ai(t){t:for(;;){for(;t.sibling===null;){if(t.return===null||vd(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&&rl(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,e,l){var a=t.tag;if(a===5||a===6)t=t.stateNode,e?(l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l).insertBefore(t,e):(e=l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l,e.appendChild(t),l=l._reactRootContainer,l!=null||e.onclick!==null||(e.onclick=Ne));else if(a!==4&&(a===27&&rl(t.type)&&(l=t.stateNode,e=null),t=t.child,t!==null))for(mc(t,e,l),t=t.sibling;t!==null;)mc(t,e,l),t=t.sibling}function xu(t,e,l){var a=t.tag;if(a===5||a===6)t=t.stateNode,e?l.insertBefore(t,e):l.appendChild(t);else if(a!==4&&(a===27&&rl(t.type)&&(l=t.stateNode),t=t.child,t!==null))for(xu(t,e,l),t=t.sibling;t!==null;)xu(t,e,l),t=t.sibling}function gd(t){var e=t.stateNode,l=t.memoizedProps;try{for(var a=t.type,n=e.attributes;n.length;)e.removeAttributeNode(n[0]);Mt(e,a,l),e[zt]=t,e[qt]=l}catch(u){I(t,t.return,u)}}var Ee=!1,vt=!1,ji=!1,Df=typeof WeakSet=="function"?WeakSet:Set,Tt=null;function Sy(t,e){if(t=t.containerInfo,bc=Cu,t=nr(t),Jc(t)){if("selectionStart"in t)var l={start:t.selectionStart,end:t.selectionEnd};else t:{l=(l=t.ownerDocument)&&l.defaultView||window;var a=l.getSelection&&l.getSelection();if(a&&a.rangeCount!==0){l=a.anchorNode;var n=a.anchorOffset,u=a.focusNode;a=a.focusOffset;try{l.nodeType,u.nodeType}catch{l=null;break t}var i=0,s=-1,f=-1,m=0,v=0,g=t,h=null;e:for(;;){for(var y;g!==l||n!==0&&g.nodeType!==3||(s=i+n),g!==u||a!==0&&g.nodeType!==3||(f=i+a),g.nodeType===3&&(i+=g.nodeValue.length),(y=g.firstChild)!==null;)h=g,g=y;for(;;){if(g===t)break e;if(h===l&&++m===n&&(s=i),h===u&&++v===a&&(f=i),(y=g.nextSibling)!==null)break;g=h,h=g.parentNode}g=y}l=s===-1||f===-1?null:{start:s,end:f}}else l=null}l=l||{start:0,end:0}}else l=null;for(Tc={focusedElem:t,selectionRange:l},Cu=!1,Tt=e;Tt!==null;)if(e=Tt,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,Tt=t;else for(;Tt!==null;){switch(e=Tt,u=e.alternate,t=e.flags,e.tag){case 0:if(t&4&&(t=e.updateQueue,t=t!==null?t.events:null,t!==null))for(l=0;l<t.length;l++)n=t[l],n.ref.impl=n.nextImpl;break;case 11:case 15:break;case 1:if(t&1024&&u!==null){t=void 0,l=e,n=u.memoizedProps,u=u.memoizedState,a=l.stateNode;try{var N=Nl(l.type,n);t=a.getSnapshotBeforeUpdate(N,u),a.__reactInternalSnapshotBeforeUpdate=t}catch(b){I(l,l.return,b)}}break;case 3:if(t&1024){if(t=e.stateNode.containerInfo,l=t.nodeType,l===9)jc(t);else if(l===1)switch(t.nodeName){case"HEAD":case"HTML":case"BODY":jc(t);break;default:t.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if(t&1024)throw Error(S(163))}if(t=e.sibling,t!==null){t.return=e.return,Tt=t;break}Tt=e.return}}function pd(t,e,l){var a=l.flags;switch(l.tag){case 0:case 11:case 15:Te(t,l),a&4&&bn(5,l);break;case 1:if(Te(t,l),a&4)if(t=l.stateNode,e===null)try{t.componentDidMount()}catch(i){I(l,l.return,i)}else{var n=Nl(l.type,e.memoizedProps);e=e.memoizedState;try{t.componentDidUpdate(n,e,t.__reactInternalSnapshotBeforeUpdate)}catch(i){I(l,l.return,i)}}a&64&&hd(l),a&512&&wa(l,l.return);break;case 3:if(Te(t,l),a&64&&(t=l.updateQueue,t!==null)){if(e=null,l.child!==null)switch(l.child.tag){case 27:case 5:e=l.child.stateNode;break;case 1:e=l.child.stateNode}try{Tr(t,e)}catch(i){I(l,l.return,i)}}break;case 27:e===null&&a&4&&gd(l);case 26:case 5:Te(t,l),e===null&&a&4&&yd(l),a&512&&wa(l,l.return);break;case 12:Te(t,l);break;case 31:Te(t,l),a&4&&bd(t,l);break;case 13:Te(t,l),a&4&&Td(t,l),a&64&&(t=l.memoizedState,t!==null&&(t=t.dehydrated,t!==null&&(l=My.bind(null,l),ky(t,l))));break;case 22:if(a=l.memoizedState!==null||Ee,!a){e=e!==null&&e.memoizedState!==null||vt,n=Ee;var u=vt;Ee=a,(vt=e)&&!u?Ae(t,l,(l.subtreeFlags&8772)!==0):Te(t,l),Ee=n,vt=u}break;case 30:break;default:Te(t,l)}}function xd(t){var e=t.alternate;e!==null&&(t.alternate=null,xd(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&Xc(e)),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,Bt=!1;function be(t,e,l){for(l=l.child;l!==null;)Sd(t,e,l),l=l.sibling}function Sd(t,e,l){if(wt&&typeof wt.onCommitFiberUnmount=="function")try{wt.onCommitFiberUnmount(mn,l)}catch{}switch(l.tag){case 26:vt||ye(l,e),be(t,e,l),l.memoizedState?l.memoizedState.count--:l.stateNode&&(l=l.stateNode,l.parentNode.removeChild(l));break;case 27:vt||ye(l,e);var a=ct,n=Bt;rl(l.type)&&(ct=l.stateNode,Bt=!1),be(t,e,l),$a(l.stateNode),ct=a,Bt=n;break;case 5:vt||ye(l,e);case 6:if(a=ct,n=Bt,ct=null,be(t,e,l),ct=a,Bt=n,ct!==null)if(Bt)try{(ct.nodeType===9?ct.body:ct.nodeName==="HTML"?ct.ownerDocument.body:ct).removeChild(l.stateNode)}catch(u){I(l,e,u)}else try{ct.removeChild(l.stateNode)}catch(u){I(l,e,u)}break;case 18:ct!==null&&(Bt?(t=ct,Kf(t.nodeType===9?t.body:t.nodeName==="HTML"?t.ownerDocument.body:t,l.stateNode),va(t)):Kf(ct,l.stateNode));break;case 4:a=ct,n=Bt,ct=l.stateNode.containerInfo,Bt=!0,be(t,e,l),ct=a,Bt=n;break;case 0:case 11:case 14:case 15:sl(2,l,e),vt||sl(4,l,e),be(t,e,l);break;case 1:vt||(ye(l,e),a=l.stateNode,typeof a.componentWillUnmount=="function"&&md(l,e,a)),be(t,e,l);break;case 21:be(t,e,l);break;case 22:vt=(a=vt)||l.memoizedState!==null,be(t,e,l),vt=a;break;default:be(t,e,l)}}function bd(t,e){if(e.memoizedState===null&&(t=e.alternate,t!==null&&(t=t.memoizedState,t!==null))){t=t.dehydrated;try{va(t)}catch(l){I(e,e.return,l)}}}function Td(t,e){if(e.memoizedState===null&&(t=e.alternate,t!==null&&(t=t.memoizedState,t!==null&&(t=t.dehydrated,t!==null))))try{va(t)}catch(l){I(e,e.return,l)}}function by(t){switch(t.tag){case 31:case 13:case 19:var e=t.stateNode;return e===null&&(e=t.stateNode=new Df),e;case 22:return t=t.stateNode,e=t._retryCache,e===null&&(e=t._retryCache=new Df),e;default:throw Error(S(435,t.tag))}}function Bn(t,e){var l=by(t);e.forEach(function(a){if(!l.has(a)){l.add(a);var n=Cy.bind(null,t,a);a.then(n,n)}})}function Rt(t,e){var l=e.deletions;if(l!==null)for(var a=0;a<l.length;a++){var n=l[a],u=t,i=e,s=i;t:for(;s!==null;){switch(s.tag){case 27:if(rl(s.type)){ct=s.stateNode,Bt=!1;break t}break;case 5:ct=s.stateNode,Bt=!1;break t;case 3:case 4:ct=s.stateNode.containerInfo,Bt=!0;break t}s=s.return}if(ct===null)throw Error(S(160));Sd(u,i,n),ct=null,Bt=!1,u=n.alternate,u!==null&&(u.return=null),n.return=null}if(e.subtreeFlags&13886)for(e=e.child;e!==null;)Ad(e,t),e=e.sibling}var oe=null;function Ad(t,e){var l=t.alternate,a=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:Rt(e,t),Ht(t),a&4&&(sl(3,t,t.return),bn(3,t),sl(5,t,t.return));break;case 1:Rt(e,t),Ht(t),a&512&&(vt||l===null||ye(l,l.return)),a&64&&Ee&&(t=t.updateQueue,t!==null&&(a=t.callbacks,a!==null&&(l=t.shared.hiddenCallbacks,t.shared.hiddenCallbacks=l===null?a:l.concat(a))));break;case 26:var n=oe;if(Rt(e,t),Ht(t),a&512&&(vt||l===null||ye(l,l.return)),a&4){var u=l!==null?l.memoizedState:null;if(a=t.memoizedState,l===null)if(a===null)if(t.stateNode===null){t:{a=t.type,l=t.memoizedProps,n=n.ownerDocument||n;e:switch(a){case"title":u=n.getElementsByTagName("title")[0],(!u||u[gn]||u[zt]||u.namespaceURI==="http://www.w3.org/2000/svg"||u.hasAttribute("itemprop"))&&(u=n.createElement(a),n.head.insertBefore(u,n.querySelector("head > title"))),Mt(u,a,l),u[zt]=t,At(u),a=u;break t;case"link":var i=If("link","href",n).get(a+(l.href||""));if(i){for(var s=0;s<i.length;s++)if(u=i[s],u.getAttribute("href")===(l.href==null||l.href===""?null:l.href)&&u.getAttribute("rel")===(l.rel==null?null:l.rel)&&u.getAttribute("title")===(l.title==null?null:l.title)&&u.getAttribute("crossorigin")===(l.crossOrigin==null?null:l.crossOrigin)){i.splice(s,1);break e}}u=n.createElement(a),Mt(u,a,l),n.head.appendChild(u);break;case"meta":if(i=If("meta","content",n).get(a+(l.content||""))){for(s=0;s<i.length;s++)if(u=i[s],u.getAttribute("content")===(l.content==null?null:""+l.content)&&u.getAttribute("name")===(l.name==null?null:l.name)&&u.getAttribute("property")===(l.property==null?null:l.property)&&u.getAttribute("http-equiv")===(l.httpEquiv==null?null:l.httpEquiv)&&u.getAttribute("charset")===(l.charSet==null?null:l.charSet)){i.splice(s,1);break e}}u=n.createElement(a),Mt(u,a,l),n.head.appendChild(u);break;default:throw Error(S(468,a))}u[zt]=t,At(u),a=u}t.stateNode=a}else Pf(n,t.type,t.stateNode);else t.stateNode=$f(n,a,t.memoizedProps);else u!==a?(u===null?l.stateNode!==null&&(l=l.stateNode,l.parentNode.removeChild(l)):u.count--,a===null?Pf(n,t.type,t.stateNode):$f(n,a,t.memoizedProps)):a===null&&t.stateNode!==null&&Ti(t,t.memoizedProps,l.memoizedProps)}break;case 27:Rt(e,t),Ht(t),a&512&&(vt||l===null||ye(l,l.return)),l!==null&&a&4&&Ti(t,t.memoizedProps,l.memoizedProps);break;case 5:if(Rt(e,t),Ht(t),a&512&&(vt||l===null||ye(l,l.return)),t.flags&32){n=t.stateNode;try{sa(n,"")}catch(N){I(t,t.return,N)}}a&4&&t.stateNode!=null&&(n=t.memoizedProps,Ti(t,n,l!==null?l.memoizedProps:n)),a&1024&&(ji=!0);break;case 6:if(Rt(e,t),Ht(t),a&4){if(t.stateNode===null)throw Error(S(162));a=t.memoizedProps,l=t.stateNode;try{l.nodeValue=a}catch(N){I(t,t.return,N)}}break;case 3:if(tu=null,n=oe,oe=Nu(e.containerInfo),Rt(e,t),oe=n,Ht(t),a&4&&l!==null&&l.memoizedState.isDehydrated)try{va(e.containerInfo)}catch(N){I(t,t.return,N)}ji&&(ji=!1,jd(t));break;case 4:a=oe,oe=Nu(t.stateNode.containerInfo),Rt(e,t),Ht(t),oe=a;break;case 12:Rt(e,t),Ht(t);break;case 31:Rt(e,t),Ht(t),a&4&&(a=t.updateQueue,a!==null&&(t.updateQueue=null,Bn(t,a)));break;case 13:Rt(e,t),Ht(t),t.child.flags&8192&&t.memoizedState!==null!=(l!==null&&l.memoizedState!==null)&&(Ju=Jt()),a&4&&(a=t.updateQueue,a!==null&&(t.updateQueue=null,Bn(t,a)));break;case 22:n=t.memoizedState!==null;var f=l!==null&&l.memoizedState!==null,m=Ee,v=vt;if(Ee=m||n,vt=v||f,Rt(e,t),vt=v,Ee=m,Ht(t),a&8192)t:for(e=t.stateNode,e._visibility=n?e._visibility&-2:e._visibility|1,n&&(l===null||f||Ee||vt||gl(t)),l=null,e=t;;){if(e.tag===5||e.tag===26){if(l===null){f=l=e;try{if(u=f.stateNode,n)i=u.style,typeof i.setProperty=="function"?i.setProperty("display","none","important"):i.display="none";else{s=f.stateNode;var g=f.memoizedProps.style,h=g!=null&&g.hasOwnProperty("display")?g.display:null;s.style.display=h==null||typeof h=="boolean"?"":(""+h).trim()}}catch(N){I(f,f.return,N)}}}else if(e.tag===6){if(l===null){f=e;try{f.stateNode.nodeValue=n?"":f.memoizedProps}catch(N){I(f,f.return,N)}}}else if(e.tag===18){if(l===null){f=e;try{var y=f.stateNode;n?Jf(y,!0):Jf(f.stateNode,!1)}catch(N){I(f,f.return,N)}}}else if((e.tag!==22&&e.tag!==23||e.memoizedState===null||e===t)&&e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break t;for(;e.sibling===null;){if(e.return===null||e.return===t)break t;l===e&&(l=null),e=e.return}l===e&&(l=null),e.sibling.return=e.return,e=e.sibling}a&4&&(a=t.updateQueue,a!==null&&(l=a.retryQueue,l!==null&&(a.retryQueue=null,Bn(t,l))));break;case 19:Rt(e,t),Ht(t),a&4&&(a=t.updateQueue,a!==null&&(t.updateQueue=null,Bn(t,a)));break;case 30:break;case 21:break;default:Rt(e,t),Ht(t)}}function Ht(t){var e=t.flags;if(e&2){try{for(var l,a=t.return;a!==null;){if(vd(a)){l=a;break}a=a.return}if(l==null)throw Error(S(160));switch(l.tag){case 27:var n=l.stateNode,u=Ai(t);xu(t,u,n);break;case 5:var i=l.stateNode;l.flags&32&&(sa(i,""),l.flags&=-33);var s=Ai(t);xu(t,s,i);break;case 3:case 4:var f=l.stateNode.containerInfo,m=Ai(t);mc(t,m,f);break;default:throw Error(S(161))}}catch(v){I(t,t.return,v)}t.flags&=-3}e&4096&&(t.flags&=-4097)}function jd(t){if(t.subtreeFlags&1024)for(t=t.child;t!==null;){var e=t;jd(e),e.tag===5&&e.flags&1024&&e.stateNode.reset(),t=t.sibling}}function Te(t,e){if(e.subtreeFlags&8772)for(e=e.child;e!==null;)pd(t,e.alternate,e),e=e.sibling}function gl(t){for(t=t.child;t!==null;){var e=t;switch(e.tag){case 0:case 11:case 14:case 15:sl(4,e,e.return),gl(e);break;case 1:ye(e,e.return);var l=e.stateNode;typeof l.componentWillUnmount=="function"&&md(e,e.return,l),gl(e);break;case 27:$a(e.stateNode);case 26:case 5:ye(e,e.return),gl(e);break;case 22:e.memoizedState===null&&gl(e);break;case 30:gl(e);break;default:gl(e)}t=t.sibling}}function Ae(t,e,l){for(l=l&&(e.subtreeFlags&8772)!==0,e=e.child;e!==null;){var a=e.alternate,n=t,u=e,i=u.flags;switch(u.tag){case 0:case 11:case 15:Ae(n,u,l),bn(4,u);break;case 1:if(Ae(n,u,l),a=u,n=a.stateNode,typeof n.componentDidMount=="function")try{n.componentDidMount()}catch(m){I(a,a.return,m)}if(a=u,n=a.updateQueue,n!==null){var s=a.stateNode;try{var f=n.shared.hiddenCallbacks;if(f!==null)for(n.shared.hiddenCallbacks=null,n=0;n<f.length;n++)br(f[n],s)}catch(m){I(a,a.return,m)}}l&&i&64&&hd(u),wa(u,u.return);break;case 27:gd(u);case 26:case 5:Ae(n,u,l),l&&a===null&&i&4&&yd(u),wa(u,u.return);break;case 12:Ae(n,u,l);break;case 31:Ae(n,u,l),l&&i&4&&bd(n,u);break;case 13:Ae(n,u,l),l&&i&4&&Td(n,u);break;case 22:u.memoizedState===null&&Ae(n,u,l),wa(u,u.return);break;case 30:break;default:Ae(n,u,l)}e=e.sibling}}function ps(t,e){var l=null;t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(l=t.memoizedState.cachePool.pool),t=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(t=e.memoizedState.cachePool.pool),t!==l&&(t!=null&&t.refCount++,l!=null&&xn(l))}function xs(t,e){t=null,e.alternate!==null&&(t=e.alternate.memoizedState.cache),e=e.memoizedState.cache,e!==t&&(e.refCount++,t!=null&&xn(t))}function se(t,e,l,a){if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Ed(t,e,l,a),e=e.sibling}function Ed(t,e,l,a){var n=e.flags;switch(e.tag){case 0:case 11:case 15:se(t,e,l,a),n&2048&&bn(9,e);break;case 1:se(t,e,l,a);break;case 3:se(t,e,l,a),n&2048&&(t=null,e.alternate!==null&&(t=e.alternate.memoizedState.cache),e=e.memoizedState.cache,e!==t&&(e.refCount++,t!=null&&xn(t)));break;case 12:if(n&2048){se(t,e,l,a),t=e.stateNode;try{var u=e.memoizedProps,i=u.id,s=u.onPostCommit;typeof s=="function"&&s(i,e.alternate===null?"mount":"update",t.passiveEffectDuration,-0)}catch(f){I(e,e.return,f)}}else se(t,e,l,a);break;case 31:se(t,e,l,a);break;case 13:se(t,e,l,a);break;case 23:break;case 22:u=e.stateNode,i=e.alternate,e.memoizedState!==null?u._visibility&2?se(t,e,l,a):Wa(t,e):u._visibility&2?se(t,e,l,a):(u._visibility|=2,Gl(t,e,l,a,(e.subtreeFlags&10256)!==0||!1)),n&2048&&ps(i,e);break;case 24:se(t,e,l,a),n&2048&&xs(e.alternate,e);break;default:se(t,e,l,a)}}function Gl(t,e,l,a,n){for(n=n&&((e.subtreeFlags&10256)!==0||!1),e=e.child;e!==null;){var u=t,i=e,s=l,f=a,m=i.flags;switch(i.tag){case 0:case 11:case 15:Gl(u,i,s,f,n),bn(8,i);break;case 23:break;case 22:var v=i.stateNode;i.memoizedState!==null?v._visibility&2?Gl(u,i,s,f,n):Wa(u,i):(v._visibility|=2,Gl(u,i,s,f,n)),n&&m&2048&&ps(i.alternate,i);break;case 24:Gl(u,i,s,f,n),n&&m&2048&&xs(i.alternate,i);break;default:Gl(u,i,s,f,n)}e=e.sibling}}function Wa(t,e){if(e.subtreeFlags&10256)for(e=e.child;e!==null;){var l=t,a=e,n=a.flags;switch(a.tag){case 22:Wa(l,a),n&2048&&ps(a.alternate,a);break;case 24:Wa(l,a),n&2048&&xs(a.alternate,a);break;default:Wa(l,a)}e=e.sibling}}var Ya=8192;function Bl(t,e,l){if(t.subtreeFlags&Ya)for(t=t.child;t!==null;)zd(t,e,l),t=t.sibling}function zd(t,e,l){switch(t.tag){case 26:Bl(t,e,l),t.flags&Ya&&t.memoizedState!==null&&cv(l,oe,t.memoizedState,t.memoizedProps);break;case 5:Bl(t,e,l);break;case 3:case 4:var a=oe;oe=Nu(t.stateNode.containerInfo),Bl(t,e,l),oe=a;break;case 22:t.memoizedState===null&&(a=t.alternate,a!==null&&a.memoizedState!==null?(a=Ya,Ya=16777216,Bl(t,e,l),Ya=a):Bl(t,e,l));break;default:Bl(t,e,l)}}function Nd(t){var e=t.alternate;if(e!==null&&(t=e.child,t!==null)){e.child=null;do e=t.sibling,t.sibling=null,t=e;while(t!==null)}}function Ca(t){var e=t.deletions;if(t.flags&16){if(e!==null)for(var l=0;l<e.length;l++){var a=e[l];Tt=a,Md(a,t)}Nd(t)}if(t.subtreeFlags&10256)for(t=t.child;t!==null;)Od(t),t=t.sibling}function Od(t){switch(t.tag){case 0:case 11:case 15:Ca(t),t.flags&2048&&sl(9,t,t.return);break;case 3:Ca(t);break;case 12:Ca(t);break;case 22:var e=t.stateNode;t.memoizedState!==null&&e._visibility&2&&(t.return===null||t.return.tag!==13)?(e._visibility&=-3,In(t)):Ca(t);break;default:Ca(t)}}function In(t){var e=t.deletions;if(t.flags&16){if(e!==null)for(var l=0;l<e.length;l++){var a=e[l];Tt=a,Md(a,t)}Nd(t)}for(t=t.child;t!==null;){switch(e=t,e.tag){case 0:case 11:case 15:sl(8,e,e.return),In(e);break;case 22:l=e.stateNode,l._visibility&2&&(l._visibility&=-3,In(e));break;default:In(e)}t=t.sibling}}function Md(t,e){for(;Tt!==null;){var l=Tt;switch(l.tag){case 0:case 11:case 15:sl(8,l,e);break;case 23:case 22:if(l.memoizedState!==null&&l.memoizedState.cachePool!==null){var a=l.memoizedState.cachePool.pool;a!=null&&a.refCount++}break;case 24:xn(l.memoizedState.cache)}if(a=l.child,a!==null)a.return=l,Tt=a;else t:for(l=t;Tt!==null;){a=Tt;var n=a.sibling,u=a.return;if(xd(a),a===l){Tt=null;break t}if(n!==null){n.return=u,Tt=n;break t}Tt=u}}}var Ty={getCacheForType:function(t){var e=Ot(gt),l=e.data.get(t);return l===void 0&&(l=t(),e.data.set(t,l)),l},cacheSignal:function(){return Ot(gt).controller.signal}},Ay=typeof WeakMap=="function"?WeakMap:Map,W=0,et=null,Q=null,V=0,$=0,Qt=null,We=!1,Ta=!1,Ss=!1,Be=0,ft=0,fl=0,Tl=0,bs=0,Kt=0,da=0,ka=null,Yt=null,yc=!1,Ju=0,Cd=0,Su=1/0,bu=null,el=null,xt=0,ll=null,ha=null,_e=0,vc=0,gc=null,_d=null,Fa=0,pc=null;function kt(){return W&2&&V!==0?V&-V:H.T!==null?As():Xo()}function Dd(){if(Kt===0)if(!(V&536870912)||K){var t=On;On<<=1,!(On&3932160)&&(On=262144),Kt=t}else Kt=536870912;return t=$t.current,t!==null&&(t.flags|=32),Kt}function Gt(t,e,l){(t===et&&($===2||$===9)||t.cancelPendingCommit!==null)&&(ma(t,0),ke(t,V,Kt,!1)),vn(t,l),(!(W&2)||t!==et)&&(t===et&&(!(W&2)&&(Tl|=l),ft===4&&ke(t,V,Kt,!1)),pe(t))}function Ud(t,e,l){if(W&6)throw Error(S(327));var a=!l&&(e&127)===0&&(e&t.expiredLanes)===0||yn(t,e),n=a?zy(t,e):Ei(t,e,!0),u=a;do{if(n===0){Ta&&!a&&ke(t,e,0,!1);break}else{if(l=t.current.alternate,u&&!jy(l)){n=Ei(t,e,!1),u=!1;continue}if(n===2){if(u=e,t.errorRecoveryDisabledLanes&u)var i=0;else i=t.pendingLanes&-536870913,i=i!==0?i:i&536870912?536870912:0;if(i!==0){e=i;t:{var s=t;n=ka;var f=s.current.memoizedState.isDehydrated;if(f&&(ma(s,i).flags|=256),i=Ei(s,i,!1),i!==2){if(Ss&&!f){s.errorRecoveryDisabledLanes|=u,Tl|=u,n=4;break t}u=Yt,Yt=n,u!==null&&(Yt===null?Yt=u:Yt.push.apply(Yt,u))}n=i}if(u=!1,n!==2)continue}}if(n===1){ma(t,0),ke(t,e,0,!0);break}t:{switch(a=t,u=n,u){case 0:case 1:throw Error(S(345));case 4:if((e&4194048)!==e)break;case 6:ke(a,e,Kt,!We);break t;case 2:Yt=null;break;case 3:case 5:break;default:throw Error(S(329))}if((e&62914560)===e&&(n=Ju+300-Jt(),10<n)){if(ke(a,e,Kt,!We),Hu(a,0,!0)!==0)break t;_e=e,a.timeoutHandle=Pd(Uf.bind(null,a,l,Yt,bu,yc,e,Kt,Tl,da,We,u,"Throttled",-0,0),n);break t}Uf(a,l,Yt,bu,yc,e,Kt,Tl,da,We,u,null,-0,0)}}break}while(!0);pe(t)}function Uf(t,e,l,a,n,u,i,s,f,m,v,g,h,y){if(t.timeoutHandle=-1,g=e.subtreeFlags,g&8192||(g&16785408)===16785408){g={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Ne},zd(e,u,g);var N=(u&62914560)===u?Ju-Jt():(u&4194048)===u?Cd-Jt():0;if(N=sv(g,N),N!==null){_e=u,t.cancelPendingCommit=N(Hf.bind(null,t,e,u,l,a,n,i,s,f,v,g,null,h,y)),ke(t,u,i,!m);return}}Hf(t,e,u,l,a,n,i,s,f)}function jy(t){for(var e=t;;){var l=e.tag;if((l===0||l===11||l===15)&&e.flags&16384&&(l=e.updateQueue,l!==null&&(l=l.stores,l!==null)))for(var a=0;a<l.length;a++){var n=l[a],u=n.getSnapshot;n=n.value;try{if(!Ft(u(),n))return!1}catch{return!1}}if(l=e.child,e.subtreeFlags&16384&&l!==null)l.return=e,e=l;else{if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return!0;e=e.return}e.sibling.return=e.return,e=e.sibling}}return!0}function ke(t,e,l,a){e&=~bs,e&=~Tl,t.suspendedLanes|=e,t.pingedLanes&=~e,a&&(t.warmLanes|=e),a=t.expirationTimes;for(var n=e;0<n;){var u=31-Wt(n),i=1<<u;a[u]=-1,n&=~i}l!==0&&Yo(t,l,e)}function wu(){return W&6?!0:(Tn(0),!1)}function Ts(){if(Q!==null){if($===0)var t=Q.return;else t=Q,Oe=Dl=null,cs(t),aa=null,nn=0,t=Q;for(;t!==null;)dd(t.alternate,t),t=t.return;Q=null}}function ma(t,e){var l=t.timeoutHandle;l!==-1&&(t.timeoutHandle=-1,Vy(l)),l=t.cancelPendingCommit,l!==null&&(t.cancelPendingCommit=null,l()),_e=0,Ts(),et=t,Q=l=Me(t.current,null),V=e,$=0,Qt=null,We=!1,Ta=yn(t,e),Ss=!1,da=Kt=bs=Tl=fl=ft=0,Yt=ka=null,yc=!1,e&8&&(e|=e&32);var a=t.entangledLanes;if(a!==0)for(t=t.entanglements,a&=e;0<a;){var n=31-Wt(a),u=1<<n;e|=t[n],a&=~u}return Be=e,qu(),l}function Rd(t,e){Y=null,H.H=cn,e===ba||e===Lu?(e=rf(),$=3):e===ts?(e=rf(),$=4):$=e===vs?8:e!==null&&typeof e=="object"&&typeof e.then=="function"?6:1,Qt=e,Q===null&&(ft=1,gu(t,ae(e,t.current)))}function Hd(){var t=$t.current;return t===null?!0:(V&4194048)===V?ue===null:(V&62914560)===V||V&536870912?t===ue:!1}function Bd(){var t=H.H;return H.H=cn,t===null?cn:t}function Yd(){var t=H.A;return H.A=Ty,t}function Tu(){ft=4,We||(V&4194048)!==V&&$t.current!==null||(Ta=!0),!(fl&134217727)&&!(Tl&134217727)||et===null||ke(et,V,Kt,!1)}function Ei(t,e,l){var a=W;W|=2;var n=Bd(),u=Yd();(et!==t||V!==e)&&(bu=null,ma(t,e)),e=!1;var i=ft;t:do try{if($!==0&&Q!==null){var s=Q,f=Qt;switch($){case 8:Ts(),i=6;break t;case 3:case 2:case 9:case 6:$t.current===null&&(e=!0);var m=$;if($=0,Qt=null,$l(t,s,f,m),l&&Ta){i=0;break t}break;default:m=$,$=0,Qt=null,$l(t,s,f,m)}}Ey(),i=ft;break}catch(v){Rd(t,v)}while(!0);return e&&t.shellSuspendCounter++,Oe=Dl=null,W=a,H.H=n,H.A=u,Q===null&&(et=null,V=0,qu()),i}function Ey(){for(;Q!==null;)Gd(Q)}function zy(t,e){var l=W;W|=2;var a=Bd(),n=Yd();et!==t||V!==e?(bu=null,Su=Jt()+500,ma(t,e)):Ta=yn(t,e);t:do try{if($!==0&&Q!==null){e=Q;var u=Qt;e:switch($){case 1:$=0,Qt=null,$l(t,e,u,1);break;case 2:case 9:if(of(u)){$=0,Qt=null,Rf(e);break}e=function(){$!==2&&$!==9||et!==t||($=7),pe(t)},u.then(e,e);break t;case 3:$=7;break t;case 4:$=5;break t;case 7:of(u)?($=0,Qt=null,Rf(e)):($=0,Qt=null,$l(t,e,u,7));break;case 5:var i=null;switch(Q.tag){case 26:i=Q.memoizedState;case 5:case 27:var s=Q;if(i?nh(i):s.stateNode.complete){$=0,Qt=null;var f=s.sibling;if(f!==null)Q=f;else{var m=s.return;m!==null?(Q=m,Wu(m)):Q=null}break e}}$=0,Qt=null,$l(t,e,u,5);break;case 6:$=0,Qt=null,$l(t,e,u,6);break;case 8:Ts(),ft=6;break t;default:throw Error(S(462))}}Ny();break}catch(v){Rd(t,v)}while(!0);return Oe=Dl=null,H.H=a,H.A=n,W=l,Q!==null?0:(et=null,V=0,qu(),ft)}function Ny(){for(;Q!==null&&!Fh();)Gd(Q)}function Gd(t){var e=rd(t.alternate,t,Be);t.memoizedProps=t.pendingProps,e===null?Wu(t):Q=e}function Rf(t){var e=t,l=e.alternate;switch(e.tag){case 15:case 0:e=Nf(l,e,e.pendingProps,e.type,void 0,V);break;case 11:e=Nf(l,e,e.pendingProps,e.type.render,e.ref,V);break;case 5:cs(e);default:dd(l,e),e=Q=dr(e,Be),e=rd(l,e,Be)}t.memoizedProps=t.pendingProps,e===null?Wu(t):Q=e}function $l(t,e,l,a){Oe=Dl=null,cs(e),aa=null,nn=0;var n=e.return;try{if(yy(t,n,e,l,V)){ft=1,gu(t,ae(l,t.current)),Q=null;return}}catch(u){if(n!==null)throw Q=n,u;ft=1,gu(t,ae(l,t.current)),Q=null;return}e.flags&32768?(K||a===1?t=!0:Ta||V&536870912?t=!1:(We=t=!0,(a===2||a===9||a===3||a===6)&&(a=$t.current,a!==null&&a.tag===13&&(a.flags|=16384))),qd(e,t)):Wu(e)}function Wu(t){var e=t;do{if(e.flags&32768){qd(e,We);return}t=e.return;var l=py(e.alternate,e,Be);if(l!==null){Q=l;return}if(e=e.sibling,e!==null){Q=e;return}Q=e=t}while(e!==null);ft===0&&(ft=5)}function qd(t,e){do{var l=xy(t.alternate,t);if(l!==null){l.flags&=32767,Q=l;return}if(l=t.return,l!==null&&(l.flags|=32768,l.subtreeFlags=0,l.deletions=null),!e&&(t=t.sibling,t!==null)){Q=t;return}Q=t=l}while(t!==null);ft=6,Q=null}function Hf(t,e,l,a,n,u,i,s,f){t.cancelPendingCommit=null;do ku();while(xt!==0);if(W&6)throw Error(S(327));if(e!==null){if(e===t.current)throw Error(S(177));if(u=e.lanes|e.childLanes,u|=wc,im(t,l,u,i,s,f),t===et&&(Q=et=null,V=0),ha=e,ll=t,_e=l,vc=u,gc=n,_d=a,e.subtreeFlags&10256||e.flags&10256?(t.callbackNode=null,t.callbackPriority=0,_y(iu,function(){return Vd(),null})):(t.callbackNode=null,t.callbackPriority=0),a=(e.flags&13878)!==0,e.subtreeFlags&13878||a){a=H.T,H.T=null,n=k.p,k.p=2,i=W,W|=4;try{Sy(t,e,l)}finally{W=i,k.p=n,H.T=a}}xt=1,Xd(),Ld(),Qd()}}function Xd(){if(xt===1){xt=0;var t=ll,e=ha,l=(e.flags&13878)!==0;if(e.subtreeFlags&13878||l){l=H.T,H.T=null;var a=k.p;k.p=2;var n=W;W|=4;try{Ad(e,t);var u=Tc,i=nr(t.containerInfo),s=u.focusedElem,f=u.selectionRange;if(i!==s&&s&&s.ownerDocument&&ar(s.ownerDocument.documentElement,s)){if(f!==null&&Jc(s)){var m=f.start,v=f.end;if(v===void 0&&(v=m),"selectionStart"in s)s.selectionStart=m,s.selectionEnd=Math.min(v,s.value.length);else{var g=s.ownerDocument||document,h=g&&g.defaultView||window;if(h.getSelection){var y=h.getSelection(),N=s.textContent.length,b=Math.min(f.start,N),R=f.end===void 0?b:Math.min(f.end,N);!y.extend&&b>R&&(i=R,R=b,b=i);var r=lf(s,b),o=lf(s,R);if(r&&o&&(y.rangeCount!==1||y.anchorNode!==r.node||y.anchorOffset!==r.offset||y.focusNode!==o.node||y.focusOffset!==o.offset)){var d=g.createRange();d.setStart(r.node,r.offset),y.removeAllRanges(),b>R?(y.addRange(d),y.extend(o.node,o.offset)):(d.setEnd(o.node,o.offset),y.addRange(d))}}}}for(g=[],y=s;y=y.parentNode;)y.nodeType===1&&g.push({element:y,left:y.scrollLeft,top:y.scrollTop});for(typeof s.focus=="function"&&s.focus(),s=0;s<g.length;s++){var p=g[s];p.element.scrollLeft=p.left,p.element.scrollTop=p.top}}Cu=!!bc,Tc=bc=null}finally{W=n,k.p=a,H.T=l}}t.current=e,xt=2}}function Ld(){if(xt===2){xt=0;var t=ll,e=ha,l=(e.flags&8772)!==0;if(e.subtreeFlags&8772||l){l=H.T,H.T=null;var a=k.p;k.p=2;var n=W;W|=4;try{pd(t,e.alternate,e)}finally{W=n,k.p=a,H.T=l}}xt=3}}function Qd(){if(xt===4||xt===3){xt=0,$h();var t=ll,e=ha,l=_e,a=_d;e.subtreeFlags&10256||e.flags&10256?xt=5:(xt=0,ha=ll=null,Zd(t,t.pendingLanes));var n=t.pendingLanes;if(n===0&&(el=null),qc(l),e=e.stateNode,wt&&typeof wt.onCommitFiberRoot=="function")try{wt.onCommitFiberRoot(mn,e,void 0,(e.current.flags&128)===128)}catch{}if(a!==null){e=H.T,n=k.p,k.p=2,H.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{H.T=e,k.p=n}}_e&3&&ku(),pe(t),n=t.pendingLanes,l&261930&&n&42?t===pc?Fa++:(Fa=0,pc=t):Fa=0,Tn(0)}}function Zd(t,e){(t.pooledCacheLanes&=e)===0&&(e=t.pooledCache,e!=null&&(t.pooledCache=null,xn(e)))}function ku(){return Xd(),Ld(),Qd(),Vd()}function Vd(){if(xt!==5)return!1;var t=ll,e=vc;vc=0;var l=qc(_e),a=H.T,n=k.p;try{k.p=32>l?32:l,H.T=null,l=gc,gc=null;var u=ll,i=_e;if(xt=0,ha=ll=null,_e=0,W&6)throw Error(S(331));var s=W;if(W|=4,Od(u.current),Ed(u,u.current,i,l),W=s,Tn(0,!1),wt&&typeof wt.onPostCommitFiberRoot=="function")try{wt.onPostCommitFiberRoot(mn,u)}catch{}return!0}finally{k.p=n,H.T=a,Zd(t,e)}}function Bf(t,e,l){e=ae(l,e),e=rc(t.stateNode,e,2),t=tl(t,e,2),t!==null&&(vn(t,2),pe(t))}function I(t,e,l){if(t.tag===3)Bf(t,t,l);else for(;e!==null;){if(e.tag===3){Bf(e,t,l);break}else if(e.tag===1){var a=e.stateNode;if(typeof e.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&(el===null||!el.has(a))){t=ae(l,t),l=ud(2),a=tl(e,l,2),a!==null&&(id(l,a,e,t),vn(a,2),pe(a));break}}e=e.return}}function zi(t,e,l){var a=t.pingCache;if(a===null){a=t.pingCache=new Ay;var n=new Set;a.set(e,n)}else n=a.get(e),n===void 0&&(n=new Set,a.set(e,n));n.has(l)||(Ss=!0,n.add(l),t=Oy.bind(null,t,e,l),e.then(t,t))}function Oy(t,e,l){var a=t.pingCache;a!==null&&a.delete(e),t.pingedLanes|=t.suspendedLanes&l,t.warmLanes&=~l,et===t&&(V&l)===l&&(ft===4||ft===3&&(V&62914560)===V&&300>Jt()-Ju?!(W&2)&&ma(t,0):bs|=l,da===V&&(da=0)),pe(t)}function Kd(t,e){e===0&&(e=Bo()),t=_l(t,e),t!==null&&(vn(t,e),pe(t))}function My(t){var e=t.memoizedState,l=0;e!==null&&(l=e.retryLane),Kd(t,l)}function Cy(t,e){var l=0;switch(t.tag){case 31:case 13:var a=t.stateNode,n=t.memoizedState;n!==null&&(l=n.retryLane);break;case 19:a=t.stateNode;break;case 22:a=t.stateNode._retryCache;break;default:throw Error(S(314))}a!==null&&a.delete(e),Kd(t,l)}function _y(t,e){return Yc(t,e)}var Au=null,ql=null,xc=!1,ju=!1,Ni=!1,Fe=0;function pe(t){t!==ql&&t.next===null&&(ql===null?Au=ql=t:ql=ql.next=t),ju=!0,xc||(xc=!0,Uy())}function Tn(t,e){if(!Ni&&ju){Ni=!0;do for(var l=!1,a=Au;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-Wt(42|t)+1)-1,u&=n&~(i&~s),u=u&201326741?u&201326741|1:u?u|2:0}u!==0&&(l=!0,Yf(a,u))}else u=V,u=Hu(a,a===et?u:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),!(u&3)||yn(a,u)||(l=!0,Yf(a,u));a=a.next}while(l);Ni=!1}}function Dy(){Jd()}function Jd(){ju=xc=!1;var t=0;Fe!==0&&Zy()&&(t=Fe);for(var e=Jt(),l=null,a=Au;a!==null;){var n=a.next,u=wd(a,e);u===0?(a.next=null,l===null?Au=n:l.next=n,n===null&&(ql=l)):(l=a,(t!==0||u&3)&&(ju=!0)),a=n}xt!==0&&xt!==5||Tn(t),Fe!==0&&(Fe=0)}function wd(t,e){for(var l=t.suspendedLanes,a=t.pingedLanes,n=t.expirationTimes,u=t.pendingLanes&-62914561;0<u;){var i=31-Wt(u),s=1<<i,f=n[i];f===-1?(!(s&l)||s&a)&&(n[i]=um(s,e)):f<=e&&(t.expiredLanes|=s),u&=~s}if(e=et,l=V,l=Hu(t,t===e?l:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),a=t.callbackNode,l===0||t===e&&($===2||$===9)||t.cancelPendingCommit!==null)return a!==null&&a!==null&&ei(a),t.callbackNode=null,t.callbackPriority=0;if(!(l&3)||yn(t,l)){if(e=l&-l,e===t.callbackPriority)return e;switch(a!==null&&ei(a),qc(l)){case 2:case 8:l=Ro;break;case 32:l=iu;break;case 268435456:l=Ho;break;default:l=iu}return a=Wd.bind(null,t),l=Yc(l,a),t.callbackPriority=e,t.callbackNode=l,e}return a!==null&&a!==null&&ei(a),t.callbackPriority=2,t.callbackNode=null,2}function Wd(t,e){if(xt!==0&&xt!==5)return t.callbackNode=null,t.callbackPriority=0,null;var l=t.callbackNode;if(ku()&&t.callbackNode!==l)return null;var a=V;return a=Hu(t,t===et?a:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),a===0?null:(Ud(t,a,e),wd(t,Jt()),t.callbackNode!=null&&t.callbackNode===l?Wd.bind(null,t):null)}function Yf(t,e){if(ku())return null;Ud(t,e,!0)}function Uy(){Ky(function(){W&6?Yc(Uo,Dy):Jd()})}function As(){if(Fe===0){var t=fa;t===0&&(t=Nn,Nn<<=1,!(Nn&261888)&&(Nn=256)),Fe=t}return Fe}function Gf(t){return t==null||typeof t=="symbol"||typeof t=="boolean"?null:typeof t=="function"?t:Zn(""+t)}function qf(t,e){var l=e.ownerDocument.createElement("input");return l.name=e.name,l.value=e.value,t.id&&l.setAttribute("form",t.id),e.parentNode.insertBefore(l,e),t=new FormData(t),l.parentNode.removeChild(l),t}function Ry(t,e,l,a,n){if(e==="submit"&&l&&l.stateNode===n){var u=Gf((n[qt]||null).action),i=a.submitter;i&&(e=(e=i[qt]||null)?Gf(e.formAction):i.getAttribute("formAction"),e!==null&&(u=e,i=null));var s=new Bu("action","action",null,a,n);t.push({event:s,listeners:[{instance:null,listener:function(){if(a.defaultPrevented){if(Fe!==0){var f=i?qf(n,i):new FormData(n);fc(l,{pending:!0,data:f,method:n.method,action:u},null,f)}}else typeof u=="function"&&(s.preventDefault(),f=i?qf(n,i):new FormData(n),fc(l,{pending:!0,data:f,method:n.method,action:u},u,f))},currentTarget:n}]})}}for(var Oi=0;Oi<$i.length;Oi++){var Mi=$i[Oi],Hy=Mi.toLowerCase(),By=Mi[0].toUpperCase()+Mi.slice(1);re(Hy,"on"+By)}re(ir,"onAnimationEnd");re(cr,"onAnimationIteration");re(sr,"onAnimationStart");re("dblclick","onDoubleClick");re("focusin","onFocus");re("focusout","onBlur");re(Im,"onTransitionRun");re(Pm,"onTransitionStart");re(ty,"onTransitionCancel");re(fr,"onTransitionEnd");ca("onMouseEnter",["mouseout","mouseover"]);ca("onMouseLeave",["mouseout","mouseover"]);ca("onPointerEnter",["pointerout","pointerover"]);ca("onPointerLeave",["pointerout","pointerover"]);Ol("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));Ol("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));Ol("onBeforeInput",["compositionend","keypress","textInput","paste"]);Ol("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));Ol("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));Ol("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var sn="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(" "),Yy=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(sn));function kd(t,e){e=(e&4)!==0;for(var l=0;l<t.length;l++){var a=t[l],n=a.event;a=a.listeners;t:{var u=void 0;if(e)for(var i=a.length-1;0<=i;i--){var s=a[i],f=s.instance,m=s.currentTarget;if(s=s.listener,f!==u&&n.isPropagationStopped())break t;u=s,n.currentTarget=m;try{u(n)}catch(v){su(v)}n.currentTarget=null,u=f}else for(i=0;i<a.length;i++){if(s=a[i],f=s.instance,m=s.currentTarget,s=s.listener,f!==u&&n.isPropagationStopped())break t;u=s,n.currentTarget=m;try{u(n)}catch(v){su(v)}n.currentTarget=null,u=f}}}}function L(t,e){var l=e[Zi];l===void 0&&(l=e[Zi]=new Set);var a=t+"__bubble";l.has(a)||(Fd(e,t,2,!1),l.add(a))}function Ci(t,e,l){var a=0;e&&(a|=4),Fd(l,t,a,e)}var Yn="_reactListening"+Math.random().toString(36).slice(2);function js(t){if(!t[Yn]){t[Yn]=!0,Lo.forEach(function(l){l!=="selectionchange"&&(Yy.has(l)||Ci(l,!1,t),Ci(l,!0,t))});var e=t.nodeType===9?t:t.ownerDocument;e===null||e[Yn]||(e[Yn]=!0,Ci("selectionchange",!1,e))}}function Fd(t,e,l,a){switch(fh(e)){case 2:var n=rv;break;case 8:n=dv;break;default:n=Os}l=n.bind(null,e,l,t),n=void 0,!Wi||e!=="touchstart"&&e!=="touchmove"&&e!=="wheel"||(n=!0),a?n!==void 0?t.addEventListener(e,l,{capture:!0,passive:n}):t.addEventListener(e,l,!0):n!==void 0?t.addEventListener(e,l,{passive:n}):t.addEventListener(e,l,!1)}function _i(t,e,l,a,n){var u=a;if(!(e&1)&&!(e&2)&&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 f=i.tag;if((f===3||f===4)&&i.stateNode.containerInfo===n)return;i=i.return}for(;s!==null;){if(i=Ql(s),i===null)return;if(f=i.tag,f===5||f===6||f===26||f===27){a=u=i;continue t}s=s.parentNode}}a=a.return}ko(function(){var m=u,v=Qc(l),g=[];t:{var h=or.get(t);if(h!==void 0){var y=Bu,N=t;switch(t){case"keypress":if(Kn(l)===0)break t;case"keydown":case"keyup":y=Cm;break;case"focusin":N="focus",y=ii;break;case"focusout":N="blur",y=ii;break;case"beforeblur":case"afterblur":y=ii;break;case"click":if(l.button===2)break t;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":y=Js;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":y=pm;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":y=Um;break;case ir:case cr:case sr:y=bm;break;case fr:y=Hm;break;case"scroll":case"scrollend":y=vm;break;case"wheel":y=Ym;break;case"copy":case"cut":case"paste":y=Am;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":y=Ws;break;case"toggle":case"beforetoggle":y=qm}var b=(e&4)!==0,R=!b&&(t==="scroll"||t==="scrollend"),r=b?h!==null?h+"Capture":null:h;b=[];for(var o=m,d;o!==null;){var p=o;if(d=p.stateNode,p=p.tag,p!==5&&p!==26&&p!==27||d===null||r===null||(p=Pa(o,r),p!=null&&b.push(fn(o,p,d))),R)break;o=o.return}0<b.length&&(h=new y(h,N,null,l,v),g.push({event:h,listeners:b}))}}if(!(e&7)){t:{if(h=t==="mouseover"||t==="pointerover",y=t==="mouseout"||t==="pointerout",h&&l!==wi&&(N=l.relatedTarget||l.fromElement)&&(Ql(N)||N[pa]))break t;if((y||h)&&(h=v.window===v?v:(h=v.ownerDocument)?h.defaultView||h.parentWindow:window,y?(N=l.relatedTarget||l.toElement,y=m,N=N?Ql(N):null,N!==null&&(R=hn(N),b=N.tag,N!==R||b!==5&&b!==27&&b!==6)&&(N=null)):(y=null,N=m),y!==N)){if(b=Js,p="onMouseLeave",r="onMouseEnter",o="mouse",(t==="pointerout"||t==="pointerover")&&(b=Ws,p="onPointerLeave",r="onPointerEnter",o="pointer"),R=y==null?h:Ha(y),d=N==null?h:Ha(N),h=new b(p,o+"leave",y,l,v),h.target=R,h.relatedTarget=d,p=null,Ql(v)===m&&(b=new b(r,o+"enter",N,l,v),b.target=d,b.relatedTarget=R,p=b),R=p,y&&N)e:{for(b=Gy,r=y,o=N,d=0,p=r;p;p=b(p))d++;p=0;for(var M=o;M;M=b(M))p++;for(;0<d-p;)r=b(r),d--;for(;0<p-d;)o=b(o),p--;for(;d--;){if(r===o||o!==null&&r===o.alternate){b=r;break e}r=b(r),o=b(o)}b=null}else b=null;y!==null&&Xf(g,h,y,b,!1),N!==null&&R!==null&&Xf(g,R,N,b,!0)}}t:{if(h=m?Ha(m):window,y=h.nodeName&&h.nodeName.toLowerCase(),y==="select"||y==="input"&&h.type==="file")var D=Is;else if($s(h))if(er)D=km;else{D=wm;var E=Jm}else y=h.nodeName,!y||y.toLowerCase()!=="input"||h.type!=="checkbox"&&h.type!=="radio"?m&&Lc(m.elementType)&&(D=Is):D=Wm;if(D&&(D=D(t,m))){tr(g,D,l,v);break t}E&&E(t,h,m),t==="focusout"&&m&&h.type==="number"&&m.memoizedProps.value!=null&&Ji(h,"number",h.value)}switch(E=m?Ha(m):window,t){case"focusin":($s(E)||E.contentEditable==="true")&&(Kl=E,ki=m,La=null);break;case"focusout":La=ki=Kl=null;break;case"mousedown":Fi=!0;break;case"contextmenu":case"mouseup":case"dragend":Fi=!1,af(g,l,v);break;case"selectionchange":if($m)break;case"keydown":case"keyup":af(g,l,v)}var x;if(Kc)t:{switch(t){case"compositionstart":var A="onCompositionStart";break t;case"compositionend":A="onCompositionEnd";break t;case"compositionupdate":A="onCompositionUpdate";break t}A=void 0}else Vl?Io(t,l)&&(A="onCompositionEnd"):t==="keydown"&&l.keyCode===229&&(A="onCompositionStart");A&&($o&&l.locale!=="ko"&&(Vl||A!=="onCompositionStart"?A==="onCompositionEnd"&&Vl&&(x=Fo()):(we=v,Zc="value"in we?we.value:we.textContent,Vl=!0)),E=Eu(m,A),0<E.length&&(A=new ws(A,t,null,l,v),g.push({event:A,listeners:E}),x?A.data=x:(x=Po(l),x!==null&&(A.data=x)))),(x=Lm?Qm(t,l):Zm(t,l))&&(A=Eu(m,"onBeforeInput"),0<A.length&&(E=new ws("onBeforeInput","beforeinput",null,l,v),g.push({event:E,listeners:A}),E.data=x)),Ry(g,t,m,l,v)}kd(g,e)})}function fn(t,e,l){return{instance:t,listener:e,currentTarget:l}}function Eu(t,e){for(var l=e+"Capture",a=[];t!==null;){var n=t,u=n.stateNode;if(n=n.tag,n!==5&&n!==26&&n!==27||u===null||(n=Pa(t,l),n!=null&&a.unshift(fn(t,n,u)),n=Pa(t,e),n!=null&&a.push(fn(t,n,u))),t.tag===3)return a;t=t.return}return[]}function Gy(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==5&&t.tag!==27);return t||null}function Xf(t,e,l,a,n){for(var u=e._reactName,i=[];l!==null&&l!==a;){var s=l,f=s.alternate,m=s.stateNode;if(s=s.tag,f!==null&&f===a)break;s!==5&&s!==26&&s!==27||m===null||(f=m,n?(m=Pa(l,u),m!=null&&i.unshift(fn(l,m,f))):n||(m=Pa(l,u),m!=null&&i.push(fn(l,m,f)))),l=l.return}i.length!==0&&t.push({event:e,listeners:i})}var qy=/\r\n?/g,Xy=/\u0000|\uFFFD/g;function Lf(t){return(typeof t=="string"?t:""+t).replace(qy,`
`).replace(Xy,"")}function $d(t,e){return e=Lf(e),Lf(t)===e}function P(t,e,l,a,n,u){switch(l){case"children":typeof a=="string"?e==="body"||e==="textarea"&&a===""||sa(t,a):(typeof a=="number"||typeof a=="bigint")&&e!=="body"&&sa(t,""+a);break;case"className":Cn(t,"class",a);break;case"tabIndex":Cn(t,"tabindex",a);break;case"dir":case"role":case"viewBox":case"width":case"height":Cn(t,l,a);break;case"style":Wo(t,a,u);break;case"data":if(e!=="object"){Cn(t,"data",a);break}case"src":case"href":if(a===""&&(e!=="a"||l!=="href")){t.removeAttribute(l);break}if(a==null||typeof a=="function"||typeof a=="symbol"||typeof a=="boolean"){t.removeAttribute(l);break}a=Zn(""+a),t.setAttribute(l,a);break;case"action":case"formAction":if(typeof a=="function"){t.setAttribute(l,"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"&&(l==="formAction"?(e!=="input"&&P(t,e,"name",n.name,n,null),P(t,e,"formEncType",n.formEncType,n,null),P(t,e,"formMethod",n.formMethod,n,null),P(t,e,"formTarget",n.formTarget,n,null)):(P(t,e,"encType",n.encType,n,null),P(t,e,"method",n.method,n,null),P(t,e,"target",n.target,n,null)));if(a==null||typeof a=="symbol"||typeof a=="boolean"){t.removeAttribute(l);break}a=Zn(""+a),t.setAttribute(l,a);break;case"onClick":a!=null&&(t.onclick=Ne);break;case"onScroll":a!=null&&L("scroll",t);break;case"onScrollEnd":a!=null&&L("scrollend",t);break;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(S(61));if(l=a.__html,l!=null){if(n.children!=null)throw Error(S(60));t.innerHTML=l}}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}l=Zn(""+a),t.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",l);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(l,""+a):t.removeAttribute(l);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(l,""):t.removeAttribute(l);break;case"capture":case"download":a===!0?t.setAttribute(l,""):a!==!1&&a!=null&&typeof a!="function"&&typeof a!="symbol"?t.setAttribute(l,a):t.removeAttribute(l);break;case"cols":case"rows":case"size":case"span":a!=null&&typeof a!="function"&&typeof a!="symbol"&&!isNaN(a)&&1<=a?t.setAttribute(l,a):t.removeAttribute(l);break;case"rowSpan":case"start":a==null||typeof a=="function"||typeof a=="symbol"||isNaN(a)?t.removeAttribute(l):t.setAttribute(l,a);break;case"popover":L("beforetoggle",t),L("toggle",t),Qn(t,"popover",a);break;case"xlinkActuate":xe(t,"http://www.w3.org/1999/xlink","xlink:actuate",a);break;case"xlinkArcrole":xe(t,"http://www.w3.org/1999/xlink","xlink:arcrole",a);break;case"xlinkRole":xe(t,"http://www.w3.org/1999/xlink","xlink:role",a);break;case"xlinkShow":xe(t,"http://www.w3.org/1999/xlink","xlink:show",a);break;case"xlinkTitle":xe(t,"http://www.w3.org/1999/xlink","xlink:title",a);break;case"xlinkType":xe(t,"http://www.w3.org/1999/xlink","xlink:type",a);break;case"xmlBase":xe(t,"http://www.w3.org/XML/1998/namespace","xml:base",a);break;case"xmlLang":xe(t,"http://www.w3.org/XML/1998/namespace","xml:lang",a);break;case"xmlSpace":xe(t,"http://www.w3.org/XML/1998/namespace","xml:space",a);break;case"is":Qn(t,"is",a);break;case"innerText":case"textContent":break;default:(!(2<l.length)||l[0]!=="o"&&l[0]!=="O"||l[1]!=="n"&&l[1]!=="N")&&(l=mm.get(l)||l,Qn(t,l,a))}}function Sc(t,e,l,a,n,u){switch(l){case"style":Wo(t,a,u);break;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(S(61));if(l=a.__html,l!=null){if(n.children!=null)throw Error(S(60));t.innerHTML=l}}break;case"children":typeof a=="string"?sa(t,a):(typeof a=="number"||typeof a=="bigint")&&sa(t,""+a);break;case"onScroll":a!=null&&L("scroll",t);break;case"onScrollEnd":a!=null&&L("scrollend",t);break;case"onClick":a!=null&&(t.onclick=Ne);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Qo.hasOwnProperty(l))t:{if(l[0]==="o"&&l[1]==="n"&&(n=l.endsWith("Capture"),e=l.slice(2,n?l.length-7:void 0),u=t[qt]||null,u=u!=null?u[l]:null,typeof u=="function"&&t.removeEventListener(e,u,n),typeof a=="function")){typeof u!="function"&&u!==null&&(l in t?t[l]=null:t.hasAttribute(l)&&t.removeAttribute(l)),t.addEventListener(e,a,n);break t}l in t?t[l]=a:a===!0?t.setAttribute(l,""):Qn(t,l,a)}}}function Mt(t,e,l){switch(e){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":L("error",t),L("load",t);var a=!1,n=!1,u;for(u in l)if(l.hasOwnProperty(u)){var i=l[u];if(i!=null)switch(u){case"src":a=!0;break;case"srcSet":n=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(S(137,e));default:P(t,e,u,i,l,null)}}n&&P(t,e,"srcSet",l.srcSet,l,null),a&&P(t,e,"src",l.src,l,null);return;case"input":L("invalid",t);var s=u=i=n=null,f=null,m=null;for(a in l)if(l.hasOwnProperty(a)){var v=l[a];if(v!=null)switch(a){case"name":n=v;break;case"type":i=v;break;case"checked":f=v;break;case"defaultChecked":m=v;break;case"value":u=v;break;case"defaultValue":s=v;break;case"children":case"dangerouslySetInnerHTML":if(v!=null)throw Error(S(137,e));break;default:P(t,e,a,v,l,null)}}Ko(t,u,s,f,m,i,n,!1);return;case"select":L("invalid",t),a=i=u=null;for(n in l)if(l.hasOwnProperty(n)&&(s=l[n],s!=null))switch(n){case"value":u=s;break;case"defaultValue":i=s;break;case"multiple":a=s;default:P(t,e,n,s,l,null)}e=u,l=i,t.multiple=!!a,e!=null?ta(t,!!a,e,!1):l!=null&&ta(t,!!a,l,!0);return;case"textarea":L("invalid",t),u=n=a=null;for(i in l)if(l.hasOwnProperty(i)&&(s=l[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(S(91));break;default:P(t,e,i,s,l,null)}wo(t,a,n,u);return;case"option":for(f in l)if(l.hasOwnProperty(f)&&(a=l[f],a!=null))switch(f){case"selected":t.selected=a&&typeof a!="function"&&typeof a!="symbol";break;default:P(t,e,f,a,l,null)}return;case"dialog":L("beforetoggle",t),L("toggle",t),L("cancel",t),L("close",t);break;case"iframe":case"object":L("load",t);break;case"video":case"audio":for(a=0;a<sn.length;a++)L(sn[a],t);break;case"image":L("error",t),L("load",t);break;case"details":L("toggle",t);break;case"embed":case"source":case"link":L("error",t),L("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(m in l)if(l.hasOwnProperty(m)&&(a=l[m],a!=null))switch(m){case"children":case"dangerouslySetInnerHTML":throw Error(S(137,e));default:P(t,e,m,a,l,null)}return;default:if(Lc(e)){for(v in l)l.hasOwnProperty(v)&&(a=l[v],a!==void 0&&Sc(t,e,v,a,l,void 0));return}}for(s in l)l.hasOwnProperty(s)&&(a=l[s],a!=null&&P(t,e,s,a,l,null))}function Ly(t,e,l,a){switch(e){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,f=null,m=null,v=null;for(y in l){var g=l[y];if(l.hasOwnProperty(y)&&g!=null)switch(y){case"checked":break;case"value":break;case"defaultValue":f=g;default:a.hasOwnProperty(y)||P(t,e,y,null,a,g)}}for(var h in a){var y=a[h];if(g=l[h],a.hasOwnProperty(h)&&(y!=null||g!=null))switch(h){case"type":u=y;break;case"name":n=y;break;case"checked":m=y;break;case"defaultChecked":v=y;break;case"value":i=y;break;case"defaultValue":s=y;break;case"children":case"dangerouslySetInnerHTML":if(y!=null)throw Error(S(137,e));break;default:y!==g&&P(t,e,h,y,a,g)}}Ki(t,i,s,f,m,v,u,n);return;case"select":y=i=s=h=null;for(u in l)if(f=l[u],l.hasOwnProperty(u)&&f!=null)switch(u){case"value":break;case"multiple":y=f;default:a.hasOwnProperty(u)||P(t,e,u,null,a,f)}for(n in a)if(u=a[n],f=l[n],a.hasOwnProperty(n)&&(u!=null||f!=null))switch(n){case"value":h=u;break;case"defaultValue":s=u;break;case"multiple":i=u;default:u!==f&&P(t,e,n,u,a,f)}e=s,l=i,a=y,h!=null?ta(t,!!l,h,!1):!!a!=!!l&&(e!=null?ta(t,!!l,e,!0):ta(t,!!l,l?[]:"",!1));return;case"textarea":y=h=null;for(s in l)if(n=l[s],l.hasOwnProperty(s)&&n!=null&&!a.hasOwnProperty(s))switch(s){case"value":break;case"children":break;default:P(t,e,s,null,a,n)}for(i in a)if(n=a[i],u=l[i],a.hasOwnProperty(i)&&(n!=null||u!=null))switch(i){case"value":h=n;break;case"defaultValue":y=n;break;case"children":break;case"dangerouslySetInnerHTML":if(n!=null)throw Error(S(91));break;default:n!==u&&P(t,e,i,n,a,u)}Jo(t,h,y);return;case"option":for(var N in l)if(h=l[N],l.hasOwnProperty(N)&&h!=null&&!a.hasOwnProperty(N))switch(N){case"selected":t.selected=!1;break;default:P(t,e,N,null,a,h)}for(f in a)if(h=a[f],y=l[f],a.hasOwnProperty(f)&&h!==y&&(h!=null||y!=null))switch(f){case"selected":t.selected=h&&typeof h!="function"&&typeof h!="symbol";break;default:P(t,e,f,h,a,y)}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 b in l)h=l[b],l.hasOwnProperty(b)&&h!=null&&!a.hasOwnProperty(b)&&P(t,e,b,null,a,h);for(m in a)if(h=a[m],y=l[m],a.hasOwnProperty(m)&&h!==y&&(h!=null||y!=null))switch(m){case"children":case"dangerouslySetInnerHTML":if(h!=null)throw Error(S(137,e));break;default:P(t,e,m,h,a,y)}return;default:if(Lc(e)){for(var R in l)h=l[R],l.hasOwnProperty(R)&&h!==void 0&&!a.hasOwnProperty(R)&&Sc(t,e,R,void 0,a,h);for(v in a)h=a[v],y=l[v],!a.hasOwnProperty(v)||h===y||h===void 0&&y===void 0||Sc(t,e,v,h,a,y);return}}for(var r in l)h=l[r],l.hasOwnProperty(r)&&h!=null&&!a.hasOwnProperty(r)&&P(t,e,r,null,a,h);for(g in a)h=a[g],y=l[g],!a.hasOwnProperty(g)||h===y||h==null&&y==null||P(t,e,g,h,a,y)}function Qf(t){switch(t){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function Qy(){if(typeof performance.getEntriesByType=="function"){for(var t=0,e=0,l=performance.getEntriesByType("resource"),a=0;a<l.length;a++){var n=l[a],u=n.transferSize,i=n.initiatorType,s=n.duration;if(u&&s&&Qf(i)){for(i=0,s=n.responseEnd,a+=1;a<l.length;a++){var f=l[a],m=f.startTime;if(m>s)break;var v=f.transferSize,g=f.initiatorType;v&&Qf(g)&&(f=f.responseEnd,i+=v*(f<s?1:(s-m)/(f-m)))}if(--a,e+=8*(u+i)/(n.duration/1e3),t++,10<t)break}}if(0<t)return e/t/1e6}return navigator.connection&&(t=navigator.connection.downlink,typeof t=="number")?t:5}var bc=null,Tc=null;function zu(t){return t.nodeType===9?t:t.ownerDocument}function Zf(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 Id(t,e){if(t===0)switch(e){case"svg":return 1;case"math":return 2;default:return 0}return t===1&&e==="foreignObject"?0:t}function Ac(t,e){return t==="textarea"||t==="noscript"||typeof e.children=="string"||typeof e.children=="number"||typeof e.children=="bigint"||typeof e.dangerouslySetInnerHTML=="object"&&e.dangerouslySetInnerHTML!==null&&e.dangerouslySetInnerHTML.__html!=null}var Di=null;function Zy(){var t=window.event;return t&&t.type==="popstate"?t===Di?!1:(Di=t,!0):(Di=null,!1)}var Pd=typeof setTimeout=="function"?setTimeout:void 0,Vy=typeof clearTimeout=="function"?clearTimeout:void 0,Vf=typeof Promise=="function"?Promise:void 0,Ky=typeof queueMicrotask=="function"?queueMicrotask:typeof Vf<"u"?function(t){return Vf.resolve(null).then(t).catch(Jy)}:Pd;function Jy(t){setTimeout(function(){throw t})}function rl(t){return t==="head"}function Kf(t,e){var l=e,a=0;do{var n=l.nextSibling;if(t.removeChild(l),n&&n.nodeType===8)if(l=n.data,l==="/$"||l==="/&"){if(a===0){t.removeChild(n),va(e);return}a--}else if(l==="$"||l==="$?"||l==="$~"||l==="$!"||l==="&")a++;else if(l==="html")$a(t.ownerDocument.documentElement);else if(l==="head"){l=t.ownerDocument.head,$a(l);for(var u=l.firstChild;u;){var i=u.nextSibling,s=u.nodeName;u[gn]||s==="SCRIPT"||s==="STYLE"||s==="LINK"&&u.rel.toLowerCase()==="stylesheet"||l.removeChild(u),u=i}}else l==="body"&&$a(t.ownerDocument.body);l=n}while(l);va(e)}function Jf(t,e){var l=t;t=0;do{var a=l.nextSibling;if(l.nodeType===1?e?(l._stashedDisplay=l.style.display,l.style.display="none"):(l.style.display=l._stashedDisplay||"",l.getAttribute("style")===""&&l.removeAttribute("style")):l.nodeType===3&&(e?(l._stashedText=l.nodeValue,l.nodeValue=""):l.nodeValue=l._stashedText||""),a&&a.nodeType===8)if(l=a.data,l==="/$"){if(t===0)break;t--}else l!=="$"&&l!=="$?"&&l!=="$~"&&l!=="$!"||t++;l=a}while(l)}function jc(t){var e=t.firstChild;for(e&&e.nodeType===10&&(e=e.nextSibling);e;){var l=e;switch(e=e.nextSibling,l.nodeName){case"HTML":case"HEAD":case"BODY":jc(l),Xc(l);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(l.rel.toLowerCase()==="stylesheet")continue}t.removeChild(l)}}function wy(t,e,l,a){for(;t.nodeType===1;){var n=l;if(t.nodeName.toLowerCase()!==e.toLowerCase()){if(!a&&(t.nodeName!=="INPUT"||t.type!=="hidden"))break}else if(a){if(!t[gn])switch(e){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(e==="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=ie(t.nextSibling),t===null)break}return null}function Wy(t,e,l){if(e==="")return null;for(;t.nodeType!==3;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!l||(t=ie(t.nextSibling),t===null))return null;return t}function th(t,e){for(;t.nodeType!==8;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!e||(t=ie(t.nextSibling),t===null))return null;return t}function Ec(t){return t.data==="$?"||t.data==="$~"}function zc(t){return t.data==="$!"||t.data==="$?"&&t.ownerDocument.readyState!=="loading"}function ky(t,e){var l=t.ownerDocument;if(t.data==="$~")t._reactRetry=e;else if(t.data!=="$?"||l.readyState!=="loading")e();else{var a=function(){e(),l.removeEventListener("DOMContentLoaded",a)};l.addEventListener("DOMContentLoaded",a),t._reactRetry=a}}function ie(t){for(;t!=null;t=t.nextSibling){var e=t.nodeType;if(e===1||e===3)break;if(e===8){if(e=t.data,e==="$"||e==="$!"||e==="$?"||e==="$~"||e==="&"||e==="F!"||e==="F")break;if(e==="/$"||e==="/&")return null}}return t}var Nc=null;function wf(t){t=t.nextSibling;for(var e=0;t;){if(t.nodeType===8){var l=t.data;if(l==="/$"||l==="/&"){if(e===0)return ie(t.nextSibling);e--}else l!=="$"&&l!=="$!"&&l!=="$?"&&l!=="$~"&&l!=="&"||e++}t=t.nextSibling}return null}function Wf(t){t=t.previousSibling;for(var e=0;t;){if(t.nodeType===8){var l=t.data;if(l==="$"||l==="$!"||l==="$?"||l==="$~"||l==="&"){if(e===0)return t;e--}else l!=="/$"&&l!=="/&"||e++}t=t.previousSibling}return null}function eh(t,e,l){switch(e=zu(l),t){case"html":if(t=e.documentElement,!t)throw Error(S(452));return t;case"head":if(t=e.head,!t)throw Error(S(453));return t;case"body":if(t=e.body,!t)throw Error(S(454));return t;default:throw Error(S(451))}}function $a(t){for(var e=t.attributes;e.length;)t.removeAttributeNode(e[0]);Xc(t)}var ce=new Map,kf=new Set;function Nu(t){return typeof t.getRootNode=="function"?t.getRootNode():t.nodeType===9?t:t.ownerDocument}var Ye=k.d;k.d={f:Fy,r:$y,D:Iy,C:Py,L:tv,m:ev,X:av,S:lv,M:nv};function Fy(){var t=Ye.f(),e=wu();return t||e}function $y(t){var e=xa(t);e!==null&&e.tag===5&&e.type==="form"?Wr(e):Ye.r(t)}var Aa=typeof document>"u"?null:document;function lh(t,e,l){var a=Aa;if(a&&typeof e=="string"&&e){var n=le(e);n='link[rel="'+t+'"][href="'+n+'"]',typeof l=="string"&&(n+='[crossorigin="'+l+'"]'),kf.has(n)||(kf.add(n),t={rel:t,crossOrigin:l,href:e},a.querySelector(n)===null&&(e=a.createElement("link"),Mt(e,"link",t),At(e),a.head.appendChild(e)))}}function Iy(t){Ye.D(t),lh("dns-prefetch",t,null)}function Py(t,e){Ye.C(t,e),lh("preconnect",t,e)}function tv(t,e,l){Ye.L(t,e,l);var a=Aa;if(a&&t&&e){var n='link[rel="preload"][as="'+le(e)+'"]';e==="image"&&l&&l.imageSrcSet?(n+='[imagesrcset="'+le(l.imageSrcSet)+'"]',typeof l.imageSizes=="string"&&(n+='[imagesizes="'+le(l.imageSizes)+'"]')):n+='[href="'+le(t)+'"]';var u=n;switch(e){case"style":u=ya(t);break;case"script":u=ja(t)}ce.has(u)||(t=it({rel:"preload",href:e==="image"&&l&&l.imageSrcSet?void 0:t,as:e},l),ce.set(u,t),a.querySelector(n)!==null||e==="style"&&a.querySelector(An(u))||e==="script"&&a.querySelector(jn(u))||(e=a.createElement("link"),Mt(e,"link",t),At(e),a.head.appendChild(e)))}}function ev(t,e){Ye.m(t,e);var l=Aa;if(l&&t){var a=e&&typeof e.as=="string"?e.as:"script",n='link[rel="modulepreload"][as="'+le(a)+'"][href="'+le(t)+'"]',u=n;switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":u=ja(t)}if(!ce.has(u)&&(t=it({rel:"modulepreload",href:t},e),ce.set(u,t),l.querySelector(n)===null)){switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(l.querySelector(jn(u)))return}a=l.createElement("link"),Mt(a,"link",t),At(a),l.head.appendChild(a)}}}function lv(t,e,l){Ye.S(t,e,l);var a=Aa;if(a&&t){var n=Pl(a).hoistableStyles,u=ya(t);e=e||"default";var i=n.get(u);if(!i){var s={loading:0,preload:null};if(i=a.querySelector(An(u)))s.loading=5;else{t=it({rel:"stylesheet",href:t,"data-precedence":e},l),(l=ce.get(u))&&Es(t,l);var f=i=a.createElement("link");At(f),Mt(f,"link",t),f._p=new Promise(function(m,v){f.onload=m,f.onerror=v}),f.addEventListener("load",function(){s.loading|=1}),f.addEventListener("error",function(){s.loading|=2}),s.loading|=4,Pn(i,e,a)}i={type:"stylesheet",instance:i,count:1,state:s},n.set(u,i)}}}function av(t,e){Ye.X(t,e);var l=Aa;if(l&&t){var a=Pl(l).hoistableScripts,n=ja(t),u=a.get(n);u||(u=l.querySelector(jn(n)),u||(t=it({src:t,async:!0},e),(e=ce.get(n))&&zs(t,e),u=l.createElement("script"),At(u),Mt(u,"link",t),l.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(n,u))}}function nv(t,e){Ye.M(t,e);var l=Aa;if(l&&t){var a=Pl(l).hoistableScripts,n=ja(t),u=a.get(n);u||(u=l.querySelector(jn(n)),u||(t=it({src:t,async:!0,type:"module"},e),(e=ce.get(n))&&zs(t,e),u=l.createElement("script"),At(u),Mt(u,"link",t),l.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(n,u))}}function Ff(t,e,l,a){var n=(n=$e.current)?Nu(n):null;if(!n)throw Error(S(446));switch(t){case"meta":case"title":return null;case"style":return typeof l.precedence=="string"&&typeof l.href=="string"?(e=ya(l.href),l=Pl(n).hoistableStyles,a=l.get(e),a||(a={type:"style",instance:null,count:0,state:null},l.set(e,a)),a):{type:"void",instance:null,count:0,state:null};case"link":if(l.rel==="stylesheet"&&typeof l.href=="string"&&typeof l.precedence=="string"){t=ya(l.href);var u=Pl(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(An(t)))&&!u._p&&(i.instance=u,i.state.loading=5),ce.has(t)||(l={rel:"preload",as:"style",href:l.href,crossOrigin:l.crossOrigin,integrity:l.integrity,media:l.media,hrefLang:l.hrefLang,referrerPolicy:l.referrerPolicy},ce.set(t,l),u||uv(n,t,l,i.state))),e&&a===null)throw Error(S(528,""));return i}if(e&&a!==null)throw Error(S(529,""));return null;case"script":return e=l.async,l=l.src,typeof l=="string"&&e&&typeof e!="function"&&typeof e!="symbol"?(e=ja(l),l=Pl(n).hoistableScripts,a=l.get(e),a||(a={type:"script",instance:null,count:0,state:null},l.set(e,a)),a):{type:"void",instance:null,count:0,state:null};default:throw Error(S(444,t))}}function ya(t){return'href="'+le(t)+'"'}function An(t){return'link[rel="stylesheet"]['+t+"]"}function ah(t){return it({},t,{"data-precedence":t.precedence,precedence:null})}function uv(t,e,l,a){t.querySelector('link[rel="preload"][as="style"]['+e+"]")?a.loading=1:(e=t.createElement("link"),a.preload=e,e.addEventListener("load",function(){return a.loading|=1}),e.addEventListener("error",function(){return a.loading|=2}),Mt(e,"link",l),At(e),t.head.appendChild(e))}function ja(t){return'[src="'+le(t)+'"]'}function jn(t){return"script[async]"+t}function $f(t,e,l){if(e.count++,e.instance===null)switch(e.type){case"style":var a=t.querySelector('style[data-href~="'+le(l.href)+'"]');if(a)return e.instance=a,At(a),a;var n=it({},l,{"data-href":l.href,"data-precedence":l.precedence,href:null,precedence:null});return a=(t.ownerDocument||t).createElement("style"),At(a),Mt(a,"style",n),Pn(a,l.precedence,t),e.instance=a;case"stylesheet":n=ya(l.href);var u=t.querySelector(An(n));if(u)return e.state.loading|=4,e.instance=u,At(u),u;a=ah(l),(n=ce.get(n))&&Es(a,n),u=(t.ownerDocument||t).createElement("link"),At(u);var i=u;return i._p=new Promise(function(s,f){i.onload=s,i.onerror=f}),Mt(u,"link",a),e.state.loading|=4,Pn(u,l.precedence,t),e.instance=u;case"script":return u=ja(l.src),(n=t.querySelector(jn(u)))?(e.instance=n,At(n),n):(a=l,(n=ce.get(u))&&(a=it({},l),zs(a,n)),t=t.ownerDocument||t,n=t.createElement("script"),At(n),Mt(n,"link",a),t.head.appendChild(n),e.instance=n);case"void":return null;default:throw Error(S(443,e.type))}else e.type==="stylesheet"&&!(e.state.loading&4)&&(a=e.instance,e.state.loading|=4,Pn(a,l.precedence,t));return e.instance}function Pn(t,e,l){for(var a=l.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===e)u=s;else if(u!==n)break}u?u.parentNode.insertBefore(t,u.nextSibling):(e=l.nodeType===9?l.head:l,e.insertBefore(t,e.firstChild))}function Es(t,e){t.crossOrigin==null&&(t.crossOrigin=e.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=e.referrerPolicy),t.title==null&&(t.title=e.title)}function zs(t,e){t.crossOrigin==null&&(t.crossOrigin=e.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=e.referrerPolicy),t.integrity==null&&(t.integrity=e.integrity)}var tu=null;function If(t,e,l){if(tu===null){var a=new Map,n=tu=new Map;n.set(l,a)}else n=tu,a=n.get(l),a||(a=new Map,n.set(l,a));if(a.has(t))return a;for(a.set(t,null),l=l.getElementsByTagName(t),n=0;n<l.length;n++){var u=l[n];if(!(u[gn]||u[zt]||t==="link"&&u.getAttribute("rel")==="stylesheet")&&u.namespaceURI!=="http://www.w3.org/2000/svg"){var i=u.getAttribute(e)||"";i=t+i;var s=a.get(i);s?s.push(u):a.set(i,[u])}}return a}function Pf(t,e,l){t=t.ownerDocument||t,t.head.insertBefore(l,e==="title"?t.querySelector("head > title"):null)}function iv(t,e,l){if(l===1||e.itemProp!=null)return!1;switch(t){case"meta":case"title":return!0;case"style":if(typeof e.precedence!="string"||typeof e.href!="string"||e.href==="")break;return!0;case"link":if(typeof e.rel!="string"||typeof e.href!="string"||e.href===""||e.onLoad||e.onError)break;switch(e.rel){case"stylesheet":return t=e.disabled,typeof e.precedence=="string"&&t==null;default:return!0}case"script":if(e.async&&typeof e.async!="function"&&typeof e.async!="symbol"&&!e.onLoad&&!e.onError&&e.src&&typeof e.src=="string")return!0}return!1}function nh(t){return!(t.type==="stylesheet"&&!(t.state.loading&3))}function cv(t,e,l,a){if(l.type==="stylesheet"&&(typeof a.media!="string"||matchMedia(a.media).matches!==!1)&&!(l.state.loading&4)){if(l.instance===null){var n=ya(a.href),u=e.querySelector(An(n));if(u){e=u._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(t.count++,t=Ou.bind(t),e.then(t,t)),l.state.loading|=4,l.instance=u,At(u);return}u=e.ownerDocument||e,a=ah(a),(n=ce.get(n))&&Es(a,n),u=u.createElement("link"),At(u);var i=u;i._p=new Promise(function(s,f){i.onload=s,i.onerror=f}),Mt(u,"link",a),l.instance=u}t.stylesheets===null&&(t.stylesheets=new Map),t.stylesheets.set(l,e),(e=l.state.preload)&&!(l.state.loading&3)&&(t.count++,l=Ou.bind(t),e.addEventListener("load",l),e.addEventListener("error",l))}}var Ui=0;function sv(t,e){return t.stylesheets&&t.count===0&&eu(t,t.stylesheets),0<t.count||0<t.imgCount?function(l){var a=setTimeout(function(){if(t.stylesheets&&eu(t,t.stylesheets),t.unsuspend){var u=t.unsuspend;t.unsuspend=null,u()}},6e4+e);0<t.imgBytes&&Ui===0&&(Ui=62500*Qy());var n=setTimeout(function(){if(t.waitingForImages=!1,t.count===0&&(t.stylesheets&&eu(t,t.stylesheets),t.unsuspend)){var u=t.unsuspend;t.unsuspend=null,u()}},(t.imgBytes>Ui?50:800)+e);return t.unsuspend=l,function(){t.unsuspend=null,clearTimeout(a),clearTimeout(n)}}:null}function Ou(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)eu(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var Mu=null;function eu(t,e){t.stylesheets=null,t.unsuspend!==null&&(t.count++,Mu=new Map,e.forEach(fv,t),Mu=null,Ou.call(t))}function fv(t,e){if(!(e.state.loading&4)){var l=Mu.get(t);if(l)var a=l.get(null);else{l=new Map,Mu.set(t,l);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")&&(l.set(i.dataset.precedence,i),a=i)}a&&l.set(null,a)}n=e.instance,i=n.getAttribute("data-precedence"),u=l.get(i)||a,u===a&&l.set(null,n),l.set(i,n),this.count++,a=Ou.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)),e.state.loading|=4}}var on={$$typeof:ze,Provider:null,Consumer:null,_currentValue:pl,_currentValue2:pl,_threadCount:0};function ov(t,e,l,a,n,u,i,s,f){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=li(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=li(0),this.hiddenUpdates=li(null),this.identifierPrefix=a,this.onUncaughtError=n,this.onCaughtError=u,this.onRecoverableError=i,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=f,this.incompleteTransitions=new Map}function uh(t,e,l,a,n,u,i,s,f,m,v,g){return t=new ov(t,e,l,i,f,m,v,g,s),e=1,u===!0&&(e|=24),u=Vt(3,null,null,e),t.current=u,u.stateNode=t,e=Ic(),e.refCount++,t.pooledCache=e,e.refCount++,u.memoizedState={element:a,isDehydrated:l,cache:e},es(u),t}function ih(t){return t?(t=Wl,t):Wl}function ch(t,e,l,a,n,u){n=ih(n),a.context===null?a.context=n:a.pendingContext=n,a=Pe(e),a.payload={element:l},u=u===void 0?null:u,u!==null&&(a.callback=u),l=tl(t,a,e),l!==null&&(Gt(l,t,e),Za(l,t,e))}function to(t,e){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var l=t.retryLane;t.retryLane=l!==0&&l<e?l:e}}function Ns(t,e){to(t,e),(t=t.alternate)&&to(t,e)}function sh(t){if(t.tag===13||t.tag===31){var e=_l(t,67108864);e!==null&&Gt(e,t,67108864),Ns(t,67108864)}}function eo(t){if(t.tag===13||t.tag===31){var e=kt();e=Gc(e);var l=_l(t,e);l!==null&&Gt(l,t,e),Ns(t,e)}}var Cu=!0;function rv(t,e,l,a){var n=H.T;H.T=null;var u=k.p;try{k.p=2,Os(t,e,l,a)}finally{k.p=u,H.T=n}}function dv(t,e,l,a){var n=H.T;H.T=null;var u=k.p;try{k.p=8,Os(t,e,l,a)}finally{k.p=u,H.T=n}}function Os(t,e,l,a){if(Cu){var n=Oc(a);if(n===null)_i(t,e,a,_u,l),lo(t,a);else if(mv(n,t,e,l,a))a.stopPropagation();else if(lo(t,a),e&4&&-1<hv.indexOf(t)){for(;n!==null;){var u=xa(n);if(u!==null)switch(u.tag){case 3:if(u=u.stateNode,u.current.memoizedState.isDehydrated){var i=yl(u.pendingLanes);if(i!==0){var s=u;for(s.pendingLanes|=2,s.entangledLanes|=2;i;){var f=1<<31-Wt(i);s.entanglements[1]|=f,i&=~f}pe(u),!(W&6)&&(Su=Jt()+500,Tn(0))}}break;case 31:case 13:s=_l(u,2),s!==null&&Gt(s,u,2),wu(),Ns(u,2)}if(u=Oc(a),u===null&&_i(t,e,a,_u,l),u===n)break;n=u}n!==null&&a.stopPropagation()}else _i(t,e,a,null,l)}}function Oc(t){return t=Qc(t),Ms(t)}var _u=null;function Ms(t){if(_u=null,t=Ql(t),t!==null){var e=hn(t);if(e===null)t=null;else{var l=e.tag;if(l===13){if(t=Oo(e),t!==null)return t;t=null}else if(l===31){if(t=Mo(e),t!==null)return t;t=null}else if(l===3){if(e.stateNode.current.memoizedState.isDehydrated)return e.tag===3?e.stateNode.containerInfo:null;t=null}else e!==t&&(t=null)}}return _u=t,null}function fh(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(Ih()){case Uo:return 2;case Ro:return 8;case iu:case Ph:return 32;case Ho:return 268435456;default:return 32}default:return 32}}var Mc=!1,al=null,nl=null,ul=null,rn=new Map,dn=new Map,Ke=[],hv="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 lo(t,e){switch(t){case"focusin":case"focusout":al=null;break;case"dragenter":case"dragleave":nl=null;break;case"mouseover":case"mouseout":ul=null;break;case"pointerover":case"pointerout":rn.delete(e.pointerId);break;case"gotpointercapture":case"lostpointercapture":dn.delete(e.pointerId)}}function _a(t,e,l,a,n,u){return t===null||t.nativeEvent!==u?(t={blockedOn:e,domEventName:l,eventSystemFlags:a,nativeEvent:u,targetContainers:[n]},e!==null&&(e=xa(e),e!==null&&sh(e)),t):(t.eventSystemFlags|=a,e=t.targetContainers,n!==null&&e.indexOf(n)===-1&&e.push(n),t)}function mv(t,e,l,a,n){switch(e){case"focusin":return al=_a(al,t,e,l,a,n),!0;case"dragenter":return nl=_a(nl,t,e,l,a,n),!0;case"mouseover":return ul=_a(ul,t,e,l,a,n),!0;case"pointerover":var u=n.pointerId;return rn.set(u,_a(rn.get(u)||null,t,e,l,a,n)),!0;case"gotpointercapture":return u=n.pointerId,dn.set(u,_a(dn.get(u)||null,t,e,l,a,n)),!0}return!1}function oh(t){var e=Ql(t.target);if(e!==null){var l=hn(e);if(l!==null){if(e=l.tag,e===13){if(e=Oo(l),e!==null){t.blockedOn=e,qs(t.priority,function(){eo(l)});return}}else if(e===31){if(e=Mo(l),e!==null){t.blockedOn=e,qs(t.priority,function(){eo(l)});return}}else if(e===3&&l.stateNode.current.memoizedState.isDehydrated){t.blockedOn=l.tag===3?l.stateNode.containerInfo:null;return}}}t.blockedOn=null}function lu(t){if(t.blockedOn!==null)return!1;for(var e=t.targetContainers;0<e.length;){var l=Oc(t.nativeEvent);if(l===null){l=t.nativeEvent;var a=new l.constructor(l.type,l);wi=a,l.target.dispatchEvent(a),wi=null}else return e=xa(l),e!==null&&sh(e),t.blockedOn=l,!1;e.shift()}return!0}function ao(t,e,l){lu(t)&&l.delete(e)}function yv(){Mc=!1,al!==null&&lu(al)&&(al=null),nl!==null&&lu(nl)&&(nl=null),ul!==null&&lu(ul)&&(ul=null),rn.forEach(ao),dn.forEach(ao)}function Gn(t,e){t.blockedOn===e&&(t.blockedOn=null,Mc||(Mc=!0,St.unstable_scheduleCallback(St.unstable_NormalPriority,yv)))}var qn=null;function no(t){qn!==t&&(qn=t,St.unstable_scheduleCallback(St.unstable_NormalPriority,function(){qn===t&&(qn=null);for(var e=0;e<t.length;e+=3){var l=t[e],a=t[e+1],n=t[e+2];if(typeof a!="function"){if(Ms(a||l)===null)continue;break}var u=xa(l);u!==null&&(t.splice(e,3),e-=3,fc(u,{pending:!0,data:n,method:l.method,action:a},a,n))}}))}function va(t){function e(f){return Gn(f,t)}al!==null&&Gn(al,t),nl!==null&&Gn(nl,t),ul!==null&&Gn(ul,t),rn.forEach(e),dn.forEach(e);for(var l=0;l<Ke.length;l++){var a=Ke[l];a.blockedOn===t&&(a.blockedOn=null)}for(;0<Ke.length&&(l=Ke[0],l.blockedOn===null);)oh(l),l.blockedOn===null&&Ke.shift();if(l=(t.ownerDocument||t).$$reactFormReplay,l!=null)for(a=0;a<l.length;a+=3){var n=l[a],u=l[a+1],i=n[qt]||null;if(typeof u=="function")i||no(l);else if(i){var s=null;if(u&&u.hasAttribute("formAction")){if(n=u,i=u[qt]||null)s=i.formAction;else if(Ms(n)!==null)continue}else s=i.action;typeof s=="function"?l[a+1]=s:(l.splice(a,3),a-=3),no(l)}}}function rh(){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 e(){n!==null&&(n(),n=null),a||setTimeout(l,20)}function l(){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",e),navigation.addEventListener("navigateerror",e),setTimeout(l,100),function(){a=!0,navigation.removeEventListener("navigate",t),navigation.removeEventListener("navigatesuccess",e),navigation.removeEventListener("navigateerror",e),n!==null&&(n(),n=null)}}}function Cs(t){this._internalRoot=t}Fu.prototype.render=Cs.prototype.render=function(t){var e=this._internalRoot;if(e===null)throw Error(S(409));var l=e.current,a=kt();ch(l,a,t,e,null,null)};Fu.prototype.unmount=Cs.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var e=t.containerInfo;ch(t.current,2,null,t,null,null),wu(),e[pa]=null}};function Fu(t){this._internalRoot=t}Fu.prototype.unstable_scheduleHydration=function(t){if(t){var e=Xo();t={blockedOn:null,target:t,priority:e};for(var l=0;l<Ke.length&&e!==0&&e<Ke[l].priority;l++);Ke.splice(l,0,t),l===0&&oh(t)}};var uo=zo.version;if(uo!=="19.2.7")throw Error(S(527,uo,"19.2.7"));k.findDOMNode=function(t){var e=t._reactInternals;if(e===void 0)throw typeof t.render=="function"?Error(S(188)):(t=Object.keys(t).join(","),Error(S(268,t)));return t=Kh(e),t=t!==null?Co(t):null,t=t===null?null:t.stateNode,t};var vv={bundleType:0,version:"19.2.7",rendererPackageName:"react-dom",currentDispatcherRef:H,reconcilerVersion:"19.2.7"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Xn=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Xn.isDisabled&&Xn.supportsFiber)try{mn=Xn.inject(vv),wt=Xn}catch{}}Uu.createRoot=function(t,e){if(!No(t))throw Error(S(299));var l=!1,a="",n=ld,u=ad,i=nd;return e!=null&&(e.unstable_strictMode===!0&&(l=!0),e.identifierPrefix!==void 0&&(a=e.identifierPrefix),e.onUncaughtError!==void 0&&(n=e.onUncaughtError),e.onCaughtError!==void 0&&(u=e.onCaughtError),e.onRecoverableError!==void 0&&(i=e.onRecoverableError)),e=uh(t,1,!1,null,null,l,a,null,n,u,i,rh),t[pa]=e.current,js(t),new Cs(e)};Uu.hydrateRoot=function(t,e,l){if(!No(t))throw Error(S(299));var a=!1,n="",u=ld,i=ad,s=nd,f=null;return l!=null&&(l.unstable_strictMode===!0&&(a=!0),l.identifierPrefix!==void 0&&(n=l.identifierPrefix),l.onUncaughtError!==void 0&&(u=l.onUncaughtError),l.onCaughtError!==void 0&&(i=l.onCaughtError),l.onRecoverableError!==void 0&&(s=l.onRecoverableError),l.formState!==void 0&&(f=l.formState)),e=uh(t,1,!0,e,l??null,a,n,f,u,i,s,rh),e.context=ih(null),l=e.current,a=kt(),a=Gc(a),n=Pe(a),n.callback=null,tl(l,n,a),l=a,e.current.lanes=l,vn(e,l),pe(e),t[pa]=e.current,js(t),new Fu(e)};Uu.version="19.2.7";function dh(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(dh)}catch(t){console.error(t)}}dh(),So.exports=Uu;var gv=So.exports;const pv=fo(gv);class hh extends Error{constructor(e){super(e),this.name="LadderError"}}class xv extends hh{constructor(e){super(`Invalid memory access at address: ${e}`),this.name="InvalidMemoryAccessError"}}class Da extends hh{constructor(e,l){super(`Math operation error (${e}): ${l}`),this.name="MathOperationError"}}class Sv{constructor(){Rl(this,"state");Rl(this,"program",null);Rl(this,"listeners",new Set);Rl(this,"lastRungStates",new Map);Rl(this,"stopFn",null);this.state={cycle:0,inputs:new Map,outputs:new Map,memory:new Map,timers:new Map,counters:new Map,previousInputs:new Map,running:!1}}subscribe(e){return this.listeners.add(e),()=>this.listeners.delete(e)}notify(){this.listeners.forEach(e=>e())}loadProgram(e){this.stop(),this.program=e,this.state.outputs.clear(),this.state.inputs.clear(),this.state.memory.clear(),this.state.timers.clear(),this.state.counters.clear(),this.lastRungStates.clear(),this.notify()}getState(){return this.state}getProgram(){return this.program}updateComponent(e,l,a){if(!this.program)return;const n=this.program.rungs.find(i=>i.id===e);if(!n)return;const u=this.findComponentRecursive(n.series,l);u&&(Object.assign(u.element,a),this.notify())}moveComponent(e,l,a,n){if(!this.program)return;const u=this.program.rungs.find(g=>g.id===e),i=this.program.rungs.find(g=>g.id===a);if(!u||!i)return;const s=this.findComponentRecursive(u.series,l);if(!s)return;const{parent:f,index:m,element:v}=s;f.splice(m,1),v.position=n,i.series.splice(n,0,v),this.reindexSeries(u.series),this.reindexSeries(i.series),this.notify()}toggleInput(e){var a;const l=((a=this.state.inputs.get(e))==null?void 0:a.value)??!1;this.setInput(e,!l)}setInput(e,l,a){const n=this.state.inputs.get(e);this.state.inputs.set(e,{address:e,value:l,rawValue:a??(n==null?void 0:n.rawValue)}),this.notify()}getInput(e){var l;return((l=this.state.inputs.get(e))==null?void 0:l.value)??!1}getOutput(e){var l;return((l=this.state.outputs.get(e))==null?void 0:l.value)??!1}getOutputs(){return this.state.outputs}setMemory(e,l){const a=this.state.memory.get(e);a?a.value=l:this.state.memory.set(e,{address:e,value:l}),this.notify()}getMemory(e){var l;return((l=this.state.memory.get(e))==null?void 0:l.value)??!1}scan(){if(!this.program)return;this.state.cycle++;const e=new Map;this.state.inputs.forEach((l,a)=>{e.set(a,l.value)}),this.state.memory.forEach((l,a)=>{e.set(a,l.value)}),this.state.outputs.forEach((l,a)=>{e.set(a,l.value)}),this.handleCounterResets(),this.handleTimerResets(this.program);for(const l of this.program.rungs)try{const a=this.lastRungStates.get(l.id)??!1;if(!l.enabled){this.lastRungStates.set(l.id,!1);continue}const n=this.evaluateRung(l,a);this.lastRungStates.set(l.id,n)}catch(a){console.error(`Error in scan cycle for rung ${l.id}:`,a)}this.state.previousInputs=e,this.notify()}start(){if(!this.program)return()=>{};this.stopFn&&this.stop(),this.state.running=!0,this.notify();const e=this.program.cycleTime,l=setInterval(()=>this.scan(),e);return this.stopFn=()=>{this.state.running=!1,this.notify(),clearInterval(l)},this.stopFn}stop(){this.stopFn&&(this.stopFn(),this.stopFn=null)}handleCounterResets(){if(this.program)for(const e of this.program.rungs)this.traverseRung(e,l=>{if(l.type==="counter"){const a=l;a.resetAddress&&(this.getInput(a.resetAddress)||this.getMemory(a.resetAddress)||this.getOutput(a.resetAddress))&&this.state.counters.set(a.instanceId,{...a,current:0})}})}handleTimerResets(e){for(const l of e.rungs)if(l.enabled){for(const a of l.series)if(a.type==="timer"){const n=a;if(n.timerType==="RTO"&&n.resetAddress&&(this.getInput(n.resetAddress)||this.getMemory(n.resetAddress)||this.getOutput(n.resetAddress)||!1)){const i=this.state.timers.get(n.instanceId);i?i.accumulated=0:this.state.timers.set(n.instanceId,{...n,accumulated:0})}}}}evaluateRung(e,l){const a=this.evaluateSeries(e.series,l),n=e.series[e.series.length-1];return n&&n.type==="coil"&&this.activateCoil(n,a,l),a}evaluateSeries(e,l){let a=!0;for(const n of e)try{switch(n.type){case"contact":a=a&&this.evaluateContact(n);break;case"gate":a=a&&this.evaluateGate(n);break;case"timer":{const u=this.evaluateTimer(n,a,l);n.timerType==="TOF"?a=u:a=a&&u;break}case"counter":{const u=this.evaluateCounter(n,a,l);a=a&&u;break}case"branch":a=a&&this.evaluateBranch(n,l);break;case"math":{const u=this.evaluateMath(n,a);a=a&&u;break}case"oneshot":{const u=this.evaluateOneShot(n,a,l);a=a&&u;break}case"move":{const u=this.evaluateMove(n,a);a=a&&u;break}case"scale":{const u=this.evaluateScale(n,a);a=a&&u;break}case"noop":break;case"compare":{const u=this.evaluateCompare(n,a);a=a&&u;break}case"coil":break;default:break}}catch(u){console.error(`Error evaluating element ${n.type}:`,u),a=!1}return a}evaluateBranch(e,l){return e.logic==="AND"?e.paths.every(a=>this.evaluateSeries(a,l)):e.paths.some(a=>this.evaluateSeries(a,l))}evaluateContact(e){var u;let l;this.state.inputs.has(e.address)?l=this.getInput(e.address):this.state.memory.has(e.address)?l=this.getMemory(e.address):this.state.outputs.has(e.address)?l=this.getOutput(e.address):l=!1;let a;if(e.condition){const i=((u=this.state.inputs.get(e.address))==null?void 0:u.rawValue)??l;if(typeof i!="number")return!1;a=this.compare(i,e.condition.op,e.condition.value)}else a=!!l;const n=e.contactType==="NO"?a:!a;if(e.edgeType){const i=this.state.previousInputs.get(e.address),s=!!l,f=i!==void 0?!!i:!1;if(e.edgeType==="RISING")return n&&s&&!f;if(e.edgeType==="FALLING")return n&&!s&&f;if(e.edgeType==="BOTH")return n&&s!==f}return n}activateCoil(e,l,a=!1){var u,i,s;let n;switch(e.coilType){case"OUTPUT":case"OTE":n=l?e.value??!0:e.value??!1;break;case"SET":case"OTL":case"LATCH":n=l?!0:((u=this.state.outputs.get(e.address))==null?void 0:u.value)??!1;break;case"RESET":case"OTU":case"UNLATCH":n=l?!1:((i=this.state.outputs.get(e.address))==null?void 0:i.value)??!1;break;case"TOGGLE":if(l&&!a)n=!(((s=this.state.outputs.get(e.address))==null?void 0:s.value)??!1);else return;break;default:n=l}this.state.outputs.set(e.address,{address:e.address,value:n,lastUpdated:this.state.cycle})}evaluateTimer(e,l,a){var s;const u=this.state.timers.get(e.instanceId)??{...e,accumulated:0},i=((s=this.program)==null?void 0:s.cycleTime)??100;switch(e.timerType){case"TON":l?u.accumulated=Math.min(u.accumulated+i,e.preset):u.accumulated=0;break;case"TOF":l?u.accumulated=0:u.accumulated=Math.min(u.accumulated+i,e.preset);break;case"TP":l&&!a?u.accumulated=e.preset:u.accumulated>0&&(u.accumulated=Math.max(u.accumulated-i,0));break;case"RTO":if(e.resetAddress&&(this.getInput(e.resetAddress)||this.getMemory(e.resetAddress)||this.getOutput(e.resetAddress)||!1)){u.accumulated=0;break}l&&(u.accumulated=Math.min(u.accumulated+i,e.preset));break}return this.state.timers.set(e.instanceId,u),e.timerType==="TON"?u.accumulated>=e.preset:e.timerType==="TOF"?l||u.accumulated<e.preset:e.timerType==="TP"?u.accumulated>0:e.timerType==="RTO"?u.accumulated>=e.preset:!1}evaluateCounter(e,l,a){const u=this.state.counters.get(e.instanceId)??{...e,current:0};return e.resetAddress&&(this.getInput(e.resetAddress)||this.getMemory(e.resetAddress)||this.getOutput(e.resetAddress))?(u.current=0,u.ov=!1,u.und=!1,this.state.counters.set(e.instanceId,u),!1):(l&&!a&&(e.counterType==="CTU"||e.counterType==="CTUD"?(u.current++,u.current>9999&&(u.ov=!0,u.current=9999)):e.counterType==="CTD"&&(u.current--,u.current<0&&(u.und=!0,u.current=0))),this.state.counters.set(e.instanceId,u),e.counterType==="CTU"||e.counterType==="CTUD"?u.current>=e.preset:e.counterType==="CTD"?u.current<=0:!1)}evaluateGate(e){const l=e.inputs.map(a=>this.state.inputs.has(a)?!!this.getInput(a):this.state.memory.has(a)?!!this.getMemory(a):this.state.outputs.has(a)?!!this.getOutput(a):!1);switch(e.gateType){case"AND":return l.every(Boolean);case"OR":return l.some(Boolean);case"XOR":return l.filter(Boolean).length%2===1;case"NOT":return!l[0];case"NAND":return!l.every(Boolean);case"NOR":return!l.some(Boolean);default:return!1}}evaluateMath(e,l){var i;if(!l)return!1;const a=this.getValueFromAddress(e.inputA),n=this.getValueFromAddress(e.inputB);if(typeof a!="number"||typeof n!="number")throw new Da(e.operator,"Inputs must be numbers");let u;switch(e.operator){case"ADD":u=a+n;break;case"SUB":u=a-n;break;case"MUL":u=a*n;break;case"DIV":if(n===0)throw new Da(e.operator,"Division by zero");u=a/n;break;default:throw new Da(e.operator,"Unknown operator")}if((i=this.program)!=null&&i.integerMode&&(u=Math.trunc(u)),u=Math.max(-2147483648,Math.min(2147483647,u)),this.state.outputs.has(e.outputAddress)){const s=this.state.outputs.get(e.outputAddress);this.state.outputs.set(e.outputAddress,{...s,value:u,lastUpdated:this.state.cycle})}else if(this.state.memory.has(e.outputAddress)){const s=this.state.memory.get(e.outputAddress);this.state.memory.set(e.outputAddress,{...s,value:u})}else this.state.memory.set(e.outputAddress,{address:e.outputAddress,value:u});return!0}getValueFromAddress(e){if(this.state.inputs.has(e))return this.getInput(e);if(this.state.memory.has(e))return this.getMemory(e);if(this.state.outputs.has(e))return this.getOutput(e);throw new xv(e)}evaluateOneShot(e,l,a){if(!l)return!1;const n=this.getInput(e.address)||this.getMemory(e.address)||this.getOutput(e.address),u=this.state.previousInputs.get(e.address),i=!!n,s=u!==void 0?!!u:!1;return e.edgeType==="RISING"?i&&!s:!i&&s}evaluateMove(e,l){if(!l)return!1;const a=this.getValueFromAddress(e.source);if(this.state.outputs.has(e.destination)){const n=this.state.outputs.get(e.destination);this.state.outputs.set(e.destination,{...n,value:a,lastUpdated:this.state.cycle})}else this.state.memory.has(e.destination)?this.state.memory.set(e.destination,{address:e.destination,value:a}):this.state.memory.set(e.destination,{address:e.destination,value:a});return!0}evaluateScale(e,l){if(!l)return!1;const a=this.getValueFromAddress(e.inputAddress);if(typeof a!="number")throw new Da("SLC","Input must be a number");const n=e.inMax-e.inMin;let u;if(n===0?u=e.outMin:u=e.outMin+(a-e.inMin)/n*(e.outMax-e.outMin),u=Math.max(e.outMin,Math.min(e.outMax,u)),this.state.outputs.has(e.destination)){const i=this.state.outputs.get(e.destination);this.state.outputs.set(e.destination,{...i,value:u,lastUpdated:this.state.cycle})}else this.state.memory.has(e.destination)?this.state.memory.set(e.destination,{address:e.destination,value:u}):this.state.memory.set(e.destination,{address:e.destination,value:u});return!0}evaluateCompare(e,l){if(!l)return!1;const a=this.getValueFromAddress(e.inputA),n=this.getValueFromAddress(e.inputB);if(typeof a!="number"||typeof n!="number")throw new Da("CMP","Both inputs must be numbers");const u=this.compare(a,e.op,n);if(this.state.outputs.has(e.outputAddress)){const i=this.state.outputs.get(e.outputAddress);this.state.outputs.set(e.outputAddress,{...i,value:u,lastUpdated:this.state.cycle})}else this.state.memory.has(e.outputAddress)?this.state.memory.set(e.outputAddress,{address:e.outputAddress,value:u}):this.state.memory.set(e.outputAddress,{address:e.outputAddress,value:u});return u}takeSnapshot(){return{cycle:this.state.cycle,inputs:new Map(Array.from(this.state.inputs.entries()).map(([e,l])=>[e,{...l}])),outputs:new Map(Array.from(this.state.outputs.entries()).map(([e,l])=>[e,{...l}])),memory:new Map(Array.from(this.state.memory.entries()).map(([e,l])=>[e,{...l}])),timers:new Map(Array.from(this.state.timers.entries()).map(([e,l])=>[e,{...l}])),counters:new Map(Array.from(this.state.counters.entries()).map(([e,l])=>[e,{...l}])),previousInputs:new Map(this.state.previousInputs),running:this.state.running}}restoreSnapshot(e){this.state={cycle:e.cycle,inputs:new Map(Array.from(e.inputs.entries()).map(([l,a])=>[l,{...a}])),outputs:new Map(Array.from(e.outputs.entries()).map(([l,a])=>[l,{...a}])),memory:new Map(Array.from(e.memory.entries()).map(([l,a])=>[l,{...a}])),timers:new Map(Array.from(e.timers.entries()).map(([l,a])=>[l,{...a}])),counters:new Map(Array.from(e.counters.entries()).map(([l,a])=>[l,{...a}])),previousInputs:new Map(e.previousInputs),running:e.running},this.notify()}compare(e,l,a){switch(l){case"==":return e===a;case"!=":return e!==a;case">":return e>a;case"<":return e<a;case">=":return e>=a;case"<=":return e<=a;default:return!1}}findComponentRecursive(e,l){for(let a=0;a<e.length;a++){const n=e[a];if(n.id===l)return{parent:e,index:a,element:n};if(n.type==="branch"){const u=n;for(const i of u.paths){const s=this.findComponentRecursive(i,l);if(s)return s}}}return null}reindexSeries(e){e.forEach((l,a)=>{l.position=a,l.type==="branch"&&l.paths.forEach(n=>this.reindexSeries(n))})}traverseRung(e,l){this.traverseElements(e.series,l)}traverseElements(e,l){for(const a of e)l(a),a.type==="branch"&&a.paths.forEach(n=>this.traverseElements(n,l))}}const qe=new Sv;function mh(){const[t,e]=dt.useState(()=>qe.getState()),[l,a]=dt.useState(()=>qe.getProgram()||null),n=dt.useRef(null);dt.useEffect(()=>{const f=qe.subscribe(()=>{e({...qe.getState()});const m=qe.getProgram();m&&a(m)});return()=>f()},[]);const u=dt.useCallback(f=>{qe.loadProgram(f),a(f)},[]),i=dt.useCallback(()=>{const f=qe.start();n.current=f},[]),s=dt.useCallback(()=>{n.current&&(n.current(),n.current=null)},[]);return{state:t,engine:qe,program:l,loadProgram:u,start:i,stop:s}}const fe=({className:t,onClick:e,onDragStart:l,children:a})=>{const n=Il.useRef(null);return Il.useEffect(()=>{const u=n.current;u&&u.setAttribute("draggable","true")},[]),c.jsx("g",{ref:n,className:t,onClick:e,onDragStart:l,style:{cursor:"pointer"},children:a})},io=({element:t,x:e,y:l,width:a,height:n,isActive:u,isEnergized:i,isRunning:s,isSelected:f,onClick:m,onDragStart:v})=>{const g=u||i||s,h=["element-plate"];g&&h.push("active"),f&&h.push("selected");const y=4,N=e-y,b=l-y,R=a+y*2,r=n+y*2,o=e+a/2,d=l+n/2,p="var(--success)",D=g&&(u||i)?p:"var(--text-primary)",E=g&&(u||i)?p:"var(--text-secondary)",x=c.jsx("rect",{className:"element-bg",x:N,y:b,width:R,height:r,rx:4}),A=(T,z=-8)=>c.jsx("text",{className:"element-label-above",x:o,y:b+z,textAnchor:"middle",fontSize:"9",fill:E,children:T}),C=T=>c.jsx("text",{className:"element-label",x:o,y:b+r+12,textAnchor:"middle",fontSize:"9",fill:E,children:T});switch(t.type){case"contact":{const T=t,z=T.contactType==="NO",O=13,w=o-O,F=o+O,j=d-11,U=d+11,_={RISING:"OSR",FALLING:"OSF",CHANGE:"OSC"},G=T.edgeType?_[T.edgeType]??"":"";return c.jsxs(fe,{className:h.join(" "),onClick:m,onDragStart:v,children:[x,c.jsx("line",{x1:w,y1:j,x2:w,y2:U,stroke:D,strokeWidth:2.5,strokeLinecap:"round"}),c.jsx("line",{x1:F,y1:j,x2:F,y2:U,stroke:D,strokeWidth:2.5,strokeLinecap:"round"}),!z&&c.jsx("line",{x1:w,y1:j+2,x2:F,y2:U-2,stroke:D,strokeWidth:1.5,strokeLinecap:"round"}),c.jsx("text",{className:"element-label-above",x:o,y:d+4,textAnchor:"middle",fontSize:"9",fontWeight:"700",fill:D,children:T.address}),G&&c.jsxs("text",{x:o,y:b-3,textAnchor:"middle",fontSize:"7.5",fontWeight:"700",fill:E,fontFamily:"'SF Mono', 'Consolas', monospace",children:["[",G,"]"]}),C(z?"XIC":"XIO")]})}case"coil":{const T=t,z=T.coilType==="LATCH"?"L":T.coilType==="UNLATCH"?"U":"",O=Math.min(a,n)/2-1,F={OUT:"OTE",LATCH:"OTL",UNLATCH:"OTU"}[T.coilType??"OUT"]??T.coilType??"OTE";return c.jsxs(fe,{className:h.join(" "),onClick:m,onDragStart:v,children:[x,c.jsx("circle",{cx:o,cy:d,r:O,fill:"none",stroke:D,strokeWidth:2.5}),z?c.jsx("text",{x:o,y:d+4,textAnchor:"middle",fontSize:"10",fontWeight:"900",fill:D,children:z}):A(T.address,-3),z&&c.jsx("text",{className:"element-label-above",x:o,y:b-3,textAnchor:"middle",fontSize:"9",fontWeight:"700",fill:E,children:T.address}),C(F)]})}case"timer":{const T=t,z=e+1,O=l,w=a-2,F=n;return c.jsxs(fe,{className:h.join(" "),onClick:m,onDragStart:v,children:[x,c.jsx("rect",{x:z,y:O,width:w,height:F,fill:g&&u?"rgba(26,138,60,0.07)":"rgba(0,0,0,0.02)",stroke:D,strokeWidth:1.5,rx:2}),c.jsx("line",{x1:z+1,y1:O+16,x2:z+w-1,y2:O+16,stroke:D,strokeWidth:.75,opacity:.4}),c.jsx("text",{x:o,y:O+11,textAnchor:"middle",fontSize:"10",fontWeight:"800",fill:D,children:T.timerType}),c.jsx("text",{x:o,y:O+26,textAnchor:"middle",fontSize:"8",fill:E,fontFamily:"'SF Mono', 'Consolas', monospace",children:T.instanceId}),c.jsxs("text",{x:o,y:O+37,textAnchor:"middle",fontSize:"8",fill:E,fontFamily:"'SF Mono', 'Consolas', monospace",children:["PRE: ",(T.preset/1e3).toFixed(1),"s"]}),c.jsxs("text",{x:o,y:O+48,textAnchor:"middle",fontSize:"8",fontWeight:u?"700":"400",fill:u?p:E,fontFamily:"'SF Mono', 'Consolas', monospace",children:["ACC: ",(T.accumulated/1e3).toFixed(1),"s"]}),T.accumulated>=T.preset&&T.preset>0&&c.jsx("circle",{cx:z+w-5,cy:O+5,r:3,fill:p,opacity:.9})]})}case"counter":{const T=t,z=e+1,O=l,w=a-2,F=n,j=T.current!==void 0&&T.preset!==void 0&&(T.counterType==="CTD"?T.current<=0:T.current>=T.preset);return c.jsxs(fe,{className:h.join(" "),onClick:m,onDragStart:v,children:[x,c.jsx("rect",{x:z,y:O,width:w,height:F,fill:g&&u?"rgba(26,138,60,0.07)":"rgba(0,0,0,0.02)",stroke:D,strokeWidth:1.5,rx:2}),c.jsx("line",{x1:z+1,y1:O+16,x2:z+w-1,y2:O+16,stroke:D,strokeWidth:.75,opacity:.4}),c.jsx("text",{x:o,y:O+11,textAnchor:"middle",fontSize:"10",fontWeight:"800",fill:D,children:T.counterType}),c.jsx("text",{x:o,y:O+26,textAnchor:"middle",fontSize:"8",fill:E,fontFamily:"'SF Mono', 'Consolas', monospace",children:T.instanceId}),c.jsxs("text",{x:o,y:O+37,textAnchor:"middle",fontSize:"8",fill:E,fontFamily:"'SF Mono', 'Consolas', monospace",children:["PV: ",T.preset]}),c.jsxs("text",{x:o,y:O+48,textAnchor:"middle",fontSize:"8",fontWeight:j?"700":"400",fill:j?p:E,fontFamily:"'SF Mono', 'Consolas', monospace",children:["ACC: ",T.current??0]}),j&&c.jsx("circle",{cx:z+w-5,cy:O+5,r:3,fill:p,opacity:.9})]})}case"gate":{const T=t;return c.jsxs(fe,{className:h.join(" "),onClick:m,onDragStart:v,children:[x,c.jsx("rect",{x:e+2,y:l,width:a-4,height:n,fill:"none",stroke:D,strokeWidth:1.5,rx:2}),c.jsx("text",{x:o,y:d+4,textAnchor:"middle",fontSize:"9",fontWeight:"800",fill:D,children:T.gateType}),C(T.outputAddress)]})}case"math":{const T=t,O={"+":"ADD","-":"SUB","*":"MUL","/":"DIV"}[T.operator]??T.operator;return c.jsxs(fe,{className:h.join(" "),onClick:m,onDragStart:v,children:[x,c.jsx("rect",{x:e+2,y:l,width:a-4,height:n,fill:"none",stroke:D,strokeWidth:1.5,rx:2}),c.jsx("text",{x:o,y:d-1,textAnchor:"middle",fontSize:"10",fontWeight:"800",fill:D,children:O}),c.jsx("text",{x:o,y:d+11,textAnchor:"middle",fontSize:"7.5",fill:E,fontFamily:"'SF Mono', 'Consolas', monospace",children:T.outputAddress})]})}case"branch":{const T=t,z=T.paths.length,O=40,w=z*O;return c.jsxs("g",{className:h.join(" "),onClick:m,children:[c.jsx("rect",{x:e-4,y:l-4,width:a+8,height:w+8,fill:"rgba(0,0,0,0.02)",stroke:"rgba(0,0,0,0.12)",strokeWidth:.75,rx:4,strokeDasharray:"5,3"}),c.jsx("line",{x1:e,y1:l,x2:e,y2:l+w,stroke:"var(--wire-inactive)",strokeWidth:2.5,strokeLinecap:"round"}),c.jsx("line",{x1:e+a,y1:l,x2:e+a,y2:l+w,stroke:"var(--wire-inactive)",strokeWidth:2.5,strokeLinecap:"round"}),T.paths.map((F,j)=>{const U=l+j*O+O/2;return c.jsx("line",{x1:e,y1:U,x2:e+a,y2:U,stroke:"var(--wire-inactive)",strokeWidth:1,strokeDasharray:"4,3",opacity:.45},j)}),c.jsx("rect",{x:o-14,y:l-15,width:28,height:12,fill:"var(--text-secondary)",rx:6,opacity:.8}),c.jsx("text",{x:o,y:l-7,textAnchor:"middle",fontSize:"7.5",fontWeight:"700",fill:"#fff",fontFamily:"'Segoe UI', system-ui, sans-serif",children:T.logic})]})}case"oneshot":{const T=t,z=13,O=o-z,w=o+z,F=d-11,j=d+11,U=T.edgeType==="RISING",_=d-5,G=d+5,Z=o,q=o-7,X=o+7,ot=U?`${q},${G} ${q},${_} ${Z},${_} ${Z},${G} ${X},${G}`:`${q},${_} ${q},${G} ${Z},${G} ${Z},${_} ${X},${_}`;return c.jsxs(fe,{className:h.join(" "),onClick:m,onDragStart:v,children:[x,c.jsx("line",{x1:O,y1:F,x2:O,y2:j,stroke:D,strokeWidth:2.5,strokeLinecap:"round"}),c.jsx("line",{x1:w,y1:F,x2:w,y2:j,stroke:D,strokeWidth:2.5,strokeLinecap:"round"}),c.jsx("polyline",{points:ot,fill:"none",stroke:D,strokeWidth:1.75,strokeLinecap:"round",strokeLinejoin:"round"}),c.jsx("text",{x:o,y:b-3,textAnchor:"middle",fontSize:"9",fontWeight:"700",fill:E,children:T.address}),C(U?"OSR":"OSF")]})}case"move":{const T=t;return c.jsxs(fe,{className:h.join(" "),onClick:m,onDragStart:v,children:[x,c.jsx("rect",{x:e+2,y:l,width:a-4,height:n,fill:"none",stroke:D,strokeWidth:1.5,rx:2}),c.jsx("text",{x:o,y:d-1,textAnchor:"middle",fontSize:"10",fontWeight:"800",fill:D,children:"MOV"}),c.jsxs("text",{x:o,y:d+11,textAnchor:"middle",fontSize:"7.5",fill:E,fontFamily:"'SF Mono', 'Consolas', monospace",children:[T.source,"→",T.destination]})]})}case"scale":{const T=t;return c.jsxs(fe,{className:h.join(" "),onClick:m,onDragStart:v,children:[x,c.jsx("rect",{x:e+2,y:l,width:a-4,height:n,fill:"none",stroke:D,strokeWidth:1.5,rx:2}),c.jsx("text",{x:o,y:d-1,textAnchor:"middle",fontSize:"10",fontWeight:"800",fill:D,children:"SCL"}),c.jsx("text",{x:o,y:d+11,textAnchor:"middle",fontSize:"7.5",fill:E,fontFamily:"'SF Mono', 'Consolas', monospace",children:T.inputAddress})]})}case"compare":{const T=t,O={"==":"EQU","!=":"NEQ",">":"GRT","<":"LES",">=":"GEQ","<=":"LEQ"}[T.op]??"CMP";return c.jsxs(fe,{className:h.join(" "),onClick:m,onDragStart:v,children:[x,c.jsx("rect",{x:e+2,y:l,width:a-4,height:n,fill:"none",stroke:D,strokeWidth:1.5,rx:2}),c.jsx("text",{x:o,y:d-1,textAnchor:"middle",fontSize:"10",fontWeight:"800",fill:D,children:O}),c.jsxs("text",{x:o,y:d+11,textAnchor:"middle",fontSize:"7.5",fill:E,fontFamily:"'SF Mono', 'Consolas', monospace",children:[T.inputA," ",T.op," ",T.inputB]})]})}case"noop":{const T=t;return c.jsxs(fe,{className:h.join(" "),onClick:m,onDragStart:v,children:[x,c.jsx("rect",{x:e+2,y:l,width:a-4,height:n,fill:"none",stroke:"var(--text-muted)",strokeWidth:1,strokeDasharray:"3,2",rx:2}),c.jsx("text",{x:o,y:d+4,textAnchor:"middle",fontSize:"8",fill:"var(--text-muted)",children:T.comment?T.comment:"NOP"})]})}default:return null}},bt=8,Ln=2,bv=2.5,de=28,Tv=17,Av=32;function jv(t){if(t.type==="branch"){const l=t.paths.reduce((a,n)=>Math.max(a,n.length),1);return Math.max(2,l)}return 1}function Ev(t){let e=1;for(const l of t)l.type==="branch"&&(e=Math.max(e,l.paths.length));return Math.max(96,e*60+40)}function co(t){return t.type==="timer"||t.type==="counter"?Av*2:Tv*2}const zv=({program:t,engineState:e,onElementClick:l,onDropElement:a,onMoveElement:n})=>{const m=t.rungs.map(x=>Ev(x.series)),v=[];let g=28;for(const x of m)v.push(g),g+=x;const h=g+28,y=(x,A)=>{x.preventDefault();const C=x.dataTransfer.getData("text/plain"),T=x.dataTransfer.getData("application/json");if(T&&T!=="element")try{const z=JSON.parse(T);if(z&&typeof z.fromRungIdx=="number"&&typeof z.fromElIdx=="number"){const{fromRungIdx:O,fromElIdx:w}=z,j=x.currentTarget.getBoundingClientRect(),U=x.clientX-j.left,_=t.rungs[A].series.length,G=Math.min(_,Math.floor(U/j.width*(_+1)));n(O,w,A,G);return}}catch(z){console.error("Failed to parse element data",z)}C&&C!=="element"&&a(C,A)},N=x=>{x.preventDefault()},b=x=>{if(x.type!=="contact")return!0;const A=e.inputs.get(x.address),C=A?A.value:!1;return x.contactType==="NO"?!!C:!C},R=x=>{if(!e.running)return!1;for(const A of x)if(A.type==="contact"){if(!b(A))return!1}else if(A.type==="branch"&&!r(A))return!1;return!0},r=x=>e.running?x.logic==="OR"?x.paths.some(A=>R(A)):x.paths.every(A=>R(A)):!1,o=(x,A)=>{const C=t.rungs[x];if(!C||!e.running)return!1;let T=!0;for(let z=0;z<=A;z++){const O=C.series[z];if(!O){T=!1;break}if(O.type==="contact"){if(!b(O)){T=!1;break}}else if(O.type==="branch"&&!r(O)){T=!1;break}}return T},d=x=>{let A=!1,C=!1;if(x.type==="contact"){const T=e.inputs.get(x.address),z=T?T.value:!1;A=x.contactType==="NO"?!!z:!z}else if(x.type==="coil"){const T=e.outputs.get(x.address);C=!!(T!=null&&T.value)}return{isActive:A,isEnergized:C}},p=x=>({stroke:x?"var(--wire-active)":"var(--wire-inactive)",strokeWidth:x?bv:Ln,strokeLinecap:"round",filter:x?"drop-shadow(0 0 3px var(--success-glow))":void 0,transition:"stroke 0.2s ease, filter 0.2s ease"}),M=x=>({fill:x?"var(--wire-active)":"var(--wire-inactive)",filter:x?"drop-shadow(0 0 2px var(--success-glow))":void 0,transition:"fill 0.2s ease"}),D=(x,A,C,T,z,O,w)=>{const F=p(w);if(x.length===0)return c.jsx("line",{x1:C,y1:A,x2:T,y2:A,style:F});const U=(T-C)/(x.length+1),_=[];_.push(c.jsx("line",{x1:C,y1:A,x2:C+U-de,y2:A,style:F},"w-start")),x.forEach((Z,q)=>{const X=C+(q+1)*U,ot=co(Z),{isActive:rt,isEnergized:Ct}=d(Z);if(q>0){const Lt=C+q*U+de,dl=X-de;_.push(c.jsxs(Il.Fragment,{children:[c.jsx("line",{x1:Lt,y1:A,x2:dl,y2:A,style:F}),c.jsx("circle",{cx:Lt,cy:A,r:2,style:M(w)})]},`w-${q}`))}_.push(c.jsx(io,{element:Z,x:X-de,y:A-ot/2,width:de*2,height:ot,isActive:rt,isEnergized:Ct,isRunning:e.running,onClick:Lt=>{Lt.stopPropagation(),l(z,O,Z)},onDragStart:Lt=>{Lt.dataTransfer.setData("application/json",JSON.stringify({fromRungIdx:z,fromElIdx:O})),Lt.dataTransfer.setData("text/plain","element")}},`e-${q}`))});const G=C+x.length*U+de;return _.push(c.jsx("line",{x1:G,y1:A,x2:T,y2:A,style:F},"w-end")),c.jsx("g",{children:_})},E=(x,A,C,T,z,O,w)=>{const F=x.paths.length,j=60,U=F*j,_=T-U/2,G=C-A,Z=w&&r(x),q=Z?"var(--wire-active)":"var(--wire-inactive)",X=Z?"drop-shadow(0 0 4px var(--success-glow))":void 0;return c.jsxs("g",{children:[c.jsx("rect",{x:A-2,y:_-4,width:G+4,height:U+8,fill:"rgba(255,255,255,0.25)",stroke:"rgba(0,0,0,0.08)",strokeWidth:.75,strokeDasharray:"5,3",rx:3}),c.jsx("rect",{x:A+G/2-18,y:_-16,width:36,height:12,fill:Z?"var(--success)":"var(--text-secondary)",rx:6,opacity:.85}),c.jsx("text",{x:A+G/2,y:_-7,textAnchor:"middle",fontSize:"7.5",fontWeight:"700",fill:"#ffffff",fontFamily:"'Segoe UI', system-ui, sans-serif",letterSpacing:"0.04em",children:x.logic}),c.jsx("line",{x1:A,y1:_,x2:A,y2:_+U,stroke:q,strokeWidth:3,strokeLinecap:"round",style:{filter:X,transition:"stroke 0.2s ease"}}),c.jsx("line",{x1:C,y1:_,x2:C,y2:_+U,stroke:q,strokeWidth:3,strokeLinecap:"round",style:{filter:X,transition:"stroke 0.2s ease"}}),x.paths.map((ot,rt)=>{const Ct=_+rt*j+j/2,Lt=w&&R(ot),dl=Lt?"var(--wire-active)":"var(--wire-inactive)";return c.jsxs("g",{children:[c.jsx("text",{x:A+5,y:_+rt*j+10,fontSize:"7",fontWeight:"600",fill:Lt?"var(--success)":"rgba(0,0,0,0.28)",fontFamily:"'SF Mono', 'Consolas', monospace",style:{transition:"fill 0.2s ease"},children:rt+1}),c.jsx("line",{x1:A,y1:Ct,x2:A+6,y2:Ct,stroke:dl,strokeWidth:Ln,strokeLinecap:"round"}),c.jsx("line",{x1:C-6,y1:Ct,x2:C,y2:Ct,stroke:dl,strokeWidth:Ln,strokeLinecap:"round"}),D(ot,Ct,A+6,C-6,z,O,Lt)]},`path-${rt}`)})]},`branch-${O}`)};return c.jsxs("svg",{width:"100%",height:h,viewBox:`0 0 960 ${h}`,style:{maxWidth:960,fontFamily:"'Segoe UI', system-ui, sans-serif"},children:[c.jsxs("defs",{children:[c.jsx("pattern",{id:"grid",width:"24",height:"24",patternUnits:"userSpaceOnUse",children:c.jsx("circle",{cx:"1",cy:"1",r:"0.6",fill:"rgba(0,0,0,0.06)"})}),c.jsxs("linearGradient",{id:"rail-grad",x1:"0%",y1:"0%",x2:"100%",y2:"0%",children:[c.jsx("stop",{offset:"0%",stopColor:"#0d1922"}),c.jsx("stop",{offset:"40%",stopColor:"#1a2634"}),c.jsx("stop",{offset:"60%",stopColor:"#243447"}),c.jsx("stop",{offset:"100%",stopColor:"#0d1922"})]}),c.jsxs("linearGradient",{id:"rail-active-grad",x1:"0%",y1:"0%",x2:"100%",y2:"0%",children:[c.jsx("stop",{offset:"0%",stopColor:"#0f5c28"}),c.jsx("stop",{offset:"50%",stopColor:"#1a8a3c"}),c.jsx("stop",{offset:"100%",stopColor:"#0f5c28"})]}),c.jsx("filter",{id:"el-shadow",x:"-20%",y:"-20%",width:"140%",height:"140%",children:c.jsx("feDropShadow",{dx:"0",dy:"1",stdDeviation:"1.5",floodColor:"rgba(0,0,0,0.14)"})}),c.jsxs("filter",{id:"active-glow",x:"-30%",y:"-30%",width:"160%",height:"160%",children:[c.jsx("feGaussianBlur",{stdDeviation:"3",result:"blur"}),c.jsx("feFlood",{floodColor:"rgba(26,138,60,0.5)",result:"color"}),c.jsx("feComposite",{in:"color",in2:"blur",operator:"in",result:"glow"}),c.jsxs("feMerge",{children:[c.jsx("feMergeNode",{in:"glow"}),c.jsx("feMergeNode",{in:"SourceGraphic"})]})]})]}),c.jsx("rect",{x:"0",y:"0",width:960,height:h,fill:"#f0f2f4"}),c.jsx("rect",{x:"0",y:"0",width:960,height:h,fill:"url(#grid)"}),c.jsx("rect",{x:60-bt/2-1,y:0,width:bt+2,height:h,fill:"url(#rail-grad)"}),c.jsx("line",{x1:60-bt/2,y1:0,x2:60-bt/2,y2:h,stroke:"rgba(255,255,255,0.12)",strokeWidth:1}),c.jsx("text",{x:60,y:14,textAnchor:"middle",fontSize:"8",fontWeight:"700",fill:"rgba(255,255,255,0.55)",fontFamily:"'Segoe UI', system-ui, sans-serif",letterSpacing:"0.06em",children:"L1"}),c.jsx("rect",{x:900-bt/2-1,y:0,width:bt+2,height:h,fill:"url(#rail-grad)"}),c.jsx("line",{x1:900-bt/2,y1:0,x2:900-bt/2,y2:h,stroke:"rgba(255,255,255,0.12)",strokeWidth:1}),c.jsx("text",{x:900,y:14,textAnchor:"middle",fontSize:"8",fontWeight:"700",fill:"rgba(255,255,255,0.55)",fontFamily:"'Segoe UI', system-ui, sans-serif",letterSpacing:"0.06em",children:"N"}),t.rungs.map((x,A)=>{const C=v[A],T=m[A],z=840,O=C+T/2,w=A%2===1;let F=0;const j=[];for(const q of x.series){const X=jv(q);j.push({cs:F,slots:X}),F+=X}const U=F,_=U>0?z/(U+1):z,G=q=>{const{cs:X,slots:ot}=j[q];return x.series[q].type==="branch"?60+X*_+_/2:60+(X+1)*_-de},Z=q=>{const{cs:X,slots:ot}=j[q];return x.series[q].type==="branch"?60+(X+ot)*_+_/2:60+(X+1)*_+de};return x.series.length>0?o(A,x.series.length-1):e.running,c.jsxs("g",{children:[c.jsx("rect",{x:60+bt/2,y:C,width:z-bt,height:T,fill:w?"rgba(0,0,0,0.015)":"rgba(255,255,255,0.35)"}),A>0&&c.jsx("line",{x1:60+bt/2,y1:C,x2:900-bt/2,y2:C,stroke:"rgba(0,0,0,0.07)",strokeWidth:1}),c.jsx("rect",{x:8,y:O-10,width:28,height:20,fill:"var(--rung-number-bg)",rx:3,opacity:.88}),c.jsx("text",{x:22,y:O+1,textAnchor:"middle",dominantBaseline:"middle",className:"ladder-rung-number",children:A+1}),c.jsx("line",{x1:60+bt/2-1,y1:O,x2:60+bt/2+6,y2:O,stroke:"var(--wire-inactive)",strokeWidth:Ln,strokeLinecap:"round"}),c.jsx("rect",{x:60,y:C,width:z,height:T,fill:"transparent",onDragOver:N,onDrop:q=>y(q,A),style:{pointerEvents:"all"}}),x.series.length===0?c.jsx("line",{x1:60+bt/2+6,y1:O,x2:900-bt/2,y2:O,style:p(e.running)}):c.jsx("line",{x1:60+bt/2+6,y1:O,x2:G(0),y2:O,style:p(e.running)}),x.series.slice(0,-1).map((q,X)=>{const ot=o(A,X),rt=Z(X),Ct=G(X+1);return c.jsxs(Il.Fragment,{children:[c.jsx("line",{x1:rt,y1:O,x2:Ct,y2:O,style:p(ot)}),c.jsx("circle",{cx:rt,cy:O,r:2.5,style:M(ot)})]},`wire-${X}`)}),x.series.length>0&&(()=>{const q=x.series.length-1,X=o(A,q);return c.jsxs(Il.Fragment,{children:[c.jsx("line",{x1:Z(q),y1:O,x2:900-bt/2,y2:O,style:p(X)}),c.jsx("circle",{cx:Z(q),cy:O,r:2.5,style:M(X)})]})})(),x.series.map((q,X)=>{const{cs:ot,slots:rt}=j[X],Ct=X===0?e.running:o(A,X-1);if(q.type==="branch"){const Ul=q,gh=60+ot*_+_/2,ph=60+(ot+rt)*_+_/2;return c.jsx("g",{children:E(Ul,gh,ph,O,A,X,Ct)},`el-${X}`)}const Lt=60+(ot+1)*_,dl=co(q),{isActive:yh,isEnergized:vh}=d(q);return c.jsx(io,{element:q,x:Lt-de,y:O-dl/2,width:de*2,height:dl,isActive:yh,isEnergized:vh,isRunning:e.running,onClick:Ul=>{Ul.stopPropagation(),l(A,X,q)},onDragStart:Ul=>{Ul.dataTransfer.setData("application/json",JSON.stringify({fromRungIdx:A,fromElIdx:X})),Ul.dataTransfer.setData("text/plain","element")}},`el-${X}`)})]},x.id)})]})},J={contactNO:c.jsxs("svg",{width:"18",height:"14",viewBox:"0 0 18 14",children:[c.jsx("line",{x1:"3",y1:"1",x2:"3",y2:"13",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round"}),c.jsx("line",{x1:"15",y1:"1",x2:"15",y2:"13",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round"}),c.jsx("line",{x1:"3",y1:"13",x2:"15",y2:"1",stroke:"currentColor",strokeWidth:"1.3",strokeLinecap:"round"})]}),contactNC:c.jsxs("svg",{width:"18",height:"14",viewBox:"0 0 18 14",children:[c.jsx("line",{x1:"3",y1:"1",x2:"3",y2:"13",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round"}),c.jsx("line",{x1:"15",y1:"1",x2:"15",y2:"13",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round"}),c.jsx("line",{x1:"3",y1:"1",x2:"15",y2:"13",stroke:"currentColor",strokeWidth:"1.3",strokeLinecap:"round"})]}),oneshot:c.jsxs("svg",{width:"18",height:"14",viewBox:"0 0 18 14",children:[c.jsx("line",{x1:"3",y1:"1",x2:"3",y2:"13",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round"}),c.jsx("line",{x1:"15",y1:"1",x2:"15",y2:"13",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round"}),c.jsx("text",{x:"9",y:"10",textAnchor:"middle",fontSize:"9",fill:"currentColor",fontWeight:"bold",children:"↑"})]}),coil:c.jsx("svg",{width:"18",height:"14",viewBox:"0 0 18 14",children:c.jsx("circle",{cx:"9",cy:"7",r:"6",fill:"none",stroke:"currentColor",strokeWidth:"1.8"})}),timer:c.jsxs("svg",{width:"18",height:"14",viewBox:"0 0 18 14",children:[c.jsx("rect",{x:"2",y:"1",width:"14",height:"12",rx:"1.5",fill:"none",stroke:"currentColor",strokeWidth:"1.5"}),c.jsx("line",{x1:"9",y1:"3",x2:"9",y2:"7",stroke:"currentColor",strokeWidth:"1.2"}),c.jsx("line",{x1:"9",y1:"7",x2:"12",y2:"9",stroke:"currentColor",strokeWidth:"1.2"})]}),counter:c.jsxs("svg",{width:"18",height:"14",viewBox:"0 0 18 14",children:[c.jsx("rect",{x:"2",y:"1",width:"14",height:"12",rx:"1.5",fill:"none",stroke:"currentColor",strokeWidth:"1.5"}),c.jsx("text",{x:"9",y:"10",textAnchor:"middle",fontSize:"8",fill:"currentColor",fontWeight:"bold",children:"#"})]}),gate:c.jsx("svg",{width:"18",height:"14",viewBox:"0 0 18 14",children:c.jsx("polygon",{points:"9,1 16,5 16,9 9,13 2,9 2,5",fill:"none",stroke:"currentColor",strokeWidth:"1.5"})}),branch:c.jsxs("svg",{width:"18",height:"14",viewBox:"0 0 18 14",children:[c.jsx("line",{x1:"2",y1:"7",x2:"9",y2:"7",stroke:"currentColor",strokeWidth:"1.5"}),c.jsx("line",{x1:"9",y1:"7",x2:"16",y2:"2",stroke:"currentColor",strokeWidth:"1.5"}),c.jsx("line",{x1:"9",y1:"7",x2:"16",y2:"12",stroke:"currentColor",strokeWidth:"1.5"})]}),math:c.jsxs("svg",{width:"18",height:"14",viewBox:"0 0 18 14",children:[c.jsx("rect",{x:"2",y:"1",width:"14",height:"12",rx:"1.5",fill:"none",stroke:"currentColor",strokeWidth:"1.5"}),c.jsx("text",{x:"9",y:"10.5",textAnchor:"middle",fontSize:"8",fill:"currentColor",fontWeight:"bold",children:"Σ"})]}),move:c.jsxs("svg",{width:"18",height:"14",viewBox:"0 0 18 14",children:[c.jsx("rect",{x:"1",y:"2",width:"16",height:"10",rx:"2",fill:"none",stroke:"currentColor",strokeWidth:"1.5"}),c.jsx("text",{x:"9",y:"10",textAnchor:"middle",fontSize:"7",fill:"currentColor",fontWeight:"bold",children:"→"})]}),compare:c.jsxs("svg",{width:"18",height:"14",viewBox:"0 0 18 14",children:[c.jsx("rect",{x:"1",y:"2",width:"16",height:"10",rx:"2",fill:"none",stroke:"currentColor",strokeWidth:"1.5"}),c.jsx("text",{x:"9",y:"10",textAnchor:"middle",fontSize:"8",fill:"currentColor",fontWeight:"bold",children:"="})]}),noop:c.jsx("svg",{width:"18",height:"14",viewBox:"0 0 18 14",children:c.jsx("rect",{x:"2",y:"4",width:"14",height:"6",rx:"1",fill:"none",stroke:"currentColor",strokeWidth:"1",strokeDasharray:"2,2"})})},Nv=({onToolClick:t})=>{const e=[{id:"contact-no",label:"NO Contact",icon:J.contactNO,category:"Inputs"},{id:"contact-nc",label:"NC Contact",icon:J.contactNC,category:"Inputs"},{id:"oneshot-rising",label:"One-Shot Rising",icon:J.oneshot,category:"Inputs"},{id:"oneshot-falling",label:"One-Shot Falling",icon:J.oneshot,category:"Inputs"},{id:"coil-output",label:"Output Coil",icon:J.coil,category:"Outputs"},{id:"coil-set",label:"Set Coil",icon:J.coil,category:"Outputs"},{id:"coil-reset",label:"Reset Coil",icon:J.coil,category:"Outputs"},{id:"coil-toggle",label:"Toggle Coil",icon:J.coil,category:"Outputs"},{id:"coil-latch",label:"Latch Coil",icon:J.coil,category:"Outputs"},{id:"coil-unlatch",label:"Unlatch Coil",icon:J.coil,category:"Outputs"},{id:"timer-ton",label:"TON Timer",icon:J.timer,category:"Timers"},{id:"timer-tof",label:"TOF Timer",icon:J.timer,category:"Timers"},{id:"timer-tp",label:"TP Timer",icon:J.timer,category:"Timers"},{id:"timer-rto",label:"RTO Timer",icon:J.timer,category:"Timers"},{id:"counter-ctu",label:"CTU Counter",icon:J.counter,category:"Counters"},{id:"counter-ctd",label:"CTD Counter",icon:J.counter,category:"Counters"},{id:"counter-ctud",label:"CTUD Counter",icon:J.counter,category:"Counters"},{id:"gate-and",label:"AND Gate",icon:J.gate,category:"Logic"},{id:"gate-or",label:"OR Gate",icon:J.gate,category:"Logic"},{id:"gate-xor",label:"XOR Gate",icon:J.gate,category:"Logic"},{id:"gate-not",label:"NOT Gate",icon:J.gate,category:"Logic"},{id:"gate-nand",label:"NAND Gate",icon:J.gate,category:"Logic"},{id:"gate-nor",label:"NOR Gate",icon:J.gate,category:"Logic"},{id:"branch-and",label:"Branch AND",icon:J.branch,category:"Control"},{id:"branch-or",label:"Branch OR",icon:J.branch,category:"Control"},{id:"noop",label:"NoOp",icon:J.noop,category:"Control"},{id:"math-add",label:"Math ADD",icon:J.math,category:"Data"},{id:"math-sub",label:"Math SUB",icon:J.math,category:"Data"},{id:"math-mul",label:"Math MUL",icon:J.math,category:"Data"},{id:"math-div",label:"Math DIV",icon:J.math,category:"Data"},{id:"move",label:"Move",icon:J.move,category:"Data"},{id:"scale",label:"Scale",icon:J.move,category:"Data"},{id:"compare",label:"Compare",icon:J.compare,category:"Data"}],l=(n,u)=>{n.dataTransfer.setData("text/plain",u),n.dataTransfer.effectAllowed="copy"},a=[...new Set(e.map(n=>n.category))];return c.jsx("aside",{className:"toolbar",children:a.map(n=>c.jsxs("div",{children:[c.jsx("h3",{children:n}),c.jsx("div",{className:"tool-group",children:e.filter(u=>u.category===n).map(u=>c.jsxs("div",{className:"tool-item",draggable:!0,onDragStart:i=>l(i,u.id),onClick:()=>t(u.id),children:[c.jsx("span",{className:"tool-icon",children:u.icon}),c.jsx("span",{className:"tool-label",children:u.label})]},u.id))})]},n))})},Ov=({element:t,onUpdate:e,onDelete:l,onClose:a})=>{const n=(u,i)=>{t.type==="contact"&&t.condition&&e({...t,condition:{...t.condition,[u]:i}})};return c.jsxs(c.Fragment,{children:[c.jsxs("div",{className:"config-panel-header",children:[c.jsxs("h3",{children:["Edit ",t.type.toUpperCase()]}),c.jsx("button",{className:"btn-close",onClick:a,children:"×"})]}),c.jsx("div",{className:"config-panel-content",children:c.jsxs("div",{className:"config-form",children:[t.type==="contact"&&c.jsx(Mv,{element:t,onChange:e,onConditionChange:n}),t.type==="coil"&&c.jsx(Cv,{element:t,onChange:e}),t.type==="timer"&&c.jsx(_v,{element:t,onChange:e}),t.type==="counter"&&c.jsx(Dv,{element:t,onChange:e}),t.type==="gate"&&c.jsx(Uv,{element:t,onChange:e}),t.type==="branch"&&c.jsx(Rv,{element:t,onChange:e}),t.type==="math"&&c.jsx(Hv,{element:t,onChange:e}),t.type==="oneshot"&&c.jsx(Bv,{element:t,onChange:e}),t.type==="move"&&c.jsx(Yv,{element:t,onChange:e}),t.type==="scale"&&c.jsx(Gv,{element:t,onChange:e}),t.type==="compare"&&c.jsx(qv,{element:t,onChange:e}),t.type==="noop"&&c.jsx(Xv,{element:t,onChange:e})]})}),c.jsxs("div",{className:"config-panel-footer",children:[c.jsx("button",{className:"btn btn-danger",onClick:l,children:"Delete"}),c.jsx("button",{className:"btn",onClick:a,children:"Close"})]})]})},Mv=({element:t,onChange:e,onConditionChange:l})=>{var a,n;return c.jsxs(c.Fragment,{children:[c.jsxs("div",{className:"config-group",children:[c.jsx("div",{className:"config-group-header",children:"Basic Configuration"}),c.jsxs("div",{className:"config-group-content",children:[c.jsxs("div",{className:"config-field",children:[c.jsx("label",{htmlFor:"contactType",children:"Contact Type"}),c.jsxs("select",{id:"contactType",name:"contactType",value:t.contactType,onChange:u=>e({...t,contactType:u.target.value}),children:[c.jsx("option",{value:"NO",children:"NO"}),c.jsx("option",{value:"NC",children:"NC"})]})]}),c.jsxs("div",{className:"config-field",children:[c.jsx("label",{htmlFor:"address",children:"Address"}),c.jsx("input",{id:"address",name:"address",value:t.address,onChange:u=>e({...t,address:u.target.value})})]}),c.jsxs("div",{className:"config-field",children:[c.jsx("label",{htmlFor:"edgeType",children:"Edge Detection"}),c.jsxs("select",{id:"edgeType",name:"edgeType",value:t.edgeType??"None",onChange:u=>e({...t,edgeType:u.target.value==="None"?void 0:u.target.value}),children:[c.jsx("option",{value:"None",children:"None"}),c.jsx("option",{value:"RISING",children:"Rising Edge"}),c.jsx("option",{value:"FALLING",children:"Falling Edge"}),c.jsx("option",{value:"BOTH",children:"Both Edges"})]})]})]})]}),t.condition&&c.jsxs("div",{className:"config-group",children:[c.jsx("div",{className:"config-group-header",children:"Comparison Condition"}),c.jsxs("div",{className:"config-group-content",children:[c.jsxs("div",{className:"config-field",children:[c.jsx("label",{htmlFor:"op",children:"Operator"}),c.jsxs("select",{id:"op",value:(a=t.condition)==null?void 0:a.op,onChange:u=>l("op",u.target.value),children:[c.jsx("option",{value:"==",children:"=="}),c.jsx("option",{value:"!=",children:"!="}),c.jsx("option",{value:">",children:">"}),c.jsx("option",{value:"<",children:"<"}),c.jsx("option",{value:">=",children:">="}),c.jsx("option",{value:"<=",children:"<="})]})]}),c.jsxs("div",{className:"config-field",children:[c.jsx("label",{htmlFor:"value",children:"Value"}),c.jsx("input",{id:"value",type:"number",value:(n=t.condition)==null?void 0:n.value,onChange:u=>l("value",Number(u.target.value))})]})]})]})]})},Cv=({element:t,onChange:e})=>c.jsxs("div",{className:"config-group",children:[c.jsx("div",{className:"config-group-header",children:"Coil Settings"}),c.jsxs("div",{className:"config-group-content",children:[c.jsxs("div",{className:"config-field",children:[c.jsx("label",{htmlFor:"coilType",children:"Coil Type"}),c.jsxs("select",{id:"coilType",name:"coilType",value:t.coilType,onChange:l=>e({...t,coilType:l.target.value}),children:[c.jsx("option",{value:"OUTPUT",children:"OUTPUT"}),c.jsx("option",{value:"SET",children:"SET"}),c.jsx("option",{value:"RESET",children:"RESET"}),c.jsx("option",{value:"TOGGLE",children:"TOGGLE"}),c.jsx("option",{value:"LATCH",children:"LATCH"}),c.jsx("option",{value:"UNLATCH",children:"UNLATCH"})]})]}),c.jsxs("div",{className:"config-field",children:[c.jsx("label",{htmlFor:"address",children:"Address"}),c.jsx("input",{id:"address",name:"address",value:t.address,onChange:l=>e({...t,address:l.target.value})})]}),c.jsxs("div",{className:"config-field",children:[c.jsx("label",{htmlFor:"value",children:"Target Value"}),c.jsx("input",{id:"value",type:"number",name:"value",value:t.value??0,onChange:l=>e({...t,value:Number(l.target.value)})})]})]})]}),_v=({element:t,onChange:e})=>c.jsxs("div",{className:"config-group",children:[c.jsx("div",{className:"config-group-header",children:"Timer Settings"}),c.jsxs("div",{className:"config-group-content",children:[c.jsxs("div",{className:"config-field",children:[c.jsx("label",{htmlFor:"timerType",children:"Timer Type"}),c.jsxs("select",{id:"timerType",name:"timerType",value:t.timerType,onChange:l=>e({...t,timerType:l.target.value}),children:[c.jsx("option",{value:"TON",children:"TON"}),c.jsx("option",{value:"TOF",children:"TOF"}),c.jsx("option",{value:"TP",children:"TP"}),c.jsx("option",{value:"RTO",children:"RTO"})]})]}),c.jsxs("div",{className:"config-field",children:[c.jsx("label",{htmlFor:"instanceId",children:"Instance ID"}),c.jsx("input",{id:"instanceId",name:"instanceId",value:t.instanceId,onChange:l=>e({...t,instanceId:l.target.value})})]}),c.jsxs("div",{className:"config-field",children:[c.jsx("label",{htmlFor:"preset",children:"Preset (ms)"}),c.jsx("input",{id:"preset",type:"number",name:"preset",value:t.preset,onChange:l=>e({...t,preset:Number(l.target.value)})})]}),t.timerType==="RTO"&&c.jsxs("div",{className:"config-field",children:[c.jsx("label",{htmlFor:"timerResetAddr",children:"Reset Address"}),c.jsx("input",{id:"timerResetAddr",name:"resetAddress",placeholder:"Address to reset this timer",value:t.resetAddress??"",onChange:l=>e({...t,resetAddress:l.target.value})})]})]})]}),Dv=({element:t,onChange:e})=>c.jsxs("div",{className:"config-group",children:[c.jsx("div",{className:"config-group-header",children:"Counter Settings"}),c.jsxs("div",{className:"config-group-content",children:[c.jsxs("div",{className:"config-field",children:[c.jsx("label",{htmlFor:"counterType",children:"Counter Type"}),c.jsxs("select",{id:"counterType",name:"counterType",value:t.counterType,onChange:l=>e({...t,counterType:l.target.value}),children:[c.jsx("option",{value:"CTU",children:"CTU"}),c.jsx("option",{value:"CTD",children:"CTD"}),c.jsx("option",{value:"CTUD",children:"CTUD"})]})]}),c.jsxs("div",{className:"config-field",children:[c.jsx("label",{htmlFor:"instanceId",children:"Instance ID"}),c.jsx("input",{id:"instanceId",name:"instanceId",value:t.instanceId,onChange:l=>e({...t,instanceId:l.target.value})})]}),c.jsxs("div",{className:"config-field",children:[c.jsx("label",{htmlFor:"preset",children:"Preset"}),c.jsx("input",{id:"preset",type:"number",name:"preset",value:t.preset,onChange:l=>e({...t,preset:Number(l.target.value)})})]}),c.jsxs("div",{className:"config-field",children:[c.jsx("label",{htmlFor:"resetAddress",children:"Reset Address"}),c.jsx("input",{id:"resetAddress",name:"resetAddress",value:t.resetAddress??"",onChange:l=>e({...t,resetAddress:l.target.value})})]})]})]}),Uv=({element:t,onChange:e})=>c.jsxs("div",{className:"config-group",children:[c.jsx("div",{className:"config-group-header",children:"Gate Settings"}),c.jsxs("div",{className:"config-group-content",children:[c.jsxs("div",{className:"config-field",children:[c.jsx("label",{htmlFor:"gateType",children:"Gate Type"}),c.jsxs("select",{id:"gateType",name:"gateType",value:t.gateType,onChange:l=>e({...t,gateType:l.target.value}),children:[c.jsx("option",{value:"AND",children:"AND"}),c.jsx("option",{value:"OR",children:"OR"}),c.jsx("option",{value:"XOR",children:"XOR"}),c.jsx("option",{value:"NOT",children:"NOT"}),c.jsx("option",{value:"NAND",children:"NAND"}),c.jsx("option",{value:"NOR",children:"NOR"})]})]}),c.jsxs("div",{className:"config-field",children:[c.jsx("label",{htmlFor:"inputs",children:"Inputs (comma separated)"}),c.jsx("input",{id:"inputs",name:"inputs",value:t.inputs.join(","),onChange:l=>{const a=l.target.value.split(",").map(n=>n.trim()).filter(n=>n!=="");e({...t,inputs:a})}})]}),c.jsxs("div",{className:"config-field",children:[c.jsx("label",{htmlFor:"outputAddress",children:"Output Address"}),c.jsx("input",{id:"outputAddress",name:"outputAddress",value:t.outputAddress,onChange:l=>e({...t,outputAddress:l.target.value})})]})]})]}),Rv=({element:t,onChange:e})=>c.jsxs("div",{className:"config-group",children:[c.jsx("div",{className:"config-group-header",children:"Branch Settings"}),c.jsxs("div",{className:"config-group-content",children:[c.jsxs("div",{className:"config-field",children:[c.jsx("label",{htmlFor:"branchId",children:"Branch ID"}),c.jsx("input",{id:"branchId",name:"id",value:t.id,onChange:l=>e({...t,id:l.target.value})})]}),c.jsxs("div",{className:"config-field",children:[c.jsx("label",{htmlFor:"logic",children:"Logic"}),c.jsxs("select",{id:"logic",name:"logic",value:t.logic,onChange:l=>e({...t,logic:l.target.value}),children:[c.jsx("option",{value:"AND",children:"AND"}),c.jsx("option",{value:"OR",children:"OR"})]})]})]})]}),Hv=({element:t,onChange:e})=>c.jsxs("div",{className:"config-group",children:[c.jsx("div",{className:"config-group-header",children:"Math Settings"}),c.jsxs("div",{className:"config-group-content",children:[c.jsxs("div",{className:"config-field",children:[c.jsx("label",{htmlFor:"operator",children:"Operator"}),c.jsxs("select",{id:"operator",name:"operator",value:t.operator,onChange:l=>e({...t,operator:l.target.value}),children:[c.jsx("option",{value:"ADD",children:"ADD"}),c.jsx("option",{value:"SUB",children:"SUB"}),c.jsx("option",{value:"MUL",children:"MUL"}),c.jsx("option",{value:"DIV",children:"DIV"})]})]}),c.jsxs("div",{className:"config-field",children:[c.jsx("label",{htmlFor:"inputA",children:"Input A Address"}),c.jsx("input",{id:"inputA",name:"inputA",value:t.inputA,onChange:l=>e({...t,inputA:l.target.value})})]}),c.jsxs("div",{className:"config-field",children:[c.jsx("label",{htmlFor:"inputB",children:"Input B Address"}),c.jsx("input",{id:"inputB",name:"inputB",value:t.inputB,onChange:l=>e({...t,inputB:l.target.value})})]}),c.jsxs("div",{className:"config-field",children:[c.jsx("label",{htmlFor:"outputAddress",children:"Output Address"}),c.jsx("input",{id:"outputAddress",name:"outputAddress",value:t.outputAddress,onChange:l=>e({...t,outputAddress:l.target.value})})]})]})]}),Bv=({element:t,onChange:e})=>c.jsxs("div",{className:"config-group",children:[c.jsx("div",{className:"config-group-header",children:"One-Shot Settings"}),c.jsxs("div",{className:"config-group-content",children:[c.jsxs("div",{className:"config-field",children:[c.jsx("label",{htmlFor:"osAddress",children:"Address"}),c.jsx("input",{id:"osAddress",name:"address",value:t.address,onChange:l=>e({...t,address:l.target.value})})]}),c.jsxs("div",{className:"config-field",children:[c.jsx("label",{htmlFor:"edgeType",children:"Edge Type"}),c.jsxs("select",{id:"edgeType",name:"edgeType",value:t.edgeType,onChange:l=>e({...t,edgeType:l.target.value}),children:[c.jsx("option",{value:"RISING",children:"Rising Edge"}),c.jsx("option",{value:"FALLING",children:"Falling Edge"})]})]})]})]}),Yv=({element:t,onChange:e})=>c.jsxs("div",{className:"config-group",children:[c.jsx("div",{className:"config-group-header",children:"Move Settings"}),c.jsxs("div",{className:"config-group-content",children:[c.jsxs("div",{className:"config-field",children:[c.jsx("label",{htmlFor:"moveSource",children:"Source Address"}),c.jsx("input",{id:"moveSource",name:"source",value:t.source,onChange:l=>e({...t,source:l.target.value})})]}),c.jsxs("div",{className:"config-field",children:[c.jsx("label",{htmlFor:"moveDest",children:"Destination Address"}),c.jsx("input",{id:"moveDest",name:"destination",value:t.destination,onChange:l=>e({...t,destination:l.target.value})})]})]})]}),Gv=({element:t,onChange:e})=>c.jsxs("div",{className:"config-group",children:[c.jsx("div",{className:"config-group-header",children:"Scale Settings"}),c.jsxs("div",{className:"config-group-content",children:[c.jsxs("div",{className:"config-field",children:[c.jsx("label",{htmlFor:"scaleInAddr",children:"Input Address"}),c.jsx("input",{id:"scaleInAddr",name:"inputAddress",value:t.inputAddress,onChange:l=>e({...t,inputAddress:l.target.value})})]}),c.jsxs("div",{className:"config-field",children:[c.jsx("label",{htmlFor:"scaleDest",children:"Destination Address"}),c.jsx("input",{id:"scaleDest",name:"destination",value:t.destination,onChange:l=>e({...t,destination:l.target.value})})]}),c.jsxs("div",{className:"config-group",children:[c.jsx("div",{className:"config-group-header",children:"Input Range"}),c.jsxs("div",{className:"config-group-content",children:[c.jsxs("div",{className:"config-field",children:[c.jsx("label",{htmlFor:"inMin",children:"Min"}),c.jsx("input",{id:"inMin",type:"number",name:"inMin",value:t.inMin,onChange:l=>e({...t,inMin:Number(l.target.value)})})]}),c.jsxs("div",{className:"config-field",children:[c.jsx("label",{htmlFor:"inMax",children:"Max"}),c.jsx("input",{id:"inMax",type:"number",name:"inMax",value:t.inMax,onChange:l=>e({...t,inMax:Number(l.target.value)})})]})]})]}),c.jsxs("div",{className:"config-group",children:[c.jsx("div",{className:"config-group-header",children:"Output Range"}),c.jsxs("div",{className:"config-group-content",children:[c.jsxs("div",{className:"config-field",children:[c.jsx("label",{htmlFor:"outMin",children:"Min"}),c.jsx("input",{id:"outMin",type:"number",name:"outMin",value:t.outMin,onChange:l=>e({...t,outMin:Number(l.target.value)})})]}),c.jsxs("div",{className:"config-field",children:[c.jsx("label",{htmlFor:"outMax",children:"Max"}),c.jsx("input",{id:"outMax",type:"number",name:"outMax",value:t.outMax,onChange:l=>e({...t,outMax:Number(l.target.value)})})]})]})]})]})]}),qv=({element:t,onChange:e})=>c.jsxs("div",{className:"config-group",children:[c.jsx("div",{className:"config-group-header",children:"Compare Settings"}),c.jsxs("div",{className:"config-group-content",children:[c.jsxs("div",{className:"config-field",children:[c.jsx("label",{htmlFor:"cmpOp",children:"Operator"}),c.jsxs("select",{id:"cmpOp",value:t.op,onChange:l=>e({...t,op:l.target.value}),children:[c.jsx("option",{value:"==",children:"=="}),c.jsx("option",{value:"!=",children:"!="}),c.jsx("option",{value:">",children:">"}),c.jsx("option",{value:"<",children:"<"}),c.jsx("option",{value:">=",children:">="}),c.jsx("option",{value:"<=",children:"<="})]})]}),c.jsxs("div",{className:"config-field",children:[c.jsx("label",{htmlFor:"cmpInputA",children:"Input A"}),c.jsx("input",{id:"cmpInputA",name:"inputA",value:t.inputA,onChange:l=>e({...t,inputA:l.target.value})})]}),c.jsxs("div",{className:"config-field",children:[c.jsx("label",{htmlFor:"cmpInputB",children:"Input B"}),c.jsx("input",{id:"cmpInputB",name:"inputB",value:t.inputB,onChange:l=>e({...t,inputB:l.target.value})})]}),c.jsxs("div",{className:"config-field",children:[c.jsx("label",{htmlFor:"cmpOutAddr",children:"Output Address"}),c.jsx("input",{id:"cmpOutAddr",name:"outputAddress",value:t.outputAddress,onChange:l=>e({...t,outputAddress:l.target.value})})]})]})]}),Xv=({element:t,onChange:e})=>c.jsxs("div",{className:"config-group",children:[c.jsx("div",{className:"config-group-header",children:"NoOp Settings"}),c.jsx("div",{className:"config-group-content",children:c.jsxs("div",{className:"config-field",children:[c.jsx("label",{htmlFor:"noopComment",children:"Comment (optional)"}),c.jsx("input",{id:"noopComment",name:"comment",value:t.comment??"",onChange:l=>e({...t,comment:l.target.value||void 0}),placeholder:"e.g. Section separator"})]})})]}),Lv=()=>{const{program:t,currentProgramId:e,newProgram:l,saveCurrentProgram:a,loadProgramById:n,listPrograms:u,deleteProgramById:i,renameCurrentProgram:s}=mh(),[f,m]=dt.useState([]),[v,g]=dt.useState(!1),[h,y]=dt.useState(!1),[N,b]=dt.useState(""),[R,r]=dt.useState(!1),[o,d]=dt.useState(""),p=dt.useRef(null);dt.useEffect(()=>{M()},[u]),dt.useEffect(()=>{const z=O=>{p.current&&!p.current.contains(O.target)&&g(!1)};return document.addEventListener("mousedown",z),()=>document.removeEventListener("mousedown",z)},[]);const M=async()=>{const z=await u();m(z)},D=async()=>{if(!t)return;const z="data:text/json;charset=utf-8,"+encodeURIComponent(JSON.stringify(t,null,2)),O=document.createElement("a");O.setAttribute("href",z),O.setAttribute("download",`${t.name.replace(/[^a-z0-9]/gi,"_").toLowerCase()}.json`),document.body.appendChild(O),O.click(),O.remove()},E=async()=>{await a(),await M()},x=async(z,O)=>{z.stopPropagation(),window.confirm("Are you sure you want to delete this program?")&&(await i(O),await M())},A=async(z,O)=>{z.stopPropagation(),b((t==null?void 0:t.name)||""),y(!0)},C=async()=>{e&&(await s(N),y(!1),await M())},T=()=>{const z=o.trim()||"Untitled Program";l(z),r(!1)};return c.jsxs("div",{className:"program-manager",ref:p,children:[c.jsx("button",{className:"btn",onClick:()=>g(!v),children:v?"✕ Close":"📁 Programs"}),v&&c.jsxs("div",{className:"program-list-dropdown",children:[c.jsxs("div",{className:"list-header",children:[c.jsx("span",{className:"list-title",children:"Programs"}),c.jsx("button",{className:"btn btn-sm",onClick:()=>{},children:"+ New"})]}),c.jsx("div",{className:"list-items",children:f.length===0?c.jsx("div",{className:"empty-list",children:"No programs saved"}):f.map(z=>c.jsxs("div",{className:"list-item",onClick:()=>n(z.id),children:[c.jsx("span",{className:`item-name ${e===z.id?"active":""}`,children:z.name}),c.jsx("div",{className:"item-actions",children:e===z.id&&c.jsxs(c.Fragment,{children:[c.jsx("button",{className:"btn-icon",onClick:O=>A(O,z.id),children:"✏️"}),c.jsx("button",{className:"btn-icon",onClick:O=>x(O,z.id),children:"🗑️"})]})})]},z.id))}),t&&c.jsxs("div",{className:"list-footer",children:[c.jsx("button",{className:"btn btn-sm",onClick:E,children:"Save Current"}),c.jsx("button",{className:"btn btn-sm",onClick:D,style:{marginLeft:"8px"},children:"Export File"})]})]}),h&&c.jsxs("div",{className:"rename-dialog",children:[c.jsx("h4",{children:"Rename Program"}),c.jsx("input",{type:"text",value:N,onChange:z=>b(z.target.value),onKeyDown:z=>z.key==="Enter"&&C(),autoFocus:!0}),c.jsxs("div",{className:"dialog-actions",children:[c.jsx("button",{className:"btn",onClick:C,children:"Save"}),c.jsx("button",{className:"btn",onClick:()=>y(!1),children:"Cancel"})]})]}),R&&c.jsxs("div",{className:"rename-dialog",children:[c.jsx("h4",{children:"New Program"}),c.jsx("input",{type:"text",value:o,onChange:z=>d(z.target.value),onKeyDown:z=>z.key==="Enter"&&T(),autoFocus:!0}),c.jsxs("div",{className:"dialog-actions",children:[c.jsx("button",{className:"btn",onClick:T,children:"Create"}),c.jsx("button",{className:"btn",onClick:()=>r(!1),children:"Cancel"})]})]})]})},Qv=()=>{const{state:t,program:e,loadProgram:l,start:a,stop:n}=mh();dt.useEffect(()=>{e||l({name:"Branch Demo",cycleTime:100,rungs:[{id:"rung-demo-1",enabled:!0,series:[{type:"contact",contactType:"NO",address:"I:0/0"},{type:"coil",coilType:"OTE",address:"Q:0/0"}]},{id:"rung-demo-2",enabled:!0,series:[{type:"contact",contactType:"NO",address:"I:0/1"},{type:"branch",id:"branch-or-1",logic:"OR",paths:[[{type:"contact",contactType:"NO",address:"I:0/2"},{type:"coil",coilType:"OTE",address:"Q:0/1"}],[{type:"contact",contactType:"NC",address:"I:0/3"},{type:"contact",contactType:"NO",address:"I:0/4"},{type:"coil",coilType:"OTE",address:"Q:0/2"}],[{type:"contact",contactType:"NO",address:"I:0/5"},{type:"coil",coilType:"OTE",address:"Q:0/3"}]]}]},{id:"rung-demo-3",enabled:!0,series:[{type:"branch",id:"branch-and-1",logic:"AND",paths:[[{type:"contact",contactType:"NO",address:"I:0/6"},{type:"contact",contactType:"NO",address:"I:0/7"}],[{type:"contact",contactType:"NC",address:"I:0/8"}]]},{type:"coil",coilType:"OTE",address:"Q:0/4"}]},{id:"rung-demo-4",enabled:!0,series:[{type:"contact",contactType:"NO",address:"I:0/9"},{type:"branch",id:"branch-or-2",logic:"OR",paths:[[{type:"contact",contactType:"NO",address:"I:1/0"},{type:"timer",timerType:"TON",instanceId:"T4:0",preset:500,accumulated:0}],[{type:"contact",contactType:"NC",address:"I:1/1"},{type:"counter",counterType:"CTU",instanceId:"C4:0",preset:10,current:0}]]},{type:"coil",coilType:"OTE",address:"Q:0/5"}]}]})},[]);const[u,i]=dt.useState(null),s=(b,R,r)=>{i({rungIdx:b,elIdx:R,element:r})},f=()=>{const b={id:`rung-${Date.now()}`,enabled:!0,series:[]};l(e?{...e,rungs:[...e.rungs,b]}:{name:"Untitled Program",rungs:[b],cycleTime:100})},m=()=>{if(e)a();else{const R={name:"Untitled Program",rungs:[{id:`rung-${Date.now()}`,enabled:!0,series:[]}],cycleTime:100};l(R),a()}},v=(b,R)=>{if(!e)return;let r;if(b.startsWith("contact-"))r={type:"contact",contactType:b.endsWith("no")?"NO":"NC",address:"I:0.0"};else if(b.startsWith("coil-"))r={type:"coil",coilType:b.replace("coil-","").toUpperCase(),address:"Q:0.0"};else if(b.startsWith("timer-"))r={type:"timer",timerType:b.replace("timer-","").toUpperCase(),instanceId:`timer-${Date.now()}`,preset:1e3,accumulated:0};else if(b.startsWith("counter-"))r={type:"counter",counterType:b.replace("counter-","").toUpperCase(),instanceId:`counter-${Date.now()}`,preset:10,current:0};else if(b.startsWith("gate-"))r={type:"gate",gateType:b.replace("gate-","").toUpperCase(),inputs:[],outputAddress:"Q:0.1"};else if(b.startsWith("math-"))r={type:"math",operator:b.replace("math-","").toUpperCase(),inputA:"I:0.0",inputB:"I:0.1",outputAddress:"Q:0.2"};else if(b.startsWith("branch-")){const o=b.replace("branch-","").toUpperCase();r={type:"branch",id:`branch-${Date.now()}`,logic:o==="AND"||o==="OR"?o:"AND",paths:[[]]}}else b==="noop"?r={type:"noop"}:b==="move"?r={type:"move",source:"I:0.0",destination:"Q:0.0"}:b==="scale"?r={type:"scale",inputAddress:"I:0.0",destination:"Q:0.0",inMin:0,inMax:100,outMin:0,outMax:1e3}:b==="compare"?r={type:"compare",op:"==",inputA:"I:0.0",inputB:"I:0.1",outputAddress:"Q:0.0"}:(b==="oneshot-rising"||b==="oneshot-falling")&&(r={type:"oneshot",address:"I:0.0",edgeType:b.endsWith("rising")?"RISING":"FALLING"});if(r){const o=e.rungs.map((d,p)=>{if(p===R){const M=[...d.series,r],D=M.findIndex(E=>E.type==="coil");if(D!==-1&&D!==M.length-1){const E=[...M],[x]=E.splice(D,1);return E.push(x),{...d,series:E}}return{...d,series:M}}return d});l({...e,rungs:o})}},g=(b,R,r,o)=>{if(!e)return;const d=e.rungs.map((M,D)=>({...M,series:[...M.series]})),p=d[b].series[R];d[b].series.splice(R,1),d[r].series.splice(o,0,p),l({...e,rungs:d})},h=b=>{if(!u||!e)return;const R=e.rungs.map((r,o)=>{if(o===u.rungIdx){const d=[...r.series];return d[u.elIdx]=b,{...r,series:d}}return r});l({...e,rungs:R})},y=()=>{if(!u||!e)return;const b=e.rungs.map((R,r)=>{if(r===u.rungIdx){const o=R.series.filter((d,p)=>p!==u.elIdx);return{...R,series:o}}return R});l({...e,rungs:b}),i(null)},N=t.running;return c.jsxs("div",{className:"app-container",children:[c.jsxs("header",{className:"header",children:[c.jsx("h1",{children:"Lego Ladder"}),c.jsxs("div",{className:"header-controls",children:[c.jsx(Lv,{}),c.jsx("button",{className:"btn",onClick:f,children:"+ Add Rung"}),N?c.jsx("button",{className:"btn btn-danger",onClick:n,children:"■ Stop"}):c.jsx("button",{className:"btn btn-success",onClick:m,children:"▶ Start"})]})]}),c.jsxs("main",{className:"main",children:[c.jsx(Nv,{onToolClick:b=>v(b,u?u.rungIdx:0)}),c.jsx("section",{className:"canvas-container",children:e?c.jsx(zv,{program:e,engineState:t,onElementClick:s,onDropElement:v,onMoveElement:g}):c.jsx("div",{className:"no-program",children:c.jsxs("div",{style:{textAlign:"center"},children:[c.jsx("div",{style:{fontSize:"48px",marginBottom:"16px",opacity:.3},children:"⚡"}),c.jsx("div",{children:"No program loaded"}),c.jsx("div",{style:{fontSize:"12px",marginTop:"8px",color:"var(--text-muted)"},children:'Click "▶ Start" to create a new program or open an existing one'})]})})}),c.jsx("aside",{className:"config-panel",style:{display:u?"flex":"none"},children:u&&c.jsx(Ov,{element:u.element,onUpdate:h,onDelete:y,onClose:()=>i(null)})})]}),c.jsxs("footer",{className:"footer",children:[c.jsxs("span",{className:`status ${N?"running":""}`,children:["Status: ",N?"Running":"Stopped"]}),c.jsxs("span",{className:"cycle",children:["Cycle: ",t.cycle]})]})]})},so=document.getElementById("root");so&&pv.createRoot(so).render(c.jsx(Il.StrictMode,{children:c.jsx(Qv,{})}));