diff --git a/apps/fabro-web/app/routes/settings.tsx b/apps/fabro-web/app/routes/settings.tsx index 43556597a..68259f890 100644 --- a/apps/fabro-web/app/routes/settings.tsx +++ b/apps/fabro-web/app/routes/settings.tsx @@ -23,8 +23,9 @@ export default function Settings({ loaderData }: any) { return (
- Redacted snapshot of the server configuration. Edit values with the
- Fabro CLI; changes take effect on the next server restart.
+ Snapshot of the server configuration. Edit via{" "}
+ settings.toml; changes
+ take effect on the next server restart.
>>1;Y0q(H0,q0))G0 q(S0,H0)?(p[Y0]=S0,p[G0]=q0,Y0=G0):(p[Y0]=H0,p[K0]=q0,Y0=K0);else if(G0 q(S0,q0))p[Y0]=S0,p[G0]=q0,Y0=G0;else break Z}}return z0}function q(p,z0){var q0=p.sortIndex-z0.sortIndex;return q0!==0?q0:p.id-z0.id}function U(p){for(var z0=J(_);z0!==null;){if(z0.callback===null)z(_);else if(z0.startTime<=p)z(_),z0.sortIndex=z0.expirationTime,Y(F,z0);else break;z0=J(_)}}function W(p){if(C=!1,U(p),!V)if(J(F)!==null)V=!0,l||(l=!0,$0());else{var z0=J(_);z0!==null&&G(W,z0.startTime-p)}}function $(){return E?!0:nc.unstable_now()-s p||125 Y0?(p.sortIndex=q0,Y(_,p),J(F)===null&&p===J(_)&&(C?(u(Q0),Q0=-1):C=!0,G(W,q0-Y0))):(p.sortIndex=N0,Y(F,p),V||T||(V=!0,l||(l=!0,$0()))),p},nc.unstable_shouldYield=$,nc.unstable_wrapCallback=function(p){var z0=b;return function(){var q0=b;b=z0;try{return p.apply(this,arguments)}finally{b=q0}}},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop==="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error())})()});var hD=G8((ec)=>{var MA=j(n());(function(){function Z(){}function Y(N){return""+N}function J(N,O,F){var _=3
"u"&&console.error("This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this warning."));var I0=new MessageChannel;I0.port1.onmessage=L0,I0.port2.postMessage(void 0)}}return q4(y)}function M0(y){return 1 ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () => ...);"))}),{then:function(y0,H5){I0=!0,x0.then(function(X5){if(Z0(t,F0),F0===0){try{z0(L0),$0(function(){return p(X5,y0,H5)})}catch(t5){Q1.thrownErrors.push(t5)}if(0 ...)"))}),Q1.actQueue=null),0 Q1.recentlyCreatedOwnerStacks++;return b(y,I0,L0,O(),y0?Error("react-stack-top-frame"):f2,y0?y1(N(y)):U6)},tc.createRef=function(){var y={current:null};return Object.seal(y),y},tc.forwardRef=function(y){y!=null&&y.$$typeof===G1?console.error("forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...))."):typeof y!=="function"?console.error("forwardRef requires a render function but was given %s.",y===null?"null":typeof y):y.length!==0&&y.length!==2&&console.error("forwardRef render functions accept exactly two parameters: props and ref. %s",y.length===1?"Did you forget to use the ref parameter?":"Any additional parameter will be undefined."),y!=null&&y.defaultProps!=null&&console.error("forwardRef render functions do not support defaultProps. Did you accidentally pass a React component?");var t={$$typeof:S0,render:y},F0;return Object.defineProperty(t,"displayName",{enumerable:!1,configurable:!0,get:function(){return F0},set:function(L0){F0=L0,y.name||y.displayName||(Object.defineProperty(y,"name",{value:L0}),y.displayName=L0)}}),t},tc.isValidElement=C,tc.lazy=function(y){y={_status:-1,_result:y};var t={$$typeof:L1,_payload:y,_init:Q0},F0={name:"lazy",start:-1,end:-1,value:null,owner:null,debugStack:Error("react-stack-top-frame"),debugTask:console.createTask?console.createTask("lazy()"):null};return y._ioInfo=F0,t._debugInfo=[{awaited:F0}],t},tc.memo=function(y,t){y==null&&console.error("memo: The first argument must be a component. Instead received: %s",y===null?"null":typeof y),t={$$typeof:G1,type:y,compare:t===void 0?null:t};var F0;return Object.defineProperty(t,"displayName",{enumerable:!1,configurable:!0,get:function(){return F0},set:function(L0){F0=L0,y.name||y.displayName||(Object.defineProperty(y,"name",{value:L0}),y.displayName=L0)}}),t},tc.startTransition=function(y){var t=Q1.T,F0={};F0._updatedFibers=new Set,Q1.T=F0;try{var L0=y(),I0=Q1.S;I0!==null&&I0(F0,L0),typeof L0==="object"&&L0!==null&&typeof L0.then==="function"&&(Q1.asyncTransitions++,L0.then(s,s),L0.then(W,V5))}catch(s0){V5(s0)}finally{t===null&&F0._updatedFibers&&(y=F0._updatedFibers.size,F0._updatedFibers.clear(),10 {(function(){function Z(){if(E=!1,l){var p=nc.unstable_now();s=p;var z0=!0;try{Z:{V=!1,C&&(C=!1,u(Q0),Q0=-1),T=!0;var q0=b;try{Y:{U(p);for(L=J(F);L!==null&&!(L.expirationTime>p&&$());){var Y0=L.callback;if(typeof Y0==="function"){L.callback=null,b=L.priorityLevel;var N0=Y0(L.expirationTime<=p);if(p=nc.unstable_now(),typeof N0==="function"){L.callback=N0,U(p),z0=!0;break Y}L===J(F)&&z(F),U(p)}else z(F);L=J(F)}if(L!==null)z0=!0;else{var x=J(_);x!==null&&G(W,x.startTime-p),z0=!1}}break Z}finally{L=null,b=q0,T=!1}z0=void 0}}finally{z0?$0():l=!1}}}function Y(p,z0){var q0=p.length;p.push(z0);Z:for(;0 >>1,N0=p[Y0];if(0 >>1;Y0q(H0,q0))G0 q(S0,H0)?(p[Y0]=S0,p[G0]=q0,Y0=G0):(p[Y0]=H0,p[K0]=q0,Y0=K0);else if(G0 q(S0,q0))p[Y0]=S0,p[G0]=q0,Y0=G0;else break Z}}return z0}function q(p,z0){var q0=p.sortIndex-z0.sortIndex;return q0!==0?q0:p.id-z0.id}function U(p){for(var z0=J(_);z0!==null;){if(z0.callback===null)z(_);else if(z0.startTime<=p)z(_),z0.sortIndex=z0.expirationTime,Y(F,z0);else break;z0=J(_)}}function W(p){if(C=!1,U(p),!V)if(J(F)!==null)V=!0,l||(l=!0,$0());else{var z0=J(_);z0!==null&&G(W,z0.startTime-p)}}function $(){return E?!0:nc.unstable_now()-s p||125 Y0?(p.sortIndex=q0,Y(_,p),J(F)===null&&p===J(_)&&(C?(u(Q0),Q0=-1):C=!0,G(W,q0-Y0))):(p.sortIndex=N0,Y(F,p),V||T||(V=!0,l||(l=!0,$0()))),p},nc.unstable_shouldYield=$,nc.unstable_wrapCallback=function(p){var z0=b;return function(){var q0=b;b=z0;try{return p.apply(this,arguments)}finally{b=q0}}},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop==="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error())})()});var hD=G8((ec)=>{var MA=j(n());(function(){function Z(){}function Y(N){return""+N}function J(N,O,F){var _=3
` tag.%s',F),typeof N==="string"&&typeof O==="object"&&O!==null&&typeof O.as==="string"){F=O.as;var _=z(F,O.crossOrigin);$.d.L(N,F,{crossOrigin:_,integrity:typeof O.integrity==="string"?O.integrity:void 0,nonce:typeof O.nonce==="string"?O.nonce:void 0,type:typeof O.type==="string"?O.type:void 0,fetchPriority:typeof O.fetchPriority==="string"?O.fetchPriority:void 0,referrerPolicy:typeof O.referrerPolicy==="string"?O.referrerPolicy:void 0,imageSrcSet:typeof O.imageSrcSet==="string"?O.imageSrcSet:void 0,imageSizes:typeof O.imageSizes==="string"?O.imageSizes:void 0,media:typeof O.media==="string"?O.media:void 0})}},ec.preloadModule=function(N,O){var F="";typeof N==="string"&&N||(F+=" The `href` argument encountered was "+q(N)+"."),O!==void 0&&typeof O!=="object"?F+=" The `options` argument encountered was "+q(O)+".":O&&("as"in O)&&typeof O.as!=="string"&&(F+=" The `as` option encountered was "+q(O.as)+"."),F&&console.error('ReactDOM.preloadModule(): Expected two arguments, a non-empty `href` string and, optionally, an `options` object with an `as` property valid for a `` tag.%s',F),typeof N==="string"&&(O?(F=z(O.as,O.crossOrigin),$.d.m(N,{as:typeof O.as==="string"&&O.as!=="script"?O.as:void 0,crossOrigin:F,integrity:typeof O.integrity==="string"?O.integrity:void 0})):$.d.m(N))},ec.requestFormReset=function(N){$.d.r(N)},ec.unstable_batchedUpdates=function(N,O){return N(O)},ec.useFormState=function(N,O,F){return W().useFormState(N,O,F)},ec.useFormStatus=function(){return W().useHostTransitionStatus()},ec.version="19.2.4",typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop==="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error())})()});var H3=G8((f80,mD)=>{var Zp=j(hD());mD.exports=Zp});var dD=G8((Yp)=>{var l1=j(gD()),qJ=j(n()),HA=j(H3());(function(){function Z(Q,X){for(Q=Q.memoizedState;Q!==null&&0 =X.length)return K;var M=X[B],H=P2(Q)?Q.slice():v1({},Q);return H[M]=Y(Q[M],X,B+1,K),H}function J(Q,X,B){if(X.length!==B.length)console.warn("copyWithRename() expects paths of the same length");else{for(var K=0;K o3?console.error("Unexpected pop."):(X!==lN[o3]&&console.error("Unexpected Fiber popped."),Q.current=pN[o3],pN[o3]=null,lN[o3]=null,o3--)}function M0(Q,X,B){o3++,pN[o3]=Q.current,lN[o3]=B,Q.current=X}function Z0(Q){return Q===null&&console.error("Expected host context to exist. This error is likely caused by a bug in React. Please file an issue."),Q}function p(Q,X){M0(J9,X,Q),M0(nz,Q,Q),M0(Q9,null,Q);var B=X.nodeType;switch(B){case 9:case 11:B=B===9?"#document":"#fragment",X=(X=X.documentElement)?(X=X.namespaceURI)?Pv(X):K8:K8;break;default:if(B=X.tagName,X=X.namespaceURI)X=Pv(X),X=Lv(X,B);else switch(B){case"svg":X=zJ;break;case"math":X=rW;break;default:X=K8}}B=B.toLowerCase(),B=NL(null,B),B={context:X,ancestorInfo:B},$0(Q9,Q),M0(Q9,B,Q)}function z0(Q){$0(Q9,Q),$0(nz,Q),$0(J9,Q)}function q0(){return Z0(Q9.current)}function Y0(Q){Q.memoizedState!==null&&M0(oK,Q,Q);var X=Z0(Q9.current),B=Q.type,K=Lv(X.context,B);B=NL(X.ancestorInfo,B),K={context:K,ancestorInfo:B},X!==K&&(M0(nz,Q,Q),M0(Q9,K,Q))}function N0(Q){nz.current===Q&&($0(Q9,Q),$0(nz,Q)),oK.current===Q&&($0(oK,Q),cB._currentValue=YY)}function x(){}function K0(){if(ez===0){ev=console.log,ZT=console.info,YT=console.warn,QT=console.error,JT=console.group,XT=console.groupCollapsed,zT=console.groupEnd;var Q={configurable:!0,enumerable:!0,value:x,writable:!0};Object.defineProperties(console,{info:Q,log:Q,warn:Q,error:Q,group:Q,groupCollapsed:Q,groupEnd:Q})}ez++}function H0(){if(ez--,ez===0){var Q={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:v1({},Q,{value:ev}),info:v1({},Q,{value:ZT}),warn:v1({},Q,{value:YT}),error:v1({},Q,{value:QT}),group:v1({},Q,{value:JT}),groupCollapsed:v1({},Q,{value:XT}),groupEnd:v1({},Q,{value:zT})})}0>ez&&console.error("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}function G0(Q){var X=Error.prepareStackTrace;if(Error.prepareStackTrace=void 0,Q=Q.stack,Error.prepareStackTrace=X,Q.startsWith(`Error: react-stack-top-frame +See https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem.`),N}typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart==="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error());var $={d:{f:Z,r:function(){throw Error("Invalid form element. requestFormReset must be passed a form that was rendered by React.")},D:Z,C:Z,L:Z,m:Z,X:Z,S:Z,M:Z},p:0,findDOMNode:null},G=Symbol.for("react.portal"),w=MA.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;typeof Map==="function"&&Map.prototype!=null&&typeof Map.prototype.forEach==="function"&&typeof Set==="function"&&Set.prototype!=null&&typeof Set.prototype.clear==="function"&&typeof Set.prototype.forEach==="function"||console.error("React depends on Map and Set built-in types. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),ec.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=$,ec.createPortal=function(N,O){var F=2 ` tag.%s',F),typeof N==="string"&&typeof O==="object"&&O!==null&&typeof O.as==="string"){F=O.as;var _=z(F,O.crossOrigin);$.d.L(N,F,{crossOrigin:_,integrity:typeof O.integrity==="string"?O.integrity:void 0,nonce:typeof O.nonce==="string"?O.nonce:void 0,type:typeof O.type==="string"?O.type:void 0,fetchPriority:typeof O.fetchPriority==="string"?O.fetchPriority:void 0,referrerPolicy:typeof O.referrerPolicy==="string"?O.referrerPolicy:void 0,imageSrcSet:typeof O.imageSrcSet==="string"?O.imageSrcSet:void 0,imageSizes:typeof O.imageSizes==="string"?O.imageSizes:void 0,media:typeof O.media==="string"?O.media:void 0})}},ec.preloadModule=function(N,O){var F="";typeof N==="string"&&N||(F+=" The `href` argument encountered was "+q(N)+"."),O!==void 0&&typeof O!=="object"?F+=" The `options` argument encountered was "+q(O)+".":O&&("as"in O)&&typeof O.as!=="string"&&(F+=" The `as` option encountered was "+q(O.as)+"."),F&&console.error('ReactDOM.preloadModule(): Expected two arguments, a non-empty `href` string and, optionally, an `options` object with an `as` property valid for a `` tag.%s',F),typeof N==="string"&&(O?(F=z(O.as,O.crossOrigin),$.d.m(N,{as:typeof O.as==="string"&&O.as!=="script"?O.as:void 0,crossOrigin:F,integrity:typeof O.integrity==="string"?O.integrity:void 0})):$.d.m(N))},ec.requestFormReset=function(N){$.d.r(N)},ec.unstable_batchedUpdates=function(N,O){return N(O)},ec.useFormState=function(N,O,F){return W().useFormState(N,O,F)},ec.useFormStatus=function(){return W().useHostTransitionStatus()},ec.version="19.2.4",typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop==="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error())})()});var H3=G8((f80,mD)=>{var Zp=j(hD());mD.exports=Zp});var dD=G8((Yp)=>{var l1=j(gD()),qJ=j(n()),HA=j(H3());(function(){function Z(Q,X){for(Q=Q.memoizedState;Q!==null&&0 =X.length)return K;var M=X[B],H=P2(Q)?Q.slice():v1({},Q);return H[M]=Y(Q[M],X,B+1,K),H}function J(Q,X,B){if(X.length!==B.length)console.warn("copyWithRename() expects paths of the same length");else{for(var K=0;K o3?console.error("Unexpected pop."):(X!==lN[o3]&&console.error("Unexpected Fiber popped."),Q.current=pN[o3],pN[o3]=null,lN[o3]=null,o3--)}function M0(Q,X,B){o3++,pN[o3]=Q.current,lN[o3]=B,Q.current=X}function Z0(Q){return Q===null&&console.error("Expected host context to exist. This error is likely caused by a bug in React. Please file an issue."),Q}function p(Q,X){M0(J9,X,Q),M0(nz,Q,Q),M0(Q9,null,Q);var B=X.nodeType;switch(B){case 9:case 11:B=B===9?"#document":"#fragment",X=(X=X.documentElement)?(X=X.namespaceURI)?Pv(X):K8:K8;break;default:if(B=X.tagName,X=X.namespaceURI)X=Pv(X),X=Lv(X,B);else switch(B){case"svg":X=zJ;break;case"math":X=aW;break;default:X=K8}}B=B.toLowerCase(),B=NL(null,B),B={context:X,ancestorInfo:B},$0(Q9,Q),M0(Q9,B,Q)}function z0(Q){$0(Q9,Q),$0(nz,Q),$0(J9,Q)}function q0(){return Z0(Q9.current)}function Y0(Q){Q.memoizedState!==null&&M0(sK,Q,Q);var X=Z0(Q9.current),B=Q.type,K=Lv(X.context,B);B=NL(X.ancestorInfo,B),K={context:K,ancestorInfo:B},X!==K&&(M0(nz,Q,Q),M0(Q9,K,Q))}function N0(Q){nz.current===Q&&($0(Q9,Q),$0(nz,Q)),sK.current===Q&&($0(sK,Q),cB._currentValue=YY)}function x(){}function K0(){if(ez===0){ev=console.log,ZT=console.info,YT=console.warn,QT=console.error,JT=console.group,XT=console.groupCollapsed,zT=console.groupEnd;var Q={configurable:!0,enumerable:!0,value:x,writable:!0};Object.defineProperties(console,{info:Q,log:Q,warn:Q,error:Q,group:Q,groupCollapsed:Q,groupEnd:Q})}ez++}function H0(){if(ez--,ez===0){var Q={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:v1({},Q,{value:ev}),info:v1({},Q,{value:ZT}),warn:v1({},Q,{value:YT}),error:v1({},Q,{value:QT}),group:v1({},Q,{value:JT}),groupCollapsed:v1({},Q,{value:XT}),groupEnd:v1({},Q,{value:zT})})}0>ez&&console.error("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}function G0(Q){var X=Error.prepareStackTrace;if(Error.prepareStackTrace=void 0,Q=Q.stack,Error.prepareStackTrace=X,Q.startsWith(`Error: react-stack-top-frame `)&&(Q=Q.slice(29)),X=Q.indexOf(` `),X!==-1&&(Q=Q.slice(X+1)),X=Q.indexOf("react_stack_bottom_frame"),X!==-1&&(X=Q.lastIndexOf(` `,X)),X!==-1)Q=Q.slice(0,X);else return"";return Q}function S0(Q){if(rN===void 0)try{throw Error()}catch(B){var X=B.stack.trim().match(/\n( *(at )?)/);rN=X&&X[1]||"",BT=-1 "u")return!1;var X=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(X.isDisabled)return!0;if(!X.supportsFiber)return console.error("The installed version of React DevTools is too old and will not work with the current version of React. Please update React DevTools. https://react.dev/link/react-devtools"),!0;try{TQ=X.inject(Q),G7=X}catch(B){console.error("React instrumentation encountered an error: %o.",B)}return X.checkDCE?!0:!1}function y1(Q){if(typeof Hd==="function"&&wd(Q),G7&&typeof G7.setStrictMode==="function")try{G7.setStrictMode(TQ,Q)}catch(X){z3||(z3=!0,console.error("React instrumentation encountered an error: %o",X))}}function q6(Q){return Q>>>=0,Q===0?32:31-(Nd(Q)/Od|0)|0}function a2(Q){var X=Q&42;if(X!==0)return X;switch(Q&-Q){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 Q&261888;case 262144:case 524288:case 1048576:case 2097152:return Q&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return Q&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return console.error("Should have found matching lanes. This is a bug in React."),Q}}function y4(Q,X,B){var K=Q.pendingLanes;if(K===0)return 0;var M=0,H=Q.suspendedLanes,A=Q.pingedLanes;Q=Q.warmLanes;var R=K&134217727;return R!==0?(K=R&~H,K!==0?M=a2(K):(A&=R,A!==0?M=a2(A):B||(B=R&~Q,B!==0&&(M=a2(B))))):(R=K&~H,R!==0?M=a2(R):A!==0?M=a2(A):B||(B=K&~Q,B!==0&&(M=a2(B)))),M===0?0:X!==0&&X!==M&&(X&H)===0&&(H=M&-M,B=X&-X,H>=B||H===32&&(B&4194048)!==0)?X:M}function f2(Q,X){return(Q.pendingLanes&~(Q.suspendedLanes&~Q.pingedLanes)&X)===0}function U6(Q,X){switch(Q){case 1:case 2:case 4:case 8:case 64:return X+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 X+5000;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return console.error("Should have found matching lanes. This is a bug in React."),-1}}function K6(){var Q=nK;return nK<<=1,(nK&62914560)===0&&(nK=4194304),Q}function i2(Q){for(var X=[],B=0;31>B;B++)X.push(Q);return X}function V5(Q,X){Q.pendingLanes|=X,X!==268435456&&(Q.suspendedLanes=0,Q.pingedLanes=0,Q.warmLanes=0)}function q2(Q,X,B,K,M,H){var A=Q.pendingLanes;Q.pendingLanes=B,Q.suspendedLanes=0,Q.pingedLanes=0,Q.warmLanes=0,Q.expiredLanes&=B,Q.entangledLanes&=B,Q.errorRecoveryDisabledLanes&=B,Q.shellSuspendCounter=0;var{entanglements:R,expirationTimes:v,hiddenUpdates:D}=Q;for(B=A&~B;0"u")return null;try{return Q.activeElement||Q.body}catch(X){return Q.body}}function f0(Q){return Q.replace(Pd,function(X){return"\\"+X.charCodeAt(0).toString(16)+" "})}function d0(Q,X){X.checked===void 0||X.defaultChecked===void 0||GT||(console.error("%s contains an input of type %s with both checked and defaultChecked props. Input elements must be either controlled or uncontrolled (specify either the checked prop, or the defaultChecked prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://react.dev/link/controlled-components",o1()||"A component",X.type),GT=!0),X.value===void 0||X.defaultValue===void 0||$T||(console.error("%s contains an input of type %s with both value and defaultValue props. Input elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://react.dev/link/controlled-components",o1()||"A component",X.type),$T=!0)}function p0(Q,X,B,K,M,H,A,R){if(Q.name="",A!=null&&typeof A!=="function"&&typeof A!=="symbol"&&typeof A!=="boolean"?(K1(A,"type"),Q.type=A):Q.removeAttribute("type"),X!=null)if(A==="number"){if(X===0&&Q.value===""||Q.value!=X)Q.value=""+o(X)}else Q.value!==""+o(X)&&(Q.value=""+o(X));else A!=="submit"&&A!=="reset"||Q.removeAttribute("value");X!=null?c0(Q,A,o(X)):B!=null?c0(Q,A,o(B)):K!=null&&Q.removeAttribute("value"),M==null&&H!=null&&(Q.defaultChecked=!!H),M!=null&&(Q.checked=M&&typeof M!=="function"&&typeof M!=="symbol"),R!=null&&typeof R!=="function"&&typeof R!=="symbol"&&typeof R!=="boolean"?(K1(R,"name"),Q.name=""+o(R)):Q.removeAttribute("name")}function t0(Q,X,B,K,M,H,A,R){if(H!=null&&typeof H!=="function"&&typeof H!=="symbol"&&typeof H!=="boolean"&&(K1(H,"type"),Q.type=H),X!=null||B!=null){if(!(H!=="submit"&&H!=="reset"||X!==void 0&&X!==null)){R0(Q);return}B=B!=null?""+o(B):"",X=X!=null?""+o(X):B,R||X===Q.value||(Q.value=X),Q.defaultValue=X}K=K!=null?K:M,K=typeof K!=="function"&&typeof K!=="symbol"&&!!K,Q.checked=R?Q.checked:!!K,Q.defaultChecked=!!K,A!=null&&typeof A!=="function"&&typeof A!=="symbol"&&typeof A!=="boolean"&&(K1(A,"name"),Q.name=A),R0(Q)}function c0(Q,X,B){X==="number"&&E0(Q.ownerDocument)===Q||Q.defaultValue===""+B||(Q.defaultValue=""+B)}function g1(Q,X){X.value==null&&(typeof X.children==="object"&&X.children!==null?qJ.Children.forEach(X.children,function(B){B==null||typeof B==="string"||typeof B==="number"||typeof B==="bigint"||HT||(HT=!0,console.error("Cannot infer the option value of complex children. Pass a `value` prop or use a plain string as children to