diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 0514a30..e7f817e 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -10,7 +10,7 @@ { "name": "rocketsmith", "description": "Use agents to design and build high powered rockets", - "version": "0.0.17", + "version": "0.0.18", "author": { "name": "Peter Pak, Jesse Barkley, Rumi Loghmani" }, diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json index a443187..c9fd0a7 100644 --- a/.claude-plugin/plugin.json +++ b/.claude-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "rocketsmith", "description": "Use agents to design and build high powered rockets", - "version": "0.0.17", + "version": "0.0.18", "author": { "name": "Peter Pak, Jesse Barkley, Rumi Loghmani" }, diff --git a/gemini-extension.json b/gemini-extension.json index dd1f87e..ed003d6 100644 --- a/gemini-extension.json +++ b/gemini-extension.json @@ -1,7 +1,7 @@ { "name": "rocketsmith", "description": "Use agents to design and build high powered rockets", - "version": "0.0.17", + "version": "0.0.18", "contextFileName": "GEMINI.md", "mcpServers": { "rocketsmith": { diff --git a/pyproject.toml b/pyproject.toml index d2e4daa..8f913c4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "rocketsmith" -version = "0.0.17" +version = "0.0.18" authors = [ { name = "Peter Pak", email = "ppak10@gmail.com" }, { name = "Jesse Barkley" }, diff --git a/src/rocketsmith/data/gui/main.js b/src/rocketsmith/data/gui/main.js index 10703a7..b4197ae 100644 --- a/src/rocketsmith/data/gui/main.js +++ b/src/rocketsmith/data/gui/main.js @@ -7,7 +7,7 @@ var lOG=Object.defineProperty;var cOG=(ka,wL,ZC)=>wL in ka?lOG(ka,wL,{enumerable * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var fD;function sY(){if(fD)return dd;fD=1;var n=Symbol.for("react.transitional.element"),G=Symbol.for("react.fragment");function t(e,C,i){var f=null;if(i!==void 0&&(f=""+i),C.key!==void 0&&(f=""+C.key),"key"in C){i={};for(var r in C)r!=="key"&&(i[r]=C[r])}else i=C;return C=i.ref,{$$typeof:n,type:e,key:f,ref:C!==void 0?C:null,props:i}}return dd.Fragment=G,dd.jsx=t,dd.jsxs=t,dd}var rD;function lY(){return rD||(rD=1,WS.exports=sY()),WS.exports}var U=lY(),$S={exports:{}},yt={};/** + */var rD;function sY(){if(rD)return dd;rD=1;var n=Symbol.for("react.transitional.element"),G=Symbol.for("react.fragment");function t(e,C,i){var f=null;if(i!==void 0&&(f=""+i),C.key!==void 0&&(f=""+C.key),"key"in C){i={};for(var r in C)r!=="key"&&(i[r]=C[r])}else i=C;return C=i.ref,{$$typeof:n,type:e,key:f,ref:C!==void 0?C:null,props:i}}return dd.Fragment=G,dd.jsx=t,dd.jsxs=t,dd}var LD;function lY(){return LD||(LD=1,WS.exports=sY()),WS.exports}var U=lY(),$S={exports:{}},yt={};/** * @license React * react.production.js * @@ -15,7 +15,7 @@ var lOG=Object.defineProperty;var cOG=(ka,wL,ZC)=>wL in ka?lOG(ka,wL,{enumerable * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var LD;function cY(){if(LD)return yt;LD=1;var n=Symbol.for("react.transitional.element"),G=Symbol.for("react.portal"),t=Symbol.for("react.fragment"),e=Symbol.for("react.strict_mode"),C=Symbol.for("react.profiler"),i=Symbol.for("react.consumer"),f=Symbol.for("react.context"),r=Symbol.for("react.forward_ref"),a=Symbol.for("react.suspense"),s=Symbol.for("react.memo"),c=Symbol.for("react.lazy"),d=Symbol.for("react.activity"),p=Symbol.iterator;function m(Q){return Q===null||typeof Q!="object"?null:(Q=p&&Q[p]||Q["@@iterator"],typeof Q=="function"?Q:null)}var g={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},_=Object.assign,y={};function b(Q,iG,gG){this.props=Q,this.context=iG,this.refs=y,this.updater=gG||g}b.prototype.isReactComponent={},b.prototype.setState=function(Q,iG){if(typeof Q!="object"&&typeof Q!="function"&&Q!=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,Q,iG,"setState")},b.prototype.forceUpdate=function(Q){this.updater.enqueueForceUpdate(this,Q,"forceUpdate")};function S(){}S.prototype=b.prototype;function E(Q,iG,gG){this.props=Q,this.context=iG,this.refs=y,this.updater=gG||g}var T=E.prototype=new S;T.constructor=E,_(T,b.prototype),T.isPureReactComponent=!0;var N=Array.isArray;function P(){}var k={H:null,A:null,T:null,S:null},O=Object.prototype.hasOwnProperty;function I(Q,iG,gG){var AG=gG.ref;return{$$typeof:n,type:Q,key:iG,ref:AG!==void 0?AG:null,props:gG}}function H(Q,iG){return I(Q.type,iG,Q.props)}function B(Q){return typeof Q=="object"&&Q!==null&&Q.$$typeof===n}function V(Q){var iG={"=":"=0",":":"=2"};return"$"+Q.replace(/[=:]/g,function(gG){return iG[gG]})}var Y=/\/+/g;function GG(Q,iG){return typeof Q=="object"&&Q!==null&&Q.key!=null?V(""+Q.key):iG.toString(36)}function Z(Q){switch(Q.status){case"fulfilled":return Q.value;case"rejected":throw Q.reason;default:switch(typeof Q.status=="string"?Q.then(P,P):(Q.status="pending",Q.then(function(iG){Q.status==="pending"&&(Q.status="fulfilled",Q.value=iG)},function(iG){Q.status==="pending"&&(Q.status="rejected",Q.reason=iG)})),Q.status){case"fulfilled":return Q.value;case"rejected":throw Q.reason}}throw Q}function j(Q,iG,gG,AG,KG){var oG=typeof Q;(oG==="undefined"||oG==="boolean")&&(Q=null);var TG=!1;if(Q===null)TG=!0;else switch(oG){case"bigint":case"string":case"number":TG=!0;break;case"object":switch(Q.$$typeof){case n:case G:TG=!0;break;case c:return TG=Q._init,j(TG(Q._payload),iG,gG,AG,KG)}}if(TG)return KG=KG(Q),TG=AG===""?"."+GG(Q,0):AG,N(KG)?(gG="",TG!=null&&(gG=TG.replace(Y,"$&/")+"/"),j(KG,iG,gG,"",function(MG){return MG})):KG!=null&&(B(KG)&&(KG=H(KG,gG+(KG.key==null||Q&&Q.key===KG.key?"":(""+KG.key).replace(Y,"$&/")+"/")+TG)),iG.push(KG)),1;TG=0;var FG=AG===""?".":AG+":";if(N(Q))for(var bG=0;bGwL in ka?lOG(ka,wL,{enumerable * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var oD;function uY(){return oD||(oD=1,(function(n){function G(j,X){var CG=j.length;j.push(X);G:for(;0>>1,rG=j[LG];if(0>>1;LGC(gG,CG))AGC(KG,gG)?(j[LG]=KG,j[AG]=CG,LG=AG):(j[LG]=gG,j[iG]=CG,LG=iG);else if(AGC(KG,CG))j[LG]=KG,j[AG]=CG,LG=AG;else break G}}return X}function C(j,X){var CG=j.sortIndex-X.sortIndex;return CG!==0?CG:j.id-X.id}if(n.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var i=performance;n.unstable_now=function(){return i.now()}}else{var f=Date,r=f.now();n.unstable_now=function(){return f.now()-r}}var a=[],s=[],c=1,d=null,p=3,m=!1,g=!1,_=!1,y=!1,b=typeof setTimeout=="function"?setTimeout:null,S=typeof clearTimeout=="function"?clearTimeout:null,E=typeof setImmediate<"u"?setImmediate:null;function T(j){for(var X=t(s);X!==null;){if(X.callback===null)e(s);else if(X.startTime<=j)e(s),X.sortIndex=X.expirationTime,G(a,X);else break;X=t(s)}}function N(j){if(_=!1,T(j),!g)if(t(a)!==null)g=!0,P||(P=!0,V());else{var X=t(s);X!==null&&Z(N,X.startTime-j)}}var P=!1,k=-1,O=5,I=-1;function H(){return y?!0:!(n.unstable_now()-Ij&&H());){var LG=d.callback;if(typeof LG=="function"){d.callback=null,p=d.priorityLevel;var rG=LG(d.expirationTime<=j);if(j=n.unstable_now(),typeof rG=="function"){d.callback=rG,T(j),X=!0;break n}d===t(a)&&e(a),T(j)}else e(a);d=t(a)}if(d!==null)X=!0;else{var Q=t(s);Q!==null&&Z(N,Q.startTime-j),X=!1}}break G}finally{d=null,p=CG,m=!1}X=void 0}}finally{X?V():P=!1}}}var V;if(typeof E=="function")V=function(){E(B)};else if(typeof MessageChannel<"u"){var Y=new MessageChannel,GG=Y.port2;Y.port1.onmessage=B,V=function(){GG.postMessage(null)}}else V=function(){b(B,0)};function Z(j,X){k=b(function(){j(n.unstable_now())},X)}n.unstable_IdlePriority=5,n.unstable_ImmediatePriority=1,n.unstable_LowPriority=4,n.unstable_NormalPriority=3,n.unstable_Profiling=null,n.unstable_UserBlockingPriority=2,n.unstable_cancelCallback=function(j){j.callback=null},n.unstable_forceFrameRate=function(j){0>j||125LG?(j.sortIndex=CG,G(s,j),t(a)===null&&j===t(s)&&(_?(S(k),k=-1):_=!0,Z(N,CG-LG))):(j.sortIndex=rG,G(a,j),g||m||(g=!0,P||(P=!0,V()))),j},n.unstable_shouldYield=H,n.unstable_wrapCallback=function(j){var X=p;return function(){var CG=p;p=X;try{return j.apply(this,arguments)}finally{p=CG}}}})(YS)),YS}var sD;function lD(){return sD||(sD=1,XS.exports=uY()),XS.exports}var ZS={exports:{}},KC={};/** + */var sD;function uY(){return sD||(sD=1,(function(n){function G(j,X){var CG=j.length;j.push(X);G:for(;0>>1,rG=j[LG];if(0>>1;LGC(gG,CG))AGC(KG,gG)?(j[LG]=KG,j[AG]=CG,LG=AG):(j[LG]=gG,j[iG]=CG,LG=iG);else if(AGC(KG,CG))j[LG]=KG,j[AG]=CG,LG=AG;else break G}}return X}function C(j,X){var CG=j.sortIndex-X.sortIndex;return CG!==0?CG:j.id-X.id}if(n.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var i=performance;n.unstable_now=function(){return i.now()}}else{var f=Date,r=f.now();n.unstable_now=function(){return f.now()-r}}var a=[],s=[],c=1,d=null,p=3,m=!1,g=!1,_=!1,y=!1,b=typeof setTimeout=="function"?setTimeout:null,S=typeof clearTimeout=="function"?clearTimeout:null,E=typeof setImmediate<"u"?setImmediate:null;function T(j){for(var X=t(s);X!==null;){if(X.callback===null)e(s);else if(X.startTime<=j)e(s),X.sortIndex=X.expirationTime,G(a,X);else break;X=t(s)}}function N(j){if(_=!1,T(j),!g)if(t(a)!==null)g=!0,P||(P=!0,V());else{var X=t(s);X!==null&&Z(N,X.startTime-j)}}var P=!1,k=-1,O=5,I=-1;function H(){return y?!0:!(n.unstable_now()-Ij&&H());){var LG=d.callback;if(typeof LG=="function"){d.callback=null,p=d.priorityLevel;var rG=LG(d.expirationTime<=j);if(j=n.unstable_now(),typeof rG=="function"){d.callback=rG,T(j),X=!0;break n}d===t(a)&&e(a),T(j)}else e(a);d=t(a)}if(d!==null)X=!0;else{var Q=t(s);Q!==null&&Z(N,Q.startTime-j),X=!1}}break G}finally{d=null,p=CG,m=!1}X=void 0}}finally{X?V():P=!1}}}var V;if(typeof E=="function")V=function(){E(B)};else if(typeof MessageChannel<"u"){var Y=new MessageChannel,GG=Y.port2;Y.port1.onmessage=B,V=function(){GG.postMessage(null)}}else V=function(){b(B,0)};function Z(j,X){k=b(function(){j(n.unstable_now())},X)}n.unstable_IdlePriority=5,n.unstable_ImmediatePriority=1,n.unstable_LowPriority=4,n.unstable_NormalPriority=3,n.unstable_Profiling=null,n.unstable_UserBlockingPriority=2,n.unstable_cancelCallback=function(j){j.callback=null},n.unstable_forceFrameRate=function(j){0>j||125LG?(j.sortIndex=CG,G(s,j),t(a)===null&&j===t(s)&&(_?(S(k),k=-1):_=!0,Z(N,CG-LG))):(j.sortIndex=rG,G(a,j),g||m||(g=!0,P||(P=!0,V()))),j},n.unstable_shouldYield=H,n.unstable_wrapCallback=function(j){var X=p;return function(){var CG=p;p=X;try{return j.apply(this,arguments)}finally{p=CG}}}})(YS)),YS}var lD;function cD(){return lD||(lD=1,XS.exports=uY()),XS.exports}var ZS={exports:{}},KC={};/** * @license React * react-dom.production.js * @@ -31,7 +31,7 @@ var lOG=Object.defineProperty;var cOG=(ka,wL,ZC)=>wL in ka?lOG(ka,wL,{enumerable * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var cD;function dY(){if(cD)return KC;cD=1;var n=vc();function G(a){var s="https://react.dev/errors/"+a;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(G){console.error(G)}}return n(),ZS.exports=dY(),ZS.exports}/** + */var uD;function dY(){if(uD)return KC;uD=1;var n=vc();function G(a){var s="https://react.dev/errors/"+a;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(G){console.error(G)}}return n(),ZS.exports=dY(),ZS.exports}/** * @license React * react-dom-client.production.js * @@ -39,15 +39,15 @@ var lOG=Object.defineProperty;var cOG=(ka,wL,ZC)=>wL in ka?lOG(ka,wL,{enumerable * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var hD;function hY(){if(hD)return hd;hD=1;var n=lD(),G=vc(),t=dD();function e(L){var o="https://react.dev/errors/"+L;if(1rG||(L.current=LG[rG],LG[rG]=null,rG--)}function gG(L,o){rG++,LG[rG]=L.current,L.current=o}var AG=Q(null),KG=Q(null),oG=Q(null),TG=Q(null);function FG(L,o){switch(gG(oG,o),gG(KG,L),gG(AG,null),o.nodeType){case 9:case 11:L=(L=o.documentElement)&&(L=L.namespaceURI)?NX(L):0;break;default:if(L=o.tagName,o=o.namespaceURI)o=NX(o),L=DX(o,L);else switch(L){case"svg":L=1;break;case"math":L=2;break;default:L=0}}iG(AG),gG(AG,L)}function bG(){iG(AG),iG(KG),iG(oG)}function MG(L){L.memoizedState!==null&&gG(TG,L);var o=AG.current,h=DX(o,L.type);o!==h&&(gG(KG,L),gG(AG,h))}function fn(L){KG.current===L&&(iG(AG),iG(KG)),TG.current===L&&(iG(TG),ag._currentValue=CG)}var kG,An;function SG(L){if(kG===void 0)try{throw Error()}catch(h){var o=h.stack.trim().match(/\n( *(at )?)/);kG=o&&o[1]||"",An=-1rG||(L.current=LG[rG],LG[rG]=null,rG--)}function gG(L,o){rG++,LG[rG]=L.current,L.current=o}var AG=Q(null),KG=Q(null),oG=Q(null),TG=Q(null);function FG(L,o){switch(gG(oG,o),gG(KG,L),gG(AG,null),o.nodeType){case 9:case 11:L=(L=o.documentElement)&&(L=L.namespaceURI)?NX(L):0;break;default:if(L=o.tagName,o=o.namespaceURI)o=NX(o),L=DX(o,L);else switch(L){case"svg":L=1;break;case"math":L=2;break;default:L=0}}iG(AG),gG(AG,L)}function bG(){iG(AG),iG(KG),iG(oG)}function MG(L){L.memoizedState!==null&&gG(TG,L);var o=AG.current,h=DX(o,L.type);o!==h&&(gG(KG,L),gG(AG,h))}function fn(L){KG.current===L&&(iG(AG),iG(KG)),TG.current===L&&(iG(TG),ag._currentValue=CG)}var kG,An;function SG(L){if(kG===void 0)try{throw Error()}catch(h){var o=h.stack.trim().match(/\n( *(at )?)/);kG=o&&o[1]||"",An=-1)":-1A||cG[v]!==PG[A]){var JG=` `+cG[v].replace(" at new "," at ");return L.displayName&&JG.includes("")&&(JG=JG.replace("",L.displayName)),JG}while(1<=v&&0<=A);break}}}finally{YG=!1,Error.prepareStackTrace=h}return(h=L?L.displayName||L.name:"")?SG(h):""}function un(L,o){switch(L.tag){case 26:case 27:case 5:return SG(L.type);case 16:return SG("Lazy");case 13:return L.child!==o&&o!==null?SG("Suspense Fallback"):SG("Suspense");case 19:return SG("SuspenseList");case 0:case 15:return HG(L.type,!1);case 11:return HG(L.type.render,!1);case 1:return HG(L.type,!0);case 31:return SG("Activity");default:return""}}function fG(L){try{var o="",h=null;do o+=un(L,h),h=L,L=L.return;while(L);return o}catch(v){return` Error generating stack: `+v.message+` -`+v.stack}}var Un=Object.prototype.hasOwnProperty,bn=n.unstable_scheduleCallback,Vn=n.unstable_cancelCallback,dn=n.unstable_shouldYield,eG=n.unstable_requestPaint,W=n.unstable_now,vG=n.unstable_getCurrentPriorityLevel,BG=n.unstable_ImmediatePriority,ZG=n.unstable_UserBlockingPriority,UG=n.unstable_NormalPriority,En=n.unstable_LowPriority,gn=n.unstable_IdlePriority,zn=n.log,Yn=n.unstable_setDisableYieldValue,Cn=null,Gn=null;function Rn(L){if(typeof zn=="function"&&Yn(L),Gn&&typeof Gn.setStrictMode=="function")try{Gn.setStrictMode(Cn,L)}catch{}}var aG=Math.clz32?Math.clz32:sG,EG=Math.log,Ln=Math.LN2;function sG(L){return L>>>=0,L===0?32:31-(EG(L)/Ln|0)|0}var _G=256,rn=262144,hn=4194304;function nn(L){var o=L&42;if(o!==0)return o;switch(L&-L){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 L&261888;case 262144:case 524288:case 1048576:case 2097152:return L&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return L&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return L}}function NG(L,o,h){var v=L.pendingLanes;if(v===0)return 0;var A=0,R=L.suspendedLanes,F=L.pingedLanes;L=L.warmLanes;var J=v&134217727;return J!==0?(v=J&~R,v!==0?A=nn(v):(F&=J,F!==0?A=nn(F):h||(h=J&~L,h!==0&&(A=nn(h))))):(J=v&~R,J!==0?A=nn(J):F!==0?A=nn(F):h||(h=v&~L,h!==0&&(A=nn(h)))),A===0?0:o!==0&&o!==A&&(o&R)===0&&(R=A&-A,h=o&-o,R>=h||R===32&&(h&4194048)!==0)?o:A}function Sn(L,o){return(L.pendingLanes&~(L.suspendedLanes&~L.pingedLanes)&o)===0}function Fn(L,o){switch(L){case 1:case 2:case 4:case 8:case 64:return o+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 o+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 Gt(){var L=hn;return hn<<=1,(hn&62914560)===0&&(hn=4194304),L}function ft(L){for(var o=[],h=0;31>h;h++)o.push(L);return o}function ie(L,o){L.pendingLanes|=o,o!==268435456&&(L.suspendedLanes=0,L.pingedLanes=0,L.warmLanes=0)}function Ot(L,o,h,v,A,R){var F=L.pendingLanes;L.pendingLanes=h,L.suspendedLanes=0,L.pingedLanes=0,L.warmLanes=0,L.expiredLanes&=h,L.entangledLanes&=h,L.errorRecoveryDisabledLanes&=h,L.shellSuspendCounter=0;var J=L.entanglements,cG=L.expirationTimes,PG=L.hiddenUpdates;for(h=F&~h;0"u")return null;try{return L.activeElement||L.body}catch{return L.body}}var gt=/[\n"\\]/g;function Pn(L){return L.replace(gt,function(o){return"\\"+o.charCodeAt(0).toString(16)+" "})}function fe(L,o,h,v,A,R,F,J){L.name="",F!=null&&typeof F!="function"&&typeof F!="symbol"&&typeof F!="boolean"?L.type=F:L.removeAttribute("type"),o!=null?F==="number"?(o===0&&L.value===""||L.value!=o)&&(L.value=""+Kn(o)):L.value!==""+Kn(o)&&(L.value=""+Kn(o)):F!=="submit"&&F!=="reset"||L.removeAttribute("value"),o!=null?Kt(L,F,Kn(o)):h!=null?Kt(L,F,Kn(h)):v!=null&&L.removeAttribute("value"),A==null&&R!=null&&(L.defaultChecked=!!R),A!=null&&(L.checked=A&&typeof A!="function"&&typeof A!="symbol"),J!=null&&typeof J!="function"&&typeof J!="symbol"&&typeof J!="boolean"?L.name=""+Kn(J):L.removeAttribute("name")}function He(L,o,h,v,A,R,F,J){if(R!=null&&typeof R!="function"&&typeof R!="symbol"&&typeof R!="boolean"&&(L.type=R),o!=null||h!=null){if(!(R!=="submit"&&R!=="reset"||o!=null)){ht(L);return}h=h!=null?""+Kn(h):"",o=o!=null?""+Kn(o):h,J||o===L.value||(L.value=o),L.defaultValue=o}v=v??A,v=typeof v!="function"&&typeof v!="symbol"&&!!v,L.checked=J?L.checked:!!v,L.defaultChecked=!!v,F!=null&&typeof F!="function"&&typeof F!="symbol"&&typeof F!="boolean"&&(L.name=F),ht(L)}function Kt(L,o,h){o==="number"&&pn(L.ownerDocument)===L||L.defaultValue===""+h||(L.defaultValue=""+h)}function Re(L,o,h,v){if(L=L.options,o){o={};for(var A=0;A"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),$p=!1;if(tf)try{var Ao={};Object.defineProperty(Ao,"passive",{get:function(){$p=!0}}),window.addEventListener("test",Ao,Ao),window.removeEventListener("test",Ao,Ao)}catch{$p=!1}var P8=null,l1=null,aa=null;function Il(){if(aa)return aa;var L,o=l1,h=o.length,v,A="value"in P8?P8.value:P8.textContent,R=A.length;for(L=0;L=No),_w=" ",Bl=!1;function v1(L,o){switch(L){case"keyup":return xw.indexOf(o.keyCode)!==-1;case"keydown":return o.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Jp(L){return L=L.detail,typeof L=="object"&&"data"in L?L.data:null}var la=!1;function ww(L,o){switch(L){case"compositionend":return Jp(o);case"keypress":return o.which!==32?null:(Bl=!0,_w);case"textInput":return L=o.data,L===_w&&Bl?null:L;default:return null}}function Gm(L,o){if(la)return L==="compositionend"||!sa&&v1(L,o)?(L=Il(),aa=l1=P8=null,la=!1,L):null;switch(L){case"paste":return null;case"keypress":if(!(o.ctrlKey||o.altKey||o.metaKey)||o.ctrlKey&&o.altKey){if(o.char&&1=o)return{node:h,offset:o-L};L=v}G:{for(;h;){if(h.nextSibling){h=h.nextSibling;break G}h=h.parentNode}h=void 0}h=Vl(h)}}function be(L,o){return L&&o?L===o?!0:L&&L.nodeType===3?!1:o&&o.nodeType===3?be(L,o.parentNode):"contains"in L?L.contains(o):L.compareDocumentPosition?!!(L.compareDocumentPosition(o)&16):!1:!1}function Tw(L){L=L!=null&&L.ownerDocument!=null&&L.ownerDocument.defaultView!=null?L.ownerDocument.defaultView:window;for(var o=pn(L.document);o instanceof L.HTMLIFrameElement;){try{var h=typeof o.contentWindow.location.href=="string"}catch{h=!1}if(h)L=o.contentWindow;else break;o=pn(L.document)}return o}function Lm(L){var o=L&&L.nodeName&&L.nodeName.toLowerCase();return o&&(o==="input"&&(L.type==="text"||L.type==="search"||L.type==="tel"||L.type==="url"||L.type==="password")||o==="textarea"||L.contentEditable==="true")}var Rw=tf&&"documentMode"in document&&11>=document.documentMode,Cf=null,ff=null,Uo=null,b1=!1;function zo(L,o,h){var v=h.window===h?h.document:h.nodeType===9?h:h.ownerDocument;b1||Cf==null||Cf!==pn(v)||(v=Cf,"selectionStart"in v&&Lm(v)?v={start:v.selectionStart,end:v.selectionEnd}:(v=(v.ownerDocument&&v.ownerDocument.defaultView||window).getSelection(),v={anchorNode:v.anchorNode,anchorOffset:v.anchorOffset,focusNode:v.focusNode,focusOffset:v.focusOffset}),Uo&&Io(Uo,v)||(Uo=v,v=TS(ff,"onSelect"),0>=F,A-=F,We=1<<32-aG(o)+A|h<Pt?(Yt=Qn,Qn=null):Yt=Qn.sibling;var oe=IG(xG,Qn,OG[Pt],tn);if(oe===null){Qn===null&&(Qn=Yt);break}L&&Qn&&oe.alternate===null&&o(xG,Qn),yG=R(oe,yG,Pt),ae===null?Lt=oe:ae.sibling=oe,ae=oe,Qn=Yt}if(Pt===OG.length)return h(xG,Qn),jt&&Lf(xG,Pt),Lt;if(Qn===null){for(;PtPt?(Yt=Qn,Qn=null):Yt=Qn.sibling;var hs=IG(xG,Qn,oe.value,tn);if(hs===null){Qn===null&&(Qn=Yt);break}L&&Qn&&hs.alternate===null&&o(xG,Qn),yG=R(hs,yG,Pt),ae===null?Lt=hs:ae.sibling=hs,ae=hs,Qn=Yt}if(oe.done)return h(xG,Qn),jt&&Lf(xG,Pt),Lt;if(Qn===null){for(;!oe.done;Pt++,oe=OG.next())oe=en(xG,oe.value,tn),oe!==null&&(yG=R(oe,yG,Pt),ae===null?Lt=oe:ae.sibling=oe,ae=oe);return jt&&Lf(xG,Pt),Lt}for(Qn=v(Qn);!oe.done;Pt++,oe=OG.next())oe=$G(Qn,xG,Pt,oe.value,tn),oe!==null&&(L&&oe.alternate!==null&&Qn.delete(oe.key===null?Pt:oe.key),yG=R(oe,yG,Pt),ae===null?Lt=oe:ae.sibling=oe,ae=oe);return L&&Qn.forEach(function(sOG){return o(xG,sOG)}),jt&&Lf(xG,Pt),Lt}function Se(xG,yG,OG,tn){if(typeof OG=="object"&&OG!==null&&OG.type===_&&OG.key===null&&(OG=OG.props.children),typeof OG=="object"&&OG!==null){switch(OG.$$typeof){case m:G:{for(var Lt=OG.key;yG!==null;){if(yG.key===Lt){if(Lt=OG.type,Lt===_){if(yG.tag===7){h(xG,yG.sibling),tn=A(yG,OG.props.children),tn.return=xG,xG=tn;break G}}else if(yG.elementType===Lt||typeof Lt=="object"&&Lt!==null&&Lt.$$typeof===O&&pa(Lt)===yG.type){h(xG,yG.sibling),tn=A(yG,OG.props),Ci(tn,OG),tn.return=xG,xG=tn;break G}h(xG,yG);break}else o(xG,yG);yG=yG.sibling}OG.type===_?(tn=tL(OG.props.children,xG.mode,tn,OG.key),tn.return=xG,xG=tn):(tn=rf(OG.type,OG.key,OG.props,null,xG.mode,tn),Ci(tn,OG),tn.return=xG,xG=tn)}return F(xG);case g:G:{for(Lt=OG.key;yG!==null;){if(yG.key===Lt)if(yG.tag===4&&yG.stateNode.containerInfo===OG.containerInfo&&yG.stateNode.implementation===OG.implementation){h(xG,yG.sibling),tn=A(yG,OG.children||[]),tn.return=xG,xG=tn;break G}else{h(xG,yG);break}else o(xG,yG);yG=yG.sibling}tn=E1(OG,xG.mode,tn),tn.return=xG,xG=tn}return F(xG);case O:return OG=pa(OG),Se(xG,yG,OG,tn)}if(Z(OG))return $n(xG,yG,OG,tn);if(V(OG)){if(Lt=V(OG),typeof Lt!="function")throw Error(e(150));return OG=Lt.call(OG),lt(xG,yG,OG,tn)}if(typeof OG.then=="function")return Se(xG,yG,Gc(OG),tn);if(OG.$$typeof===E)return Se(xG,yG,qo(xG,OG),tn);Xo(xG,OG)}return typeof OG=="string"&&OG!==""||typeof OG=="number"||typeof OG=="bigint"?(OG=""+OG,yG!==null&&yG.tag===6?(h(xG,yG.sibling),tn=A(yG,OG),tn.return=xG,xG=tn):(h(xG,yG),tn=S1(OG,xG.mode,tn),tn.return=xG,xG=tn),F(xG)):h(xG,yG)}return function(xG,yG,OG,tn){try{ya=0;var Lt=Se(xG,yG,OG,tn);return va=null,Lt}catch(Qn){if(Qn===ha||Qn===Mt)throw Qn;var ae=Ve(29,Qn,null,xG.mode);return ae.lanes=tn,ae.return=xG,ae}finally{}}}var Gr=k1(!0),U1=k1(!1),HC=!1;function nc(L){L.updateQueue={baseState:L.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function mm(L,o){L=L.updateQueue,o.updateQueue===L&&(o.updateQueue={baseState:L.baseState,firstBaseUpdate:L.firstBaseUpdate,lastBaseUpdate:L.lastBaseUpdate,shared:L.shared,callbacks:null})}function nr(L){return{lane:L,tag:0,payload:null,callback:null,next:null}}function aL(L,o,h){var v=L.updateQueue;if(v===null)return null;if(v=v.shared,(Jn&2)!==0){var A=v.pending;return A===null?o.next=o:(o.next=A.next,A.next=o),v.pending=o,o=ti(L),GL(L,null,h),o}return Y0(L,v,o,h),ti(L)}function oL(L,o,h){if(o=o.updateQueue,o!==null&&(o=o.shared,(h&4194048)!==0)){var v=o.lanes;v&=L.pendingLanes,h|=v,o.lanes=h,n0(L,h)}}function rt(L,o){var h=L.updateQueue,v=L.alternate;if(v!==null&&(v=v.updateQueue,h===v)){var A=null,R=null;if(h=h.firstBaseUpdate,h!==null){do{var F={lane:h.lane,tag:h.tag,payload:h.payload,callback:null,next:null};R===null?A=R=F:R=R.next=F,h=h.next}while(h!==null);R===null?A=R=o:R=R.next=o}else A=R=o;h={baseState:v.baseState,firstBaseUpdate:A,lastBaseUpdate:R,shared:v.shared,callbacks:v.callbacks},L.updateQueue=h;return}L=h.lastBaseUpdate,L===null?h.firstBaseUpdate=o:L.next=o,h.lastBaseUpdate=o}var gm=!1;function tc(){if(gm){var L=ei;if(L!==null)throw L}}function Yo(L,o,h,v){gm=!1;var A=L.updateQueue;HC=!1;var R=A.firstBaseUpdate,F=A.lastBaseUpdate,J=A.shared.pending;if(J!==null){A.shared.pending=null;var cG=J,PG=cG.next;cG.next=null,F===null?R=PG:F.next=PG,F=cG;var JG=L.alternate;JG!==null&&(JG=JG.updateQueue,J=JG.lastBaseUpdate,J!==F&&(J===null?JG.firstBaseUpdate=PG:J.next=PG,JG.lastBaseUpdate=cG))}if(R!==null){var en=A.baseState;F=0,JG=PG=cG=null,J=R;do{var IG=J.lane&-536870913,$G=IG!==J.lane;if($G?(St&IG)===IG:(v&IG)===IG){IG!==0&&IG===Jf&&(gm=!0),JG!==null&&(JG=JG.next={lane:0,tag:J.tag,payload:J.payload,callback:null,next:null});G:{var $n=L,lt=J;IG=o;var Se=h;switch(lt.tag){case 1:if($n=lt.payload,typeof $n=="function"){en=$n.call(Se,en,IG);break G}en=$n;break G;case 3:$n.flags=$n.flags&-65537|128;case 0:if($n=lt.payload,IG=typeof $n=="function"?$n.call(Se,en,IG):$n,IG==null)break G;en=d({},en,IG);break G;case 2:HC=!0}}IG=J.callback,IG!==null&&(L.flags|=64,$G&&(L.flags|=8192),$G=A.callbacks,$G===null?A.callbacks=[IG]:$G.push(IG))}else $G={lane:IG,tag:J.tag,payload:J.payload,callback:J.callback,next:null},JG===null?(PG=JG=$G,cG=en):JG=JG.next=$G,F|=IG;if(J=J.next,J===null){if(J=A.shared.pending,J===null)break;$G=J,J=$G.next,$G.next=null,A.lastBaseUpdate=$G,A.shared.pending=null}}while(!0);JG===null&&(cG=en),A.baseState=cG,A.firstBaseUpdate=PG,A.lastBaseUpdate=JG,R===null&&(A.shared.lanes=0),bf|=F,L.lanes=F,L.memoizedState=en}}function Zo(L,o){if(typeof L!="function")throw Error(e(191,L));L.call(o)}function Fw(L,o){var h=L.callbacks;if(h!==null)for(L.callbacks=null,L=0;LR?R:8;var F=j.T,J={};j.T=J,jm(L,!1,o,h);try{var cG=A(),PG=j.S;if(PG!==null&&PG(J,cG),cG!==null&&typeof cG=="object"&&typeof cG.then=="function"){var JG=hm(cG,v);fc(L,o,JG,j8(L))}else fc(L,o,v,j8(L))}catch(en){fc(L,o,{then:function(){},status:"rejected",reason:en},j8())}finally{X.p=R,F!==null&&J.types!==null&&(F.types=J.types),j.T=F}}function PN(){}function Fm(L,o,h,v){if(L.tag!==5)throw Error(e(476));var A=cS(L).queue;lS(L,A,o,CG,h===null?PN:function(){return uS(L),h(v)})}function cS(L){var o=L.memoizedState;if(o!==null)return o;o={memoizedState:CG,baseState:CG,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:er,lastRenderedState:CG},next:null};var h={};return o.next={memoizedState:h,baseState:h,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:er,lastRenderedState:h},next:null},L.memoizedState=o,L=L.alternate,L!==null&&(L.memoizedState=o),o}function uS(L){var o=cS(L);o.next===null&&(o=L.alternate.memoizedState),fc(L,o.next.queue,{},j8())}function Bm(){return ut(ag)}function dS(){return d0().memoizedState}function hS(){return d0().memoizedState}function NN(L){for(var o=L.return;o!==null;){switch(o.tag){case 24:case 3:var h=j8();L=nr(h);var v=aL(o,L,h);v!==null&&(Tt(v,o,h),oL(v,o,h)),o={cache:cm()},L.payload=o;return}o=o.return}}function DN(L,o,h){var v=j8();h={lane:v,revertLane:0,gesture:null,action:h,hasEagerState:!1,eagerState:null,next:null},q1(L)?mS(o,h):(h=_1(L,o,h,v),h!==null&&(Tt(h,L,v),gS(h,o,v)))}function pS(L,o,h){var v=j8();fc(L,o,h,v)}function fc(L,o,h,v){var A={lane:v,revertLane:0,gesture:null,action:h,hasEagerState:!1,eagerState:null,next:null};if(q1(L))mS(o,A);else{var R=L.alternate;if(L.lanes===0&&(R===null||R.lanes===0)&&(R=o.lastRenderedReducer,R!==null))try{var F=o.lastRenderedState,J=R(F,h);if(A.hasEagerState=!0,A.eagerState=J,BC(J,F))return Y0(L,o,A,0),pt===null&&Yl(),!1}catch{}finally{}if(h=_1(L,o,A,v),h!==null)return Tt(h,L,v),gS(h,o,v),!0}return!1}function jm(L,o,h,v){if(v={lane:2,revertLane:jG(),gesture:null,action:v,hasEagerState:!1,eagerState:null,next:null},q1(L)){if(o)throw Error(e(479))}else o=_1(L,h,v,2),o!==null&&Tt(o,L,2)}function q1(L){var o=L.alternate;return L===xt||o!==null&&o===xt}function mS(L,o){Qo=ii=!0;var h=L.pending;h===null?o.next=o:(o.next=h.next,h.next=o),L.pending=o}function gS(L,o,h){if((h&4194048)!==0){var v=o.lanes;v&=L.pendingLanes,h|=v,o.lanes=h,n0(L,h)}}var Gs={readContext:ut,use:sL,useCallback:$e,useContext:$e,useEffect:$e,useImperativeHandle:$e,useLayoutEffect:$e,useInsertionEffect:$e,useMemo:$e,useReducer:$e,useRef:$e,useState:$e,useDebugValue:$e,useDeferredValue:$e,useTransition:$e,useSyncExternalStore:$e,useId:$e,useHostTransitionStatus:$e,useFormState:$e,useActionState:$e,useOptimistic:$e,useMemoCache:$e,useCacheRefresh:$e};Gs.useEffectEvent=$e;var vS={readContext:ut,use:sL,useCallback:function(L,o){return U0().memoizedState=[L,o===void 0?null:o],L},useContext:ut,useEffect:tS,useImperativeHandle:function(L,o,h){h=h!=null?h.concat([L]):null,W1(4194308,4,rS.bind(null,o,L),h)},useLayoutEffect:function(L,o){return W1(4194308,4,L,o)},useInsertionEffect:function(L,o){W1(4,2,L,o)},useMemo:function(L,o){var h=U0();o=o===void 0?null:o;var v=L();if(ba){Rn(!0);try{L()}finally{Rn(!1)}}return h.memoizedState=[v,o],v},useReducer:function(L,o,h){var v=U0();if(h!==void 0){var A=h(o);if(ba){Rn(!0);try{h(o)}finally{Rn(!1)}}}else A=o;return v.memoizedState=v.baseState=A,L={pending:null,lanes:0,dispatch:null,lastRenderedReducer:L,lastRenderedState:A},v.queue=L,L=L.dispatch=DN.bind(null,xt,L),[v.memoizedState,L]},useRef:function(L){var o=U0();return L={current:L},o.memoizedState=L},useState:function(L){L=Tm(L);var o=L.queue,h=pS.bind(null,xt,o);return o.dispatch=h,[L.memoizedState,h]},useDebugValue:Um,useDeferredValue:function(L,o){var h=U0();return zm(h,L,o)},useTransition:function(){var L=Tm(!1);return L=lS.bind(null,xt,L.queue,!0,!1),U0().memoizedState=L,[!1,L]},useSyncExternalStore:function(L,o,h){var v=xt,A=U0();if(jt){if(h===void 0)throw Error(e(407));h=h()}else{if(h=o(),pt===null)throw Error(e(349));(St&127)!==0||Ww(v,o,h)}A.memoizedState=h;var R={value:h,getSnapshot:o};return A.queue=R,tS(qw.bind(null,v,R,L),[L]),v.flags|=2048,lL(9,{destroy:void 0},$w.bind(null,v,R,h,o),null),h},useId:function(){var L=U0(),o=pt.identifierPrefix;if(jt){var h=Pi,v=We;h=(v&~(1<<32-aG(v)-1)).toString(32)+h,o="_"+o+"R_"+h,h=F1++,0<\/script>",R=R.removeChild(R.firstChild);break;case"select":R=typeof v.is=="string"?F.createElement("select",{is:v.is}):F.createElement("select"),v.multiple?R.multiple=!0:v.size&&(R.size=v.size);break;default:R=typeof v.is=="string"?F.createElement(A,{is:v.is}):F.createElement(A)}}R[Te]=o,R[$]=v;G:for(F=o.child;F!==null;){if(F.tag===5||F.tag===6)R.appendChild(F.stateNode);else if(F.tag!==4&&F.tag!==27&&F.child!==null){F.child.return=F,F=F.child;continue}if(F===o)break G;for(;F.sibling===null;){if(F.return===null||F.return===o)break G;F=F.return}F.sibling.return=F.return,F=F.sibling}o.stateNode=R;G:switch(YC(R,A,v),A){case"button":case"input":case"select":case"textarea":v=!!v.autoFocus;break G;case"img":v=!0;break G;default:v=!1}v&&pf(o)}}return me(o),oc(o,o.type,L===null?null:L.memoizedProps,o.pendingProps,h),null;case 6:if(L&&o.stateNode!=null)L.memoizedProps!==v&&pf(o);else{if(typeof v!="string"&&o.stateNode===null)throw Error(e(166));if(L=oG.current,Wo(o)){if(L=o.stateNode,h=o.memoizedProps,v=null,A=e0,A!==null)switch(A.tag){case 27:case 5:v=A.memoizedProps}L[Te]=o,L=!!(L.nodeValue===h||v!==null&&v.suppressHydrationWarning===!0||OX(L.nodeValue,h)),L||of(o,!0)}else L=RS(L).createTextNode(v),L[Te]=o,o.stateNode=L}return me(o),null;case 31:if(h=o.memoizedState,L===null||L.memoizedState!==null){if(v=Wo(o),h!==null){if(L===null){if(!v)throw Error(e(318));if(L=o.memoizedState,L=L!==null?L.dehydrated:null,!L)throw Error(e(557));L[Te]=o}else iL(),(o.flags&128)===0&&(o.memoizedState=null),o.flags|=4;me(o),L=!1}else h=T1(),L!==null&&L.memoizedState!==null&&(L.memoizedState.hydrationErrors=h),L=!0;if(!L)return o.flags&256?(u0(o),o):(u0(o),null);if((o.flags&128)!==0)throw Error(e(558))}return me(o),null;case 13:if(v=o.memoizedState,L===null||L.memoizedState!==null&&L.memoizedState.dehydrated!==null){if(A=Wo(o),v!==null&&v.dehydrated!==null){if(L===null){if(!A)throw Error(e(318));if(A=o.memoizedState,A=A!==null?A.dehydrated:null,!A)throw Error(e(317));A[Te]=o}else iL(),(o.flags&128)===0&&(o.memoizedState=null),o.flags|=4;me(o),A=!1}else A=T1(),L!==null&&L.memoizedState!==null&&(L.memoizedState.hydrationErrors=A),A=!0;if(!A)return o.flags&256?(u0(o),o):(u0(o),null)}return u0(o),(o.flags&128)!==0?(o.lanes=h,o):(h=v!==null,L=L!==null&&L.memoizedState!==null,h&&(v=o.child,A=null,v.alternate!==null&&v.alternate.memoizedState!==null&&v.alternate.memoizedState.cachePool!==null&&(A=v.alternate.memoizedState.cachePool.pool),R=null,v.memoizedState!==null&&v.memoizedState.cachePool!==null&&(R=v.memoizedState.cachePool.pool),R!==A&&(v.flags|=2048)),h!==L&&h&&(o.child.flags|=8192),Cr(o,o.updateQueue),me(o),null);case 4:return bG(),L===null&&FN(o.stateNode.containerInfo),me(o),null;case 10:return cf(o.type),me(o),null;case 19:if(iG(Ht),v=o.memoizedState,v===null)return me(o),null;if(A=(o.flags&128)!==0,R=v.rendering,R===null)if(A)mf(v,!1);else{if(qe!==0||L!==null&&(L.flags&128)!==0)for(L=o.child;L!==null;){if(R=k8(L),R!==null){for(o.flags|=128,mf(v,!1),L=R.updateQueue,o.updateQueue=L,Cr(o,L),o.subtreeFlags=0,L=h,h=o.child;h!==null;)Fo(h,L),h=h.sibling;return gG(Ht,Ht.current&1|2),jt&&Lf(o,v.treeForkCount),o.child}L=L.sibling}v.tail!==null&&W()>p0&&(o.flags|=128,A=!0,mf(v,!1),o.lanes=4194304)}else{if(!A)if(L=k8(R),L!==null){if(o.flags|=128,A=!0,L=L.updateQueue,o.updateQueue=L,Cr(o,L),mf(v,!0),v.tail===null&&v.tailMode==="hidden"&&!R.alternate&&!jt)return me(o),null}else 2*W()-v.renderingStartTime>p0&&h!==536870912&&(o.flags|=128,A=!0,mf(v,!1),o.lanes=4194304);v.isBackwards?(R.sibling=o.child,o.child=R):(L=v.last,L!==null?L.sibling=R:o.child=R,v.last=R)}return v.tail!==null?(L=v.tail,v.rendering=L,v.tail=L.sibling,v.renderingStartTime=W(),L.sibling=null,h=Ht.current,gG(Ht,A?h&1|2:h&1),jt&&Lf(o,v.treeForkCount),L):(me(o),null);case 22:case 23:return u0(o),ec(),v=o.memoizedState!==null,L!==null?L.memoizedState!==null!==v&&(o.flags|=8192):v&&(o.flags|=8192),v?(h&536870912)!==0&&(o.flags&128)===0&&(me(o),o.subtreeFlags&6&&(o.flags|=8192)):me(o),h=o.updateQueue,h!==null&&Cr(o,h.retryQueue),h=null,L!==null&&L.memoizedState!==null&&L.memoizedState.cachePool!==null&&(h=L.memoizedState.cachePool.pool),v=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(v=o.memoizedState.cachePool.pool),v!==h&&(o.flags|=2048),L!==null&&iG(LL),null;case 24:return h=null,L!==null&&(h=L.memoizedState.cache),o.memoizedState.cache!==h&&(o.flags|=2048),cf(M0),me(o),null;case 25:return null;case 30:return null}throw Error(e(156,o.tag))}function ri(L,o){switch(M1(o),o.tag){case 1:return L=o.flags,L&65536?(o.flags=L&-65537|128,o):null;case 3:return cf(M0),bG(),L=o.flags,(L&65536)!==0&&(L&128)===0?(o.flags=L&-65537|128,o):null;case 26:case 27:case 5:return fn(o),null;case 31:if(o.memoizedState!==null){if(u0(o),o.alternate===null)throw Error(e(340));iL()}return L=o.flags,L&65536?(o.flags=L&-65537|128,o):null;case 13:if(u0(o),L=o.memoizedState,L!==null&&L.dehydrated!==null){if(o.alternate===null)throw Error(e(340));iL()}return L=o.flags,L&65536?(o.flags=L&-65537|128,o):null;case 19:return iG(Ht),null;case 4:return bG(),null;case 10:return cf(o.type),null;case 22:case 23:return u0(o),ec(),L!==null&&iG(LL),L=o.flags,L&65536?(o.flags=L&-65537|128,o):null;case 24:return cf(M0),null;case 25:return null;default:return null}}function U8(L,o){switch(M1(o),o.tag){case 3:cf(M0),bG();break;case 26:case 27:case 5:fn(o);break;case 4:bG();break;case 31:o.memoizedState!==null&&u0(o);break;case 13:u0(o);break;case 19:iG(Ht);break;case 10:cf(o.type);break;case 22:case 23:u0(o),ec(),L!==null&&iG(LL);break;case 24:cf(M0)}}function Li(L,o){try{var h=o.updateQueue,v=h!==null?h.lastEffect:null;if(v!==null){var A=v.next;h=A;do{if((h.tag&L)===L){v=void 0;var R=h.create,F=h.inst;v=R(),F.destroy=v}h=h.next}while(h!==A)}}catch(J){Qt(o,o.return,J)}}function sC(L,o,h){try{var v=o.updateQueue,A=v!==null?v.lastEffect:null;if(A!==null){var R=A.next;v=R;do{if((v.tag&L)===L){var F=v.inst,J=F.destroy;if(J!==void 0){F.destroy=void 0,A=o;var cG=h,PG=J;try{PG()}catch(JG){Qt(A,cG,JG)}}}v=v.next}while(v!==R)}}catch(JG){Qt(o,o.return,JG)}}function Ni(L){var o=L.updateQueue;if(o!==null){var h=L.stateNode;try{Fw(o,h)}catch(v){Qt(L,L.return,v)}}}function K0(L,o,h){h.props=cL(L.type,L.memoizedProps),h.state=L.memoizedState;try{h.componentWillUnmount()}catch(v){Qt(L,o,v)}}function ir(L,o){try{var h=L.ref;if(h!==null){switch(L.tag){case 26:case 27:case 5:var v=L.stateNode;break;case 30:v=L.stateNode;break;default:v=L.stateNode}typeof h=="function"?L.refCleanup=h(v):h.current=v}}catch(A){Qt(L,o,A)}}function lC(L,o){var h=L.ref,v=L.refCleanup;if(h!==null)if(typeof v=="function")try{v()}catch(A){Qt(L,o,A)}finally{L.refCleanup=null,L=L.alternate,L!=null&&(L.refCleanup=null)}else if(typeof h=="function")try{h(null)}catch(A){Qt(L,o,A)}else h.current=null}function lc(L){var o=L.type,h=L.memoizedProps,v=L.stateNode;try{G:switch(o){case"button":case"input":case"select":case"textarea":h.autoFocus&&v.focus();break G;case"img":h.src?v.src=h.src:h.srcSet&&(v.srcset=h.srcSet)}}catch(A){Qt(L,L.return,A)}}function F0(L,o,h){try{var v=L.stateNode;DRG(v,L.type,h,o),v[$]=o}catch(A){Qt(L,L.return,A)}}function Ie(L){return L.tag===5||L.tag===3||L.tag===26||L.tag===27&&ss(L.type)||L.tag===4}function Ut(L){G:for(;;){for(;L.sibling===null;){if(L.return===null||Ie(L.return))return null;L=L.return}for(L.sibling.return=L.return,L=L.sibling;L.tag!==5&&L.tag!==6&&L.tag!==18;){if(L.tag===27&&ss(L.type)||L.flags&2||L.child===null||L.tag===4)continue G;L.child.return=L,L=L.child}if(!(L.flags&2))return L.stateNode}}function gf(L,o,h){var v=L.tag;if(v===5||v===6)L=L.stateNode,o?(h.nodeType===9?h.body:h.nodeName==="HTML"?h.ownerDocument.body:h).insertBefore(L,o):(o=h.nodeType===9?h.body:h.nodeName==="HTML"?h.ownerDocument.body:h,o.appendChild(L),h=h._reactRootContainer,h!=null||o.onclick!==null||(o.onclick=qf));else if(v!==4&&(v===27&&ss(L.type)&&(h=L.stateNode,o=null),L=L.child,L!==null))for(gf(L,o,h),L=L.sibling;L!==null;)gf(L,o,h),L=L.sibling}function WC(L,o,h){var v=L.tag;if(v===5||v===6)L=L.stateNode,o?h.insertBefore(L,o):h.appendChild(L);else if(v!==4&&(v===27&&ss(L.type)&&(h=L.stateNode),L=L.child,L!==null))for(WC(L,o,h),L=L.sibling;L!==null;)WC(L,o,h),L=L.sibling}function id(L){var o=L.stateNode,h=L.memoizedProps;try{for(var v=L.type,A=o.attributes;A.length;)o.removeAttributeNode(A[0]);YC(o,v,h),o[Te]=L,o[$]=h}catch(R){Qt(L,L.return,R)}}var ai=!1,_e=!1,Di=!1,MS=typeof WeakSet=="function"?WeakSet:Set,Q0=null;function kN(L,o){if(L=L.containerInfo,HN=US,L=Tw(L),Lm(L)){if("selectionStart"in L)var h={start:L.selectionStart,end:L.selectionEnd};else G:{h=(h=L.ownerDocument)&&h.defaultView||window;var v=h.getSelection&&h.getSelection();if(v&&v.rangeCount!==0){h=v.anchorNode;var A=v.anchorOffset,R=v.focusNode;v=v.focusOffset;try{h.nodeType,R.nodeType}catch{h=null;break G}var F=0,J=-1,cG=-1,PG=0,JG=0,en=L,IG=null;n:for(;;){for(var $G;en!==h||A!==0&&en.nodeType!==3||(J=F+A),en!==R||v!==0&&en.nodeType!==3||(cG=F+v),en.nodeType===3&&(F+=en.nodeValue.length),($G=en.firstChild)!==null;)IG=en,en=$G;for(;;){if(en===L)break n;if(IG===h&&++PG===A&&(J=F),IG===R&&++JG===v&&(cG=F),($G=en.nextSibling)!==null)break;en=IG,IG=en.parentNode}en=$G}h=J===-1||cG===-1?null:{start:J,end:cG}}else h=null}h=h||{start:0,end:0}}else h=null;for(VN={focusedElem:L,selectionRange:h},US=!1,Q0=o;Q0!==null;)if(o=Q0,L=o.child,(o.subtreeFlags&1028)!==0&&L!==null)L.return=o,Q0=L;else for(;Q0!==null;){switch(o=Q0,R=o.alternate,L=o.flags,o.tag){case 0:if((L&4)!==0&&(L=o.updateQueue,L=L!==null?L.events:null,L!==null))for(h=0;h title"))),YC(R,v,h),R[Te]=L,uG(R),v=R;break G;case"link":var F=YX("link","href",A).get(v+(h.href||""));if(F){for(var J=0;JSe&&(F=Se,Se=lt,lt=F);var xG=ko(J,lt),yG=ko(J,Se);if(xG&&yG&&($G.rangeCount!==1||$G.anchorNode!==xG.node||$G.anchorOffset!==xG.offset||$G.focusNode!==yG.node||$G.focusOffset!==yG.offset)){var OG=en.createRange();OG.setStart(xG.node,xG.offset),$G.removeAllRanges(),lt>Se?($G.addRange(OG),$G.extend(yG.node,yG.offset)):(OG.setEnd(yG.node,yG.offset),$G.addRange(OG))}}}}for(en=[],$G=J;$G=$G.parentNode;)$G.nodeType===1&&en.push({element:$G,left:$G.scrollLeft,top:$G.scrollTop});for(typeof J.focus=="function"&&J.focus(),J=0;Jh?32:h,j.T=null,h=fs,fs=null;var R=B8,F=ui;if(ce=0,Cs=B8=null,ui=0,(Jn&6)!==0)throw Error(e(331));var J=Jn;if(Jn|=4,m8(R.current),ng(R,R.current,F,h),Jn=J,Bn(0,!1),Gn&&typeof Gn.onPostCommitFiberRoot=="function")try{Gn.onPostCommitFiberRoot(Cn,R)}catch{}return!0}finally{X.p=A,j.T=v,_f(L,o)}}function Cg(L,o,h){o=N8(h,o),o=Xm(L.stateNode,o,2),L=aL(L,o,2),L!==null&&(ie(L,2),vn(L))}function Qt(L,o,h){if(L.tag===3)Cg(L,L,h);else for(;o!==null;){if(o.tag===3){Cg(o,L,h);break}else if(o.tag===1){var v=o.stateNode;if(typeof o.type.getDerivedStateFromError=="function"||typeof v.componentDidCatch=="function"&&(m0===null||!m0.has(v))){L=N8(h,L),h=Ym(2),v=aL(o,h,2),v!==null&&(xS(h,v,o,L),ie(v,2),vn(v));break}}o=o.return}}function gc(L,o,h){var v=L.pingCache;if(v===null){v=L.pingCache=new _t;var A=new Set;v.set(o,A)}else A=v.get(o),A===void 0&&(A=new Set,v.set(o,A));A.has(h)||(tg=!0,A.add(h),L=l.bind(null,L,o,h),o.then(L,L))}function l(L,o,h){var v=L.pingCache;v!==null&&v.delete(o),L.pingedLanes|=L.suspendedLanes&h,L.warmLanes&=~h,pt===L&&(St&h)===h&&(qe===4||qe===3&&(St&62914560)===St&&300>W()-es?(Jn&2)===0&&yL(L,0):uc|=h,Oe===St&&(Oe=0)),vn(L)}function u(L,o){o===0&&(o=Gt()),L=jC(L,o),L!==null&&(ie(L,o),vn(L))}function x(L){var o=L.memoizedState,h=0;o!==null&&(h=o.retryLane),u(L,h)}function M(L,o){var h=0;switch(L.tag){case 31:case 13:var v=L.stateNode,A=L.memoizedState;A!==null&&(h=A.retryLane);break;case 19:v=L.stateNode;break;case 22:v=L.stateNode._retryCache;break;default:throw Error(e(314))}v!==null&&v.delete(o),u(L,h)}function D(L,o){return bn(L,o)}var z=null,K=null,dG=!1,VG=!1,ln=!1,Tn=0;function vn(L){L!==K&&L.next===null&&(K===null?z=K=L:K=K.next=L),VG=!0,dG||(dG=!0,wG())}function Bn(L,o){if(!ln&&VG){ln=!0;do for(var h=!1,v=z;v!==null;){if(L!==0){var A=v.pendingLanes;if(A===0)var R=0;else{var F=v.suspendedLanes,J=v.pingedLanes;R=(1<<31-aG(42|L)+1)-1,R&=A&~(F&~J),R=R&201326741?R&201326741|1:R?R|2:0}R!==0&&(h=!0,DG(v,R))}else R=St,R=NG(v,v===pt?R:0,v.cancelPendingCommit!==null||v.timeoutHandle!==-1),(R&3)===0||Sn(v,R)||(h=!0,DG(v,R));v=v.next}while(h);ln=!1}}function vt(){g0()}function g0(){VG=dG=!1;var L=0;Tn!==0&&kRG()&&(L=Tn);for(var o=W(),h=null,v=z;v!==null;){var A=v.next,R=os(v,o);R===0?(v.next=null,h===null?z=A:h.next=A,A===null&&(K=h)):(h=v,(L!==0||(R&3)!==0)&&(VG=!0)),v=A}ce!==0&&ce!==5||Bn(L),Tn!==0&&(Tn=0)}function os(L,o){for(var h=L.suspendedLanes,v=L.pingedLanes,A=L.expirationTimes,R=L.pendingLanes&-62914561;0J)break;var JG=cG.transferSize,en=cG.initiatorType;JG&&PX(en)&&(cG=cG.responseEnd,F+=JG*(cG"u"?null:document;function WX(L,o,h){var v=sd;if(v&&typeof o=="string"&&o){var A=Pn(o);A='link[rel="'+L+'"][href="'+A+'"]',typeof h=="string"&&(A+='[crossorigin="'+h+'"]'),VX.has(A)||(VX.add(A),L={rel:L,crossOrigin:h,href:o},v.querySelector(A)===null&&(o=v.createElement("link"),YC(o,"link",L),uG(o),v.head.appendChild(o)))}}function $RG(L){Ia.D(L),WX("dns-prefetch",L,null)}function qRG(L,o){Ia.C(L,o),WX("preconnect",L,o)}function XRG(L,o,h){Ia.L(L,o,h);var v=sd;if(v&&L&&o){var A='link[rel="preload"][as="'+Pn(o)+'"]';o==="image"&&h&&h.imageSrcSet?(A+='[imagesrcset="'+Pn(h.imageSrcSet)+'"]',typeof h.imageSizes=="string"&&(A+='[imagesizes="'+Pn(h.imageSizes)+'"]')):A+='[href="'+Pn(L)+'"]';var R=A;switch(o){case"style":R=ld(L);break;case"script":R=cd(L)}Sf.has(R)||(L=d({rel:"preload",href:o==="image"&&h&&h.imageSrcSet?void 0:L,as:o},h),Sf.set(R,L),v.querySelector(A)!==null||o==="style"&&v.querySelector(rg(R))||o==="script"&&v.querySelector(Lg(R))||(o=v.createElement("link"),YC(o,"link",L),uG(o),v.head.appendChild(o)))}}function YRG(L,o){Ia.m(L,o);var h=sd;if(h&&L){var v=o&&typeof o.as=="string"?o.as:"script",A='link[rel="modulepreload"][as="'+Pn(v)+'"][href="'+Pn(L)+'"]',R=A;switch(v){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":R=cd(L)}if(!Sf.has(R)&&(L=d({rel:"modulepreload",href:L},o),Sf.set(R,L),h.querySelector(A)===null)){switch(v){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(h.querySelector(Lg(R)))return}v=h.createElement("link"),YC(v,"link",L),uG(v),h.head.appendChild(v)}}}function ZRG(L,o,h){Ia.S(L,o,h);var v=sd;if(v&&L){var A=q(v).hoistableStyles,R=ld(L);o=o||"default";var F=A.get(R);if(!F){var J={loading:0,preload:null};if(F=v.querySelector(rg(R)))J.loading=5;else{L=d({rel:"stylesheet",href:L,"data-precedence":o},h),(h=Sf.get(R))&&KN(L,h);var cG=F=v.createElement("link");uG(cG),YC(cG,"link",L),cG._p=new Promise(function(PG,JG){cG.onload=PG,cG.onerror=JG}),cG.addEventListener("load",function(){J.loading|=1}),cG.addEventListener("error",function(){J.loading|=2}),J.loading|=4,PS(F,o,v)}F={type:"stylesheet",instance:F,count:1,state:J},A.set(R,F)}}}function KRG(L,o){Ia.X(L,o);var h=sd;if(h&&L){var v=q(h).hoistableScripts,A=cd(L),R=v.get(A);R||(R=h.querySelector(Lg(A)),R||(L=d({src:L,async:!0},o),(o=Sf.get(A))&&QN(L,o),R=h.createElement("script"),uG(R),YC(R,"link",L),h.head.appendChild(R)),R={type:"script",instance:R,count:1,state:null},v.set(A,R))}}function QRG(L,o){Ia.M(L,o);var h=sd;if(h&&L){var v=q(h).hoistableScripts,A=cd(L),R=v.get(A);R||(R=h.querySelector(Lg(A)),R||(L=d({src:L,async:!0,type:"module"},o),(o=Sf.get(A))&&QN(L,o),R=h.createElement("script"),uG(R),YC(R,"link",L),h.head.appendChild(R)),R={type:"script",instance:R,count:1,state:null},v.set(A,R))}}function $X(L,o,h,v){var A=(A=oG.current)?OS(A):null;if(!A)throw Error(e(446));switch(L){case"meta":case"title":return null;case"style":return typeof h.precedence=="string"&&typeof h.href=="string"?(o=ld(h.href),h=q(A).hoistableStyles,v=h.get(o),v||(v={type:"style",instance:null,count:0,state:null},h.set(o,v)),v):{type:"void",instance:null,count:0,state:null};case"link":if(h.rel==="stylesheet"&&typeof h.href=="string"&&typeof h.precedence=="string"){L=ld(h.href);var R=q(A).hoistableStyles,F=R.get(L);if(F||(A=A.ownerDocument||A,F={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},R.set(L,F),(R=A.querySelector(rg(L)))&&!R._p&&(F.instance=R,F.state.loading=5),Sf.has(L)||(h={rel:"preload",as:"style",href:h.href,crossOrigin:h.crossOrigin,integrity:h.integrity,media:h.media,hrefLang:h.hrefLang,referrerPolicy:h.referrerPolicy},Sf.set(L,h),R||JRG(A,L,h,F.state))),o&&v===null)throw Error(e(528,""));return F}if(o&&v!==null)throw Error(e(529,""));return null;case"script":return o=h.async,h=h.src,typeof h=="string"&&o&&typeof o!="function"&&typeof o!="symbol"?(o=cd(h),h=q(A).hoistableScripts,v=h.get(o),v||(v={type:"script",instance:null,count:0,state:null},h.set(o,v)),v):{type:"void",instance:null,count:0,state:null};default:throw Error(e(444,L))}}function ld(L){return'href="'+Pn(L)+'"'}function rg(L){return'link[rel="stylesheet"]['+L+"]"}function qX(L){return d({},L,{"data-precedence":L.precedence,precedence:null})}function JRG(L,o,h,v){L.querySelector('link[rel="preload"][as="style"]['+o+"]")?v.loading=1:(o=L.createElement("link"),v.preload=o,o.addEventListener("load",function(){return v.loading|=1}),o.addEventListener("error",function(){return v.loading|=2}),YC(o,"link",h),uG(o),L.head.appendChild(o))}function cd(L){return'[src="'+Pn(L)+'"]'}function Lg(L){return"script[async]"+L}function XX(L,o,h){if(o.count++,o.instance===null)switch(o.type){case"style":var v=L.querySelector('style[data-href~="'+Pn(h.href)+'"]');if(v)return o.instance=v,uG(v),v;var A=d({},h,{"data-href":h.href,"data-precedence":h.precedence,href:null,precedence:null});return v=(L.ownerDocument||L).createElement("style"),uG(v),YC(v,"style",A),PS(v,h.precedence,L),o.instance=v;case"stylesheet":A=ld(h.href);var R=L.querySelector(rg(A));if(R)return o.state.loading|=4,o.instance=R,uG(R),R;v=qX(h),(A=Sf.get(A))&&KN(v,A),R=(L.ownerDocument||L).createElement("link"),uG(R);var F=R;return F._p=new Promise(function(J,cG){F.onload=J,F.onerror=cG}),YC(R,"link",v),o.state.loading|=4,PS(R,h.precedence,L),o.instance=R;case"script":return R=cd(h.src),(A=L.querySelector(Lg(R)))?(o.instance=A,uG(A),A):(v=h,(A=Sf.get(R))&&(v=d({},h),QN(v,A)),L=L.ownerDocument||L,A=L.createElement("script"),uG(A),YC(A,"link",v),L.head.appendChild(A),o.instance=A);case"void":return null;default:throw Error(e(443,o.type))}else o.type==="stylesheet"&&(o.state.loading&4)===0&&(v=o.instance,o.state.loading|=4,PS(v,h.precedence,L));return o.instance}function PS(L,o,h){for(var v=h.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),A=v.length?v[v.length-1]:null,R=A,F=0;F title"):null)}function GOG(L,o,h){if(h===1||o.itemProp!=null)return!1;switch(L){case"meta":case"title":return!0;case"style":if(typeof o.precedence!="string"||typeof o.href!="string"||o.href==="")break;return!0;case"link":if(typeof o.rel!="string"||typeof o.href!="string"||o.href===""||o.onLoad||o.onError)break;switch(o.rel){case"stylesheet":return L=o.disabled,typeof o.precedence=="string"&&L==null;default:return!0}case"script":if(o.async&&typeof o.async!="function"&&typeof o.async!="symbol"&&!o.onLoad&&!o.onError&&o.src&&typeof o.src=="string")return!0}return!1}function KX(L){return!(L.type==="stylesheet"&&(L.state.loading&3)===0)}function nOG(L,o,h,v){if(h.type==="stylesheet"&&(typeof v.media!="string"||matchMedia(v.media).matches!==!1)&&(h.state.loading&4)===0){if(h.instance===null){var A=ld(v.href),R=o.querySelector(rg(A));if(R){o=R._p,o!==null&&typeof o=="object"&&typeof o.then=="function"&&(L.count++,L=DS.bind(L),o.then(L,L)),h.state.loading|=4,h.instance=R,uG(R);return}R=o.ownerDocument||o,v=qX(v),(A=Sf.get(A))&&KN(v,A),R=R.createElement("link"),uG(R);var F=R;F._p=new Promise(function(J,cG){F.onload=J,F.onerror=cG}),YC(R,"link",v),h.instance=R}L.stylesheets===null&&(L.stylesheets=new Map),L.stylesheets.set(h,o),(o=h.state.preload)&&(h.state.loading&3)===0&&(L.count++,h=DS.bind(L),o.addEventListener("load",h),o.addEventListener("error",h))}}var JN=0;function tOG(L,o){return L.stylesheets&&L.count===0&&kS(L,L.stylesheets),0JN?50:800)+o);return L.unsuspend=h,function(){L.unsuspend=null,clearTimeout(v),clearTimeout(A)}}:null}function DS(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)kS(this,this.stylesheets);else if(this.unsuspend){var L=this.unsuspend;this.unsuspend=null,L()}}}var IS=null;function kS(L,o){L.stylesheets=null,L.unsuspend!==null&&(L.count++,IS=new Map,o.forEach(eOG,L),IS=null,DS.call(L))}function eOG(L,o){if(!(o.state.loading&4)){var h=IS.get(L);if(h)var v=h.get(null);else{h=new Map,IS.set(L,h);for(var A=L.querySelectorAll("link[data-precedence],style[data-precedence]"),R=0;R"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(G){console.error(G)}}return n(),qS.exports=hY(),qS.exports}var mY=pY();/** +`+v.stack}}var Un=Object.prototype.hasOwnProperty,bn=n.unstable_scheduleCallback,Vn=n.unstable_cancelCallback,dn=n.unstable_shouldYield,eG=n.unstable_requestPaint,W=n.unstable_now,vG=n.unstable_getCurrentPriorityLevel,BG=n.unstable_ImmediatePriority,ZG=n.unstable_UserBlockingPriority,UG=n.unstable_NormalPriority,En=n.unstable_LowPriority,gn=n.unstable_IdlePriority,zn=n.log,Yn=n.unstable_setDisableYieldValue,Cn=null,Gn=null;function Rn(L){if(typeof zn=="function"&&Yn(L),Gn&&typeof Gn.setStrictMode=="function")try{Gn.setStrictMode(Cn,L)}catch{}}var aG=Math.clz32?Math.clz32:sG,EG=Math.log,Ln=Math.LN2;function sG(L){return L>>>=0,L===0?32:31-(EG(L)/Ln|0)|0}var _G=256,rn=262144,hn=4194304;function nn(L){var o=L&42;if(o!==0)return o;switch(L&-L){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 L&261888;case 262144:case 524288:case 1048576:case 2097152:return L&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return L&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return L}}function NG(L,o,h){var v=L.pendingLanes;if(v===0)return 0;var A=0,R=L.suspendedLanes,F=L.pingedLanes;L=L.warmLanes;var J=v&134217727;return J!==0?(v=J&~R,v!==0?A=nn(v):(F&=J,F!==0?A=nn(F):h||(h=J&~L,h!==0&&(A=nn(h))))):(J=v&~R,J!==0?A=nn(J):F!==0?A=nn(F):h||(h=v&~L,h!==0&&(A=nn(h)))),A===0?0:o!==0&&o!==A&&(o&R)===0&&(R=A&-A,h=o&-o,R>=h||R===32&&(h&4194048)!==0)?o:A}function Sn(L,o){return(L.pendingLanes&~(L.suspendedLanes&~L.pingedLanes)&o)===0}function Fn(L,o){switch(L){case 1:case 2:case 4:case 8:case 64:return o+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 o+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 Gt(){var L=hn;return hn<<=1,(hn&62914560)===0&&(hn=4194304),L}function ft(L){for(var o=[],h=0;31>h;h++)o.push(L);return o}function ie(L,o){L.pendingLanes|=o,o!==268435456&&(L.suspendedLanes=0,L.pingedLanes=0,L.warmLanes=0)}function Ot(L,o,h,v,A,R){var F=L.pendingLanes;L.pendingLanes=h,L.suspendedLanes=0,L.pingedLanes=0,L.warmLanes=0,L.expiredLanes&=h,L.entangledLanes&=h,L.errorRecoveryDisabledLanes&=h,L.shellSuspendCounter=0;var J=L.entanglements,cG=L.expirationTimes,PG=L.hiddenUpdates;for(h=F&~h;0"u")return null;try{return L.activeElement||L.body}catch{return L.body}}var gt=/[\n"\\]/g;function Pn(L){return L.replace(gt,function(o){return"\\"+o.charCodeAt(0).toString(16)+" "})}function fe(L,o,h,v,A,R,F,J){L.name="",F!=null&&typeof F!="function"&&typeof F!="symbol"&&typeof F!="boolean"?L.type=F:L.removeAttribute("type"),o!=null?F==="number"?(o===0&&L.value===""||L.value!=o)&&(L.value=""+Kn(o)):L.value!==""+Kn(o)&&(L.value=""+Kn(o)):F!=="submit"&&F!=="reset"||L.removeAttribute("value"),o!=null?Kt(L,F,Kn(o)):h!=null?Kt(L,F,Kn(h)):v!=null&&L.removeAttribute("value"),A==null&&R!=null&&(L.defaultChecked=!!R),A!=null&&(L.checked=A&&typeof A!="function"&&typeof A!="symbol"),J!=null&&typeof J!="function"&&typeof J!="symbol"&&typeof J!="boolean"?L.name=""+Kn(J):L.removeAttribute("name")}function He(L,o,h,v,A,R,F,J){if(R!=null&&typeof R!="function"&&typeof R!="symbol"&&typeof R!="boolean"&&(L.type=R),o!=null||h!=null){if(!(R!=="submit"&&R!=="reset"||o!=null)){ht(L);return}h=h!=null?""+Kn(h):"",o=o!=null?""+Kn(o):h,J||o===L.value||(L.value=o),L.defaultValue=o}v=v??A,v=typeof v!="function"&&typeof v!="symbol"&&!!v,L.checked=J?L.checked:!!v,L.defaultChecked=!!v,F!=null&&typeof F!="function"&&typeof F!="symbol"&&typeof F!="boolean"&&(L.name=F),ht(L)}function Kt(L,o,h){o==="number"&&pn(L.ownerDocument)===L||L.defaultValue===""+h||(L.defaultValue=""+h)}function Re(L,o,h,v){if(L=L.options,o){o={};for(var A=0;A"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),$p=!1;if(tf)try{var Ao={};Object.defineProperty(Ao,"passive",{get:function(){$p=!0}}),window.addEventListener("test",Ao,Ao),window.removeEventListener("test",Ao,Ao)}catch{$p=!1}var P8=null,l1=null,aa=null;function Il(){if(aa)return aa;var L,o=l1,h=o.length,v,A="value"in P8?P8.value:P8.textContent,R=A.length;for(L=0;L=No),_w=" ",Bl=!1;function v1(L,o){switch(L){case"keyup":return xw.indexOf(o.keyCode)!==-1;case"keydown":return o.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Jp(L){return L=L.detail,typeof L=="object"&&"data"in L?L.data:null}var la=!1;function ww(L,o){switch(L){case"compositionend":return Jp(o);case"keypress":return o.which!==32?null:(Bl=!0,_w);case"textInput":return L=o.data,L===_w&&Bl?null:L;default:return null}}function Gm(L,o){if(la)return L==="compositionend"||!sa&&v1(L,o)?(L=Il(),aa=l1=P8=null,la=!1,L):null;switch(L){case"paste":return null;case"keypress":if(!(o.ctrlKey||o.altKey||o.metaKey)||o.ctrlKey&&o.altKey){if(o.char&&1=o)return{node:h,offset:o-L};L=v}G:{for(;h;){if(h.nextSibling){h=h.nextSibling;break G}h=h.parentNode}h=void 0}h=Vl(h)}}function be(L,o){return L&&o?L===o?!0:L&&L.nodeType===3?!1:o&&o.nodeType===3?be(L,o.parentNode):"contains"in L?L.contains(o):L.compareDocumentPosition?!!(L.compareDocumentPosition(o)&16):!1:!1}function Tw(L){L=L!=null&&L.ownerDocument!=null&&L.ownerDocument.defaultView!=null?L.ownerDocument.defaultView:window;for(var o=pn(L.document);o instanceof L.HTMLIFrameElement;){try{var h=typeof o.contentWindow.location.href=="string"}catch{h=!1}if(h)L=o.contentWindow;else break;o=pn(L.document)}return o}function Lm(L){var o=L&&L.nodeName&&L.nodeName.toLowerCase();return o&&(o==="input"&&(L.type==="text"||L.type==="search"||L.type==="tel"||L.type==="url"||L.type==="password")||o==="textarea"||L.contentEditable==="true")}var Rw=tf&&"documentMode"in document&&11>=document.documentMode,Cf=null,ff=null,Uo=null,b1=!1;function zo(L,o,h){var v=h.window===h?h.document:h.nodeType===9?h:h.ownerDocument;b1||Cf==null||Cf!==pn(v)||(v=Cf,"selectionStart"in v&&Lm(v)?v={start:v.selectionStart,end:v.selectionEnd}:(v=(v.ownerDocument&&v.ownerDocument.defaultView||window).getSelection(),v={anchorNode:v.anchorNode,anchorOffset:v.anchorOffset,focusNode:v.focusNode,focusOffset:v.focusOffset}),Uo&&Io(Uo,v)||(Uo=v,v=TS(ff,"onSelect"),0>=F,A-=F,We=1<<32-aG(o)+A|h<Pt?(Yt=Qn,Qn=null):Yt=Qn.sibling;var oe=IG(xG,Qn,OG[Pt],tn);if(oe===null){Qn===null&&(Qn=Yt);break}L&&Qn&&oe.alternate===null&&o(xG,Qn),yG=R(oe,yG,Pt),ae===null?Lt=oe:ae.sibling=oe,ae=oe,Qn=Yt}if(Pt===OG.length)return h(xG,Qn),jt&&Lf(xG,Pt),Lt;if(Qn===null){for(;PtPt?(Yt=Qn,Qn=null):Yt=Qn.sibling;var hs=IG(xG,Qn,oe.value,tn);if(hs===null){Qn===null&&(Qn=Yt);break}L&&Qn&&hs.alternate===null&&o(xG,Qn),yG=R(hs,yG,Pt),ae===null?Lt=hs:ae.sibling=hs,ae=hs,Qn=Yt}if(oe.done)return h(xG,Qn),jt&&Lf(xG,Pt),Lt;if(Qn===null){for(;!oe.done;Pt++,oe=OG.next())oe=en(xG,oe.value,tn),oe!==null&&(yG=R(oe,yG,Pt),ae===null?Lt=oe:ae.sibling=oe,ae=oe);return jt&&Lf(xG,Pt),Lt}for(Qn=v(Qn);!oe.done;Pt++,oe=OG.next())oe=$G(Qn,xG,Pt,oe.value,tn),oe!==null&&(L&&oe.alternate!==null&&Qn.delete(oe.key===null?Pt:oe.key),yG=R(oe,yG,Pt),ae===null?Lt=oe:ae.sibling=oe,ae=oe);return L&&Qn.forEach(function(sOG){return o(xG,sOG)}),jt&&Lf(xG,Pt),Lt}function Se(xG,yG,OG,tn){if(typeof OG=="object"&&OG!==null&&OG.type===_&&OG.key===null&&(OG=OG.props.children),typeof OG=="object"&&OG!==null){switch(OG.$$typeof){case m:G:{for(var Lt=OG.key;yG!==null;){if(yG.key===Lt){if(Lt=OG.type,Lt===_){if(yG.tag===7){h(xG,yG.sibling),tn=A(yG,OG.props.children),tn.return=xG,xG=tn;break G}}else if(yG.elementType===Lt||typeof Lt=="object"&&Lt!==null&&Lt.$$typeof===O&&pa(Lt)===yG.type){h(xG,yG.sibling),tn=A(yG,OG.props),Ci(tn,OG),tn.return=xG,xG=tn;break G}h(xG,yG);break}else o(xG,yG);yG=yG.sibling}OG.type===_?(tn=tL(OG.props.children,xG.mode,tn,OG.key),tn.return=xG,xG=tn):(tn=rf(OG.type,OG.key,OG.props,null,xG.mode,tn),Ci(tn,OG),tn.return=xG,xG=tn)}return F(xG);case g:G:{for(Lt=OG.key;yG!==null;){if(yG.key===Lt)if(yG.tag===4&&yG.stateNode.containerInfo===OG.containerInfo&&yG.stateNode.implementation===OG.implementation){h(xG,yG.sibling),tn=A(yG,OG.children||[]),tn.return=xG,xG=tn;break G}else{h(xG,yG);break}else o(xG,yG);yG=yG.sibling}tn=E1(OG,xG.mode,tn),tn.return=xG,xG=tn}return F(xG);case O:return OG=pa(OG),Se(xG,yG,OG,tn)}if(Z(OG))return $n(xG,yG,OG,tn);if(V(OG)){if(Lt=V(OG),typeof Lt!="function")throw Error(e(150));return OG=Lt.call(OG),lt(xG,yG,OG,tn)}if(typeof OG.then=="function")return Se(xG,yG,Gc(OG),tn);if(OG.$$typeof===E)return Se(xG,yG,qo(xG,OG),tn);Xo(xG,OG)}return typeof OG=="string"&&OG!==""||typeof OG=="number"||typeof OG=="bigint"?(OG=""+OG,yG!==null&&yG.tag===6?(h(xG,yG.sibling),tn=A(yG,OG),tn.return=xG,xG=tn):(h(xG,yG),tn=S1(OG,xG.mode,tn),tn.return=xG,xG=tn),F(xG)):h(xG,yG)}return function(xG,yG,OG,tn){try{ya=0;var Lt=Se(xG,yG,OG,tn);return va=null,Lt}catch(Qn){if(Qn===ha||Qn===Mt)throw Qn;var ae=Ve(29,Qn,null,xG.mode);return ae.lanes=tn,ae.return=xG,ae}finally{}}}var Gr=k1(!0),U1=k1(!1),HC=!1;function nc(L){L.updateQueue={baseState:L.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function mm(L,o){L=L.updateQueue,o.updateQueue===L&&(o.updateQueue={baseState:L.baseState,firstBaseUpdate:L.firstBaseUpdate,lastBaseUpdate:L.lastBaseUpdate,shared:L.shared,callbacks:null})}function nr(L){return{lane:L,tag:0,payload:null,callback:null,next:null}}function aL(L,o,h){var v=L.updateQueue;if(v===null)return null;if(v=v.shared,(Jn&2)!==0){var A=v.pending;return A===null?o.next=o:(o.next=A.next,A.next=o),v.pending=o,o=ti(L),GL(L,null,h),o}return Y0(L,v,o,h),ti(L)}function oL(L,o,h){if(o=o.updateQueue,o!==null&&(o=o.shared,(h&4194048)!==0)){var v=o.lanes;v&=L.pendingLanes,h|=v,o.lanes=h,n0(L,h)}}function rt(L,o){var h=L.updateQueue,v=L.alternate;if(v!==null&&(v=v.updateQueue,h===v)){var A=null,R=null;if(h=h.firstBaseUpdate,h!==null){do{var F={lane:h.lane,tag:h.tag,payload:h.payload,callback:null,next:null};R===null?A=R=F:R=R.next=F,h=h.next}while(h!==null);R===null?A=R=o:R=R.next=o}else A=R=o;h={baseState:v.baseState,firstBaseUpdate:A,lastBaseUpdate:R,shared:v.shared,callbacks:v.callbacks},L.updateQueue=h;return}L=h.lastBaseUpdate,L===null?h.firstBaseUpdate=o:L.next=o,h.lastBaseUpdate=o}var gm=!1;function tc(){if(gm){var L=ei;if(L!==null)throw L}}function Yo(L,o,h,v){gm=!1;var A=L.updateQueue;HC=!1;var R=A.firstBaseUpdate,F=A.lastBaseUpdate,J=A.shared.pending;if(J!==null){A.shared.pending=null;var cG=J,PG=cG.next;cG.next=null,F===null?R=PG:F.next=PG,F=cG;var JG=L.alternate;JG!==null&&(JG=JG.updateQueue,J=JG.lastBaseUpdate,J!==F&&(J===null?JG.firstBaseUpdate=PG:J.next=PG,JG.lastBaseUpdate=cG))}if(R!==null){var en=A.baseState;F=0,JG=PG=cG=null,J=R;do{var IG=J.lane&-536870913,$G=IG!==J.lane;if($G?(St&IG)===IG:(v&IG)===IG){IG!==0&&IG===Jf&&(gm=!0),JG!==null&&(JG=JG.next={lane:0,tag:J.tag,payload:J.payload,callback:null,next:null});G:{var $n=L,lt=J;IG=o;var Se=h;switch(lt.tag){case 1:if($n=lt.payload,typeof $n=="function"){en=$n.call(Se,en,IG);break G}en=$n;break G;case 3:$n.flags=$n.flags&-65537|128;case 0:if($n=lt.payload,IG=typeof $n=="function"?$n.call(Se,en,IG):$n,IG==null)break G;en=d({},en,IG);break G;case 2:HC=!0}}IG=J.callback,IG!==null&&(L.flags|=64,$G&&(L.flags|=8192),$G=A.callbacks,$G===null?A.callbacks=[IG]:$G.push(IG))}else $G={lane:IG,tag:J.tag,payload:J.payload,callback:J.callback,next:null},JG===null?(PG=JG=$G,cG=en):JG=JG.next=$G,F|=IG;if(J=J.next,J===null){if(J=A.shared.pending,J===null)break;$G=J,J=$G.next,$G.next=null,A.lastBaseUpdate=$G,A.shared.pending=null}}while(!0);JG===null&&(cG=en),A.baseState=cG,A.firstBaseUpdate=PG,A.lastBaseUpdate=JG,R===null&&(A.shared.lanes=0),bf|=F,L.lanes=F,L.memoizedState=en}}function Zo(L,o){if(typeof L!="function")throw Error(e(191,L));L.call(o)}function Fw(L,o){var h=L.callbacks;if(h!==null)for(L.callbacks=null,L=0;LR?R:8;var F=j.T,J={};j.T=J,jm(L,!1,o,h);try{var cG=A(),PG=j.S;if(PG!==null&&PG(J,cG),cG!==null&&typeof cG=="object"&&typeof cG.then=="function"){var JG=hm(cG,v);fc(L,o,JG,j8(L))}else fc(L,o,v,j8(L))}catch(en){fc(L,o,{then:function(){},status:"rejected",reason:en},j8())}finally{X.p=R,F!==null&&J.types!==null&&(F.types=J.types),j.T=F}}function NN(){}function Fm(L,o,h,v){if(L.tag!==5)throw Error(e(476));var A=cS(L).queue;lS(L,A,o,CG,h===null?NN:function(){return uS(L),h(v)})}function cS(L){var o=L.memoizedState;if(o!==null)return o;o={memoizedState:CG,baseState:CG,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:er,lastRenderedState:CG},next:null};var h={};return o.next={memoizedState:h,baseState:h,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:er,lastRenderedState:h},next:null},L.memoizedState=o,L=L.alternate,L!==null&&(L.memoizedState=o),o}function uS(L){var o=cS(L);o.next===null&&(o=L.alternate.memoizedState),fc(L,o.next.queue,{},j8())}function Bm(){return ut(ag)}function dS(){return d0().memoizedState}function hS(){return d0().memoizedState}function DN(L){for(var o=L.return;o!==null;){switch(o.tag){case 24:case 3:var h=j8();L=nr(h);var v=aL(o,L,h);v!==null&&(Tt(v,o,h),oL(v,o,h)),o={cache:cm()},L.payload=o;return}o=o.return}}function IN(L,o,h){var v=j8();h={lane:v,revertLane:0,gesture:null,action:h,hasEagerState:!1,eagerState:null,next:null},q1(L)?mS(o,h):(h=_1(L,o,h,v),h!==null&&(Tt(h,L,v),gS(h,o,v)))}function pS(L,o,h){var v=j8();fc(L,o,h,v)}function fc(L,o,h,v){var A={lane:v,revertLane:0,gesture:null,action:h,hasEagerState:!1,eagerState:null,next:null};if(q1(L))mS(o,A);else{var R=L.alternate;if(L.lanes===0&&(R===null||R.lanes===0)&&(R=o.lastRenderedReducer,R!==null))try{var F=o.lastRenderedState,J=R(F,h);if(A.hasEagerState=!0,A.eagerState=J,BC(J,F))return Y0(L,o,A,0),pt===null&&Yl(),!1}catch{}finally{}if(h=_1(L,o,A,v),h!==null)return Tt(h,L,v),gS(h,o,v),!0}return!1}function jm(L,o,h,v){if(v={lane:2,revertLane:jG(),gesture:null,action:v,hasEagerState:!1,eagerState:null,next:null},q1(L)){if(o)throw Error(e(479))}else o=_1(L,h,v,2),o!==null&&Tt(o,L,2)}function q1(L){var o=L.alternate;return L===xt||o!==null&&o===xt}function mS(L,o){Qo=ii=!0;var h=L.pending;h===null?o.next=o:(o.next=h.next,h.next=o),L.pending=o}function gS(L,o,h){if((h&4194048)!==0){var v=o.lanes;v&=L.pendingLanes,h|=v,o.lanes=h,n0(L,h)}}var Gs={readContext:ut,use:sL,useCallback:$e,useContext:$e,useEffect:$e,useImperativeHandle:$e,useLayoutEffect:$e,useInsertionEffect:$e,useMemo:$e,useReducer:$e,useRef:$e,useState:$e,useDebugValue:$e,useDeferredValue:$e,useTransition:$e,useSyncExternalStore:$e,useId:$e,useHostTransitionStatus:$e,useFormState:$e,useActionState:$e,useOptimistic:$e,useMemoCache:$e,useCacheRefresh:$e};Gs.useEffectEvent=$e;var vS={readContext:ut,use:sL,useCallback:function(L,o){return U0().memoizedState=[L,o===void 0?null:o],L},useContext:ut,useEffect:tS,useImperativeHandle:function(L,o,h){h=h!=null?h.concat([L]):null,W1(4194308,4,rS.bind(null,o,L),h)},useLayoutEffect:function(L,o){return W1(4194308,4,L,o)},useInsertionEffect:function(L,o){W1(4,2,L,o)},useMemo:function(L,o){var h=U0();o=o===void 0?null:o;var v=L();if(ba){Rn(!0);try{L()}finally{Rn(!1)}}return h.memoizedState=[v,o],v},useReducer:function(L,o,h){var v=U0();if(h!==void 0){var A=h(o);if(ba){Rn(!0);try{h(o)}finally{Rn(!1)}}}else A=o;return v.memoizedState=v.baseState=A,L={pending:null,lanes:0,dispatch:null,lastRenderedReducer:L,lastRenderedState:A},v.queue=L,L=L.dispatch=IN.bind(null,xt,L),[v.memoizedState,L]},useRef:function(L){var o=U0();return L={current:L},o.memoizedState=L},useState:function(L){L=Tm(L);var o=L.queue,h=pS.bind(null,xt,o);return o.dispatch=h,[L.memoizedState,h]},useDebugValue:Um,useDeferredValue:function(L,o){var h=U0();return zm(h,L,o)},useTransition:function(){var L=Tm(!1);return L=lS.bind(null,xt,L.queue,!0,!1),U0().memoizedState=L,[!1,L]},useSyncExternalStore:function(L,o,h){var v=xt,A=U0();if(jt){if(h===void 0)throw Error(e(407));h=h()}else{if(h=o(),pt===null)throw Error(e(349));(St&127)!==0||Ww(v,o,h)}A.memoizedState=h;var R={value:h,getSnapshot:o};return A.queue=R,tS(qw.bind(null,v,R,L),[L]),v.flags|=2048,lL(9,{destroy:void 0},$w.bind(null,v,R,h,o),null),h},useId:function(){var L=U0(),o=pt.identifierPrefix;if(jt){var h=Pi,v=We;h=(v&~(1<<32-aG(v)-1)).toString(32)+h,o="_"+o+"R_"+h,h=F1++,0<\/script>",R=R.removeChild(R.firstChild);break;case"select":R=typeof v.is=="string"?F.createElement("select",{is:v.is}):F.createElement("select"),v.multiple?R.multiple=!0:v.size&&(R.size=v.size);break;default:R=typeof v.is=="string"?F.createElement(A,{is:v.is}):F.createElement(A)}}R[Te]=o,R[$]=v;G:for(F=o.child;F!==null;){if(F.tag===5||F.tag===6)R.appendChild(F.stateNode);else if(F.tag!==4&&F.tag!==27&&F.child!==null){F.child.return=F,F=F.child;continue}if(F===o)break G;for(;F.sibling===null;){if(F.return===null||F.return===o)break G;F=F.return}F.sibling.return=F.return,F=F.sibling}o.stateNode=R;G:switch(YC(R,A,v),A){case"button":case"input":case"select":case"textarea":v=!!v.autoFocus;break G;case"img":v=!0;break G;default:v=!1}v&&pf(o)}}return me(o),oc(o,o.type,L===null?null:L.memoizedProps,o.pendingProps,h),null;case 6:if(L&&o.stateNode!=null)L.memoizedProps!==v&&pf(o);else{if(typeof v!="string"&&o.stateNode===null)throw Error(e(166));if(L=oG.current,Wo(o)){if(L=o.stateNode,h=o.memoizedProps,v=null,A=e0,A!==null)switch(A.tag){case 27:case 5:v=A.memoizedProps}L[Te]=o,L=!!(L.nodeValue===h||v!==null&&v.suppressHydrationWarning===!0||OX(L.nodeValue,h)),L||of(o,!0)}else L=RS(L).createTextNode(v),L[Te]=o,o.stateNode=L}return me(o),null;case 31:if(h=o.memoizedState,L===null||L.memoizedState!==null){if(v=Wo(o),h!==null){if(L===null){if(!v)throw Error(e(318));if(L=o.memoizedState,L=L!==null?L.dehydrated:null,!L)throw Error(e(557));L[Te]=o}else iL(),(o.flags&128)===0&&(o.memoizedState=null),o.flags|=4;me(o),L=!1}else h=T1(),L!==null&&L.memoizedState!==null&&(L.memoizedState.hydrationErrors=h),L=!0;if(!L)return o.flags&256?(u0(o),o):(u0(o),null);if((o.flags&128)!==0)throw Error(e(558))}return me(o),null;case 13:if(v=o.memoizedState,L===null||L.memoizedState!==null&&L.memoizedState.dehydrated!==null){if(A=Wo(o),v!==null&&v.dehydrated!==null){if(L===null){if(!A)throw Error(e(318));if(A=o.memoizedState,A=A!==null?A.dehydrated:null,!A)throw Error(e(317));A[Te]=o}else iL(),(o.flags&128)===0&&(o.memoizedState=null),o.flags|=4;me(o),A=!1}else A=T1(),L!==null&&L.memoizedState!==null&&(L.memoizedState.hydrationErrors=A),A=!0;if(!A)return o.flags&256?(u0(o),o):(u0(o),null)}return u0(o),(o.flags&128)!==0?(o.lanes=h,o):(h=v!==null,L=L!==null&&L.memoizedState!==null,h&&(v=o.child,A=null,v.alternate!==null&&v.alternate.memoizedState!==null&&v.alternate.memoizedState.cachePool!==null&&(A=v.alternate.memoizedState.cachePool.pool),R=null,v.memoizedState!==null&&v.memoizedState.cachePool!==null&&(R=v.memoizedState.cachePool.pool),R!==A&&(v.flags|=2048)),h!==L&&h&&(o.child.flags|=8192),Cr(o,o.updateQueue),me(o),null);case 4:return bG(),L===null&&BN(o.stateNode.containerInfo),me(o),null;case 10:return cf(o.type),me(o),null;case 19:if(iG(Ht),v=o.memoizedState,v===null)return me(o),null;if(A=(o.flags&128)!==0,R=v.rendering,R===null)if(A)mf(v,!1);else{if(qe!==0||L!==null&&(L.flags&128)!==0)for(L=o.child;L!==null;){if(R=k8(L),R!==null){for(o.flags|=128,mf(v,!1),L=R.updateQueue,o.updateQueue=L,Cr(o,L),o.subtreeFlags=0,L=h,h=o.child;h!==null;)Fo(h,L),h=h.sibling;return gG(Ht,Ht.current&1|2),jt&&Lf(o,v.treeForkCount),o.child}L=L.sibling}v.tail!==null&&W()>p0&&(o.flags|=128,A=!0,mf(v,!1),o.lanes=4194304)}else{if(!A)if(L=k8(R),L!==null){if(o.flags|=128,A=!0,L=L.updateQueue,o.updateQueue=L,Cr(o,L),mf(v,!0),v.tail===null&&v.tailMode==="hidden"&&!R.alternate&&!jt)return me(o),null}else 2*W()-v.renderingStartTime>p0&&h!==536870912&&(o.flags|=128,A=!0,mf(v,!1),o.lanes=4194304);v.isBackwards?(R.sibling=o.child,o.child=R):(L=v.last,L!==null?L.sibling=R:o.child=R,v.last=R)}return v.tail!==null?(L=v.tail,v.rendering=L,v.tail=L.sibling,v.renderingStartTime=W(),L.sibling=null,h=Ht.current,gG(Ht,A?h&1|2:h&1),jt&&Lf(o,v.treeForkCount),L):(me(o),null);case 22:case 23:return u0(o),ec(),v=o.memoizedState!==null,L!==null?L.memoizedState!==null!==v&&(o.flags|=8192):v&&(o.flags|=8192),v?(h&536870912)!==0&&(o.flags&128)===0&&(me(o),o.subtreeFlags&6&&(o.flags|=8192)):me(o),h=o.updateQueue,h!==null&&Cr(o,h.retryQueue),h=null,L!==null&&L.memoizedState!==null&&L.memoizedState.cachePool!==null&&(h=L.memoizedState.cachePool.pool),v=null,o.memoizedState!==null&&o.memoizedState.cachePool!==null&&(v=o.memoizedState.cachePool.pool),v!==h&&(o.flags|=2048),L!==null&&iG(LL),null;case 24:return h=null,L!==null&&(h=L.memoizedState.cache),o.memoizedState.cache!==h&&(o.flags|=2048),cf(M0),me(o),null;case 25:return null;case 30:return null}throw Error(e(156,o.tag))}function ri(L,o){switch(M1(o),o.tag){case 1:return L=o.flags,L&65536?(o.flags=L&-65537|128,o):null;case 3:return cf(M0),bG(),L=o.flags,(L&65536)!==0&&(L&128)===0?(o.flags=L&-65537|128,o):null;case 26:case 27:case 5:return fn(o),null;case 31:if(o.memoizedState!==null){if(u0(o),o.alternate===null)throw Error(e(340));iL()}return L=o.flags,L&65536?(o.flags=L&-65537|128,o):null;case 13:if(u0(o),L=o.memoizedState,L!==null&&L.dehydrated!==null){if(o.alternate===null)throw Error(e(340));iL()}return L=o.flags,L&65536?(o.flags=L&-65537|128,o):null;case 19:return iG(Ht),null;case 4:return bG(),null;case 10:return cf(o.type),null;case 22:case 23:return u0(o),ec(),L!==null&&iG(LL),L=o.flags,L&65536?(o.flags=L&-65537|128,o):null;case 24:return cf(M0),null;case 25:return null;default:return null}}function U8(L,o){switch(M1(o),o.tag){case 3:cf(M0),bG();break;case 26:case 27:case 5:fn(o);break;case 4:bG();break;case 31:o.memoizedState!==null&&u0(o);break;case 13:u0(o);break;case 19:iG(Ht);break;case 10:cf(o.type);break;case 22:case 23:u0(o),ec(),L!==null&&iG(LL);break;case 24:cf(M0)}}function Li(L,o){try{var h=o.updateQueue,v=h!==null?h.lastEffect:null;if(v!==null){var A=v.next;h=A;do{if((h.tag&L)===L){v=void 0;var R=h.create,F=h.inst;v=R(),F.destroy=v}h=h.next}while(h!==A)}}catch(J){Qt(o,o.return,J)}}function sC(L,o,h){try{var v=o.updateQueue,A=v!==null?v.lastEffect:null;if(A!==null){var R=A.next;v=R;do{if((v.tag&L)===L){var F=v.inst,J=F.destroy;if(J!==void 0){F.destroy=void 0,A=o;var cG=h,PG=J;try{PG()}catch(JG){Qt(A,cG,JG)}}}v=v.next}while(v!==R)}}catch(JG){Qt(o,o.return,JG)}}function Ni(L){var o=L.updateQueue;if(o!==null){var h=L.stateNode;try{Fw(o,h)}catch(v){Qt(L,L.return,v)}}}function K0(L,o,h){h.props=cL(L.type,L.memoizedProps),h.state=L.memoizedState;try{h.componentWillUnmount()}catch(v){Qt(L,o,v)}}function ir(L,o){try{var h=L.ref;if(h!==null){switch(L.tag){case 26:case 27:case 5:var v=L.stateNode;break;case 30:v=L.stateNode;break;default:v=L.stateNode}typeof h=="function"?L.refCleanup=h(v):h.current=v}}catch(A){Qt(L,o,A)}}function lC(L,o){var h=L.ref,v=L.refCleanup;if(h!==null)if(typeof v=="function")try{v()}catch(A){Qt(L,o,A)}finally{L.refCleanup=null,L=L.alternate,L!=null&&(L.refCleanup=null)}else if(typeof h=="function")try{h(null)}catch(A){Qt(L,o,A)}else h.current=null}function lc(L){var o=L.type,h=L.memoizedProps,v=L.stateNode;try{G:switch(o){case"button":case"input":case"select":case"textarea":h.autoFocus&&v.focus();break G;case"img":h.src?v.src=h.src:h.srcSet&&(v.srcset=h.srcSet)}}catch(A){Qt(L,L.return,A)}}function F0(L,o,h){try{var v=L.stateNode;DRG(v,L.type,h,o),v[$]=o}catch(A){Qt(L,L.return,A)}}function Ie(L){return L.tag===5||L.tag===3||L.tag===26||L.tag===27&&ss(L.type)||L.tag===4}function Ut(L){G:for(;;){for(;L.sibling===null;){if(L.return===null||Ie(L.return))return null;L=L.return}for(L.sibling.return=L.return,L=L.sibling;L.tag!==5&&L.tag!==6&&L.tag!==18;){if(L.tag===27&&ss(L.type)||L.flags&2||L.child===null||L.tag===4)continue G;L.child.return=L,L=L.child}if(!(L.flags&2))return L.stateNode}}function gf(L,o,h){var v=L.tag;if(v===5||v===6)L=L.stateNode,o?(h.nodeType===9?h.body:h.nodeName==="HTML"?h.ownerDocument.body:h).insertBefore(L,o):(o=h.nodeType===9?h.body:h.nodeName==="HTML"?h.ownerDocument.body:h,o.appendChild(L),h=h._reactRootContainer,h!=null||o.onclick!==null||(o.onclick=qf));else if(v!==4&&(v===27&&ss(L.type)&&(h=L.stateNode,o=null),L=L.child,L!==null))for(gf(L,o,h),L=L.sibling;L!==null;)gf(L,o,h),L=L.sibling}function WC(L,o,h){var v=L.tag;if(v===5||v===6)L=L.stateNode,o?h.insertBefore(L,o):h.appendChild(L);else if(v!==4&&(v===27&&ss(L.type)&&(h=L.stateNode),L=L.child,L!==null))for(WC(L,o,h),L=L.sibling;L!==null;)WC(L,o,h),L=L.sibling}function id(L){var o=L.stateNode,h=L.memoizedProps;try{for(var v=L.type,A=o.attributes;A.length;)o.removeAttributeNode(A[0]);YC(o,v,h),o[Te]=L,o[$]=h}catch(R){Qt(L,L.return,R)}}var ai=!1,_e=!1,Di=!1,MS=typeof WeakSet=="function"?WeakSet:Set,Q0=null;function UN(L,o){if(L=L.containerInfo,VN=US,L=Tw(L),Lm(L)){if("selectionStart"in L)var h={start:L.selectionStart,end:L.selectionEnd};else G:{h=(h=L.ownerDocument)&&h.defaultView||window;var v=h.getSelection&&h.getSelection();if(v&&v.rangeCount!==0){h=v.anchorNode;var A=v.anchorOffset,R=v.focusNode;v=v.focusOffset;try{h.nodeType,R.nodeType}catch{h=null;break G}var F=0,J=-1,cG=-1,PG=0,JG=0,en=L,IG=null;n:for(;;){for(var $G;en!==h||A!==0&&en.nodeType!==3||(J=F+A),en!==R||v!==0&&en.nodeType!==3||(cG=F+v),en.nodeType===3&&(F+=en.nodeValue.length),($G=en.firstChild)!==null;)IG=en,en=$G;for(;;){if(en===L)break n;if(IG===h&&++PG===A&&(J=F),IG===R&&++JG===v&&(cG=F),($G=en.nextSibling)!==null)break;en=IG,IG=en.parentNode}en=$G}h=J===-1||cG===-1?null:{start:J,end:cG}}else h=null}h=h||{start:0,end:0}}else h=null;for(WN={focusedElem:L,selectionRange:h},US=!1,Q0=o;Q0!==null;)if(o=Q0,L=o.child,(o.subtreeFlags&1028)!==0&&L!==null)L.return=o,Q0=L;else for(;Q0!==null;){switch(o=Q0,R=o.alternate,L=o.flags,o.tag){case 0:if((L&4)!==0&&(L=o.updateQueue,L=L!==null?L.events:null,L!==null))for(h=0;h title"))),YC(R,v,h),R[Te]=L,uG(R),v=R;break G;case"link":var F=YX("link","href",A).get(v+(h.href||""));if(F){for(var J=0;JSe&&(F=Se,Se=lt,lt=F);var xG=ko(J,lt),yG=ko(J,Se);if(xG&&yG&&($G.rangeCount!==1||$G.anchorNode!==xG.node||$G.anchorOffset!==xG.offset||$G.focusNode!==yG.node||$G.focusOffset!==yG.offset)){var OG=en.createRange();OG.setStart(xG.node,xG.offset),$G.removeAllRanges(),lt>Se?($G.addRange(OG),$G.extend(yG.node,yG.offset)):(OG.setEnd(yG.node,yG.offset),$G.addRange(OG))}}}}for(en=[],$G=J;$G=$G.parentNode;)$G.nodeType===1&&en.push({element:$G,left:$G.scrollLeft,top:$G.scrollTop});for(typeof J.focus=="function"&&J.focus(),J=0;Jh?32:h,j.T=null,h=fs,fs=null;var R=B8,F=ui;if(ce=0,Cs=B8=null,ui=0,(Jn&6)!==0)throw Error(e(331));var J=Jn;if(Jn|=4,m8(R.current),ng(R,R.current,F,h),Jn=J,Bn(0,!1),Gn&&typeof Gn.onPostCommitFiberRoot=="function")try{Gn.onPostCommitFiberRoot(Cn,R)}catch{}return!0}finally{X.p=A,j.T=v,_f(L,o)}}function Cg(L,o,h){o=N8(h,o),o=Xm(L.stateNode,o,2),L=aL(L,o,2),L!==null&&(ie(L,2),vn(L))}function Qt(L,o,h){if(L.tag===3)Cg(L,L,h);else for(;o!==null;){if(o.tag===3){Cg(o,L,h);break}else if(o.tag===1){var v=o.stateNode;if(typeof o.type.getDerivedStateFromError=="function"||typeof v.componentDidCatch=="function"&&(m0===null||!m0.has(v))){L=N8(h,L),h=Ym(2),v=aL(o,h,2),v!==null&&(xS(h,v,o,L),ie(v,2),vn(v));break}}o=o.return}}function gc(L,o,h){var v=L.pingCache;if(v===null){v=L.pingCache=new _t;var A=new Set;v.set(o,A)}else A=v.get(o),A===void 0&&(A=new Set,v.set(o,A));A.has(h)||(tg=!0,A.add(h),L=l.bind(null,L,o,h),o.then(L,L))}function l(L,o,h){var v=L.pingCache;v!==null&&v.delete(o),L.pingedLanes|=L.suspendedLanes&h,L.warmLanes&=~h,pt===L&&(St&h)===h&&(qe===4||qe===3&&(St&62914560)===St&&300>W()-es?(Jn&2)===0&&yL(L,0):uc|=h,Oe===St&&(Oe=0)),vn(L)}function u(L,o){o===0&&(o=Gt()),L=jC(L,o),L!==null&&(ie(L,o),vn(L))}function x(L){var o=L.memoizedState,h=0;o!==null&&(h=o.retryLane),u(L,h)}function M(L,o){var h=0;switch(L.tag){case 31:case 13:var v=L.stateNode,A=L.memoizedState;A!==null&&(h=A.retryLane);break;case 19:v=L.stateNode;break;case 22:v=L.stateNode._retryCache;break;default:throw Error(e(314))}v!==null&&v.delete(o),u(L,h)}function D(L,o){return bn(L,o)}var z=null,K=null,dG=!1,VG=!1,ln=!1,Tn=0;function vn(L){L!==K&&L.next===null&&(K===null?z=K=L:K=K.next=L),VG=!0,dG||(dG=!0,wG())}function Bn(L,o){if(!ln&&VG){ln=!0;do for(var h=!1,v=z;v!==null;){if(L!==0){var A=v.pendingLanes;if(A===0)var R=0;else{var F=v.suspendedLanes,J=v.pingedLanes;R=(1<<31-aG(42|L)+1)-1,R&=A&~(F&~J),R=R&201326741?R&201326741|1:R?R|2:0}R!==0&&(h=!0,DG(v,R))}else R=St,R=NG(v,v===pt?R:0,v.cancelPendingCommit!==null||v.timeoutHandle!==-1),(R&3)===0||Sn(v,R)||(h=!0,DG(v,R));v=v.next}while(h);ln=!1}}function vt(){g0()}function g0(){VG=dG=!1;var L=0;Tn!==0&&kRG()&&(L=Tn);for(var o=W(),h=null,v=z;v!==null;){var A=v.next,R=os(v,o);R===0?(v.next=null,h===null?z=A:h.next=A,A===null&&(K=h)):(h=v,(L!==0||(R&3)!==0)&&(VG=!0)),v=A}ce!==0&&ce!==5||Bn(L),Tn!==0&&(Tn=0)}function os(L,o){for(var h=L.suspendedLanes,v=L.pingedLanes,A=L.expirationTimes,R=L.pendingLanes&-62914561;0J)break;var JG=cG.transferSize,en=cG.initiatorType;JG&&PX(en)&&(cG=cG.responseEnd,F+=JG*(cG"u"?null:document;function WX(L,o,h){var v=sd;if(v&&typeof o=="string"&&o){var A=Pn(o);A='link[rel="'+L+'"][href="'+A+'"]',typeof h=="string"&&(A+='[crossorigin="'+h+'"]'),VX.has(A)||(VX.add(A),L={rel:L,crossOrigin:h,href:o},v.querySelector(A)===null&&(o=v.createElement("link"),YC(o,"link",L),uG(o),v.head.appendChild(o)))}}function $RG(L){Ia.D(L),WX("dns-prefetch",L,null)}function qRG(L,o){Ia.C(L,o),WX("preconnect",L,o)}function XRG(L,o,h){Ia.L(L,o,h);var v=sd;if(v&&L&&o){var A='link[rel="preload"][as="'+Pn(o)+'"]';o==="image"&&h&&h.imageSrcSet?(A+='[imagesrcset="'+Pn(h.imageSrcSet)+'"]',typeof h.imageSizes=="string"&&(A+='[imagesizes="'+Pn(h.imageSizes)+'"]')):A+='[href="'+Pn(L)+'"]';var R=A;switch(o){case"style":R=ld(L);break;case"script":R=cd(L)}Sf.has(R)||(L=d({rel:"preload",href:o==="image"&&h&&h.imageSrcSet?void 0:L,as:o},h),Sf.set(R,L),v.querySelector(A)!==null||o==="style"&&v.querySelector(rg(R))||o==="script"&&v.querySelector(Lg(R))||(o=v.createElement("link"),YC(o,"link",L),uG(o),v.head.appendChild(o)))}}function YRG(L,o){Ia.m(L,o);var h=sd;if(h&&L){var v=o&&typeof o.as=="string"?o.as:"script",A='link[rel="modulepreload"][as="'+Pn(v)+'"][href="'+Pn(L)+'"]',R=A;switch(v){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":R=cd(L)}if(!Sf.has(R)&&(L=d({rel:"modulepreload",href:L},o),Sf.set(R,L),h.querySelector(A)===null)){switch(v){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(h.querySelector(Lg(R)))return}v=h.createElement("link"),YC(v,"link",L),uG(v),h.head.appendChild(v)}}}function ZRG(L,o,h){Ia.S(L,o,h);var v=sd;if(v&&L){var A=q(v).hoistableStyles,R=ld(L);o=o||"default";var F=A.get(R);if(!F){var J={loading:0,preload:null};if(F=v.querySelector(rg(R)))J.loading=5;else{L=d({rel:"stylesheet",href:L,"data-precedence":o},h),(h=Sf.get(R))&&QN(L,h);var cG=F=v.createElement("link");uG(cG),YC(cG,"link",L),cG._p=new Promise(function(PG,JG){cG.onload=PG,cG.onerror=JG}),cG.addEventListener("load",function(){J.loading|=1}),cG.addEventListener("error",function(){J.loading|=2}),J.loading|=4,PS(F,o,v)}F={type:"stylesheet",instance:F,count:1,state:J},A.set(R,F)}}}function KRG(L,o){Ia.X(L,o);var h=sd;if(h&&L){var v=q(h).hoistableScripts,A=cd(L),R=v.get(A);R||(R=h.querySelector(Lg(A)),R||(L=d({src:L,async:!0},o),(o=Sf.get(A))&&JN(L,o),R=h.createElement("script"),uG(R),YC(R,"link",L),h.head.appendChild(R)),R={type:"script",instance:R,count:1,state:null},v.set(A,R))}}function QRG(L,o){Ia.M(L,o);var h=sd;if(h&&L){var v=q(h).hoistableScripts,A=cd(L),R=v.get(A);R||(R=h.querySelector(Lg(A)),R||(L=d({src:L,async:!0,type:"module"},o),(o=Sf.get(A))&&JN(L,o),R=h.createElement("script"),uG(R),YC(R,"link",L),h.head.appendChild(R)),R={type:"script",instance:R,count:1,state:null},v.set(A,R))}}function $X(L,o,h,v){var A=(A=oG.current)?OS(A):null;if(!A)throw Error(e(446));switch(L){case"meta":case"title":return null;case"style":return typeof h.precedence=="string"&&typeof h.href=="string"?(o=ld(h.href),h=q(A).hoistableStyles,v=h.get(o),v||(v={type:"style",instance:null,count:0,state:null},h.set(o,v)),v):{type:"void",instance:null,count:0,state:null};case"link":if(h.rel==="stylesheet"&&typeof h.href=="string"&&typeof h.precedence=="string"){L=ld(h.href);var R=q(A).hoistableStyles,F=R.get(L);if(F||(A=A.ownerDocument||A,F={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},R.set(L,F),(R=A.querySelector(rg(L)))&&!R._p&&(F.instance=R,F.state.loading=5),Sf.has(L)||(h={rel:"preload",as:"style",href:h.href,crossOrigin:h.crossOrigin,integrity:h.integrity,media:h.media,hrefLang:h.hrefLang,referrerPolicy:h.referrerPolicy},Sf.set(L,h),R||JRG(A,L,h,F.state))),o&&v===null)throw Error(e(528,""));return F}if(o&&v!==null)throw Error(e(529,""));return null;case"script":return o=h.async,h=h.src,typeof h=="string"&&o&&typeof o!="function"&&typeof o!="symbol"?(o=cd(h),h=q(A).hoistableScripts,v=h.get(o),v||(v={type:"script",instance:null,count:0,state:null},h.set(o,v)),v):{type:"void",instance:null,count:0,state:null};default:throw Error(e(444,L))}}function ld(L){return'href="'+Pn(L)+'"'}function rg(L){return'link[rel="stylesheet"]['+L+"]"}function qX(L){return d({},L,{"data-precedence":L.precedence,precedence:null})}function JRG(L,o,h,v){L.querySelector('link[rel="preload"][as="style"]['+o+"]")?v.loading=1:(o=L.createElement("link"),v.preload=o,o.addEventListener("load",function(){return v.loading|=1}),o.addEventListener("error",function(){return v.loading|=2}),YC(o,"link",h),uG(o),L.head.appendChild(o))}function cd(L){return'[src="'+Pn(L)+'"]'}function Lg(L){return"script[async]"+L}function XX(L,o,h){if(o.count++,o.instance===null)switch(o.type){case"style":var v=L.querySelector('style[data-href~="'+Pn(h.href)+'"]');if(v)return o.instance=v,uG(v),v;var A=d({},h,{"data-href":h.href,"data-precedence":h.precedence,href:null,precedence:null});return v=(L.ownerDocument||L).createElement("style"),uG(v),YC(v,"style",A),PS(v,h.precedence,L),o.instance=v;case"stylesheet":A=ld(h.href);var R=L.querySelector(rg(A));if(R)return o.state.loading|=4,o.instance=R,uG(R),R;v=qX(h),(A=Sf.get(A))&&QN(v,A),R=(L.ownerDocument||L).createElement("link"),uG(R);var F=R;return F._p=new Promise(function(J,cG){F.onload=J,F.onerror=cG}),YC(R,"link",v),o.state.loading|=4,PS(R,h.precedence,L),o.instance=R;case"script":return R=cd(h.src),(A=L.querySelector(Lg(R)))?(o.instance=A,uG(A),A):(v=h,(A=Sf.get(R))&&(v=d({},h),JN(v,A)),L=L.ownerDocument||L,A=L.createElement("script"),uG(A),YC(A,"link",v),L.head.appendChild(A),o.instance=A);case"void":return null;default:throw Error(e(443,o.type))}else o.type==="stylesheet"&&(o.state.loading&4)===0&&(v=o.instance,o.state.loading|=4,PS(v,h.precedence,L));return o.instance}function PS(L,o,h){for(var v=h.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),A=v.length?v[v.length-1]:null,R=A,F=0;F title"):null)}function GOG(L,o,h){if(h===1||o.itemProp!=null)return!1;switch(L){case"meta":case"title":return!0;case"style":if(typeof o.precedence!="string"||typeof o.href!="string"||o.href==="")break;return!0;case"link":if(typeof o.rel!="string"||typeof o.href!="string"||o.href===""||o.onLoad||o.onError)break;switch(o.rel){case"stylesheet":return L=o.disabled,typeof o.precedence=="string"&&L==null;default:return!0}case"script":if(o.async&&typeof o.async!="function"&&typeof o.async!="symbol"&&!o.onLoad&&!o.onError&&o.src&&typeof o.src=="string")return!0}return!1}function KX(L){return!(L.type==="stylesheet"&&(L.state.loading&3)===0)}function nOG(L,o,h,v){if(h.type==="stylesheet"&&(typeof v.media!="string"||matchMedia(v.media).matches!==!1)&&(h.state.loading&4)===0){if(h.instance===null){var A=ld(v.href),R=o.querySelector(rg(A));if(R){o=R._p,o!==null&&typeof o=="object"&&typeof o.then=="function"&&(L.count++,L=DS.bind(L),o.then(L,L)),h.state.loading|=4,h.instance=R,uG(R);return}R=o.ownerDocument||o,v=qX(v),(A=Sf.get(A))&&QN(v,A),R=R.createElement("link"),uG(R);var F=R;F._p=new Promise(function(J,cG){F.onload=J,F.onerror=cG}),YC(R,"link",v),h.instance=R}L.stylesheets===null&&(L.stylesheets=new Map),L.stylesheets.set(h,o),(o=h.state.preload)&&(h.state.loading&3)===0&&(L.count++,h=DS.bind(L),o.addEventListener("load",h),o.addEventListener("error",h))}}var GD=0;function tOG(L,o){return L.stylesheets&&L.count===0&&kS(L,L.stylesheets),0GD?50:800)+o);return L.unsuspend=h,function(){L.unsuspend=null,clearTimeout(v),clearTimeout(A)}}:null}function DS(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)kS(this,this.stylesheets);else if(this.unsuspend){var L=this.unsuspend;this.unsuspend=null,L()}}}var IS=null;function kS(L,o){L.stylesheets=null,L.unsuspend!==null&&(L.count++,IS=new Map,o.forEach(eOG,L),IS=null,DS.call(L))}function eOG(L,o){if(!(o.state.loading&4)){var h=IS.get(L);if(h)var v=h.get(null);else{h=new Map,IS.set(L,h);for(var A=L.querySelectorAll("link[data-precedence],style[data-precedence]"),R=0;R"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(G){console.error(G)}}return n(),qS.exports=hY(),qS.exports}var mY=pY();/** * react-router v7.14.0 * * Copyright (c) Remix Software Inc. @@ -56,9 +56,9 @@ Error generating stack: `+v.message+` * LICENSE.md file in the root directory of this source tree. * * @license MIT - */var mD="popstate";function gD(n){return typeof n=="object"&&n!=null&&"pathname"in n&&"search"in n&&"hash"in n&&"state"in n&&"key"in n}function gY(n={}){function G(C,i){let{pathname:f="/",search:r="",hash:a=""}=ps(C.location.hash.substring(1));return!f.startsWith("/")&&!f.startsWith(".")&&(f="/"+f),KS("",{pathname:f,search:r,hash:a},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function t(C,i){let f=C.document.querySelector("base"),r="";if(f&&f.getAttribute("href")){let a=C.location.href,s=a.indexOf("#");r=s===-1?a:a.slice(0,s)}return r+"#"+(typeof i=="string"?i:pd(i))}function e(C,i){Ui(C.pathname.charAt(0)==="/",`relative pathnames are not supported in hash history.push(${JSON.stringify(i)})`)}return yY(G,t,e,n)}function Ke(n,G){if(n===!1||n===null||typeof n>"u")throw new Error(G)}function Ui(n,G){if(!n){typeof console<"u"&&console.warn(G);try{throw new Error(G)}catch{}}}function vY(){return Math.random().toString(36).substring(2,10)}function vD(n,G){return{usr:n.state,key:n.key,idx:G,masked:n.unstable_mask?{pathname:n.pathname,search:n.search,hash:n.hash}:void 0}}function KS(n,G,t=null,e,C){return{pathname:typeof n=="string"?n:n.pathname,search:"",hash:"",...typeof G=="string"?ps(G):G,state:t,key:G&&G.key||e||vY(),unstable_mask:C}}function pd({pathname:n="/",search:G="",hash:t=""}){return G&&G!=="?"&&(n+=G.charAt(0)==="?"?G:"?"+G),t&&t!=="#"&&(n+=t.charAt(0)==="#"?t:"#"+t),n}function ps(n){let G={};if(n){let t=n.indexOf("#");t>=0&&(G.hash=n.substring(t),n=n.substring(0,t));let e=n.indexOf("?");e>=0&&(G.search=n.substring(e),n=n.substring(0,e)),n&&(G.pathname=n)}return G}function yY(n,G,t,e={}){let{window:C=document.defaultView,v5Compat:i=!1}=e,f=C.history,r="POP",a=null,s=c();s==null&&(s=0,f.replaceState({...f.state,idx:s},""));function c(){return(f.state||{idx:null}).idx}function d(){r="POP";let y=c(),b=y==null?null:y-s;s=y,a&&a({action:r,location:_.location,delta:b})}function p(y,b){r="PUSH";let S=gD(y)?y:KS(_.location,y,b);t&&t(S,y),s=c()+1;let E=vD(S,s),T=_.createHref(S.unstable_mask||S);try{f.pushState(E,"",T)}catch(N){if(N instanceof DOMException&&N.name==="DataCloneError")throw N;C.location.assign(T)}i&&a&&a({action:r,location:_.location,delta:1})}function m(y,b){r="REPLACE";let S=gD(y)?y:KS(_.location,y,b);t&&t(S,y),s=c();let E=vD(S,s),T=_.createHref(S.unstable_mask||S);f.replaceState(E,"",T),i&&a&&a({action:r,location:_.location,delta:0})}function g(y){return bY(y)}let _={get action(){return r},get location(){return n(C,f)},listen(y){if(a)throw new Error("A history only accepts one active listener");return C.addEventListener(mD,d),a=y,()=>{C.removeEventListener(mD,d),a=null}},createHref(y){return G(C,y)},createURL:g,encodeLocation(y){let b=g(y);return{pathname:b.pathname,search:b.search,hash:b.hash}},push:p,replace:m,go(y){return f.go(y)}};return _}function bY(n,G=!1){let t="http://localhost";typeof window<"u"&&(t=window.location.origin!=="null"?window.location.origin:window.location.href),Ke(t,"No window.location.(origin|href) available to create URL");let e=typeof n=="string"?n:pd(n);return e=e.replace(/ $/,"%20"),!G&&e.startsWith("//")&&(e=t+e),new URL(e,t)}function yD(n,G,t="/"){return xY(n,G,t,!1)}function xY(n,G,t,e){let C=typeof G=="string"?ps(G):G,i=SL(C.pathname||"/",t);if(i==null)return null;let f=bD(n);_Y(f);let r=null;for(let a=0;r==null&&a{let c={relativePath:s===void 0?f.path||"":s,caseSensitive:f.caseSensitive===!0,childrenIndex:r,route:f};if(c.relativePath.startsWith("/")){if(!c.relativePath.startsWith(e)&&a)return;Ke(c.relativePath.startsWith(e),`Absolute route path "${c.relativePath}" nested under path "${e}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),c.relativePath=c.relativePath.slice(e.length)}let d=sr([e,c.relativePath]),p=t.concat(c);f.children&&f.children.length>0&&(Ke(f.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${d}".`),bD(f.children,G,p,d,a)),!(f.path==null&&!f.index)&&G.push({path:d,score:RY(d,f.index),routesMeta:p})};return n.forEach((f,r)=>{var a;if(f.path===""||!((a=f.path)!=null&&a.includes("?")))i(f,r);else for(let s of xD(f.path))i(f,r,!0,s)}),G}function xD(n){let G=n.split("/");if(G.length===0)return[];let[t,...e]=G,C=t.endsWith("?"),i=t.replace(/\?$/,"");if(e.length===0)return C?[i,""]:[i];let f=xD(e.join("/")),r=[];return r.push(...f.map(a=>a===""?i:[i,a].join("/"))),C&&r.push(...f),r.map(a=>n.startsWith("/")&&a===""?"/":a)}function _Y(n){n.sort((G,t)=>G.score!==t.score?t.score-G.score:OY(G.routesMeta.map(e=>e.childrenIndex),t.routesMeta.map(e=>e.childrenIndex)))}var wY=/^:[\w-]+$/,SY=3,EY=2,MY=1,AY=10,TY=-2,_D=n=>n==="*";function RY(n,G){let t=n.split("/"),e=t.length;return t.some(_D)&&(e+=TY),G&&(e+=EY),t.filter(C=>!_D(C)).reduce((C,i)=>C+(wY.test(i)?SY:i===""?MY:AY),e)}function OY(n,G){return n.length===G.length&&n.slice(0,-1).every((e,C)=>e===G[C])?n[n.length-1]-G[G.length-1]:0}function PY(n,G,t=!1){let{routesMeta:e}=n,C={},i="/",f=[];for(let r=0;r{if(c==="*"){let g=r[p]||"";f=i.slice(0,i.length-g.length).replace(/(.)\/+$/,"$1")}const m=r[p];return d&&!m?s[c]=void 0:s[c]=(m||"").replace(/%2F/g,"/"),s},{}),pathname:i,pathnameBase:f,pattern:n}}function NY(n,G=!1,t=!0){Ui(n==="*"||!n.endsWith("*")||n.endsWith("/*"),`Route path "${n}" will be treated as if it were "${n.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${n.replace(/\*$/,"/*")}".`);let e=[],C="^"+n.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(f,r,a,s,c)=>{if(e.push({paramName:r,isOptional:a!=null}),a){let d=c.charAt(s+f.length);return d&&d!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return n.endsWith("*")?(e.push({paramName:"*"}),C+=n==="*"||n==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):t?C+="\\/*$":n!==""&&n!=="/"&&(C+="(?:(?=\\/|$))"),[new RegExp(C,G?void 0:"i"),e]}function DY(n){try{return n.split("/").map(G=>decodeURIComponent(G).replace(/\//g,"%2F")).join("/")}catch(G){return Ui(!1,`The URL path "${n}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${G}).`),n}}function SL(n,G){if(G==="/")return n;if(!n.toLowerCase().startsWith(G.toLowerCase()))return null;let t=G.endsWith("/")?G.length-1:G.length,e=n.charAt(t);return e&&e!=="/"?null:n.slice(t)||"/"}var IY=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function kY(n,G="/"){let{pathname:t,search:e="",hash:C=""}=typeof n=="string"?ps(n):n,i;return t?(t=t.replace(/\/\/+/g,"/"),t.startsWith("/")?i=wD(t.substring(1),"/"):i=wD(t,G)):i=G,{pathname:i,search:FY(e),hash:BY(C)}}function wD(n,G){let t=G.replace(/\/+$/,"").split("/");return n.split("/").forEach(C=>{C===".."?t.length>1&&t.pop():C!=="."&&t.push(C)}),t.length>1?t.join("/"):"/"}function QS(n,G,t,e){return`Cannot include a '${n}' character in a manually specified \`to.${G}\` field [${JSON.stringify(e)}]. Please separate it out to the \`to.${t}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function UY(n){return n.filter((G,t)=>t===0||G.route.path&&G.route.path.length>0)}function JS(n){let G=UY(n);return G.map((t,e)=>e===G.length-1?t.pathname:t.pathnameBase)}function hg(n,G,t,e=!1){let C;typeof n=="string"?C=ps(n):(C={...n},Ke(!C.pathname||!C.pathname.includes("?"),QS("?","pathname","search",C)),Ke(!C.pathname||!C.pathname.includes("#"),QS("#","pathname","hash",C)),Ke(!C.search||!C.search.includes("#"),QS("#","search","hash",C)));let i=n===""||C.pathname==="",f=i?"/":C.pathname,r;if(f==null)r=t;else{let d=G.length-1;if(!e&&f.startsWith("..")){let p=f.split("/");for(;p[0]==="..";)p.shift(),d-=1;C.pathname=p.join("/")}r=d>=0?G[d]:"/"}let a=kY(C,r),s=f&&f!=="/"&&f.endsWith("/"),c=(i||f===".")&&t.endsWith("/");return!a.pathname.endsWith("/")&&(s||c)&&(a.pathname+="/"),a}var sr=n=>n.join("/").replace(/\/\/+/g,"/"),zY=n=>n.replace(/\/+$/,"").replace(/^\/*/,"/"),FY=n=>!n||n==="?"?"":n.startsWith("?")?n:"?"+n,BY=n=>!n||n==="#"?"":n.startsWith("#")?n:"#"+n,jY=class{constructor(n,G,t,e=!1){this.status=n,this.statusText=G||"",this.internal=e,t instanceof Error?(this.data=t.toString(),this.error=t):this.data=t}};function HY(n){return n!=null&&typeof n.status=="number"&&typeof n.statusText=="string"&&typeof n.internal=="boolean"&&"data"in n}function VY(n){return n.map(G=>G.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var SD=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function ED(n,G){let t=n;if(typeof t!="string"||!IY.test(t))return{absoluteURL:void 0,isExternal:!1,to:t};let e=t,C=!1;if(SD)try{let i=new URL(window.location.href),f=t.startsWith("//")?new URL(i.protocol+t):new URL(t),r=SL(f.pathname,G);f.origin===i.origin&&r!=null?t=r+f.search+f.hash:C=!0}catch{Ui(!1,` contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:e,isExternal:C,to:t}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var MD=["POST","PUT","PATCH","DELETE"];new Set(MD);var WY=["GET",...MD];new Set(WY);var yc=w.createContext(null);yc.displayName="DataRouter";var pg=w.createContext(null);pg.displayName="DataRouterState";var AD=w.createContext(!1);function $Y(){return w.useContext(AD)}var TD=w.createContext({isTransitioning:!1});TD.displayName="ViewTransition";var qY=w.createContext(new Map);qY.displayName="Fetchers";var XY=w.createContext(null);XY.displayName="Await";var hi=w.createContext(null);hi.displayName="Navigation";var md=w.createContext(null);md.displayName="Location";var Ef=w.createContext({outlet:null,matches:[],isDataRoute:!1});Ef.displayName="Route";var GE=w.createContext(null);GE.displayName="RouteError";var RD="REACT_ROUTER_ERROR",YY="REDIRECT",ZY="ROUTE_ERROR_RESPONSE";function KY(n){if(n.startsWith(`${RD}:${YY}:{`))try{let G=JSON.parse(n.slice(28));if(typeof G=="object"&&G&&typeof G.status=="number"&&typeof G.statusText=="string"&&typeof G.location=="string"&&typeof G.reloadDocument=="boolean"&&typeof G.replace=="boolean")return G}catch{}}function QY(n){if(n.startsWith(`${RD}:${ZY}:{`))try{let G=JSON.parse(n.slice(40));if(typeof G=="object"&&G&&typeof G.status=="number"&&typeof G.statusText=="string")return new jY(G.status,G.statusText,G.data)}catch{}}function JY(n,{relative:G}={}){Ke(bc(),"useHref() may be used only in the context of a component.");let{basename:t,navigator:e}=w.useContext(hi),{hash:C,pathname:i,search:f}=gd(n,{relative:G}),r=i;return t!=="/"&&(r=i==="/"?t:sr([t,i])),e.createHref({pathname:r,search:f,hash:C})}function bc(){return w.useContext(md)!=null}function zi(){return Ke(bc(),"useLocation() may be used only in the context of a component."),w.useContext(md).location}var OD="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function PD(n){w.useContext(hi).static||w.useLayoutEffect(n)}function nE(){let{isDataRoute:n}=w.useContext(Ef);return n?uZ():GZ()}function GZ(){Ke(bc(),"useNavigate() may be used only in the context of a component.");let n=w.useContext(yc),{basename:G,navigator:t}=w.useContext(hi),{matches:e}=w.useContext(Ef),{pathname:C}=zi(),i=JSON.stringify(JS(e)),f=w.useRef(!1);return PD(()=>{f.current=!0}),w.useCallback((a,s={})=>{if(Ui(f.current,OD),!f.current)return;if(typeof a=="number"){t.go(a);return}let c=hg(a,JSON.parse(i),C,s.relative==="path");n==null&&G!=="/"&&(c.pathname=c.pathname==="/"?G:sr([G,c.pathname])),(s.replace?t.replace:t.push)(c,s.state,s)},[G,t,i,C,n])}var nZ=w.createContext(null);function tZ(n){let G=w.useContext(Ef).outlet;return w.useMemo(()=>G&&w.createElement(nZ.Provider,{value:n},G),[G,n])}function gd(n,{relative:G}={}){let{matches:t}=w.useContext(Ef),{pathname:e}=zi(),C=JSON.stringify(JS(t));return w.useMemo(()=>hg(n,JSON.parse(C),e,G==="path"),[n,C,e,G])}function eZ(n,G){return ND(n,G)}function ND(n,G,t){var y;Ke(bc(),"useRoutes() may be used only in the context of a component.");let{navigator:e}=w.useContext(hi),{matches:C}=w.useContext(Ef),i=C[C.length-1],f=i?i.params:{},r=i?i.pathname:"/",a=i?i.pathnameBase:"/",s=i&&i.route;{let b=s&&s.path||"";kD(r,!s||b.endsWith("*")||b.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${r}" (under ) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render. + */var gD="popstate";function vD(n){return typeof n=="object"&&n!=null&&"pathname"in n&&"search"in n&&"hash"in n&&"state"in n&&"key"in n}function gY(n={}){function G(C,i){let{pathname:f="/",search:r="",hash:a=""}=ps(C.location.hash.substring(1));return!f.startsWith("/")&&!f.startsWith(".")&&(f="/"+f),KS("",{pathname:f,search:r,hash:a},i.state&&i.state.usr||null,i.state&&i.state.key||"default")}function t(C,i){let f=C.document.querySelector("base"),r="";if(f&&f.getAttribute("href")){let a=C.location.href,s=a.indexOf("#");r=s===-1?a:a.slice(0,s)}return r+"#"+(typeof i=="string"?i:pd(i))}function e(C,i){Ui(C.pathname.charAt(0)==="/",`relative pathnames are not supported in hash history.push(${JSON.stringify(i)})`)}return yY(G,t,e,n)}function Ke(n,G){if(n===!1||n===null||typeof n>"u")throw new Error(G)}function Ui(n,G){if(!n){typeof console<"u"&&console.warn(G);try{throw new Error(G)}catch{}}}function vY(){return Math.random().toString(36).substring(2,10)}function yD(n,G){return{usr:n.state,key:n.key,idx:G,masked:n.unstable_mask?{pathname:n.pathname,search:n.search,hash:n.hash}:void 0}}function KS(n,G,t=null,e,C){return{pathname:typeof n=="string"?n:n.pathname,search:"",hash:"",...typeof G=="string"?ps(G):G,state:t,key:G&&G.key||e||vY(),unstable_mask:C}}function pd({pathname:n="/",search:G="",hash:t=""}){return G&&G!=="?"&&(n+=G.charAt(0)==="?"?G:"?"+G),t&&t!=="#"&&(n+=t.charAt(0)==="#"?t:"#"+t),n}function ps(n){let G={};if(n){let t=n.indexOf("#");t>=0&&(G.hash=n.substring(t),n=n.substring(0,t));let e=n.indexOf("?");e>=0&&(G.search=n.substring(e),n=n.substring(0,e)),n&&(G.pathname=n)}return G}function yY(n,G,t,e={}){let{window:C=document.defaultView,v5Compat:i=!1}=e,f=C.history,r="POP",a=null,s=c();s==null&&(s=0,f.replaceState({...f.state,idx:s},""));function c(){return(f.state||{idx:null}).idx}function d(){r="POP";let y=c(),b=y==null?null:y-s;s=y,a&&a({action:r,location:_.location,delta:b})}function p(y,b){r="PUSH";let S=vD(y)?y:KS(_.location,y,b);t&&t(S,y),s=c()+1;let E=yD(S,s),T=_.createHref(S.unstable_mask||S);try{f.pushState(E,"",T)}catch(N){if(N instanceof DOMException&&N.name==="DataCloneError")throw N;C.location.assign(T)}i&&a&&a({action:r,location:_.location,delta:1})}function m(y,b){r="REPLACE";let S=vD(y)?y:KS(_.location,y,b);t&&t(S,y),s=c();let E=yD(S,s),T=_.createHref(S.unstable_mask||S);f.replaceState(E,"",T),i&&a&&a({action:r,location:_.location,delta:0})}function g(y){return bY(y)}let _={get action(){return r},get location(){return n(C,f)},listen(y){if(a)throw new Error("A history only accepts one active listener");return C.addEventListener(gD,d),a=y,()=>{C.removeEventListener(gD,d),a=null}},createHref(y){return G(C,y)},createURL:g,encodeLocation(y){let b=g(y);return{pathname:b.pathname,search:b.search,hash:b.hash}},push:p,replace:m,go(y){return f.go(y)}};return _}function bY(n,G=!1){let t="http://localhost";typeof window<"u"&&(t=window.location.origin!=="null"?window.location.origin:window.location.href),Ke(t,"No window.location.(origin|href) available to create URL");let e=typeof n=="string"?n:pd(n);return e=e.replace(/ $/,"%20"),!G&&e.startsWith("//")&&(e=t+e),new URL(e,t)}function bD(n,G,t="/"){return xY(n,G,t,!1)}function xY(n,G,t,e){let C=typeof G=="string"?ps(G):G,i=SL(C.pathname||"/",t);if(i==null)return null;let f=xD(n);_Y(f);let r=null;for(let a=0;r==null&&a{let c={relativePath:s===void 0?f.path||"":s,caseSensitive:f.caseSensitive===!0,childrenIndex:r,route:f};if(c.relativePath.startsWith("/")){if(!c.relativePath.startsWith(e)&&a)return;Ke(c.relativePath.startsWith(e),`Absolute route path "${c.relativePath}" nested under path "${e}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),c.relativePath=c.relativePath.slice(e.length)}let d=sr([e,c.relativePath]),p=t.concat(c);f.children&&f.children.length>0&&(Ke(f.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${d}".`),xD(f.children,G,p,d,a)),!(f.path==null&&!f.index)&&G.push({path:d,score:RY(d,f.index),routesMeta:p})};return n.forEach((f,r)=>{var a;if(f.path===""||!((a=f.path)!=null&&a.includes("?")))i(f,r);else for(let s of _D(f.path))i(f,r,!0,s)}),G}function _D(n){let G=n.split("/");if(G.length===0)return[];let[t,...e]=G,C=t.endsWith("?"),i=t.replace(/\?$/,"");if(e.length===0)return C?[i,""]:[i];let f=_D(e.join("/")),r=[];return r.push(...f.map(a=>a===""?i:[i,a].join("/"))),C&&r.push(...f),r.map(a=>n.startsWith("/")&&a===""?"/":a)}function _Y(n){n.sort((G,t)=>G.score!==t.score?t.score-G.score:OY(G.routesMeta.map(e=>e.childrenIndex),t.routesMeta.map(e=>e.childrenIndex)))}var wY=/^:[\w-]+$/,SY=3,EY=2,MY=1,AY=10,TY=-2,wD=n=>n==="*";function RY(n,G){let t=n.split("/"),e=t.length;return t.some(wD)&&(e+=TY),G&&(e+=EY),t.filter(C=>!wD(C)).reduce((C,i)=>C+(wY.test(i)?SY:i===""?MY:AY),e)}function OY(n,G){return n.length===G.length&&n.slice(0,-1).every((e,C)=>e===G[C])?n[n.length-1]-G[G.length-1]:0}function PY(n,G,t=!1){let{routesMeta:e}=n,C={},i="/",f=[];for(let r=0;r{if(c==="*"){let g=r[p]||"";f=i.slice(0,i.length-g.length).replace(/(.)\/+$/,"$1")}const m=r[p];return d&&!m?s[c]=void 0:s[c]=(m||"").replace(/%2F/g,"/"),s},{}),pathname:i,pathnameBase:f,pattern:n}}function NY(n,G=!1,t=!0){Ui(n==="*"||!n.endsWith("*")||n.endsWith("/*"),`Route path "${n}" will be treated as if it were "${n.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${n.replace(/\*$/,"/*")}".`);let e=[],C="^"+n.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(f,r,a,s,c)=>{if(e.push({paramName:r,isOptional:a!=null}),a){let d=c.charAt(s+f.length);return d&&d!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return n.endsWith("*")?(e.push({paramName:"*"}),C+=n==="*"||n==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):t?C+="\\/*$":n!==""&&n!=="/"&&(C+="(?:(?=\\/|$))"),[new RegExp(C,G?void 0:"i"),e]}function DY(n){try{return n.split("/").map(G=>decodeURIComponent(G).replace(/\//g,"%2F")).join("/")}catch(G){return Ui(!1,`The URL path "${n}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${G}).`),n}}function SL(n,G){if(G==="/")return n;if(!n.toLowerCase().startsWith(G.toLowerCase()))return null;let t=G.endsWith("/")?G.length-1:G.length,e=n.charAt(t);return e&&e!=="/"?null:n.slice(t)||"/"}var IY=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function kY(n,G="/"){let{pathname:t,search:e="",hash:C=""}=typeof n=="string"?ps(n):n,i;return t?(t=t.replace(/\/\/+/g,"/"),t.startsWith("/")?i=SD(t.substring(1),"/"):i=SD(t,G)):i=G,{pathname:i,search:FY(e),hash:BY(C)}}function SD(n,G){let t=G.replace(/\/+$/,"").split("/");return n.split("/").forEach(C=>{C===".."?t.length>1&&t.pop():C!=="."&&t.push(C)}),t.length>1?t.join("/"):"/"}function QS(n,G,t,e){return`Cannot include a '${n}' character in a manually specified \`to.${G}\` field [${JSON.stringify(e)}]. Please separate it out to the \`to.${t}\` field. Alternatively you may provide the full path as a string in and the router will parse it for you.`}function UY(n){return n.filter((G,t)=>t===0||G.route.path&&G.route.path.length>0)}function JS(n){let G=UY(n);return G.map((t,e)=>e===G.length-1?t.pathname:t.pathnameBase)}function hg(n,G,t,e=!1){let C;typeof n=="string"?C=ps(n):(C={...n},Ke(!C.pathname||!C.pathname.includes("?"),QS("?","pathname","search",C)),Ke(!C.pathname||!C.pathname.includes("#"),QS("#","pathname","hash",C)),Ke(!C.search||!C.search.includes("#"),QS("#","search","hash",C)));let i=n===""||C.pathname==="",f=i?"/":C.pathname,r;if(f==null)r=t;else{let d=G.length-1;if(!e&&f.startsWith("..")){let p=f.split("/");for(;p[0]==="..";)p.shift(),d-=1;C.pathname=p.join("/")}r=d>=0?G[d]:"/"}let a=kY(C,r),s=f&&f!=="/"&&f.endsWith("/"),c=(i||f===".")&&t.endsWith("/");return!a.pathname.endsWith("/")&&(s||c)&&(a.pathname+="/"),a}var sr=n=>n.join("/").replace(/\/\/+/g,"/"),zY=n=>n.replace(/\/+$/,"").replace(/^\/*/,"/"),FY=n=>!n||n==="?"?"":n.startsWith("?")?n:"?"+n,BY=n=>!n||n==="#"?"":n.startsWith("#")?n:"#"+n,jY=class{constructor(n,G,t,e=!1){this.status=n,this.statusText=G||"",this.internal=e,t instanceof Error?(this.data=t.toString(),this.error=t):this.data=t}};function HY(n){return n!=null&&typeof n.status=="number"&&typeof n.statusText=="string"&&typeof n.internal=="boolean"&&"data"in n}function VY(n){return n.map(G=>G.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var ED=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function MD(n,G){let t=n;if(typeof t!="string"||!IY.test(t))return{absoluteURL:void 0,isExternal:!1,to:t};let e=t,C=!1;if(ED)try{let i=new URL(window.location.href),f=t.startsWith("//")?new URL(i.protocol+t):new URL(t),r=SL(f.pathname,G);f.origin===i.origin&&r!=null?t=r+f.search+f.hash:C=!0}catch{Ui(!1,` contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:e,isExternal:C,to:t}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var AD=["POST","PUT","PATCH","DELETE"];new Set(AD);var WY=["GET",...AD];new Set(WY);var yc=w.createContext(null);yc.displayName="DataRouter";var pg=w.createContext(null);pg.displayName="DataRouterState";var TD=w.createContext(!1);function $Y(){return w.useContext(TD)}var RD=w.createContext({isTransitioning:!1});RD.displayName="ViewTransition";var qY=w.createContext(new Map);qY.displayName="Fetchers";var XY=w.createContext(null);XY.displayName="Await";var hi=w.createContext(null);hi.displayName="Navigation";var md=w.createContext(null);md.displayName="Location";var Ef=w.createContext({outlet:null,matches:[],isDataRoute:!1});Ef.displayName="Route";var GE=w.createContext(null);GE.displayName="RouteError";var OD="REACT_ROUTER_ERROR",YY="REDIRECT",ZY="ROUTE_ERROR_RESPONSE";function KY(n){if(n.startsWith(`${OD}:${YY}:{`))try{let G=JSON.parse(n.slice(28));if(typeof G=="object"&&G&&typeof G.status=="number"&&typeof G.statusText=="string"&&typeof G.location=="string"&&typeof G.reloadDocument=="boolean"&&typeof G.replace=="boolean")return G}catch{}}function QY(n){if(n.startsWith(`${OD}:${ZY}:{`))try{let G=JSON.parse(n.slice(40));if(typeof G=="object"&&G&&typeof G.status=="number"&&typeof G.statusText=="string")return new jY(G.status,G.statusText,G.data)}catch{}}function JY(n,{relative:G}={}){Ke(bc(),"useHref() may be used only in the context of a component.");let{basename:t,navigator:e}=w.useContext(hi),{hash:C,pathname:i,search:f}=gd(n,{relative:G}),r=i;return t!=="/"&&(r=i==="/"?t:sr([t,i])),e.createHref({pathname:r,search:f,hash:C})}function bc(){return w.useContext(md)!=null}function zi(){return Ke(bc(),"useLocation() may be used only in the context of a component."),w.useContext(md).location}var PD="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function ND(n){w.useContext(hi).static||w.useLayoutEffect(n)}function nE(){let{isDataRoute:n}=w.useContext(Ef);return n?uZ():GZ()}function GZ(){Ke(bc(),"useNavigate() may be used only in the context of a component.");let n=w.useContext(yc),{basename:G,navigator:t}=w.useContext(hi),{matches:e}=w.useContext(Ef),{pathname:C}=zi(),i=JSON.stringify(JS(e)),f=w.useRef(!1);return ND(()=>{f.current=!0}),w.useCallback((a,s={})=>{if(Ui(f.current,PD),!f.current)return;if(typeof a=="number"){t.go(a);return}let c=hg(a,JSON.parse(i),C,s.relative==="path");n==null&&G!=="/"&&(c.pathname=c.pathname==="/"?G:sr([G,c.pathname])),(s.replace?t.replace:t.push)(c,s.state,s)},[G,t,i,C,n])}var nZ=w.createContext(null);function tZ(n){let G=w.useContext(Ef).outlet;return w.useMemo(()=>G&&w.createElement(nZ.Provider,{value:n},G),[G,n])}function gd(n,{relative:G}={}){let{matches:t}=w.useContext(Ef),{pathname:e}=zi(),C=JSON.stringify(JS(t));return w.useMemo(()=>hg(n,JSON.parse(C),e,G==="path"),[n,C,e,G])}function eZ(n,G){return DD(n,G)}function DD(n,G,t){var y;Ke(bc(),"useRoutes() may be used only in the context of a component.");let{navigator:e}=w.useContext(hi),{matches:C}=w.useContext(Ef),i=C[C.length-1],f=i?i.params:{},r=i?i.pathname:"/",a=i?i.pathnameBase:"/",s=i&&i.route;{let b=s&&s.path||"";UD(r,!s||b.endsWith("*")||b.endsWith("*?"),`You rendered descendant (or called \`useRoutes()\`) at "${r}" (under ) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render. -Please change the parent to .`)}let c=zi(),d;if(G){let b=typeof G=="string"?ps(G):G;Ke(a==="/"||((y=b.pathname)==null?void 0:y.startsWith(a)),`When overriding the location using \`\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${a}" but pathname "${b.pathname}" was given in the \`location\` prop.`),d=b}else d=c;let p=d.pathname||"/",m=p;if(a!=="/"){let b=a.replace(/^\//,"").split("/");m="/"+p.replace(/^\//,"").split("/").slice(b.length).join("/")}let g=yD(n,{pathname:m});Ui(s||g!=null,`No routes matched location "${d.pathname}${d.search}${d.hash}" `),Ui(g==null||g[g.length-1].route.element!==void 0||g[g.length-1].route.Component!==void 0||g[g.length-1].route.lazy!==void 0,`Matched leaf route at location "${d.pathname}${d.search}${d.hash}" does not have an element or Component. This means it will render an with a null value by default resulting in an "empty" page.`);let _=LZ(g&&g.map(b=>Object.assign({},b,{params:Object.assign({},f,b.params),pathname:sr([a,e.encodeLocation?e.encodeLocation(b.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:b.pathname]),pathnameBase:b.pathnameBase==="/"?a:sr([a,e.encodeLocation?e.encodeLocation(b.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:b.pathnameBase])})),C,t);return G&&_?w.createElement(md.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",unstable_mask:void 0,...d},navigationType:"POP"}},_):_}function CZ(){let n=cZ(),G=HY(n)?`${n.status} ${n.statusText}`:n instanceof Error?n.message:JSON.stringify(n),t=n instanceof Error?n.stack:null,e="rgba(200,200,200, 0.5)",C={padding:"0.5rem",backgroundColor:e},i={padding:"2px 4px",backgroundColor:e},f=null;return console.error("Error handled by React Router default ErrorBoundary:",n),f=w.createElement(w.Fragment,null,w.createElement("p",null,"💿 Hey developer 👋"),w.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",w.createElement("code",{style:i},"ErrorBoundary")," or"," ",w.createElement("code",{style:i},"errorElement")," prop on your route.")),w.createElement(w.Fragment,null,w.createElement("h2",null,"Unexpected Application Error!"),w.createElement("h3",{style:{fontStyle:"italic"}},G),t?w.createElement("pre",{style:C},t):null,f)}var iZ=w.createElement(CZ,null),DD=class extends w.Component{constructor(n){super(n),this.state={location:n.location,revalidation:n.revalidation,error:n.error}}static getDerivedStateFromError(n){return{error:n}}static getDerivedStateFromProps(n,G){return G.location!==n.location||G.revalidation!=="idle"&&n.revalidation==="idle"?{error:n.error,location:n.location,revalidation:n.revalidation}:{error:n.error!==void 0?n.error:G.error,location:G.location,revalidation:n.revalidation||G.revalidation}}componentDidCatch(n,G){this.props.onError?this.props.onError(n,G):console.error("React Router caught the following error during render",n)}render(){let n=this.state.error;if(this.context&&typeof n=="object"&&n&&"digest"in n&&typeof n.digest=="string"){const t=QY(n.digest);t&&(n=t)}let G=n!==void 0?w.createElement(Ef.Provider,{value:this.props.routeContext},w.createElement(GE.Provider,{value:n,children:this.props.component})):this.props.children;return this.context?w.createElement(fZ,{error:n},G):G}};DD.contextType=AD;var tE=new WeakMap;function fZ({children:n,error:G}){let{basename:t}=w.useContext(hi);if(typeof G=="object"&&G&&"digest"in G&&typeof G.digest=="string"){let e=KY(G.digest);if(e){let C=tE.get(G);if(C)throw C;let i=ED(e.location,t);if(SD&&!tE.get(G))if(i.isExternal||e.reloadDocument)window.location.href=i.absoluteURL||i.to;else{const f=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(i.to,{replace:e.replace}));throw tE.set(G,f),f}return w.createElement("meta",{httpEquiv:"refresh",content:`0;url=${i.absoluteURL||i.to}`})}}return n}function rZ({routeContext:n,match:G,children:t}){let e=w.useContext(yc);return e&&e.static&&e.staticContext&&(G.route.errorElement||G.route.ErrorBoundary)&&(e.staticContext._deepestRenderedBoundaryId=G.route.id),w.createElement(Ef.Provider,{value:n},t)}function LZ(n,G=[],t){let e=t==null?void 0:t.state;if(n==null){if(!e)return null;if(e.errors)n=e.matches;else if(G.length===0&&!e.initialized&&e.matches.length>0)n=e.matches;else return null}let C=n,i=e==null?void 0:e.errors;if(i!=null){let c=C.findIndex(d=>d.route.id&&(i==null?void 0:i[d.route.id])!==void 0);Ke(c>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(i).join(",")}`),C=C.slice(0,Math.min(C.length,c+1))}let f=!1,r=-1;if(t&&e){f=e.renderFallback;for(let c=0;c=0?C=C.slice(0,r+1):C=[C[0]];break}}}}let a=t==null?void 0:t.onError,s=e&&a?(c,d)=>{var p,m;a(c,{location:e.location,params:((m=(p=e.matches)==null?void 0:p[0])==null?void 0:m.params)??{},unstable_pattern:VY(e.matches),errorInfo:d})}:void 0;return C.reduceRight((c,d,p)=>{let m,g=!1,_=null,y=null;e&&(m=i&&d.route.id?i[d.route.id]:void 0,_=d.route.errorElement||iZ,f&&(r<0&&p===0?(kD("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),g=!0,y=null):r===p&&(g=!0,y=d.route.hydrateFallbackElement||null)));let b=G.concat(C.slice(0,p+1)),S=()=>{let E;return m?E=_:g?E=y:d.route.Component?E=w.createElement(d.route.Component,null):d.route.element?E=d.route.element:E=c,w.createElement(rZ,{match:d,routeContext:{outlet:c,matches:b,isDataRoute:e!=null},children:E})};return e&&(d.route.ErrorBoundary||d.route.errorElement||p===0)?w.createElement(DD,{location:e.location,revalidation:e.revalidation,component:_,error:m,children:S(),routeContext:{outlet:null,matches:b,isDataRoute:!0},onError:s}):S()},null)}function eE(n){return`${n} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function aZ(n){let G=w.useContext(yc);return Ke(G,eE(n)),G}function oZ(n){let G=w.useContext(pg);return Ke(G,eE(n)),G}function sZ(n){let G=w.useContext(Ef);return Ke(G,eE(n)),G}function CE(n){let G=sZ(n),t=G.matches[G.matches.length-1];return Ke(t.route.id,`${n} can only be used on routes that contain a unique "id"`),t.route.id}function lZ(){return CE("useRouteId")}function cZ(){var e;let n=w.useContext(GE),G=oZ("useRouteError"),t=CE("useRouteError");return n!==void 0?n:(e=G.errors)==null?void 0:e[t]}function uZ(){let{router:n}=aZ("useNavigate"),G=CE("useNavigate"),t=w.useRef(!1);return PD(()=>{t.current=!0}),w.useCallback(async(C,i={})=>{Ui(t.current,OD),t.current&&(typeof C=="number"?await n.navigate(C):await n.navigate(C,{fromRouteId:G,...i}))},[n,G])}var ID={};function kD(n,G,t){!G&&!ID[n]&&(ID[n]=!0,Ui(!1,t))}w.memo(dZ);function dZ({routes:n,future:G,state:t,isStatic:e,onError:C}){return ND(n,void 0,{state:t,isStatic:e,onError:C})}function hZ({to:n,replace:G,state:t,relative:e}){Ke(bc()," may be used only in the context of a component.");let{static:C}=w.useContext(hi);Ui(!C," must not be used on the initial render in a . This is a no-op, but you should modify your code so the is only ever rendered in response to some user interaction or state change.");let{matches:i}=w.useContext(Ef),{pathname:f}=zi(),r=nE(),a=hg(n,JS(i),f,e==="path"),s=JSON.stringify(a);return w.useEffect(()=>{r(JSON.parse(s),{replace:G,state:t,relative:e})},[r,s,e,G,t]),null}function pZ(n){return tZ(n.context)}function Ua(n){Ke(!1,"A is only ever to be used as the child of element, never rendered directly. Please wrap your in a .")}function mZ({basename:n="/",children:G=null,location:t,navigationType:e="POP",navigator:C,static:i=!1,unstable_useTransitions:f}){Ke(!bc(),"You cannot render a inside another . You should never have more than one in your app.");let r=n.replace(/^\/*/,"/"),a=w.useMemo(()=>({basename:r,navigator:C,static:i,unstable_useTransitions:f,future:{}}),[r,C,i,f]);typeof t=="string"&&(t=ps(t));let{pathname:s="/",search:c="",hash:d="",state:p=null,key:m="default",unstable_mask:g}=t,_=w.useMemo(()=>{let y=SL(s,r);return y==null?null:{location:{pathname:y,search:c,hash:d,state:p,key:m,unstable_mask:g},navigationType:e}},[r,s,c,d,p,m,e,g]);return Ui(_!=null,` is not able to match the URL "${s}${c}${d}" because it does not start with the basename, so the won't render anything.`),_==null?null:w.createElement(hi.Provider,{value:a},w.createElement(md.Provider,{children:G,value:_}))}function gZ({children:n,location:G}){return eZ(iE(n),G)}function iE(n,G=[]){let t=[];return w.Children.forEach(n,(e,C)=>{if(!w.isValidElement(e))return;let i=[...G,C];if(e.type===w.Fragment){t.push.apply(t,iE(e.props.children,i));return}Ke(e.type===Ua,`[${typeof e.type=="string"?e.type:e.type.name}] is not a component. All component children of must be a or `),Ke(!e.props.index||!e.props.children,"An index route cannot have child routes.");let f={id:e.props.id||i.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,middleware:e.props.middleware,loader:e.props.loader,action:e.props.action,hydrateFallbackElement:e.props.hydrateFallbackElement,HydrateFallback:e.props.HydrateFallback,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:e.props.hasErrorBoundary===!0||e.props.ErrorBoundary!=null||e.props.errorElement!=null,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(f.children=iE(e.props.children,i)),t.push(f)}),t}var mg="get",gg="application/x-www-form-urlencoded";function vg(n){return typeof HTMLElement<"u"&&n instanceof HTMLElement}function vZ(n){return vg(n)&&n.tagName.toLowerCase()==="button"}function yZ(n){return vg(n)&&n.tagName.toLowerCase()==="form"}function bZ(n){return vg(n)&&n.tagName.toLowerCase()==="input"}function xZ(n){return!!(n.metaKey||n.altKey||n.ctrlKey||n.shiftKey)}function _Z(n,G){return n.button===0&&(!G||G==="_self")&&!xZ(n)}var yg=null;function wZ(){if(yg===null)try{new FormData(document.createElement("form"),0),yg=!1}catch{yg=!0}return yg}var SZ=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function fE(n){return n!=null&&!SZ.has(n)?(Ui(!1,`"${n}" is not a valid \`encType\` for \`
\`/\`\` and will default to "${gg}"`),null):n}function EZ(n,G){let t,e,C,i,f;if(yZ(n)){let r=n.getAttribute("action");e=r?SL(r,G):null,t=n.getAttribute("method")||mg,C=fE(n.getAttribute("enctype"))||gg,i=new FormData(n)}else if(vZ(n)||bZ(n)&&(n.type==="submit"||n.type==="image")){let r=n.form;if(r==null)throw new Error('Cannot submit a