diff --git a/apps/fabro-web/app/components/tool-use.tsx b/apps/fabro-web/app/components/tool-use.tsx index 7534bfb54..a22280406 100644 --- a/apps/fabro-web/app/components/tool-use.tsx +++ b/apps/fabro-web/app/components/tool-use.tsx @@ -30,11 +30,11 @@ export function ToolRow({ tool }: { tool: ToolUse }) { {open && (
{tool.input}
{tool.result}
{visible}
+ {turn.stdout}
+ {turn.stderr}
+ >>1;Y0q(w0,q0))G0 q(S0,w0)?(p[Y0]=S0,p[G0]=q0,Y0=G0):(p[Y0]=w0,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(T=!1,U(p),!C)if(J(F)!==null)C=!0,l||(l=!0,$0());else{var z0=J(_);z0!==null&&G(W,z0.startTime-p)}}function $(){return D?!0:zp.unstable_now()-o p||125 Y0?(p.sortIndex=q0,Y(_,p),J(F)===null&&p===J(_)&&(T?(u(Q0),Q0=-1):T=!0,G(W,q0-Y0))):(p.sortIndex=N0,Y(F,p),C||v||(C=!0,l||(l=!0,$0()))),p},zp.unstable_shouldYield=$,zp.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 ly=G8((Bp)=>{var NA=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 U4(E)}function M0(E){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(D0,H5){I0=!0,x0.then(function(X5){if(Z0(t,F0),F0===0){try{z0(L0),$0(function(){return p(X5,D0,H5)})}catch(t5){J1.thrownErrors.push(t5)}if(0 ...)"))}),J1.actQueue=null),0 J1.recentlyCreatedOwnerStacks++;return b(E,I0,L0,O(),D0?Error("react-stack-top-frame"):f2,D0?D1(N(E)):K6)},qp.createRef=function(){var E={current:null};return Object.seal(E),E},qp.forwardRef=function(E){E!=null&&E.$$typeof===G1?console.error("forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...))."):typeof E!=="function"?console.error("forwardRef requires a render function but was given %s.",E===null?"null":typeof E):E.length!==0&&E.length!==2&&console.error("forwardRef render functions accept exactly two parameters: props and ref. %s",E.length===1?"Did you forget to use the ref parameter?":"Any additional parameter will be undefined."),E!=null&&E.defaultProps!=null&&console.error("forwardRef render functions do not support defaultProps. Did you accidentally pass a React component?");var t={$$typeof:S0,render:E},F0;return Object.defineProperty(t,"displayName",{enumerable:!1,configurable:!0,get:function(){return F0},set:function(L0){F0=L0,E.name||E.displayName||(Object.defineProperty(E,"name",{value:L0}),E.displayName=L0)}}),t},qp.isValidElement=T,qp.lazy=function(E){E={_status:-1,_result:E};var t={$$typeof:L1,_payload:E,_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 E._ioInfo=F0,t._debugInfo=[{awaited:F0}],t},qp.memo=function(E,t){E==null&&console.error("memo: The first argument must be a component. Instead received: %s",E===null?"null":typeof E),t={$$typeof:G1,type:E,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,E.name||E.displayName||(Object.defineProperty(E,"name",{value:L0}),E.displayName=L0)}}),t},qp.startTransition=function(E){var t=J1.T,F0={};F0._updatedFibers=new Set,J1.T=F0;try{var L0=E(),I0=J1.S;I0!==null&&I0(F0,L0),typeof L0==="object"&&L0!==null&&typeof L0.then==="function"&&(J1.asyncTransitions++,L0.then(o,o),L0.then(W,C5))}catch(t0){C5(t0)}finally{t===null&&F0._updatedFibers&&(E=F0._updatedFibers.size,F0._updatedFibers.clear(),10 {(function(){function Z(){if(D=!1,l){var p=Up.unstable_now();o=p;var z0=!0;try{Z:{C=!1,T&&(T=!1,u(Q0),Q0=-1),v=!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=Up.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,v=!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(T=!1,U(p),!C)if(J(F)!==null)C=!0,l||(l=!0,$0());else{var z0=J(_);z0!==null&&G(W,z0.startTime-p)}}function $(){return D?!0:Up.unstable_now()-o p||125 Y0?(p.sortIndex=q0,Y(_,p),J(F)===null&&p===J(_)&&(T?(u(Q0),Q0=-1):T=!0,G(W,q0-Y0))):(p.sortIndex=N0,Y(F,p),C||v||(C=!0,l||(l=!0,$0()))),p},Up.unstable_shouldYield=$,Up.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 iy=M8((Kp)=>{var AA=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})}},Bp.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))},Bp.requestFormReset=function(N){$.d.r(N)},Bp.unstable_batchedUpdates=function(N,O){return N(O)},Bp.useFormState=function(N,O,F){return W().useFormState(N,O,F)},Bp.useFormStatus=function(){return W().useHostTransitionStatus()},Bp.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((m80,ry)=>{var qp=j(ly());ry.exports=qp});var ay=G8((Up)=>{var r1=j(py()),WJ=j(n()),OA=j(H3());(function(){function Z(Q,X){for(Q=Q.memoizedState;Q!==null&&0 =X.length)return K;var M=X[B],w=P2(Q)?Q.slice():v1({},Q);return w[M]=Y(Q[M],X,B+1,K),w}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!==iN[o3]&&console.error("Unexpected Fiber popped."),Q.current=aN[o3],aN[o3]=null,iN[o3]=null,o3--)}function M0(Q,X,B){o3++,aN[o3]=Q.current,iN[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(z9,X,Q),M0(QB,Q,Q),M0(X9,null,Q);var B=X.nodeType;switch(B){case 9:case 11:B=B===9?"#document":"#fragment",X=(X=X.documentElement)?(X=X.namespaceURI)?Tv(X):K8:K8;break;default:if(B=X.tagName,X=X.namespaceURI)X=Tv(X),X=bv(X,B);else switch(B){case"svg":X=UJ;break;case"math":X=tW;break;default:X=K8}}B=B.toLowerCase(),B=RL(null,B),B={context:X,ancestorInfo:B},$0(X9,Q),M0(X9,B,Q)}function z0(Q){$0(X9,Q),$0(QB,Q),$0(z9,Q)}function q0(){return Z0(X9.current)}function Y0(Q){Q.memoizedState!==null&&M0(ZW,Q,Q);var X=Z0(X9.current),B=Q.type,K=bv(X.context,B);B=RL(X.ancestorInfo,B),K={context:K,ancestorInfo:B},X!==K&&(M0(QB,Q,Q),M0(X9,K,Q))}function N0(Q){QB.current===Q&&($0(X9,Q),$0(QB,Q)),ZW.current===Q&&($0(ZW,Q),aB._currentValue=JY)}function x(){}function K0(){if(JB===0){XT=console.log,zT=console.info,BT=console.warn,qT=console.error,UT=console.group,KT=console.groupCollapsed,WT=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})}JB++}function w0(){if(JB--,JB===0){var Q={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:v1({},Q,{value:XT}),info:v1({},Q,{value:zT}),warn:v1({},Q,{value:BT}),error:v1({},Q,{value:qT}),group:v1({},Q,{value:UT}),groupCollapsed:v1({},Q,{value:KT}),groupEnd:v1({},Q,{value:WT})})}0>JB&&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=AA.__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"),Kp.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=$,Kp.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})}},Kp.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))},Kp.requestFormReset=function(N){$.d.r(N)},Kp.unstable_batchedUpdates=function(N,O){return N(O)},Kp.useFormState=function(N,O,F){return W().useFormState(N,O,F)},Kp.useFormStatus=function(){return W().useHostTransitionStatus()},Kp.version="19.2.4",typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop==="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error())})()});var w3=M8((p80,oy)=>{var Wp=j(iy());oy.exports=Wp});var sy=M8(($p)=>{var r1=j(ay()),$J=j(n()),FA=j(w3());(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 s3?console.error("Unexpected pop."):(X!==sN[s3]&&console.error("Unexpected Fiber popped."),Q.current=oN[s3],oN[s3]=null,sN[s3]=null,s3--)}function M0(Q,X,B){s3++,oN[s3]=Q.current,sN[s3]=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(z9,X,Q),M0(JB,Q,Q),M0(X9,null,Q);var B=X.nodeType;switch(B){case 9:case 11:B=B===9?"#document":"#fragment",X=(X=X.documentElement)?(X=X.namespaceURI)?Dv(X):W8:W8;break;default:if(B=X.tagName,X=X.namespaceURI)X=Dv(X),X=Ev(X,B);else switch(B){case"svg":X=KJ;break;case"math":X=Y$;break;default:X=W8}}B=B.toLowerCase(),B=CL(null,B),B={context:X,ancestorInfo:B},$0(X9,Q),M0(X9,B,Q)}function z0(Q){$0(X9,Q),$0(JB,Q),$0(z9,Q)}function q0(){return Z0(X9.current)}function Y0(Q){Q.memoizedState!==null&&M0(XW,Q,Q);var X=Z0(X9.current),B=Q.type,K=Ev(X.context,B);B=CL(X.ancestorInfo,B),K={context:K,ancestorInfo:B},X!==K&&(M0(JB,Q,Q),M0(X9,K,Q))}function N0(Q){JB.current===Q&&($0(X9,Q),$0(JB,Q)),XW.current===Q&&($0(XW,Q),iB._currentValue=JY)}function x(){}function K0(){if(XB===0){qT=console.log,UT=console.info,KT=console.warn,WT=console.error,$T=console.group,GT=console.groupCollapsed,MT=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})}XB++}function H0(){if(XB--,XB===0){var Q={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:v1({},Q,{value:qT}),info:v1({},Q,{value:UT}),warn:v1({},Q,{value:KT}),error:v1({},Q,{value:WT}),group:v1({},Q,{value:$T}),groupCollapsed:v1({},Q,{value:GT}),groupEnd:v1({},Q,{value:MT})})}0>XB&&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(oN===void 0)try{throw Error()}catch(B){var X=B.stack.trim().match(/\n( *(at )?)/);oN=X&&X[1]||"",$T=-1 )":-1 A||y[w]!==a[A]){var i=` -`+y[w].replace(" at new "," at ");return Q.displayName&&i.includes(" ")&&(i=i.replace(" ",Q.displayName)),typeof Q==="function"&&tN.set(Q,i),i}while(1<=w&&0<=A);break}}}finally{sN=!1,U0.H=K,w0(),Error.prepareStackTrace=B}return y=(y=Q?Q.displayName||Q.name:"")?S0(y):"",typeof Q==="function"&&tN.set(Q,y),y}function O0(Q,X){switch(Q.tag){case 26:case 27:case 5:return S0(Q.type);case 16:return S0("Lazy");case 13:return Q.child!==X&&X!==null?S0("Suspense Fallback"):S0("Suspense");case 19:return S0("SuspenseList");case 0:case 15:return O1(Q.type,!1);case 11:return O1(Q.type.render,!1);case 1:return O1(Q.type,!0);case 31:return S0("Activity");default:return""}}function G1(Q){try{var X="",B=null;do{X+=O0(Q,B);var K=Q._debugInfo;if(K)for(var M=K.length-1;0<=M;M--){var w=K[M];if(typeof w.name==="string"){var A=X;Z:{var{name:R,env:V,debugLocation:y}=w;if(y!=null){var a=G0(y),i=a.lastIndexOf(` +`);for(A=H=0;H A||y[H]!==a[A]){var i=` +`+y[H].replace(" at new "," at ");return Q.displayName&&i.includes(" ")&&(i=i.replace(" ",Q.displayName)),typeof Q==="function"&&eN.set(Q,i),i}while(1<=H&&0<=A);break}}}finally{nN=!1,U0.H=K,H0(),Error.prepareStackTrace=B}return y=(y=Q?Q.displayName||Q.name:"")?S0(y):"",typeof Q==="function"&&eN.set(Q,y),y}function O0(Q,X){switch(Q.tag){case 26:case 27:case 5:return S0(Q.type);case 16:return S0("Lazy");case 13:return Q.child!==X&&X!==null?S0("Suspense Fallback"):S0("Suspense");case 19:return S0("SuspenseList");case 0:case 15:return O1(Q.type,!1);case 11:return O1(Q.type.render,!1);case 1:return O1(Q.type,!0);case 31:return S0("Activity");default:return""}}function G1(Q){try{var X="",B=null;do{X+=O0(Q,B);var K=Q._debugInfo;if(K)for(var M=K.length-1;0<=M;M--){var H=K[M];if(typeof H.name==="string"){var A=X;Z:{var{name:R,env:V,debugLocation:y}=H;if(y!=null){var a=G0(y),i=a.lastIndexOf(` `),m=i===-1?a:a.slice(i+1);if(m.indexOf(R)!==-1){var J0=` `+m;break Z}}J0=S0(R+(V?" ["+V+"]":""))}X=A+J0}}B=Q,Q=Q.return}while(Q);return X}catch(C0){return` Error generating stack: `+C0.message+` `+C0.stack}}function L1(Q){return(Q=Q?Q.displayName||Q.name:"")?S0(Q):""}function o1(){if(O4===null)return null;var Q=O4._debugOwner;return Q!=null?Q0(Q):null}function u1(){if(O4===null)return"";var Q=O4;try{var X="";switch(Q.tag===6&&(Q=Q.return),Q.tag){case 26:case 27:case 5:X+=S0(Q.type);break;case 13:X+=S0("Suspense");break;case 19:X+=S0("SuspenseList");break;case 31:X+=S0("Activity");break;case 30:case 0:case 15:case 1:Q._debugOwner||X!==""||(X+=L1(Q.type));break;case 11:Q._debugOwner||X!==""||(X+=L1(Q.type.render))}for(;Q;)if(typeof Q.tag==="number"){var B=Q;Q=B._debugOwner;var K=B._debugStack;if(Q&&K){var M=G0(K);M!==""&&(X+=` -`+M)}}else if(Q.debugStack!=null){var w=Q.debugStack;(Q=Q.owner)&&w&&(X+=` -`+G0(w))}else break;var A=X}catch(R){A=` +`+M)}}else if(Q.debugStack!=null){var H=Q.debugStack;(Q=Q.owner)&&H&&(X+=` +`+G0(H))}else break;var A=X}catch(R){A=` Error generating stack: `+R.message+` -`+R.stack}return A}function b0(Q,X,B,K,M,w,A){var R=O4;l1(Q);try{return Q!==null&&Q._debugTask?Q._debugTask.run(X.bind(null,B,K,M,w,A)):X(B,K,M,w,A)}finally{l1(R)}throw Error("runWithFiberInDEV should never be called in production. This is a bug in React.")}function l1(Q){U0.getCurrentStack=Q===null?null:u1,z3=!1,O4=Q}function o5(Q){return typeof Symbol==="function"&&Symbol.toStringTag&&Q[Symbol.toStringTag]||Q.constructor.name||"Object"}function s5(Q){try{return M5(Q),!1}catch(X){return!0}}function M5(Q){return""+Q}function K1(Q,X){if(s5(Q))return console.error("The provided `%s` attribute is an unsupported type %s. This value must be coerced to a string before using it here.",X,o5(Q)),M5(Q)}function u6(Q,X){if(s5(Q))return console.error("The provided `%s` CSS property is an unsupported type %s. This value must be coerced to a string before using it here.",X,o5(Q)),M5(Q)}function Q1(Q){if(s5(Q))return console.error("Form field values (value, checked, defaultValue, or defaultChecked props) must be strings, not %s. This value must be coerced to a string before using it here.",o5(Q)),M5(Q)}function q4(Q){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"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{DQ=X.inject(Q),M7=X}catch(B){console.error("React instrumentation encountered an error: %o.",B)}return X.checkDCE?!0:!1}function D1(Q){if(typeof Rd==="function"&&Pd(Q),M7&&typeof M7.setStrictMode==="function")try{M7.setStrictMode(DQ,Q)}catch(X){B3||(B3=!0,console.error("React instrumentation encountered an error: %o",X))}}function U6(Q){return Q>>>=0,Q===0?32:31-(Ld(Q)/Cd|0)|0}function i2(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 E4(Q,X,B){var K=Q.pendingLanes;if(K===0)return 0;var M=0,w=Q.suspendedLanes,A=Q.pingedLanes;Q=Q.warmLanes;var R=K&134217727;return R!==0?(K=R&~w,K!==0?M=i2(K):(A&=R,A!==0?M=i2(A):B||(B=R&~Q,B!==0&&(M=i2(B))))):(R=K&~w,R!==0?M=i2(R):A!==0?M=i2(A):B||(B=K&~Q,B!==0&&(M=i2(B)))),M===0?0:X!==0&&X!==M&&(X&w)===0&&(w=M&-M,B=X&-X,w>=B||w===32&&(B&4194048)!==0)?X:M}function f2(Q,X){return(Q.pendingLanes&~(Q.suspendedLanes&~Q.pingedLanes)&X)===0}function K6(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 W6(){var Q=JW;return JW<<=1,(JW&62914560)===0&&(JW=4194304),Q}function o2(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,w){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:y}=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(yd,function(X){return"\\"+X.charCodeAt(0).toString(16)+" "})}function d0(Q,X){X.checked===void 0||X.defaultChecked===void 0||OT||(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),OT=!0),X.value===void 0||X.defaultValue===void 0||NT||(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),NT=!0)}function p0(Q,X,B,K,M,w,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=""+s(X)}else Q.value!==""+s(X)&&(Q.value=""+s(X));else A!=="submit"&&A!=="reset"||Q.removeAttribute("value");X!=null?c0(Q,A,s(X)):B!=null?c0(Q,A,s(B)):K!=null&&Q.removeAttribute("value"),M==null&&w!=null&&(Q.defaultChecked=!!w),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=""+s(R)):Q.removeAttribute("name")}function t0(Q,X,B,K,M,w,A,R){if(w!=null&&typeof w!=="function"&&typeof w!=="symbol"&&typeof w!=="boolean"&&(K1(w,"type"),Q.type=w),X!=null||B!=null){if(!(w!=="submit"&&w!=="reset"||X!==void 0&&X!==null)){R0(Q);return}B=B!=null?""+s(B):"",X=X!=null?""+s(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?WJ.Children.forEach(X.children,function(B){B==null||typeof B==="string"||typeof B==="number"||typeof B==="bigint"||FT||(FT=!0,console.error("Cannot infer the option value of complex children. Pass a `value` prop or use a plain string as children to