@@ -4,7 +4,7 @@
< meta charset = "utf-8" >
< meta charset = "utf-8" >
< meta name = "viewport" content = "width=device-width, initial-scale=1" >
< meta name = "viewport" content = "width=device-width, initial-scale=1" >
< title > Codex 命令台< / title >
< title > Codex 命令台< / title >
< script type = "module" crossorigin > ( f u n c t i o n ( ) { c o n s t r = d o c u m e n t . c r e a t e E l e m e n t ( " l i n k " ) . r e l L i s t ; i f ( r & & r . s u p p o r t s & & r . s u p p o r t s ( " m o d u l e p r e l o a d " ) ) r e t u r n ; f o r ( c o n s t _ o f d o c u m e n t . q u e r y S e l e c t o r A l l ( ' l i n k [ r e l = " m o d u l e p r e l o a d " ] ' ) ) o ( _ ) ; n e w M u t a t i o n O b s e r v e r ( _ = > { f o r ( c o n s t O o f _ ) i f ( O . t y p e = = = " c h i l d L i s t " ) f o r ( c o n s t A o f O . a d d e d N o d e s ) A . t a g N a m e = = = " L I N K " & & A . r e l = = = " m o d u l e p r e l o a d " & & o ( A ) } ) . o b s e r v e ( d o c u m e n t , { c h i l d L i s t : ! 0 , s u b t r e e : ! 0 } ) ; f u n c t i o n g ( _ ) { c o n s t O = { } ; r e t u r n _ . i n t e g r i t y & & ( O . i n t e g r i t y = _ . i n t e g r i t y ) , _ . r e f e r r e r P o l i c y & & ( O . r e f e r r e r P o l i c y = _ . r e f e r r e r P o l i c y ) , _ . c r o s s O r i g i n = = = " u s e - c r e d e n t i a l s " ? O . c r e d e n t i a l s = " i n c l u d e " : _ . c r o s s O r i g i n = = = " a n o n y m o u s " ? O . c r e d e n t i a l s = " o m i t " : O . c r e d e n t i a l s = " s a m e - o r i g i n " , O } f u n c t i o n o ( _ ) { i f ( _ . e p ) r e t u r n ; _ . e p = ! 0 ; c o n s t O = g ( _ ) ; f e t c h ( _ . h r e f , O ) } } ) ( ) ; f u n c t i o n Y v ( i ) { r e t u r n i & & i . _ _ e s M o d u l e & & O b j e c t . p r o t o t y p e . h a s O w n P r o p e r t y . c a l l ( i , " d e f a u l t " ) ? i . d e f a u l t : i } v a r P f = { e x p o r t s : { } } , I u = { } ; / * *
< script type = "module" crossorigin > ( f u n c t i o n ( ) { c o n s t r = d o c u m e n t . c r e a t e E l e m e n t ( " l i n k " ) . r e l L i s t ; i f ( r & & r . s u p p o r t s & & r . s u p p o r t s ( " m o d u l e p r e l o a d " ) ) r e t u r n ; f o r ( c o n s t _ o f d o c u m e n t . q u e r y S e l e c t o r A l l ( ' l i n k [ r e l = " m o d u l e p r e l o a d " ] ' ) ) o ( _ ) ; n e w M u t a t i o n O b s e r v e r ( _ = > { f o r ( c o n s t M o f _ ) i f ( M . t y p e = = = " c h i l d L i s t " ) f o r ( c o n s t N o f M . a d d e d N o d e s ) N . t a g N a m e = = = " L I N K " & & N . r e l = = = " m o d u l e p r e l o a d " & & o ( N ) } ) . o b s e r v e ( d o c u m e n t , { c h i l d L i s t : ! 0 , s u b t r e e : ! 0 } ) ; f u n c t i o n m ( _ ) { c o n s t M = { } ; r e t u r n _ . i n t e g r i t y & & ( M . i n t e g r i t y = _ . i n t e g r i t y ) , _ . r e f e r r e r P o l i c y & & ( M . r e f e r r e r P o l i c y = _ . r e f e r r e r P o l i c y ) , _ . c r o s s O r i g i n = = = " u s e - c r e d e n t i a l s " ? M . c r e d e n t i a l s = " i n c l u d e " : _ . c r o s s O r i g i n = = = " a n o n y m o u s " ? M . c r e d e n t i a l s = " o m i t " : M . c r e d e n t i a l s = " s a m e - o r i g i n " , M } f u n c t i o n o ( _ ) { i f ( _ . e p ) r e t u r n ; _ . e p = ! 0 ; c o n s t M = m ( _ ) ; f e t c h ( _ . h r e f , M ) } } ) ( ) ; f u n c t i o n q h ( i ) { r e t u r n i & & i . _ _ e s M o d u l e & & O b j e c t . p r o t o t y p e . h a s O w n P r o p e r t y . c a l l ( i , " d e f a u l t " ) ? i . d e f a u l t : i } v a r t r = { e x p o r t s : { } } , P u = { } ; / * *
* @license React
* @license React
* react-jsx-runtime.production.js
* react-jsx-runtime.production.js
*
*
@@ -12,7 +12,7 @@
*
*
* This source code is licensed under the MIT license found in the
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
* LICENSE file in the root directory of this source tree.
*/var _v ;function N y(){if(_v )return I u;_v =1;var i=Symbol.for("react.transitional.element"),r=Symbol.for("react.fragment");function g (o,_,O ){var A =null;if(O !==void 0& & (A =""+O ),_.key!==void 0& & (A =""+_.key),"key"in _){O ={};for(var E in _)E !=="key"& & (O[E ]=_[E ])}else O =_;return _=O .ref,{$$typeof:i,type:o,key:A ,ref:_!==void 0?_:null,props:O }}return I u.Fragment=r,I u.jsx=g,I u.jsxs=g,I u}var Nv ;function A y(){return Nv ||(Nv =1,Pf .exports=N y()),Pf .exports}var s=A y(),t r={exports:{}},ct={};/**
*/var Nh ;function A y(){if(Nh )return P u;Nh =1;var i=Symbol.for("react.transitional.element"),r=Symbol.for("react.fragment");function m (o,_,M ){var N =null;if(M !==void 0& & (N =""+M ),_.key!==void 0& & (N =""+_.key),"key"in _){M ={};for(var j in _)j !=="key"& & (M[j ]=_[j ])}else M =_;return _=M .ref,{$$typeof:i,type:o,key:N ,ref:_!==void 0?_:null,props:M }}return P u.Fragment=r,P u.jsx=m,P u.jsxs=m,P u}var Ch ;function M y(){return Ch ||(Ch =1,tr .exports=A y()),tr .exports}var s=M y(),e r={exports:{}},ct={};/**
* @license React
* @license React
* react.production.js
* react.production.js
*
*
@@ -20,7 +20,7 @@
*
*
* This source code is licensed under the MIT license found in the
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
* LICENSE file in the root directory of this source tree.
*/var Av;function Cy(){if(Av)return ct;Av=1;var i=Symbol.for("react.transitional.element"),r=Symbol.for("react.portal"),g=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),_=Symbol.for("react.profiler"),O=Symbol.for("react.consumer"),A=Symbol.for("react.context"),E=Symbol.for("react.forward_ref"),Z=Symbol.for("react.suspense"),U=Symbol.for("react.memo"),w=Symbol.for("react.lazy"),x=Symbol.for("react.activity"),J=Symbol.for("react.view_transition"),ut=Symbol.iterator;function K(v){return v===null||typeof v!="object"?null:(v=ut& & v[ut]||v["@@iterator"],typeof v=="function"?v:null)}var P={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},it=Object.assign,jt={};function Vt(v,R,F){this.props=v,this.context=R,this.refs=jt,this.updater=F||P}Vt.prototype.isReactComponent={},Vt.prototype.setState=function(v,R){if(typeof v!="object"& & typeof v!="function"& & v!=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,v,R,"setState")},Vt.prototype.forceUpdate=function(v){this.updater.enqueueForceUpdate(this,v,"forceUpdate")};function pe(){}pe.prototype=Vt.prototype;function Ce(v,R,F){this.props=v,this.context=R,this.refs=jt,this.updater=F||P}var Ft=Ce.prototype=new pe;Ft.constructor=Ce,it(Ft,Vt.prototype),Ft.isPureReactComponent=!0;var oe=Array.isArray;function st(){}var vt={H:null,A:null,T:null,S:null},Wt=Object.prototype.hasOwnProperty;function te(v,R,F){var k=F.ref;return{$$typeof:i,type:v,key:R,ref:k!==void 0?k:null,props:F}}function Lt(v,R){return te(v.type,R,v.props)}function de(v){return typeof v=="object"& & v!==null& & v.$$typeof===i}function Dt(v){var R={"=":"=0",":":"=2"};return"$"+v.replace(/[=:]/g,function(F){return R[F]})}var Pe=/\/+/g;function H(v,R){return typeof v=="object"& & v!==null& & v.key!=null?Dt(""+v.key):R.toString(36)}function q(v){switch(v.status){case"fulfilled":return v.value;case"rejected":throw v.reason;default:switch(typeof v.status=="string"?v.then(st,st):(v.status="pending",v.then(function(R){v.status==="pending"& & (v.status="fulfilled",v.value=R)},function(R){v.status==="pending"& & (v.status="rejected",v.reason=R)})),v.status){case"fulfilled":return v.value;case"rejected":throw v.reason}}throw v}function L(v,R,F,k,yt){var dt=typeof v;(dt==="undefined"||dt==="boolean")&&(v=null); var Tt=!1;if(v===null)Tt=!0;else switch(dt){case"bigint":case"string":case"number":Tt=!0;break;case"object":switch(v.$$typeof){case i:case r:Tt=!0;break;case w:return Tt=v._init,L(Tt(v._payload),R,F,k,yt)}}if(Tt)return yt=yt(v),Tt=k===""?"."+H(v,0):k,oe(yt)?(F="",Tt!=null& & (F=Tt.replace(Pe,"$& /")+"/"),L(yt,R,F,"",function(be){return be})):yt!=null&&(de(yt)&&(yt=Lt(yt,F+(yt.key==null||v&&v.key===yt.key?"":(""+yt.key).replace(Pe,"$&/")+"/")+Tt)),R.push(yt)),1; Tt=0;var G=k===""?".":k+":";if(oe(v))for(var at=0;at< v.length ; at + + ) k = v[at],dt=G+H(k,at),Tt+=L(k,R,F,dt,yt);else if ( at = K(v),typeof at = ="function")for(v=at.call(v),at=0;!(k=v.next()).done;)k=k.value,dt=G+H(k,at++),Tt+=L(k,R,F,dt,yt);else if ( dt = =="object"){if(typeof v . then = ="function")return L ( q ( v ) , R , F , k , yt ) ; throw R = String(v),Error("Objects are not valid as a React child ( found: " + ( R = =="[object Object ] " ? " object with keys { " + Object . keys ( v ) . join ( " , " ) + " } " :R ) + " ) . If you meant to render a collection of children , use an array instead . " ) } return Tt } function tt ( v , R , F ) { if ( v = =null)return v ; var k = [],yt=0;return L ( v , k , " " , " " , function ( dt ) { return R . call ( F , dt , yt + + ) } ) , k } function xt ( v ) { if ( v . _status = ==-1){var R = v._result,F=R();F.then(function(k){(v._status===0||v._status===-1)&&(v._status=1,v._result=k,F.status===void 0 & & ( F . status = "fulfilled" , F . value = k))},function(k){(v._status===0||v._status===-1)&&(v._status=2,v._result=k,F.status===void 0 & & ( F . status = "rejected" , F . reason = k))}),v._status===-1&&(v._status=0,v._result=F)}if(v._status===1)return v . _result . default ; throw v . _result } var ht = typeof reportError = ="function"?reportError:function(v){if(typeof window = ="object"&&typeof window . ErrorEvent = ="function"){var R = new window . ErrorEvent ( " error " , { bubbles: ! 0 , cancelable: ! 0 , message:typeof v = ="object"&&v!==null&&typeof v . message = ="string"?String(v.message):String(v),error:v});if(!window.dispatchEvent(R))return}else if ( typeof process = ="object"&&typeof process . emit = ="function"){process.emit("uncaughtException",v);return}console.error(v)};function ee ( v ) { var R = vt.T,F={};F.types=R!==null?R.types:null,vt.T=F;try{var k = v(),yt=vt.S;yt!==null&&yt(F,k),typeof k = ="object"&&k!==null&&typeof k . then = ="function"&&k.then(st,ht)}catch(dt){ht(dt)}finally{R!==null&&F.types!==null&&(R.types=F.types),vt.T=R}}function Oe ( v ) { var R = vt.T;if(R!==null){var F = R.types;F===null?R.types=[v]:F.indexOf(v)===-1&&F.push(v)}else ee ( Oe . bind ( null , v ) ) } var ue = {map:tt,forEach:function(v,R,F){tt(v,function(){R.apply(this,arguments)},F)},count:function(v){var R = 0;return tt ( v , function ( ) { R + + } ) , R } , toArray:function ( v ) { return tt ( v , function ( R ) { return R } ) | | [ ] } , only: Line truncated
*/var Ah;function Oy(){if(Ah)return ct;Ah=1;var i=Symbol.for("react.transitional.element"),r=Symbol.for("react.portal"),m=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),_=Symbol.for("react.profiler"),M=Symbol.for("react.consumer"),N=Symbol.for("react.context"),j=Symbol.for("react.forward_ref"),B=Symbol.for("react.suspense"),R=Symbol.for("react.memo"),G=Symbol.for("react.lazy"),E=Symbol.for("react.activity"),J=Symbol.for("react.view_transition"),ut=Symbol.iterator;function k(v){return v===null||typeof v!="object"?null:(v=ut& & v[ut]||v["@@iterator"],typeof v=="function"?v:null)}var P={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},it=Object.assign,Tt={};function Vt(v,D,F){this.props=v,this.context=D,this.refs=Tt,this.updater=F||P}Vt.prototype.isReactComponent={},Vt.prototype.setState=function(v,D){if(typeof v!="object"& & typeof v!="function"& & v!=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,v,D,"setState")},Vt.prototype.forceUpdate=function(v){this.updater.enqueueForceUpdate(this,v,"forceUpdate")};function be(){}be.prototype=Vt.prototype;function Me(v,D,F){this.props=v,this.context=D,this.refs=Tt,this.updater=F||P}var Ft=Me.prototype=new be;Ft.constructor=Me,it(Ft,Vt.prototype),Ft.isPureReactComponent=!0;var oe=Array.isArray;function st(){}var ht={H:null,A:null,T:null,S:null},Wt=Object.prototype.hasOwnProperty;function te(v,D,F){var K=F.ref;return{$$typeof:i,type:v,key:D,ref:K!==void 0?K:null,props:F}}function Lt(v,D){return te(v.type,D,v.props)}function de(v){return typeof v=="object"& & v!==null& & v.$$typeof===i}function Dt(v){var D={"=":"=0",":":"=2"};return"$"+v.replace(/[=:]/g,function(F){return D[F]})}var Pe=/\/+/g;function H(v,D){return typeof v=="object"& & v!==null& & v.key!=null?Dt(""+v.key):D.toString(36)}function w(v){switch(v.status){case"fulfilled":return v.value;case"rejected":throw v.reason;default:switch(typeof v.status=="string"?v.then(st,st):(v.status="pending",v.then(function(D){v.status==="pending"& & (v.status="fulfilled",v.value=D)},function(D){v.status==="pending"& & (v.status="rejected",v.reason=D)})),v.status){case"fulfilled":return v.value;case"rejected":throw v.reason}}throw v}function L(v,D,F,K,yt){var dt=typeof v;(dt==="undefined"||dt==="boolean")&&(v=null); var xt=!1;if(v===null)xt=!0;else switch(dt){case"bigint":case"string":case"number":xt=!0;break;case"object":switch(v.$$typeof){case i:case r:xt=!0;break;case G:return xt=v._init,L(xt(v._payload),D,F,K,yt)}}if(xt)return yt=yt(v),xt=K===""?"."+H(v,0):K,oe(yt)?(F="",xt!=null& & (F=xt.replace(Pe,"$& /")+"/"),L(yt,D,F,"",function(xe){return xe})):yt!=null&&(de(yt)&&(yt=Lt(yt,F+(yt.key==null||v&&v.key===yt.key?"":(""+yt.key).replace(Pe,"$&/")+"/")+xt)),D.push(yt)),1; xt=0;var Q=K===""?".":K+":";if(oe(v))for(var at=0;at< v.length ; at + + ) K = v[at],dt=Q+H(K,at),xt+=L(K,D,F,dt,yt);else if ( at = k(v),typeof at = ="function")for(v=at.call(v),at=0;!(K=v.next()).done;)K=K.value,dt=Q+H(K,at++),xt+=L(K,D,F,dt,yt);else if ( dt = =="object"){if(typeof v . then = ="function")return L ( w ( v ) , D , F , K , yt ) ; throw D = String(v),Error("Objects are not valid as a React child ( found: " + ( D = =="[object Object ] " ? " object with keys { " + Object . keys ( v ) . join ( " , " ) + " } " :D ) + " ) . If you meant to render a collection of children , use an array instead . " ) } return xt } function tt ( v , D , F ) { if ( v = =null)return v ; var K = [],yt=0;return L ( v , K , " " , " " , function ( dt ) { return D . call ( F , dt , yt + + ) } ) , K } function jt ( v ) { if ( v . _status = ==-1){var D = v._result,F=D();F.then(function(K){(v._status===0||v._status===-1)&&(v._status=1,v._result=K,F.status===void 0 & & ( F . status = "fulfilled" , F . value = K))},function(K){(v._status===0||v._status===-1)&&(v._status=2,v._result=K,F.status===void 0 & & ( F . status = "rejected" , F . reason = K))}),v._status===-1&&(v._status=0,v._result=F)}if(v._status===1)return v . _result . default ; throw v . _result } var vt = typeof reportError = ="function"?reportError:function(v){if(typeof window = ="object"&&typeof window . ErrorEvent = ="function"){var D = new window . ErrorEvent ( " error " , { bubbles: ! 0 , cancelable: ! 0 , message:typeof v = ="object"&&v!==null&&typeof v . message = ="string"?String(v.message):String(v),error:v});if(!window.dispatchEvent(D))return}else if ( typeof process = ="object"&&typeof process . emit = ="function"){process.emit("uncaughtException",v);return}console.error(v)};function ee ( v ) { var D = ht.T,F={};F.types=D!==null?D.types:null,ht.T=F;try{var K = v(),yt=ht.S;yt!==null&&yt(F,K),typeof K = ="object"&&K!==null&&typeof K . then = ="function"&&K.then(st,vt)}catch(dt){vt(dt)}finally{D!==null&&F.types!==null&&(D.types=F.types),ht.T=D}}function Oe ( v ) { var D = ht.T;if(D!==null){var F = D.types;F===null?D.types=[v]:F.indexOf(v)===-1&&F.push(v)}else ee ( Oe . bind ( null , v ) ) } var ue = {map:tt,forEach:function(v,D,F){tt(v,function(){D.apply(this,arguments)},F)},count:function(v){var D = 0;return tt ( v , function ( ) { D + + } ) , D } , toArray:function ( v ) { return tt ( v , function ( D ) { return D } ) | | [ ] } , only: Line truncated
* @license React
* @license React
* scheduler.production.js
* scheduler.production.js
*
*
@@ -28,7 +28,7 @@
*
*
* This source code is licensed under the MIT license found in the
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
* LICENSE file in the root directory of this source tree.
*/var Ov ;function M y(){return Ov ||(Ov =1,(function(i){function r(q ,L){var tt=q .length;q .push(L);t:for(;0< tt ; ) { var xt = tt-1 > >>1,h t=q[x t];if(0< _ ( ht , L ) ) q [ xt ] = L , q [ tt ] = ht , tt = x t;else break t } } function g ( q ) { return q . length = ==0?null:q [0]}function o ( q ) { if ( q . length = ==0)return null ; var L = q [0],tt=q .pop();if(tt!==L){q [0]=tt;t:for(var xt = 0,h t=q .length,ee=h t > >>1;x t< ee ; ) { var Oe = 2*(x t+1)-1,ue=q [Oe],v=Oe+1,R=q [v];if(0 > _(ue,tt))v< ht & & 0 > _(R ,ue)?(q[xt]=R,q [v]=tt,x t=v):(q[x t]=ue,q [Oe]=tt,x t=Oe);else if(v< ht & & 0 > _(R ,tt))q[xt]=R,q [v]=tt,x t=v;else break t}}return L}function _(q ,L){var tt=q .sortIndex-L.sortIndex;return tt!==0?tt:q .id-L.id}if(i.unstable_now=void 0,typeof performance=="object"& & typeof performance.now=="function"){var O =performance;i.unstable_now=function(){return O .now()}}else{var A =Date,E=A .now();i.unstable_now=function(){return A .now()-E }}var Z =[],U =[],w =1,x =null,J=3,ut=!1,K =!1,P=!1,it=!1,j t=typeof setTimeout=="function"?setTimeout:null,Vt=typeof clearTimeout=="function"?clearTimeout:null,p e=typeof setImmediate< "u"?setImmediate:null;function C e(q ){for(var L=g(U );L!==null;){if(L.callback===null)o(U );else if(L.startTime< =q )o(U ),L.sortIndex=L.expirationTime,r(Z ,L);else break;L=g(U )}}function Ft(q ){if(P=!1,C e(q ),!K )if(g(Z )!==null)K =!0,oe||(oe=!0,de());else{var L=g(U );L!==null& & H(Ft,L.startTime-q )}}var oe=!1,st=-1,v t=5,Wt=-1;function te(){return it?!0:!(i.unstable_now()-Wt< vt ) } function Lt ( ) { if ( it = !1,oe){var q = i.unstable_now();Wt=q ;var L = !0;try{t:{K =!1,P&&(P=!1,Vt(st),st=-1),ut=!0;var tt = J;try{e:{for(C e(q ),x=g(Z );x !==null&&!(x .expirationTime > q &&te()); ){var x t=x .callback;if(typeof x t=="function"){x .callback=null,J=x .priorityLevel;var h t=x t(x .expirationTime< =q );if(q =i.unstable_now(),typeof h t=="function"){x .callback=h t,C e(q ),L=!0;break e}x ===g(Z )& & o(Z ),C e(q )}else o(Z );x=g(Z )}if(x !==null)L=!0;else{var ee=g(U );ee!==null& & H(Ft,ee.startTime-q ),L=!1}}break t}finally{x =null,J=tt,ut=!1}L=void 0}}finally{L?de():oe=!1}}}var de;if(typeof p e=="function")de=function(){p e(Lt)};else if(typeof MessageChannel< "u"){var Dt=new MessageChannel,Pe=Dt.port2;Dt.port1.onmessage=Lt,de=function(){Pe.postMessage(null)}}else de=function(){j t(Lt,0)};function H(q ,L){st=j t(function(){q (i.unstable_now())},L)}i.unstable_IdlePriority=5,i.unstable_ImmediatePriority=1,i.unstable_LowPriority=4,i.unstable_NormalPriority=3,i.unstable_Profiling=null,i.unstable_UserBlockingPriority=2,i.unstable_cancelCallback=function(q ){q .callback=null},i.unstable_forceFrameRate=function(q ){0>q ||125< q ? console . error ( " forceFrameRate takes a positive int between 0 and 125 , forcing frame rates higher than 125 fps is not supported " ) :v t = 0<q ?Math.floor(1e3/q ):5},i.unstable_getCurrentPriorityLevel=function(){return J } , i . unstable_next = function(q ){switch(J){case 1:case 2:case 3:var L = 3;break;default:L=J}var tt = J;J=L;try{return q ( ) } finally { J = tt}},i.unstable_requestPaint=function(){it=!0},i.unstable_runWithPriority=function(q ,L){switch(q ){case 1:case 2:case 3:case 4:case 5:break ; default:q = 3}var tt = J;J=q ;try{return L ( ) } finally { J = tt}},i.unstable_scheduleCallback=function(q ,L,tt){var xt = i.unstable_now();switch(typeof tt = ="object"&&tt!==null?(tt=tt.delay,tt=typeof tt = ="number"&&0<tt?x t+tt:x t):tt=x t,q ){case 1:var ht = -1;break;case 2:h t = 250;break;case 5:h t = 1073741823;break;case 4:h t = 1e4;break;default:h t=5e3}return ht = tt+h t,q ={id:w ++,callback:L,priorityLevel:q ,startTime:tt,expirationTime:h t,sortIndex:-1},tt > x t?(q .sortIndex=tt,r(U,q),g(Z )===null& & q ===g(U )& & (P?(Vt(st),st=-1):P=!0,H(Ft,tt-x t))):(q .sortIndex=h t,r(Z,q ),K ||ut||(K =!0,oe||(oe=!0,de()))),q },i.unstable_shouldYield=te,i.unstable_wrapCallback=function(q ){var L=J;return function(){var tt=J;J=L;try{return q .apply(this,arguments)}finally{J=tt}}}})(a r)),a r}var Mv ;function z y(){return Mv ||(Mv =1,l r.exports=M y()),l r.exports}var n r={exports:{}},Ae={};/**
*/var Oh ;function R y(){return Oh ||(Oh =1,(function(i){function r(w ,L){var tt=w .length;w .push(L);t:for(;0< tt ; ) { var jt = tt-1 > >>1,v t=w[j t];if(0< _ ( vt , L ) ) w [ jt ] = L , w [ tt ] = vt , tt = j t;else break t } } function m ( w ) { return w . length = ==0?null:w [0]}function o ( w ) { if ( w . length = ==0)return null ; var L = w [0],tt=w .pop();if(tt!==L){w [0]=tt;t:for(var jt = 0,v t=w .length,ee=v t > >>1;j t< ee ; ) { var Oe = 2*(j t+1)-1,ue=w [Oe],v=Oe+1,D=w [v];if(0 > _(ue,tt))v< vt & & 0 > _(D ,ue)?(w[jt]=D,w [v]=tt,j t=v):(w[j t]=ue,w [Oe]=tt,j t=Oe);else if(v< vt & & 0 > _(D ,tt))w[jt]=D,w [v]=tt,j t=v;else break t}}return L}function _(w ,L){var tt=w .sortIndex-L.sortIndex;return tt!==0?tt:w .id-L.id}if(i.unstable_now=void 0,typeof performance=="object"& & typeof performance.now=="function"){var M =performance;i.unstable_now=function(){return M .now()}}else{var N =Date,j=N .now();i.unstable_now=function(){return N .now()-j }}var B =[],R =[],G =1,E =null,J=3,ut=!1,k =!1,P=!1,it=!1,T t=typeof setTimeout=="function"?setTimeout:null,Vt=typeof clearTimeout=="function"?clearTimeout:null,b e=typeof setImmediate< "u"?setImmediate:null;function M e(w ){for(var L=m(R );L!==null;){if(L.callback===null)o(R );else if(L.startTime< =w )o(R ),L.sortIndex=L.expirationTime,r(B ,L);else break;L=m(R )}}function Ft(w ){if(P=!1,M e(w ),!k )if(m(B )!==null)k =!0,oe||(oe=!0,de());else{var L=m(R );L!==null& & H(Ft,L.startTime-w )}}var oe=!1,st=-1,h t=5,Wt=-1;function te(){return it?!0:!(i.unstable_now()-Wt< ht ) } function Lt ( ) { if ( it = !1,oe){var w = i.unstable_now();Wt=w ;var L = !0;try{t:{k =!1,P&&(P=!1,Vt(st),st=-1),ut=!0;var tt = J;try{e:{for(M e(w ),E=m(B );E !==null&&!(E .expirationTime > w &&te()); ){var j t=E .callback;if(typeof j t=="function"){E .callback=null,J=E .priorityLevel;var v t=j t(E .expirationTime< =w );if(w =i.unstable_now(),typeof v t=="function"){E .callback=v t,M e(w ),L=!0;break e}E ===m(B )& & o(B ),M e(w )}else o(B );E=m(B )}if(E !==null)L=!0;else{var ee=m(R );ee!==null& & H(Ft,ee.startTime-w ),L=!1}}break t}finally{E =null,J=tt,ut=!1}L=void 0}}finally{L?de():oe=!1}}}var de;if(typeof b e=="function")de=function(){b e(Lt)};else if(typeof MessageChannel< "u"){var Dt=new MessageChannel,Pe=Dt.port2;Dt.port1.onmessage=Lt,de=function(){Pe.postMessage(null)}}else de=function(){T t(Lt,0)};function H(w ,L){st=T t(function(){w (i.unstable_now())},L)}i.unstable_IdlePriority=5,i.unstable_ImmediatePriority=1,i.unstable_LowPriority=4,i.unstable_NormalPriority=3,i.unstable_Profiling=null,i.unstable_UserBlockingPriority=2,i.unstable_cancelCallback=function(w ){w .callback=null},i.unstable_forceFrameRate=function(w ){0>w ||125< w ? console . error ( " forceFrameRate takes a positive int between 0 and 125 , forcing frame rates higher than 125 fps is not supported " ) :h t = 0<w ?Math.floor(1e3/w ):5},i.unstable_getCurrentPriorityLevel=function(){return J } , i . unstable_next = function(w ){switch(J){case 1:case 2:case 3:var L = 3;break;default:L=J}var tt = J;J=L;try{return w ( ) } finally { J = tt}},i.unstable_requestPaint=function(){it=!0},i.unstable_runWithPriority=function(w ,L){switch(w ){case 1:case 2:case 3:case 4:case 5:break ; default:w = 3}var tt = J;J=w ;try{return L ( ) } finally { J = tt}},i.unstable_scheduleCallback=function(w ,L,tt){var jt = i.unstable_now();switch(typeof tt = ="object"&&tt!==null?(tt=tt.delay,tt=typeof tt = ="number"&&0<tt?j t+tt:j t):tt=j t,w ){case 1:var vt = -1;break;case 2:v t = 250;break;case 5:v t = 1073741823;break;case 4:v t = 1e4;break;default:v t=5e3}return vt = tt+v t,w ={id:G ++,callback:L,priorityLevel:w ,startTime:tt,expirationTime:v t,sortIndex:-1},tt > j t?(w .sortIndex=tt,r(R,w),m(B )===null& & w ===m(R )& & (P?(Vt(st),st=-1):P=!0,H(Ft,tt-j t))):(w .sortIndex=v t,r(B,w ),k ||ut||(k =!0,oe||(oe=!0,de()))),w },i.unstable_shouldYield=te,i.unstable_wrapCallback=function(w ){var L=J;return function(){var tt=J;J=L;try{return w .apply(this,arguments)}finally{J=tt}}}})(n r)),n r}var zh ;function D y(){return zh ||(zh =1,a r.exports=R y()),a r.exports}var u r={exports:{}},Ae={};/**
* @license React
* @license React
* react-dom.production.js
* react-dom.production.js
*
*
@@ -36,7 +36,7 @@
*
*
* This source code is licensed under the MIT license found in the
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
* LICENSE file in the root directory of this source tree.
*/var zv ;function R y(){if(zv )return Ae;zv =1;var i=s r();function r(w ){var x ="https://react.dev/errors/"+w ;if(1< arguments.length ) { x + = " ? args [ ] = " + encodeURIComponent ( arguments [ 1 ] ) ; for ( var J = 2;J<arguments.length;J++)x +="&args[]="+encodeURIComponent(arguments[J])}return"Minified React error # " + w + " ; visit " + x + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings . " } function g ( ) { } var o = {d:{f:g ,r:function(){throw Error ( r ( 522 ) ) } , D:g , C:g , L:g , m:g , X:g , S:g , M:g } , p:0 , findDOMNode:null } , _ = Symbol.for("react.portal"),O =Symbol.for("react.recoverable"),A =Symbol.for("react.optimistic_key");function E ( w , x , J ) { var ut = 3<arguments.length&&arguments[3]!==void 0 ? arguments [ 3 ] :null ; return { $ $ typeof:_ , key:ut = =null?null:ut===A?A :""+ut,children:w ,containerInfo:x ,implementation:J}}var Z = i.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function U ( w , x ) { if ( w = =="font")return"";if(typeof x = ="string")return x = =="use-credentials"?x :""}return Ae . __DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE = o,Ae.browser=function(w ){return{$$typeof:O ,_reason:w }},Ae.createPortal=function(w,x ){var J = 2<arguments.length&&arguments[2]!==void 0 ? arguments [ 2 ] :null ; if ( ! x | | x . nodeType ! = = 1 & & x . nodeType ! = = 9 & & x . nodeType ! = = 11 ) throw Error ( r ( 299 ) ) ; return E ( w , x , null , J ) } , Ae . flushSync = function(w ){var x = Z .T,J=o.p;try{if(Z .T=null,o.p=2,w )return w ( ) } finally { Z . T = x ,o.p=J,o.d.f()}},Ae.preconnect=function(w,x ){typeof w = ="string"&&(x ?(x=x .crossOrigin,x =typeof x = ="string"?x ==="use-credentials"?x :"":void 0 ) :x = null,o.d.C(w,x ))},Ae.prefetchDNS=function(w ){typeof w = ="string"&&o.d.D(w )},Ae.preinit=function(w,x ){if(typeof w = ="string"&&x &&typeof x . as = ="string"){var J = x .as,ut=U (J,x .crossOrigin),K =typeof x . integrity = ="string"?x .integrity:void 0 , P = typeof x . fetchPriority = ="string"?x .fetchPriority:void 0 ; J = =="style"?o.d.S(w ,typeof x . precedence = ="string"?x .precedence:void 0 , { crossOrigin:ut , integrity:K , fetchPriority:P } ) :J = =="script"&&o.d.X(w ,{crossOrigin:ut,integrity:K ,fetchPriority:P,nonce:typeof x . nonce = ="string"?x .nonce:void 0 } ) } } , Ae . preinitModule = function(w,x ){if(typeof w = ="string")if(typeof x = ="object"&&x !==null){if(x .as==null||x .as==="script"){var J = U(x .as,x .crossOrigin);o.d.M(w ,{crossOrigin:J,integrity:typeof x . integrity = ="string"?x .integrity:void 0 , nonce:typeof x . nonce = ="string"?x .nonce:void 0 , fetchPriority:typeof x . fetchPriority = ="string"?x .fetchPriority:void 0 } ) } } else x = =null&&o.d.M(w )},Ae.preload=function(w,x ){if(typeof w = ="string"&&typeof x = ="object"&&x !==null&&typeof x . as = ="string"){var J = x .as,ut=U (J,x .crossOrigin);o.d.L(w ,J,{crossOrigin:ut,integrity:typeof x . integrity = ="string"?x .integrity:void 0 , nonce:typeof x . nonce = ="string"?x .nonce:void 0 , type:typeof x . type = ="string"?x .type:void 0 , fetchPriority:typeof x . fetchPriority = ="string"?x .fetchPriority:void 0 , referrerPolicy:typeof x . referrerPolicy = ="string"?x .referrerPolicy:void 0 , imageSrcSet:typeof x . imageSrcSet = ="string"?x .imageSrcSet:void 0 , imageSizes:typeof x . imageSizes = ="string"?x .imageSizes:void 0 , media:typeof x . media = ="string"?x .media:void 0 } ) } } , Ae . preloadModule = function(w,x ){if(typeof w = ="string")if(x ){var J = U(x .as,x .crossOrigin);o.d.m(w ,{as:typeof x . as = ="string"&&x .as!=="script"?x .as:void 0 , crossOrigin:J , integrity:typeof x . integrity = ="string"?x .integrity:void 0 , nonce:typeof x . nonce = ="string"?x .nonce:void 0 , fetchPriority:typeof x . fetchPriority = ="string"?x .fetchPriority:void 0 } ) } else o . d . m ( w ) } , Ae . requestFormReset = function(w ){o.d.r(w )},Ae.unstable_batchedUpdates=function(w,x ){return w ( x ) } , Ae . useFormState = function(w,x ,J){return Z . H . useFormState ( w , x , J ) } , Ae . useFormStatus = function(){return Z . H . useHostTransitionStatus ( ) } , Ae . version = "19.3.1" , Ae } var Rv ; function Dy ( ) { if ( Rv ) return nr . exports ; Rv = 1;function i ( ) { if ( ! ( typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ > "u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(i)}catch(r){console.error(r)}}return i(),n r.exports=R y(),n r.exports}/**
*/var Rh ;function U y(){if(Rh )return Ae;Rh =1;var i=f r();function r(G ){var E ="https://react.dev/errors/"+G ;if(1< arguments.length ) { E + = " ? args [ ] = " + encodeURIComponent ( arguments [ 1 ] ) ; for ( var J = 2;J<arguments.length;J++)E +="&args[]="+encodeURIComponent(arguments[J])}return"Minified React error # " + G + " ; visit " + E + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings . " } function m ( ) { } var o = {d:{f:m ,r:function(){throw Error ( r ( 522 ) ) } , D:m , C:m , L:m , m , X:m , S:m , M:m } , p:0 , findDOMNode:null } , _ = Symbol.for("react.portal"),M =Symbol.for("react.recoverable"),N =Symbol.for("react.optimistic_key");function j ( G , E , J ) { var ut = 3<arguments.length&&arguments[3]!==void 0 ? arguments [ 3 ] :null ; return { $ $ typeof:_ , key:ut = =null?null:ut===N?N :""+ut,children:G ,containerInfo:E ,implementation:J}}var B = i.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function R ( G , E ) { if ( G = =="font")return"";if(typeof E = ="string")return E = =="use-credentials"?E :""}return Ae . __DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE = o,Ae.browser=function(G ){return{$$typeof:M ,_reason:G }},Ae.createPortal=function(G,E ){var J = 2<arguments.length&&arguments[2]!==void 0 ? arguments [ 2 ] :null ; if ( ! E | | E . nodeType ! = = 1 & & E . nodeType ! = = 9 & & E . nodeType ! = = 11 ) throw Error ( r ( 299 ) ) ; return j ( G , E , null , J ) } , Ae . flushSync = function(G ){var E = B .T,J=o.p;try{if(B .T=null,o.p=2,G )return G ( ) } finally { B . T = E ,o.p=J,o.d.f()}},Ae.preconnect=function(G,E ){typeof G = ="string"&&(E ?(E=E .crossOrigin,E =typeof E = ="string"?E ==="use-credentials"?E :"":void 0 ) :E = null,o.d.C(G,E ))},Ae.prefetchDNS=function(G ){typeof G = ="string"&&o.d.D(G )},Ae.preinit=function(G,E ){if(typeof G = ="string"&&E &&typeof E . as = ="string"){var J = E .as,ut=R (J,E .crossOrigin),k =typeof E . integrity = ="string"?E .integrity:void 0 , P = typeof E . fetchPriority = ="string"?E .fetchPriority:void 0 ; J = =="style"?o.d.S(G ,typeof E . precedence = ="string"?E .precedence:void 0 , { crossOrigin:ut , integrity:k , fetchPriority:P } ) :J = =="script"&&o.d.X(G ,{crossOrigin:ut,integrity:k ,fetchPriority:P,nonce:typeof E . nonce = ="string"?E .nonce:void 0 } ) } } , Ae . preinitModule = function(G,E ){if(typeof G = ="string")if(typeof E = ="object"&&E !==null){if(E .as==null||E .as==="script"){var J = R(E .as,E .crossOrigin);o.d.M(G ,{crossOrigin:J,integrity:typeof E . integrity = ="string"?E .integrity:void 0 , nonce:typeof E . nonce = ="string"?E .nonce:void 0 , fetchPriority:typeof E . fetchPriority = ="string"?E .fetchPriority:void 0 } ) } } else E = =null&&o.d.M(G )},Ae.preload=function(G,E ){if(typeof G = ="string"&&typeof E = ="object"&&E !==null&&typeof E . as = ="string"){var J = E .as,ut=R (J,E .crossOrigin);o.d.L(G ,J,{crossOrigin:ut,integrity:typeof E . integrity = ="string"?E .integrity:void 0 , nonce:typeof E . nonce = ="string"?E .nonce:void 0 , type:typeof E . type = ="string"?E .type:void 0 , fetchPriority:typeof E . fetchPriority = ="string"?E .fetchPriority:void 0 , referrerPolicy:typeof E . referrerPolicy = ="string"?E .referrerPolicy:void 0 , imageSrcSet:typeof E . imageSrcSet = ="string"?E .imageSrcSet:void 0 , imageSizes:typeof E . imageSizes = ="string"?E .imageSizes:void 0 , media:typeof E . media = ="string"?E .media:void 0 } ) } } , Ae . preloadModule = function(G,E ){if(typeof G = ="string")if(E ){var J = R(E .as,E .crossOrigin);o.d.m(G ,{as:typeof E . as = ="string"&&E .as!=="script"?E .as:void 0 , crossOrigin:J , integrity:typeof E . integrity = ="string"?E .integrity:void 0 , nonce:typeof E . nonce = ="string"?E .nonce:void 0 , fetchPriority:typeof E . fetchPriority = ="string"?E .fetchPriority:void 0 } ) } else o . d . m ( G ) } , Ae . requestFormReset = function(G ){o.d.r(G )},Ae.unstable_batchedUpdates=function(G,E ){return G ( E ) } , Ae . useFormState = function(G,E ,J){return B . H . useFormState ( G , E , J ) } , Ae . useFormStatus = function(){return B . H . useHostTransitionStatus ( ) } , Ae . version = "19.3.1" , Ae } var Dh ; function Hy ( ) { if ( Dh ) return ur . exports ; Dh = 1;function i ( ) { if ( ! ( typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ > "u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(i)}catch(r){console.error(r)}}return i(),u r.exports=U y(),u r.exports}/**
* @license React
* @license React
* react-dom-client.production.js
* react-dom-client.production.js
*
*
@@ -44,32 +44,32 @@
*
*
* This source code is licensed under the MIT license found in the
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
* LICENSE file in the root directory of this source tree.
*/var Dv;function Uy(){if(Dv)return Pu;Dv=1;var i=zy(),r=sr(),g=Dy();function o(t){var e="https://react.dev/errors/"+t;if(1< arguments.length ) { e + = " ? args [ ] = " + encodeURIComponent ( arguments [ 1 ] ) ; for ( var l = 2;l<arguments.length;l++)e+="&args[]="+encodeURIComponent(arguments[l])}return"Minified React error # " + t + " ; visit " + e + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings . " } function _ ( t ) { return ! ( ! t | | t . nodeType ! = = 1 & & t . nodeType ! = = 9 & & t . nodeType ! = = 11 ) } function O ( t ) { for ( var e = t,l=e;l&&!l.alternate;)e=l,(e.flags&4098)!==0&&(t=e.return),l=e.return;for(;e.return;)e=e.return;return e . tag = ==3?t:null}function A ( t ) { if ( t . tag = ==13){var e = t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e . dehydrated } return null } function E ( t ) { if ( t . tag = ==31){var e = t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e . dehydrated } return null } function Z ( t ) { if ( O ( t ) ! = = t ) throw Error ( o ( 188 ) ) } function U ( t ) { var e = t.alternate;if(!e){if(e=O(t),e===null)throw Error ( o ( 188 ) ) ; return e ! = = t ? null:t } for ( var l = t,a=e;;){var n = l.return;if(n===null)break;var u = n.alternate;if(u===null){if(a=n.return,a!==null){l=a;continue}break}if(n.child===u.child){for(u=n.child;u;){if(u===l)return Z ( n ) , t ; if ( u = ==a)return Z ( n ) , e ; u = u.sibling}throw Error ( o ( 188 ) ) } if ( l . return ! = = a . return ) l = n,a=u;else{for(var c = !1,f=n.child;f;){if(f===l){c=!0,l=n,a=u;break}if(f===a){c=!0,a=n,l=u;break}f=f.sibling}if(!c){for(f=u.child;f;){if(f===l){c=!0,l=u,a=n;break}if(f===a){c=!0,a=u,l=n;break}f=f.sibling}if(!c)throw Error ( o ( 189 ) ) } } if ( l . alternate ! = = a ) throw Error ( o ( 190 ) ) } if ( l . tag ! = = 3 ) throw Error ( o ( 188 ) ) ; return l . stateNode . current = ==l?t:e}function w ( t ) { var e = t.tag;if(e===5||e===26||e===27||e===6)return t ; for ( t = t.child;t!==null;){if(e=w(t),e!==null)return e ; t = t.sibling}return null } function x ( t , e , l , a , n , u ) { for ( ; t ! = = null ; ) { if ( ( t . tag = ==5||t.tag===27||t.tag===6)&&l(t,a,n,u)||(t.tag!==22||t.memoizedState===null)&&(e||t.tag!==5&&t.tag!==27)&&x(t.child,e,l,a,n,u))return!0;t=t.sibling}return!1}function J ( t ) { for ( t = t.return;t!==null;){if(t.tag===3||t.tag===5||t.tag===27)return t ; t = t.return}return null } function ut ( t ) { var e = !1;for(t=t.return;t!==null&&(t.tag===4&&(e=!0),!(t.tag===3||t.tag===5||t.tag===27));)t=t.return;return e } function K ( t ) { var e = [null,null],l=J(t);return l = ==null||P(e,t,l.child,{foundSelf:!1}),e}function P ( t , e , l , a ) { for ( ; l ! = = null ; ) { if ( l = ==e)a.foundSelf=!0;else if ( l . tag = ==5||l.tag===27||l.tag===6){if(a.foundSelf)return t [ 1 ] = l , ! 0 ; t [ 0 ] = l } else if ( ( l . tag ! = = 22 | | l . memoizedState = ==null)&&P(t,e,l.child,a))return!0;l=l.sibling}return!1}function it ( t ) { switch ( t . tag ) { case 5:case 27:case 6:return t . stateNode ; case 3:return t . stateNode . containerInfo ; default:throw Error ( o ( 559 ) ) } } var jt = null,Vt=null;function pe ( t , e , l ) { return t = ==l?!0:t===e?(jt=t,!0):!1}function Ce ( t , e , l ) { return t = ==l?(Vt=t,!1):t===e?(Vt!==null&&(jt=t),!0):!1}function Ft ( t ) { if ( t = ==null)return null ; do t = t===null?null:t.return;while(t&&t.tag!==5&&t.tag!==27&&t.tag!==3);return t | | null } function oe ( t , e , l ) { for ( var a = 0,n=t;n;n=l(n))a++;n=0;for(var u = e;u;u=l(u))n++;for(;0<a-n;)t=l(t),a--;for(;0<n-a;)e=l(e),n--;for(;a--;){if(t===e||e!==null&&t===e.alternate)return t ; t = l(t),e=l(e)}return null } var st = Object.assign,vt=Symbol.for("react.element"),Wt=Symbol.for("react.transitional.element"),te=Symbol.for("react.portal"),Lt=Symbol.for("react.fragment"),de=Symbol.for("react.strict_mode"),Dt=Symbol.for("react.profiler"),Pe=Symbol.for("react.consumer"),H=Symbol.for("react.context"),q=Symbol.for("react.forward_ref"),L=Symbol.for("react.suspense"),tt=Symbol.for("react.suspense_list"),xt=Symbol.for("react.memo"),ht=Symbol.for("react.lazy"),ee=Symbol.for("react.activity"),Oe=Symbol.for("react.legacy_hidden"),ue=Symbol.for("react.memo_cache_sentinel"),v=Symbol.for("react.view_transition"),R=Symbol.for("react.recoverable"),F=Symbol.iterator;function k ( t ) { return t = ==null||typeof t ! = " object " ? null: ( t = F&&t[F]||t["@@iterator"],typeof t = ="function"?t:null)}var yt = Symbol.for("react.client.reference");function dt ( t ) { if ( t = =null)return null ; if ( typeof t = ="function")return t . $ $ typeof = ==yt?null:t.displayName||t.name||null;if(typeof t = ="string")return t ; switch ( t ) { case Lt:return " Fragment " ; case Dt:return " Profiler " ; case de:return " StrictMode " ; case L:return " Suspense " ; case tt:return " SuspenseList " ; case ee:return " Activity " ; case v:return " ViewTransition " } if ( typeof t = ="object")switch(t.$$typeof){case te:return " Portal " ; case H:return t . displayName | | " Context " ; case Pe:return ( t . _context . displayName | | " Context " ) + " . Consumer " ; case q:var e = t.render;return t = t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case xt:return e = t.displayName||null,e!==null?e:dt(t.type)||"Memo";case ht:e = t._payload,t=t._init;try{return dt ( t ( e ) ) } catch { } } return null } var Tt = Array.isArray,G=r.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,at=g.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,be={pending:!1,data:null,method:null,action: Line truncated
*/var Uh;function By(){if(Uh)return ti;Uh=1;var i=Dy(),r=fr(),m=Hy();function o(t){var e="https://react.dev/errors/"+t;if(1< arguments.length ) { e + = " ? args [ ] = " + encodeURIComponent ( arguments [ 1 ] ) ; for ( var l = 2;l<arguments.length;l++)e+="&args[]="+encodeURIComponent(arguments[l])}return"Minified React error # " + t + " ; visit " + e + " for the full message or use the non-minified dev environment for full errors and additional helpful warnings . " } function _ ( t ) { return ! ( ! t | | t . nodeType ! = = 1 & & t . nodeType ! = = 9 & & t . nodeType ! = = 11 ) } function M ( t ) { for ( var e = t,l=e;l&&!l.alternate;)e=l,(e.flags&4098)!==0&&(t=e.return),l=e.return;for(;e.return;)e=e.return;return e . tag = ==3?t:null}function N ( t ) { if ( t . tag = ==13){var e = t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e . dehydrated } return null } function j ( t ) { if ( t . tag = ==31){var e = t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e . dehydrated } return null } function B ( t ) { if ( M ( t ) ! = = t ) throw Error ( o ( 188 ) ) } function R ( t ) { var e = t.alternate;if(!e){if(e=M(t),e===null)throw Error ( o ( 188 ) ) ; return e ! = = t ? null:t } for ( var l = t,a=e;;){var n = l.return;if(n===null)break;var u = n.alternate;if(u===null){if(a=n.return,a!==null){l=a;continue}break}if(n.child===u.child){for(u=n.child;u;){if(u===l)return B ( n ) , t ; if ( u = ==a)return B ( n ) , e ; u = u.sibling}throw Error ( o ( 188 ) ) } if ( l . return ! = = a . return ) l = n,a=u;else{for(var c = !1,f=n.child;f;){if(f===l){c=!0,l=n,a=u;break}if(f===a){c=!0,a=n,l=u;break}f=f.sibling}if(!c){for(f=u.child;f;){if(f===l){c=!0,l=u,a=n;break}if(f===a){c=!0,a=u,l=n;break}f=f.sibling}if(!c)throw Error ( o ( 189 ) ) } } if ( l . alternate ! = = a ) throw Error ( o ( 190 ) ) } if ( l . tag ! = = 3 ) throw Error ( o ( 188 ) ) ; return l . stateNode . current = ==l?t:e}function G ( t ) { var e = t.tag;if(e===5||e===26||e===27||e===6)return t ; for ( t = t.child;t!==null;){if(e=G(t),e!==null)return e ; t = t.sibling}return null } function E ( t , e , l , a , n , u ) { for ( ; t ! = = null ; ) { if ( ( t . tag = ==5||t.tag===27||t.tag===6)&&l(t,a,n,u)||(t.tag!==22||t.memoizedState===null)&&(e||t.tag!==5&&t.tag!==27)&&E(t.child,e,l,a,n,u))return!0;t=t.sibling}return!1}function J ( t ) { for ( t = t.return;t!==null;){if(t.tag===3||t.tag===5||t.tag===27)return t ; t = t.return}return null } function ut ( t ) { var e = !1;for(t=t.return;t!==null&&(t.tag===4&&(e=!0),!(t.tag===3||t.tag===5||t.tag===27));)t=t.return;return e } function k ( t ) { var e = [null,null],l=J(t);return l = ==null||P(e,t,l.child,{foundSelf:!1}),e}function P ( t , e , l , a ) { for ( ; l ! = = null ; ) { if ( l = ==e)a.foundSelf=!0;else if ( l . tag = ==5||l.tag===27||l.tag===6){if(a.foundSelf)return t [ 1 ] = l , ! 0 ; t [ 0 ] = l } else if ( ( l . tag ! = = 22 | | l . memoizedState = ==null)&&P(t,e,l.child,a))return!0;l=l.sibling}return!1}function it ( t ) { switch ( t . tag ) { case 5:case 27:case 6:return t . stateNode ; case 3:return t . stateNode . containerInfo ; default:throw Error ( o ( 559 ) ) } } var Tt = null,Vt=null;function be ( t , e , l ) { return t = ==l?!0:t===e?(Tt=t,!0):!1}function Me ( t , e , l ) { return t = ==l?(Vt=t,!1):t===e?(Vt!==null&&(Tt=t),!0):!1}function Ft ( t ) { if ( t = ==null)return null ; do t = t===null?null:t.return;while(t&&t.tag!==5&&t.tag!==27&&t.tag!==3);return t | | null } function oe ( t , e , l ) { for ( var a = 0,n=t;n;n=l(n))a++;n=0;for(var u = e;u;u=l(u))n++;for(;0<a-n;)t=l(t),a--;for(;0<n-a;)e=l(e),n--;for(;a--;){if(t===e||e!==null&&t===e.alternate)return t ; t = l(t),e=l(e)}return null } var st = Object.assign,ht=Symbol.for("react.element"),Wt=Symbol.for("react.transitional.element"),te=Symbol.for("react.portal"),Lt=Symbol.for("react.fragment"),de=Symbol.for("react.strict_mode"),Dt=Symbol.for("react.profiler"),Pe=Symbol.for("react.consumer"),H=Symbol.for("react.context"),w=Symbol.for("react.forward_ref"),L=Symbol.for("react.suspense"),tt=Symbol.for("react.suspense_list"),jt=Symbol.for("react.memo"),vt=Symbol.for("react.lazy"),ee=Symbol.for("react.activity"),Oe=Symbol.for("react.legacy_hidden"),ue=Symbol.for("react.memo_cache_sentinel"),v=Symbol.for("react.view_transition"),D=Symbol.for("react.recoverable"),F=Symbol.iterator;function K ( t ) { return t = ==null||typeof t ! = " object " ? null: ( t = F&&t[F]||t["@@iterator"],typeof t = ="function"?t:null)}var yt = Symbol.for("react.client.reference");function dt ( t ) { if ( t = =null)return null ; if ( typeof t = ="function")return t . $ $ typeof = ==yt?null:t.displayName||t.name||null;if(typeof t = ="string")return t ; switch ( t ) { case Lt:return " Fragment " ; case Dt:return " Profiler " ; case de:return " StrictMode " ; case L:return " Suspense " ; case tt:return " SuspenseList " ; case ee:return " Activity " ; case v:return " ViewTransition " } if ( typeof t = ="object")switch(t.$$typeof){case te:return " Portal " ; case H:return t . displayName | | " Context " ; case Pe:return ( t . _context . displayName | | " Context " ) + " . Consumer " ; case w:var e = t.render;return t = t.displayName,t||(t=e.displayName||e.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case jt:return e = t.displayName||null,e!==null?e:dt(t.type)||"Memo";case vt:e = t._payload,t=t._init;try{return dt ( t ( e ) ) } catch { } } return null } var xt = Array.isArray,Q=r.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,at=m.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,xe={pending:!1,data:null,method:null,action: Line truncated
at`)?" (< anonymous > )":-1< l.stack.indexOf ( " @ " ) ? " @ unknown:0:0 " : " " } return `
at`)?" (< anonymous > )":-1< l.stack.indexOf ( " @ " ) ? " @ unknown:0:0 " : " " } return `
`+ol+t+Dl}var D e=!1;function el(t,e){if(!t||D e)return"";D e=!0;var l=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var a={DetermineComponentFrameRoot:function(){try{if(e){var C =function(){throw Error()};if(Object.defineProperty(C .prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"& & Reflect.construct){try{Reflect.construct(C ,[])}catch(B ){var y=B }Reflect.construct(t,[],C )}else{try{C .call()}catch(B ){y=B}C =!1;try{var T =Object.getOwnPropertyDescriptor(t.prototype,"props");Object.defineProperty(t.prototype,"props",{configurable:!0,set:function(){throw Error()}}),C =!0,new t}finally{C & & (T !==void 0?Object.defineProperty(t.prototype,"props",T ):delete t.prototype.props)}}}else{try{throw Error()}catch(B ){y=B }(C =t())& & typeof C .catch=="function"& & C .catch(function(){})}}catch(B ){if(B & & y & & typeof B .stack=="string")return[B .stack,y .stack]}return[null,null]}};a.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var n=Object.getOwnPropertyDescriptor(a.DetermineComponentFrameRoot,"name");n&&n.configurable&&Object.defineProperty(a.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"}); var u=a.DetermineComponentFrameRoot(),c=u[0],f=u[1];if(c& & f){var d=c.split(`
`+ol+t+Dl}var U e=!1;function el(t,e){if(!t||U e)return"";U e=!0;var l=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var a={DetermineComponentFrameRoot:function(){try{if(e){var A =function(){throw Error()};if(Object.defineProperty(A .prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"& & Reflect.construct){try{Reflect.construct(A ,[])}catch(q ){var g=q }Reflect.construct(t,[],A )}else{try{A .call()}catch(q ){g=q}A =!1;try{var x =Object.getOwnPropertyDescriptor(t.prototype,"props");Object.defineProperty(t.prototype,"props",{configurable:!0,set:function(){throw Error()}}),A =!0,new t}finally{A & & (x !==void 0?Object.defineProperty(t.prototype,"props",x ):delete t.prototype.props)}}}else{try{throw Error()}catch(q ){g=q }(A =t())& & typeof A .catch=="function"& & A .catch(function(){})}}catch(q ){if(q & & g & & typeof q .stack=="string")return[q .stack,g .stack]}return[null,null]}};a.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var n=Object.getOwnPropertyDescriptor(a.DetermineComponentFrameRoot,"name");n&&n.configurable&&Object.defineProperty(a.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"}); var u=a.DetermineComponentFrameRoot(),c=u[0],f=u[1];if(c& & f){var d=c.split(`
`),p=f.split(`
`),p=f.split(`
`);for(n=a=0;a< d.length & & ! d [ a ] . includes ( " DetermineComponentFrameRoot " ) ; ) a + + ; for ( ; n < p . length & & ! p [ n ] . includes ( " DetermineComponentFrameRoot " ) ; ) n + + ; if ( a = ==d.length||n===p.length)for(a=d.length-1,n=p.length-1;1<=a&&0<=n&&d[a]!==p[n];)n--;for(;1<=a&&0<=n;a--,n--)if(d[a]!==p[n]){if(a!==1||n!==1)do if ( a-- , n-- , 0 > n||d[a]!==p[n]){var j =`
`);for(n=a=0;a< d.length & & ! d [ a ] . includes ( " DetermineComponentFrameRoot " ) ; ) a + + ; for ( ; n < p . length & & ! p [ n ] . includes ( " DetermineComponentFrameRoot " ) ; ) n + + ; if ( a = ==d.length||n===p.length)for(a=d.length-1,n=p.length-1;1<=a&&0<=n&&d[a]!==p[n];)n--;for(;1<=a&&0<=n;a--,n--)if(d[a]!==p[n]){if(a!==1||n!==1)do if ( a-- , n-- , 0 > n||d[a]!==p[n]){var T =`
`+d[a].replace(" at new "," at ");return t.displayName&&j .includes("<anonymous>")&&(j=j .replace("<anonymous>",t.displayName)),j }while(1<=a&&0<=n); break}}}finally{D e=!1,Error.prepareStackTrace=l}return(l=t?t.displayName||t.name:"")?ie(l):""}function Ul(t,e){switch(t.tag){case 26:case 27:case 5:return ie(t.type);case 16:return ie("Lazy");case 13:return t.child!==e& & e!==null?ie("Suspense Fallback"):ie("Suspense");case 19:return ie("SuspenseList");case 0:case 15:return el(t.type,!1);case 11:return el(t.type.render,!1);case 1:return el(t.type,!0);case 31:return ie("Activity");case 30:return ie("ViewTransition");default:return""}}function dl(t){try{var e="",l=null;do e+=Ul(t,l),l=t,t=t.return;while(t);return e}catch(a){return`
`+d[a].replace(" at new "," at ");return t.displayName&&T .includes("<anonymous>")&&(T=T .replace("<anonymous>",t.displayName)),T }while(1<=a&&0<=n); break}}}finally{U e=!1,Error.prepareStackTrace=l}return(l=t?t.displayName||t.name:"")?ie(l):""}function Ul(t,e){switch(t.tag){case 26:case 27:case 5:return ie(t.type);case 16:return ie("Lazy");case 13:return t.child!==e& & e!==null?ie("Suspense Fallback"):ie("Suspense");case 19:return ie("SuspenseList");case 0:case 15:return el(t.type,!1);case 11:return el(t.type.render,!1);case 1:return el(t.type,!0);case 31:return ie("Activity");case 30:return ie("ViewTransition");default:return""}}function dl(t){try{var e="",l=null;do e+=Ul(t,l),l=t,t=t.return;while(t);return e}catch(a){return`
Error generating stack: `+a.message+`
Error generating stack: `+a.message+`
`+a.stack}}var kt=Object.prototype.hasOwnProperty,ra=i.unstable_scheduleCallback,oa=i.unstable_cancelCallback,kl=i.unstable_shouldYield,Qa=i.unstable_requestPaint,ae=i.unstable_now,uu=i.unstable_getCurrentPriorityLevel,mn=i.unstable_ImmediatePriority,vn=i.unstable_UserBlockingPriority,Ze=i.unstable_NormalPriority,Xa=i.unstable_LowPriority,da=i.unstable_IdlePriority,iu=i.log,cu=i.unstable_setDisableYieldValue,Jl=null,D=null;function z(t){if(typeof iu=="function"& & cu(t),D& & typeof D.setStrictMode=="function")try{D.setStrictMode(Jl,t)}catch{}}var Y=Math.clz32?Math.clz32:ma,$=Math.log,Ut=Math.LN2;function ma(t){return t>>>=0,t===0?32:31-($(t)/Ut|0)|0}var ll=256,Ue=262144,me=4194304;function ml(t){var e=t&42; if(e!==0)return e;switch(t& -t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return t&-t; case 262144:case 524288:case 1048576:case 2097152:return t&3932160; case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560; case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return t}}function M(t,e,l){var a=t.pendingLanes;if(a===0)return 0;var n=0,u=t.suspendedLanes,c=t.pingedLanes;t=t.warmLanes;var f=a&134217727; return f!==0?(a=f& ~u,a!==0?n=ml(a):(c& =f,c!==0?n=ml(c):l||(l=f& ~t,l!==0& & (n=ml(l))))):(f=a& ~u,f!==0?n=ml(f):c!==0?n=ml(c):l||(l=a& ~t,l!==0& & (n=ml(l)))),n===0?0:e!==0& & e!==n& & (e& u)===0& & (u=n& -n,l=e& -e,u>=l||u===32& & (l& 4194048)!==0)?e:n}function X(t,e){return(t.pendingLanes& ~(t.suspendedLanes& ~t.pingedLanes)& e)===0}function W(t,e){(e&8)!==0&&(e|=e&32); var l=t.entangledLanes;if(l!==0)for(t=t.entanglements,l&=e; 0< l ; ) { var a = 31-Y(l),n=1<<a;e|=t[a],l&=~n}return e } function wt ( t , e ) { switch ( t ) { case 1:case 2:case 4:case 8:case 64:return e + 250 ; case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e + 5e3 ; case 4194304:case 8388608:case 16777216:case 33554432:return-1 ; case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1 ; default:return-1 } } function Ot ( ) { var t = me;return me < < = 1 , ( me & 62914560 ) = = = 0 & & ( me = 4194304),t}function $ t ( t ) { for ( var e = [],l=0;31 > l;l++)e.push(t);return e}function Le(t,e){t.pendingLanes|=e,e!==268435456& & (t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function ei(t,e,l,a,n,u){var c=t.pendingLanes;t.pendingLanes=l,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=l,t.entangledLanes&=l,t.errorRecoveryDisabledLanes&=l,t.shellSuspendCounter=0; var f=t.entanglements,d=t.expirationTimes,p=t.hiddenUpdates;for(l=c&~l; 0< l ; ) { var j = 31-Y(l),C=1<<j;f[j]=0,d[j]=-1;var y = p[j];if(y!==null)for(p[j]=null,j=0;j<y.length;j++){var T = y[j];T!==null&&(T.lane&=-536870913)}l&=~C}a!==0&&Ke(t,a,0),u!==0&&n===0&&t.tag!==0&&(t.suspendedLanes|=u&~(c&~e))}function Ke ( t , e , l ) { t . pendingLanes | = e , t . suspendedLanes & = ~ e ; var a = 31-Y(e);t.entangledLanes|=e,t.entanglements[a]=t.entanglements[a]|1073741824|l&261930}function He ( t , e ) { var l = t.entangledLanes|=e;for(t=t.entanglements;l;){var a = 31-Y(l),n=1<<a;n&e|t[a]&e&&(t[a]|=e),l&=~n}}function li ( t , e ) { var l = e&-e;return l = (l&42)!==0?1:Nc(l),(l&(t.suspendedLanes|e))!==0?0:l}function Nc ( t ) { switch ( t ) { case 2:t = 1;break;case 8:t = 4;break;case 32:t = 16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:t = 128;break;case 268435456:t = 134217728;break;default:t=0}return t } function Ac ( t ) { return t & = -t , 2 < t ? 8 < t ? ( t & 134217727 ) ! = = 0 ? 32:268435456:8:2 } function rr ( ) { var t = at.p;return t ! = = 0 ? t: ( t = window.event,t===void 0 ? 32:Sv ( t . type ) ) } function or ( t , e ) { var l = at.p;try{return at . p = t,e()}finally{at.p=l}}var Fl = Math.random().toString(36).slice(2),Te="__reactFiber$"+Fl,ke="__reactProps$"+Fl,hn="__reactContainer$"+Fl,dr="__reactEvents$"+Fl,Xv="__reactListeners$"+Fl,Vv="__reactHandles$"+Fl,mr="__reactResources$"+Fl,su="__reactMarker$"+Fl,ai="__reactLoad$"+Fl;function ni ( t ) { delete t [ Te ] , delete t [ ke ] , delete t [ Xv ] , delete t [ Vv ] } function Va ( t ) { var e ; if ( e = t[Te])return e ; for ( var l = t.parentNode;l;){if(e=l[hn]||l[Te]){if(l=e.alternate,e.child!==null||l!==null&&l.child!==null)for(t=Im(t);t!==null;){if(l=t[Te])return l ; t = Im(t)}return e } t = l,l=t.parentNode}return null } function yn ( t ) { if ( t = t[Te]||t[hn]){var e = t.tag;if(e===5||e===6||e===13||e===31||e===26||e===27||e===3)return t } return null } function fu ( t ) { var e = t.tag;if(e===5||e===26||e===27||e===6)return t . stateNode ; throw Error ( o ( 33 ) ) } function gn ( t ) { var e = t[mr];return e | | ( e = t[mr]={hoistableStyles:new Map , hoistableScripts:new Map } ) , e } function he ( t ) { t [ su ] = ! 0 } function vr ( t ) { t [ ai ] = void 0 } var hr = new Set , yr = {};function Za ( t , e ) { Sn ( t , e ) , Sn ( t + " Capture " , e ) } function Sn ( t , e ) { for Line truncated
`+a.stack}}var Kt=Object.prototype.hasOwnProperty,oa=i.unstable_scheduleCallback,da=i.unstable_cancelCallback,Jl=i.unstable_shouldYield,Xa=i.unstable_requestPaint,ae=i.unstable_now,iu=i.unstable_getCurrentPriorityLevel,mn=i.unstable_ImmediatePriority,hn=i.unstable_UserBlockingPriority,Ze=i.unstable_NormalPriority,Va=i.unstable_LowPriority,ma=i.unstable_IdlePriority,cu=i.log,su=i.unstable_setDisableYieldValue,Fl=null,U=null;function z(t){if(typeof cu=="function"& & su(t),U& & typeof U.setStrictMode=="function")try{U.setStrictMode(Fl,t)}catch{}}var Y=Math.clz32?Math.clz32:ha,$=Math.log,Ut=Math.LN2;function ha(t){return t>>>=0,t===0?32:31-($(t)/Ut|0)|0}var ll=256,He=262144,me=4194304;function ml(t){var e=t&42; if(e!==0)return e;switch(t& -t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return t&-t; case 262144:case 524288:case 1048576:case 2097152:return t&3932160; case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560; case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return t}}function O(t,e,l){var a=t.pendingLanes;if(a===0)return 0;var n=0,u=t.suspendedLanes,c=t.pingedLanes;t=t.warmLanes;var f=a&134217727; return f!==0?(a=f& ~u,a!==0?n=ml(a):(c& =f,c!==0?n=ml(c):l||(l=f& ~t,l!==0& & (n=ml(l))))):(f=a& ~u,f!==0?n=ml(f):c!==0?n=ml(c):l||(l=a& ~t,l!==0& & (n=ml(l)))),n===0?0:e!==0& & e!==n& & (e& u)===0& & (u=n& -n,l=e& -e,u>=l||u===32& & (l& 4194048)!==0)?e:n}function V(t,e){return(t.pendingLanes& ~(t.suspendedLanes& ~t.pingedLanes)& e)===0}function W(t,e){(e&8)!==0&&(e|=e&32); var l=t.entangledLanes;if(l!==0)for(t=t.entanglements,l&=e; 0< l ; ) { var a = 31-Y(l),n=1<<a;e|=t[a],l&=~n}return e } function Gt ( t , e ) { switch ( t ) { case 1:case 2:case 4:case 8:case 64:return e + 250 ; case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e + 5e3 ; case 4194304:case 8388608:case 16777216:case 33554432:return-1 ; case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1 ; default:return-1 } } function Mt ( ) { var t = me;return me < < = 1 , ( me & 62914560 ) = = = 0 & & ( me = 4194304),t}function $ t ( t ) { for ( var e = [],l=0;31 > l;l++)e.push(t);return e}function Le(t,e){t.pendingLanes|=e,e!==268435456& & (t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function li(t,e,l,a,n,u){var c=t.pendingLanes;t.pendingLanes=l,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=l,t.entangledLanes&=l,t.errorRecoveryDisabledLanes&=l,t.shellSuspendCounter=0; var f=t.entanglements,d=t.expirationTimes,p=t.hiddenUpdates;for(l=c&~l; 0< l ; ) { var T = 31-Y(l),A=1<<T;f[T]=0,d[T]=-1;var g = p[T];if(g!==null)for(p[T]=null,T=0;T<g.length;T++){var x = g[T];x!==null&&(x.lane&=-536870913)}l&=~A}a!==0&&ke(t,a,0),u!==0&&n===0&&t.tag!==0&&(t.suspendedLanes|=u&~(c&~e))}function ke ( t , e , l ) { t . pendingLanes | = e , t . suspendedLanes & = ~ e ; var a = 31-Y(e);t.entangledLanes|=e,t.entanglements[a]=t.entanglements[a]|1073741824|l&261930}function Be ( t , e ) { var l = t.entangledLanes|=e;for(t=t.entanglements;l;){var a = 31-Y(l),n=1<<a;n&e|t[a]&e&&(t[a]|=e),l&=~n}}function ai ( t , e ) { var l = e&-e;return l = (l&42)!==0?1:Cc(l),(l&(t.suspendedLanes|e))!==0?0:l}function Cc ( t ) { switch ( t ) { case 2:t = 1;break;case 8:t = 4;break;case 32:t = 16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:t = 128;break;case 268435456:t = 134217728;break;default:t=0}return t } function Ac ( t ) { return t & = -t , 2 < t ? 8 < t ? ( t & 134217727 ) ! = = 0 ? 32:268435456:8:2 } function or ( ) { var t = at.p;return t ! = = 0 ? t: ( t = window.event,t===void 0 ? 32:ph ( t . type ) ) } function dr ( t , e ) { var l = at.p;try{return at . p = t,e()}finally{at.p=l}}var Wl = Math.random().toString(36).slice(2),Te="__reactFiber$"+Wl,Ke="__reactProps$"+Wl,vn="__reactContainer$"+Wl,mr="__reactEvents$"+Wl,Zh="__reactListeners$"+Wl,Lh="__reactHandles$"+Wl,hr="__reactResources$"+Wl,fu="__reactMarker$"+Wl,ni="__reactLoad$"+Wl;function ui ( t ) { delete t [ Te ] , delete t [ Ke ] , delete t [ Zh ] , delete t [ Lh ] } function Za ( t ) { var e ; if ( e = t[Te])return e ; for ( var l = t.parentNode;l;){if(e=l[vn]||l[Te]){if(l=e.alternate,e.child!==null||l!==null&&l.child!==null)for(t=Pm(t);t!==null;){if(l=t[Te])return l ; t = Pm(t)}return e } t = l,l=t.parentNode}return null } function yn ( t ) { if ( t = t[Te]||t[vn]){var e = t.tag;if(e===5||e===6||e===13||e===31||e===26||e===27||e===3)return t } return null } function ru ( t ) { var e = t.tag;if(e===5||e===26||e===27||e===6)return t . stateNode ; throw Error ( o ( 33 ) ) } function gn ( t ) { var e = t[hr];return e | | ( e = t[hr]={hoistableStyles:new Map , hoistableScripts:new Map } ) , e } function ye ( t ) { t [ fu ] = ! 0 } function vr ( t ) { t [ ni ] = void 0 } var yr = new Set , gr = {};function La ( t , e ) { Sn ( t , e ) , Sn ( t + " Capture " , e ) } function Sn ( t , e ) { for Line truncated
`).replace(M0,"")}function Rm(t,e){return e=zm(e),zm(t)===e}function Rt(t,e,l,a,n,u){switch(l){case"children":if(typeof a=="string")e==="body"||e==="textarea"&&a===""||bn(t,a); else if(typeof a=="number"||typeof a=="bigint")e!=="body"&&bn(t,""+a); else return;break;case"className":ii(t,"class",a);break;case"tabIndex":ii(t,"tabindex",a);break;case"dir":case"role":case"viewBox":case"width":case"height":ii(t,l,a);break;case"style":Nr(t,a,u);return;case"data":if(e!=="object"){ii(t,"data",a);break}case"src":case"href":if(a===""&&(e!=="a"||l!=="href")){t.removeAttribute(l); break}if(a==null||typeof a=="function"||typeof a=="symbol"||typeof a=="boolean"){t.removeAttribute(l);break}a=ci(a),t.setAttribute(l,a);break;case"action":case"formAction":if(typeof a=="function"){t.setAttribute(l,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof u=="function"&&(l==="formAction"?(e!=="input"&&Rt(t,e,"name",n.name,n,null),Rt(t,e,"formEncType",n.formEncType,n,null),Rt(t,e,"formMethod",n.formMethod,n,null),Rt(t,e,"formTarget",n.formTarget,n,null)):(Rt(t,e,"encType",n.encType,n,null),Rt(t,e,"method",n.method,n,null),Rt(t,e,"target",n.target,n,null))); if(a==null||typeof a=="symbol"||typeof a=="boolean"){t.removeAttribute(l);break}a=ci(a),t.setAttribute(l,a);break;case"onClick":a!=null&&(t.onclick=Hl); return;case"onScroll":a!=null&&St("scroll",t); return;case"onScrollEnd":a!=null&&St("scrollend",t); return;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(o(61));if(l=a.__html,l!=null){if(n.children!=null)throw Error(o(60));(u!=null?u.__html:void 0)!==l&&(t.innerHTML=l)}}break; case"multiple":t.multiple=a& & typeof a!="function"& & typeof a!="symbol";break;case"muted":t.muted=a& & typeof a!="function"& & typeof a!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(a==null||typeof a=="function"||typeof a=="boolean"||typeof a=="symbol"){t.removeAttribute("xlink:href");break}l=ci(a),t.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",l);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":a!=null& & typeof a!="function"& & typeof a!="symbol"?t.setAttribute(l,a):t.removeAttribute(l);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"credentialless":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":a& & typeof a!="function"& & typeof a!="symbol"?t.setAttribute(l,""):t.removeAttribute(l);break;case"capture":case"download":a===!0?t.setAttribute(l,""):a!==!1& & a!=null& & typeof a!="function"& & typeof a!="symbol"?t.setAttribute(l,a):t.removeAttribute(l);break;case"cols":case"rows":case"size":case"span":a!=null& & typeof a!="function"& & typeof a!="symbol"&&!isNaN(a)&&1<=a?t.setAttribute(l,a):t.removeAttribute(l); break;case"rowSpan":case"start":a==null||typeof a=="function"||typeof a=="symbol"||isNaN(a)?t.removeAttribute(l):t.setAttribute(l,a);break;case"popover":St("beforetoggle",t),St("toggle",t),ui(t,"popover",a);break;case"xlinkActuate":Wl(t,"http://www.w3.org/1999/xlink","xlink:actuate",a);break;case"xlinkArcrole":Wl(t,"http://www.w3.org/1999/xlink","xlink:arcrole",a);break;case"xlinkRole":Wl(t,"http://www.w3.org/1999/xlink","xlink:role",a);break;case"xlinkShow":Wl(t,"http://www.w3.org/1999/xlink","xlink:show",a);break;case"xlinkTitle":Wl(t,"http://www.w3.org/1999/xlink","xlink:title",a);break;case"xlinkType":Wl(t,"http://www.w3.org/1999/xlink","xlink:type",a);break;case"xmlBase":Wl(t,"http://www.w3.org/XML/1998/namespace","xml:base",a);break;case"xmlLang":Wl(t,"http://www.w3.org/XML/1998/namespace","xml:lang",a);break;case"xmlSpace":Wl(t,"http://www.w3.org/XML/1998/namespace","xml:space",a);break;case"is":ui(t,"is",a);break;case"innerText":case"textContent":return;default:if(!(2< l.length ) | | l [ 0 ] ! = = " o " & & l [ 0 ] ! = = " O " | | l [ 1 ] ! = = " n " & & l [ 1 ] ! = = " N " ) l = Fv.get(l)||l,ui(t,l,a);else return } _t = !0}function Mf ( t , e , l , a , n , u ) { switch ( l ) { case " style " :Nr ( t , a , u ) ; return ; case " dangerouslySetInnerHTML " :if ( a ! = null ) { if ( typeof a ! = " object " | | ! ( " __html " in a ) ) throw Error ( o ( 61 ) ) ; if ( l = a.__html,l!=null){if(n.children!=null)throw Error ( o ( 60 ) ) ; ( u ! = null ? u . __html:void 0 ) ! = = l & & ( t . innerHTML = l)}}break;case"children":if(typeof a = ="string")bn(t,a);else if ( typeof a = ="number"||typeof a = ="bigint")bn(t,""+a);else return ; break ; case " onScroll " :a ! = null & & St ( " scroll " , t ) ; return ; case " onScrollEnd " :a ! = null & & St ( " scro Line truncated
`).replace(R0,"")}function Dm(t,e){return e=Rm(e),Rm(t)===e}function Rt(t,e,l,a,n,u){switch(l){case"children":if(typeof a=="string")e==="body"||e==="textarea"&&a===""||bn(t,a); else if(typeof a=="number"||typeof a=="bigint")e!=="body"&&bn(t,""+a); else return;break;case"className":ci(t,"class",a);break;case"tabIndex":ci(t,"tabindex",a);break;case"dir":case"role":case"viewBox":case"width":case"height":ci(t,l,a);break;case"style":Cr(t,a,u);return;case"data":if(e!=="object"){ci(t,"data",a);break}case"src":case"href":if(a===""&&(e!=="a"||l!=="href")){t.removeAttribute(l); break}if(a==null||typeof a=="function"||typeof a=="symbol"||typeof a=="boolean"){t.removeAttribute(l);break}a=si(a),t.setAttribute(l,a);break;case"action":case"formAction":if(typeof a=="function"){t.setAttribute(l,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof u=="function"&&(l==="formAction"?(e!=="input"&&Rt(t,e,"name",n.name,n,null),Rt(t,e,"formEncType",n.formEncType,n,null),Rt(t,e,"formMethod",n.formMethod,n,null),Rt(t,e,"formTarget",n.formTarget,n,null)):(Rt(t,e,"encType",n.encType,n,null),Rt(t,e,"method",n.method,n,null),Rt(t,e,"target",n.target,n,null))); if(a==null||typeof a=="symbol"||typeof a=="boolean"){t.removeAttribute(l);break}a=si(a),t.setAttribute(l,a);break;case"onClick":a!=null&&(t.onclick=Hl); return;case"onScroll":a!=null&&St("scroll",t); return;case"onScrollEnd":a!=null&&St("scrollend",t); return;case"dangerouslySetInnerHTML":if(a!=null){if(typeof a!="object"||!("__html"in a))throw Error(o(61));if(l=a.__html,l!=null){if(n.children!=null)throw Error(o(60));(u!=null?u.__html:void 0)!==l&&(t.innerHTML=l)}}break; case"multiple":t.multiple=a& & typeof a!="function"& & typeof a!="symbol";break;case"muted":t.muted=a& & typeof a!="function"& & typeof a!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(a==null||typeof a=="function"||typeof a=="boolean"||typeof a=="symbol"){t.removeAttribute("xlink:href");break}l=si(a),t.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",l);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":a!=null& & typeof a!="function"& & typeof a!="symbol"?t.setAttribute(l,a):t.removeAttribute(l);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"credentialless":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":a& & typeof a!="function"& & typeof a!="symbol"?t.setAttribute(l,""):t.removeAttribute(l);break;case"capture":case"download":a===!0?t.setAttribute(l,""):a!==!1& & a!=null& & typeof a!="function"& & typeof a!="symbol"?t.setAttribute(l,a):t.removeAttribute(l);break;case"cols":case"rows":case"size":case"span":a!=null& & typeof a!="function"& & typeof a!="symbol"&&!isNaN(a)&&1<=a?t.setAttribute(l,a):t.removeAttribute(l); break;case"rowSpan":case"start":a==null||typeof a=="function"||typeof a=="symbol"||isNaN(a)?t.removeAttribute(l):t.setAttribute(l,a);break;case"popover":St("beforetoggle",t),St("toggle",t),ii(t,"popover",a);break;case"xlinkActuate":$l(t,"http://www.w3.org/1999/xlink","xlink:actuate",a);break;case"xlinkArcrole":$l(t,"http://www.w3.org/1999/xlink","xlink:arcrole",a);break;case"xlinkRole":$l(t,"http://www.w3.org/1999/xlink","xlink:role",a);break;case"xlinkShow":$l(t,"http://www.w3.org/1999/xlink","xlink:show",a);break;case"xlinkTitle":$l(t,"http://www.w3.org/1999/xlink","xlink:title",a);break;case"xlinkType":$l(t,"http://www.w3.org/1999/xlink","xlink:type",a);break;case"xmlBase":$l(t,"http://www.w3.org/XML/1998/namespace","xml:base",a);break;case"xmlLang":$l(t,"http://www.w3.org/XML/1998/namespace","xml:lang",a);break;case"xmlSpace":$l(t,"http://www.w3.org/XML/1998/namespace","xml:space",a);break;case"is":ii(t,"is",a);break;case"innerText":case"textContent":return;default:if(!(2< l.length ) | | l [ 0 ] ! = = " o " & & l [ 0 ] ! = = " O " | | l [ 1 ] ! = = " n " & & l [ 1 ] ! = = " N " ) l = $h.get(l)||l,ii(t,l,a);else return } _t = !0}function zf ( t , e , l , a , n , u ) { switch ( l ) { case " style " :Cr ( t , a , u ) ; return ; case " dangerouslySetInnerHTML " :if ( a ! = null ) { if ( typeof a ! = " object " | | ! ( " __html " in a ) ) throw Error ( o ( 61 ) ) ; if ( l = a.__html,l!=null){if(n.children!=null)throw Error ( o ( 60 ) ) ; ( u ! = null ? u . __html:void 0 ) ! = = l & & ( t . innerHTML = l)}}break;case"children":if(typeof a = ="string")bn(t,a);else if ( typeof a = ="number"||typeof a = ="bigint")bn(t,""+a);else return ; break ; case " onScroll " :a ! = null & & St ( " scroll " , t ) ; return ; case " onScrollEnd " :a ! = null & & St ( " scro Line truncated
`;w t& & ($t+=w t+`
`;G t& & ($t+=G t+`
`),O t& & ($t+=(Array.isArray(O t)?O t.join(`
`),M t& & ($t+=(Array.isArray(M t)?M t.join(`
`):String(O t))+`
`):String(M t))+`
`),$t+=JSON.stringify(W,null,2).slice(0,4e3),Rl($t),be("已返回登录信息,见下方")}catch(W){be("发起失败:"+W.message)}},[]),Ue=h.useCallback(async()=>{const M=K.trim();if(!M){ut("请填要查配额的用户 id");return}try{const X=await lt(et.adminQuotaUser(M));ut("用户 "+M.slice(0,8)+":本月用量 "+ir(X.used_usd_micros)+" / 配额 "+ir(X.quota_usd_micros)+(X.remaining_usd_micros!==null& & X.remaining_usd_micros!==void 0?"(剩余 "+ir(X.remaining_usd_micros)+") ":"")+" | 月份 "+(X.month||""))}catch(X){ut(ur(X))}},[K]),me=h.useCallback(async()=>{if(window.confirm("确定手动触发 sweep 吗?超阈值的陈旧 running 任务会被标为 interrupted。"))try{const X=(await lt(et.adminSweep,"POST",{})).swept||[];ut("sweep 完成,清理 "+X.length+" 个任务"+(X.length?": "+X.join("、"):""))}catch(M){ut(ur(M))}},[]),ml=h.useCallback(async()=>{try{const M=await lt(et.adminBackup,"POST",{});ut("备份完成:backend="+M.backend+" | 路径 "+M.path+" | 大小 "+M.size_bytes+" 字节 | 任务 "+M.task_count+" 行")}catch(M){ut(ur(M))}},[]);return{keySaved:i,keyState:g,quotaText:_,healthText:A,adminGate:Z,adminBody:w,adminResult:J,adminUserId:K,setAdminUserId:P,projects:it,projectId:Vt,setProjectId:pe,projectMsg:Ce,githubRepos:oe,workers:vt,workersSummary:te,workersError:de,members:Pe,memberMsg:q,memberError:tt,skills:ht,apps:Oe,mcpServers:v,skillMsg:F,skillError:yt,mcpMsg:Tt,mcpOauthMsg:at,mcpOauthBox:Ga,envs:Xe,envCount:At,envMsg:Kl,envRepoLine:xl,envRepoBar:Kt,envRepoMsg:tl,envSelect:Dl,setEnvSelect:ie,models:De,modelCustomVisible:Ul,refreshHealth:oa,loadQuota:kl,probeAdmin:Qa,refreshProjects:ae,loadGithubRepos:uu,loadRelayModels:mn,refreshWorkers:vn,refreshEnvs:Ze,refreshMembers:Xa,refreshSkills:da,saveKeyInput:iu,clearKeyInput:cu,createProject:Jl,createEnv:D,archiveEnv:z,saveEnvRepo:Y,inviteMember:$,changeMemberRole:Ut,reloadMcp:ma,mcpOauth:ll,adminQuota:Ue,adminSweep:me,adminBackup:ml}}function ky(){const[i,r]=h.useState([]),[g,o]=h.useState(""),[_,O]=h.useState(""),[A,E]=h.useState(""),[Z,U]=h.useState(""),w=h.useCallback(async(K,P)=>{const it=K!==void 0?K:P;if(!it){r([]);return}try{const jt=await lt(et.tasks(it));r(jt.tasks||[]),o("")}catch(jt){o("加载失败:"+jt.message)}},[]),x=h.useMemo(()=>{const K=Z.trim().toLowerCase();return i.filter(P=>!(_& & P.status!==_||A& & (P.executor||"")!==A||K& & !((P.id||"")+" "+(P.prompt||"")).toLowerCase().includes(K)))},[i,_,A,Z]),J=x.length+" 个任务(共 "+i.length+" 个)",ut=h.useCallback(async(K,P)=>{const it={...K};P.length& & (it.upload_id=await Vy(P));const jt=await lt(et.tasksCreate,"POST",it);return"任务已建:"+Ge(jt.id)},[]);return{tasks:i,taskError:g,statusFilter:_,setStatusFilter:O,executorFilter:A,setExecutorFilter:E,searchText:Z,setSearchText:U,filteredTasks:x,taskCountText:J,refreshTasks:w,dispatch:ut}}function Jy(i,r){const[g,o]=h.useState(null),[_,O]=h.useState(""),[A,E]=h.useState(""),[Z,U]=h.useState(""),[w,x]=h.useState(""),[J,ut]=h.useState(!1),[K,P]=h.useState(""),[it,jt]=h.useState([]),[Vt,pe]=h.useState([]),[Ce,Ft]=h.useState(""),[oe,st]=h.useState([]),[vt,Wt]=h.useState(""),[te,Lt]=h.useState(""),[de,Dt]=h.useState([]),[Pe,H]=h.useState(""),[q,L]=h.useState(""),[tt,xt]=h.useState(""),[ht,ee]=h.useState(""),[Oe,ue]=h.useState([]),[v,R]=h.useState([]),[F,k]=h.useState(""),[yt,dt]=h.useState([]),[Tt,G]=h.useState(""),[at,be]=h.useState(""),[Ga,Rl]=h.useState(""),[Xe,Yt]=h.useState(""),[At,Me]=h.useState([]),[Kl,le]=h.useState(""),xl=h.useRef(null),Re=h.useRef(null),Kt=h.useRef(null);Kt.current=g;const Ve=h.useCallback(()=>{if(xl.current){try{xl.current.abort()}catch{}xl.current=null}Re.current& & (clearTimeout(Re.current),Re.current=null)},[]),tl=h.useCallback(async D=>{try{const z=await lt(et.taskAgents(D));pe(z.agents||[]),Ft(z.note||"")}catch(z){pe([]),Ft("子代理链路加载失败:"+z.message)}},[]),ol=h.useCallback(D=>{Re.current& & clearTimeout(Re.current),Re.current=setTimeout(()=>void tl(D),1e3)},[tl]),Dl=h.useCallback(async D=>{if(!D.coordinator_parts){jt([]);return}try{const z=await lt(et.tasksByParent(D.project_id||"",D.id));jt(z.tasks||[])}catch{jt([])}},[]),ie=h.useCallback(async D=>{try{const z=await lt(et.taskFollowups(D));ue(z.followups||[])}catch{ue([])}},[]),De=h.useCallback(async D=>{var Y;const z=D||((Y=Kt.current)==null?void 0:Y.id);if(z)try{const $=await lt(et.taskReviews(z));st($.reviews||[]),Lt("")}catch($){Lt("评审队列加载失败:"+$.message)}},[]),el=h.useCallback(async D=>{var Y;const z=D||((Y=Kt.current)==null?void 0:Y.id);if(z)try{const $=await lt(et.taskApprovals(z));R($.approvals||[])}catch($){k("审批队列加载失败:"+$.message)}},[]),Ul=h.useCallback(async D=>{try{const z=await lt(et.taskMessages(D));dt(z.messages||[])}catch{dt([])}},[]),dl=h.useCallback(async D=>{try{const z=await lt(et.taskThread(D)),Y=z.thread||z;let $=Y.turns;$==null& & ($=Y.turn_count),$==null& & ($=Y.turns_count),be("id "+(Y.id||D)+" | 名字 "+(Y.name||Y.thread_name||"")+" | 归档 "+(Y.aLine truncated
`),$t+=JSON.stringify(W,null,2).slice(0,4e3),Rl($t),xe("已返回登录信息,见下方")}catch(W){xe("发起失败:"+W.message)}},[]),He=y.useCallback(async()=>{const O=k.trim();if(!O){ut("请填要查配额的用户 id");return}try{const V=await lt(et.adminQuotaUser(O));ut("用户 "+O.slice(0,8)+":本月用量 "+cr(V.used_usd_micros)+" / 配额 "+cr(V.quota_usd_micros)+(V.remaining_usd_micros!==null& & V.remaining_usd_micros!==void 0?"(剩余 "+cr(V.remaining_usd_micros)+") ":"")+" | 月份 "+(V.month||""))}catch(V){ut(ir(V))}},[k]),me=y.useCallback(async()=>{if(window.confirm("确定手动触发 sweep 吗?超阈值的陈旧 running 任务会被标为 interrupted。"))try{const V=(await lt(et.adminSweep,"POST",{})).swept||[];ut("sweep 完成,清理 "+V.length+" 个任务"+(V.length?": "+V.join("、"):""))}catch(O){ut(ir(O))}},[]),ml=y.useCallback(async()=>{try{const O=await lt(et.adminBackup,"POST",{});ut("备份完成:backend="+O.backend+" | 路径 "+O.path+" | 大小 "+O.size_bytes+" 字节 | 任务 "+O.task_count+" 行")}catch(O){ut(ir(O))}},[]);return{keySaved:i,keyState:m,quotaText:_,healthText:N,adminGate:B,adminBody:G,adminResult:J,adminUserId:k,setAdminUserId:P,projects:it,projectId:Vt,setProjectId:be,projectMsg:Me,githubRepos:oe,workers:ht,workersSummary:te,workersError:de,members:Pe,memberMsg:w,memberError:tt,skills:vt,apps:Oe,mcpServers:v,skillMsg:F,skillError:yt,mcpMsg:xt,mcpOauthMsg:at,mcpOauthBox:Qa,envs:Xe,envCount:Ct,envMsg:Kl,envRepoLine:jl,envRepoBar:kt,envRepoMsg:tl,envSelect:Dl,setEnvSelect:ie,models:Ue,modelCustomVisible:Ul,refreshHealth:da,loadQuota:Jl,probeAdmin:Xa,refreshProjects:ae,loadGithubRepos:iu,loadRelayModels:mn,refreshWorkers:hn,refreshEnvs:Ze,refreshMembers:Va,refreshSkills:ma,saveKeyInput:cu,clearKeyInput:su,createProject:Fl,createEnv:U,archiveEnv:z,saveEnvRepo:Y,inviteMember:$,changeMemberRole:Ut,reloadMcp:ha,mcpOauth:ll,adminQuota:He,adminSweep:me,adminBackup:ml}}function Fy(){const[i,r]=y.useState([]),[m,o]=y.useState(""),[_,M]=y.useState(""),[N,j]=y.useState(""),[B,R]=y.useState(""),G=y.useCallback(async(k,P)=>{const it=k!==void 0?k:P;if(!it){r([]);return}try{const Tt=await lt(et.tasks(it));r(Tt.tasks||[]),o("")}catch(Tt){o("加载失败:"+Tt.message)}},[]),E=y.useMemo(()=>{const k=B.trim().toLowerCase();return i.filter(P=>!(_& & P.status!==_||N& & (P.executor||"")!==N||k& & !((P.id||"")+" "+(P.prompt||"")).toLowerCase().includes(k)))},[i,_,N,B]),J=E.length+" 个任务(共 "+i.length+" 个)",ut=y.useCallback(async(k,P)=>{const it={...k};P.length& & (it.upload_id=await Ly(P));const Tt=await lt(et.tasksCreate,"POST",it);return"任务已建:"+ve(Tt.id)},[]);return{tasks:i,taskError:m,statusFilter:_,setStatusFilter:M,executorFilter:N,setExecutorFilter:j,searchText:B,setSearchText:R,filteredTasks:E,taskCountText:J,refreshTasks:G,dispatch:ut}}function Wy(i,r){const[m,o]=y.useState(null),[_,M]=y.useState(""),[N,j]=y.useState(""),[B,R]=y.useState(""),[G,E]=y.useState(""),[J,ut]=y.useState(!1),[k,P]=y.useState(""),[it,Tt]=y.useState([]),[Vt,be]=y.useState([]),[Me,Ft]=y.useState(""),[oe,st]=y.useState([]),[ht,Wt]=y.useState(""),[te,Lt]=y.useState(""),[de,Dt]=y.useState([]),[Pe,H]=y.useState(""),[w,L]=y.useState(""),[tt,jt]=y.useState(""),[vt,ee]=y.useState(""),[Oe,ue]=y.useState([]),[v,D]=y.useState([]),[F,K]=y.useState(""),[yt,dt]=y.useState([]),[xt,Q]=y.useState(""),[at,xe]=y.useState(""),[Qa,Rl]=y.useState(""),[Xe,Yt]=y.useState(""),[Ct,ze]=y.useState([]),[Kl,le]=y.useState(""),jl=y.useRef(null),De=y.useRef(null),kt=y.useRef(null);kt.current=m;const Ve=y.useCallback(()=>{if(jl.current){try{jl.current.abort()}catch{}jl.current=null}De.current& & (clearTimeout(De.current),De.current=null)},[]),tl=y.useCallback(async U=>{try{const z=await lt(et.taskAgents(U));be(z.agents||[]),Ft(z.note||"")}catch(z){be([]),Ft("子代理链路加载失败:"+z.message)}},[]),ol=y.useCallback(U=>{De.current& & clearTimeout(De.current),De.current=setTimeout(()=>void tl(U),1e3)},[tl]),Dl=y.useCallback(async U=>{if(!U.coordinator_parts){Tt([]);return}try{const z=await lt(et.tasksByParent(U.project_id||"",U.id));Tt(z.tasks||[])}catch{Tt([])}},[]),ie=y.useCallback(async U=>{try{const z=await lt(et.taskFollowups(U));ue(z.followups||[])}catch{ue([])}},[]),Ue=y.useCallback(async U=>{var Y;const z=U||((Y=kt.current)==null?void 0:Y.id);if(z)try{const $=await lt(et.taskReviews(z));st($.reviews||[]),Lt("")}catch($){Lt("评审队列加载失败:"+$.message)}},[]),el=y.useCallback(async U=>{var Y;const z=U||((Y=kt.current)==null?void 0:Y.id);if(z)try{const $=await lt(et.taskApprovals(z));D($.approvals||[])}catch($){K("审批队列加载失败:"+$.message)}},[]),Ul=y.useCallback(async U=>{try{const z=await lt(et.taskMessages(U));dt(z.messages||[])}catch{dt([])}},[]),dl=y.useCallback(async U=>{try{const z=await lt(et.taskThread(U)),Y=z.thread||z;let $=Y.turns;$==null& & ($=Y.turn_count),$==null& & ($=Y.turns_count),xe("id "+(Y.id||U)+" | 名字 "+(Y.name||Y.thread_name||"")+" | 归档 "+(Y.aLine truncated
`);w t=$t.pop()||"";for(const Le of $t){const e i=Le.split(`
`);G t=$t.pop()||"";for(const Le of $t){const l i=Le.split(`
`).filter(K e=>K e.indexOf("data: ")===0).map(K e=>K e.slice(6)).join(`
`).filter(k e=>k e.indexOf("data: ")===0).map(k e=>k e.slice(6)).join(`
`);if(e i)try{const K e=JSON.parse(e i);if(K e.type==="snapshot")$=K e.entries||[],Object.keys(Ut).forEach(H e=>delete Ut[H e]),$.forEach((H e,l i)=>{H e.id&&(Ut[H e.id]=l i)}),m a=K e.note||"",Dt([...$]),H(m a),ol(D ); else if(K e.type==="entry"){const H e=K e.entry;H e.id& & H e.id in Ut?$[Ut[H e.id]]=H e:(H e.id& & (Ut[H e.id]=$.length),$.push(H e)),Dt([...$]),ol(D )}else K e.type==="done"&&(ll=!0,U e=K e.status,L(U e))}catch{}}if(ll)break}}catch(me){if(me&&me.name==="AbortError")return; H("链路流中断:"+me.message);return}ll& & r()},[Ve,ol,r]),k l=h .useCallback(async D =>{Ve();try{const z=await lt(et.task(D ));o(z);let Y="";z.result_text& & (Y+=`=== result ===
`);if(l i)try{const k e=JSON.parse(l i);if(k e.type==="snapshot")$=k e.entries||[],Object.keys(Ut).forEach(B e=>delete Ut[B e]),$.forEach((B e,a i)=>{B e.id&&(Ut[B e.id]=a i)}),h a=k e.note||"",Dt([...$]),H(h a),ol(U ); else if(k e.type==="entry"){const B e=k e.entry;B e.id& & B e.id in Ut?$[Ut[B e.id]]=B e:(B e.id& & (Ut[B e.id]=$.length),$.push(B e)),Dt([...$]),ol(U )}else k e.type==="done"&&(ll=!0,H e=k e.status,L(H e))}catch{}}if(ll)break}}catch(me){if(me&&me.name==="AbortError")return; H("链路流中断:"+me.message);return}ll& & r()},[Ve,ol,r]),J l=y .useCallback(async U =>{Ve();try{const z=await lt(et.task(U ));o(z);let Y="";z.result_text& & (Y+=`=== result ===
`+z.result_text.slice(0,8e3)+`
`+z.result_text.slice(0,8e3)+`
`),z.error_text& & (Y+=`=== error ===
`),z.error_text& & (Y+=`=== error ===
`+z.error_text.slice(0,8e3)+`
`+z.error_text.slice(0,8e3)+`
`),Y||(Y="(暂无 result/error 输出)"),O (Y),x (""),ut(!1),P(""),G (""),Yt(""),r a(z.status);const $=i(z.project_id),Ut=$==="maintainer"||$==="owner",m a=$==="contributor"||Ut,ll=nu.includes(z.status),U e=[];["failed","interrupted","merge-failed"].includes(z.status)& & Ut||U e.push("重试:不可用——仅 failed/interrupted/merge-failed 可重试"+(Ut?"":",且仅 maintainer 可重试")),!ll& & m a||U e.push("取消:不可用——"+(ll?"终态任务不可取消":"仅项目成员(contributor 及以上)可取消")),z.status==="completed"& & Ut||U e.push("合并:不可用——仅 completed 可合并"+(Ut?"":",且仅 maintainer 可合并")),z.status==="merged"& & Ut||U e.push("提 PR:不可用——仅 merged 可提 PR"+(Ut?"":",且仅 maintainer 可提 PR")),U(U e.join("; ")),E (""),o a(D ,z.status),tl(D ),Dl(z),ie(D ),Ul(D ),dl(D ),k t(D ),D e(D ),el(D )}catch(z){o(null),O ("加载失败:"+z.message)}},[Ve,o a,tl,Dl,ie,Ul,dl,k t,D e,el,i]),Q a=h .useCallback(async()=>{const D=K t.current;if(D ){try{const z=await lt(et.task(D .id));o(z);let Y="";z.result_text& & (Y+=`=== result ===
`),Y||(Y="(暂无 result/error 输出)"),M (Y),E (""),ut(!1),P(""),Q (""),Yt(""),o a(z.status);const $=i(z.project_id),Ut=$==="maintainer"||$==="owner",h a=$==="contributor"||Ut,ll=nu.includes(z.status),H e=[];["failed","interrupted","merge-failed"].includes(z.status)& & Ut||H e.push("重试:不可用——仅 failed/interrupted/merge-failed 可重试"+(Ut?"":",且仅 maintainer 可重试")),!ll& & h a||H e.push("取消:不可用——"+(ll?"终态任务不可取消":"仅项目成员(contributor 及以上)可取消")),z.status==="completed"& & Ut||H e.push("合并:不可用——仅 completed 可合并"+(Ut?"":",且仅 maintainer 可合并")),z.status==="merged"& & Ut||H e.push("提 PR:不可用——仅 merged 可提 PR"+(Ut?"":",且仅 maintainer 可提 PR")),R(H e.join("; ")),j (""),d a(U ,z.status),tl(U ),Dl(z),ie(U ),Ul(U ),dl(U ),K t(U ),U e(U ),el(U )}catch(z){o(null),M ("加载失败:"+z.message)}},[Ve,d a,tl,Dl,ie,Ul,dl,K t,U e,el,i]),X a=y .useCallback(async()=>{const U=k t.current;if(U ){try{const z=await lt(et.task(U .id));o(z);let Y="";z.result_text& & (Y+=`=== result ===
`+z.result_text.slice(0,8e3)+`
`+z.result_text.slice(0,8e3)+`
`),z.error_text& & (Y+=`=== error ===
`),z.error_text& & (Y+=`=== error ===
`+z.error_text.slice(0,8e3)+`
`+z.error_text.slice(0,8e3)+`
`),O(Y||"(暂无 result/error 输出)")}catch{}ie(D.id),De(D.id),el(D.id),Dl(D),tl(D.id),Ul(D.id),dl(D.id),kt(D.id)}},[ie,De,el,Dl,tl,Ul,dl,kt]),ae=h.useCallback(async D=>{const z=Kt.current;if(!z)return;const Y={cancel:"确定取消该任务吗?",merge:"确定把 completed 任务标为 merged 吗?",pr:"确定为该任务提 PR 吗?(会在仓库真实建 PR) "};if(!(Y[D]& & !window.confirm(Y[D])))try{const $=await lt(et.taskAction(z.id,D),"POST",{});E(D+" 已提交:"+JSON.stringify($).slice(0,300)),r(),await kl(z.id)}catch($){E(D+" 失败:"+$.message)}},[kl,r]),uu=h.useCallback(async()=>{const D=Kt.current;if(D)try{const z=await lt(et.taskCost(D.id));x(JSON.stringify(z,null,2).slice(0,4e3))}catch(z){x("查成本失败:"+z.message)}},[]),mn=h.useCallback(async D=>{const z=Kt.current;if(z){if(!D.trim()){P("分支消息必填");return}if(!nu.includes(z.status)){P("仅终态任务可分支");return}try{const Y=await lt(et.taskFork(z.id),"POST",{message:D.trim()});P("分支任务已建:"+Y.id.slice(0,8)),r()}catch(Y){P("分支失败:"+Y.message)}}},[r]),vn=h.useCallback(async D=>{const z=Kt.current;if(z)try{await lt(et.taskReviews(z.id),"POST",D),Wt("评审已登记(requested) "),await De(z.id)}catch(Y){Wt("登记评审需求失败:"+Y.message)}},[De]),Ze=h.useCallback(D=>{const z=Kt.current;if(!z)return;const Y=window.prompt("输入该条评审的 findings(将写回记录并标为 completed):");Y!==null& & lt(et.taskReviewFindings(z.id,D),"POST",{findings:Y}).then(()=>void De(z.id)).catch($=>Wt("写 findings 失败:"+$.message))},[De]),Xa=h.useCallback((D,z)=>{const Y=Kt.current;if(!Y)return;const $=z==="approved"?"approve":"deny";lt(et.taskApprovalDecision(Y.id,D,$),"POST",{}).then(()=>{k("已记录"+(z==="approved"?"允许":"拒绝")+"(当前版本只留回执,不拦截实时行为)"),el(Y.id)}).catch(Ut=>k("决定失败:"+Ut.message))},[el]),da=h.useCallback(async(D,z,Y)=>{const $=Kt.current;if($){if(!z.trim()){G("目标任务 id 不能为空");return}if(!Y.trim()){G("消息正文不能为空");return}try{const Ut=await lt(et.taskMessagesTo(z.trim()),"POST",{from_task_id:$.id,body:Y.trim(),mode:D});G("已发送("+Ut.delivery+") "),await Ul($.id)}catch(Ut){G("发送失败:"+Ut.message)}}},[Ul]),iu=h.useCallback((D,z)=>{const Y=Kt.current;if(!Y)return;if(!["completed","failed","interrupted"].includes(Y.status)){Yt("仅 completed/failed/interrupted 任务可操作线程(merged/merge-failed 不可改,服务端同样 409) ");return}const $={};if(D==="rename"){if(!z.trim()){Yt("新线程名不能为空");return}$.name=z.trim()}lt(et.taskThreadAction(Y.id,D),"POST",$).then(Ut=>{Yt(D+" 已提交:"+JSON.stringify(Ut).slice(0,300)),dl(Y.id),kt(Y.id)}).catch(Ut=>Yt(D+" 失败:"+Ut.message))},[dl,kt]),cu=h.useCallback(async D=>{const z=Kt.current;if(!z)return;const Y=D.trim();if(!Y){le("消息不能为空");return}try{nu.includes(z.status)& & z.status!=="merged"?(await lt(et.taskContinue(z.id),"POST",{message:Y}),le("已重新排队,同一会话继续"),r(),await kl(z.id)):["queued","running"].includes(z.status)?(await lt(et.taskFollowups(z.id),"POST",{body:Y,mode:"direct"}),le("已直接发送"),await ie(z.id)):le("merged/merge-failed 任务不可继续,也不可发后续消息")}catch($){le("发送失败:"+$.message)}},[kl,r,ie]),Jl=h.useCallback(async()=>{const D=Kt.current;if(!D){ee("先选一个任务");return}try{const z=await lt(et.taskTrace(D.id)),Y=new Blob([JSON.stringify({task_id:D.id,status:z.status,note:z.note||"",count:(z.entries||[]).length,entries:z.entries||[]},null,2)],{type:"application/json"}),$=document.createElement("a");$.href=URL.createObjectURL(Y),$.download="trace-"+D.id.slice(0,8)+".json",document.body.appendChild($),$.click(),$.remove(),setTimeout(()=>URL.revokeObjectURL($.href),1e3),ee("已下载完整链路 "+(z.entries||[]).length+" 条")}catch(z){ee("下载失败:"+z.message)}},[]);return h.useEffect(()=>()=>Ve(),[Ve]),{currentTask:g,detailBody:_,actionMsg:A,actionReasons:Z,costBox:w,forkVisible:J,setForkVisible:ut,forkMsg:K,coordChildren:it,agents:Vt,agentsNote:Ce,reviews:oe,reviewMsg:vt,reviewError:te,traceEntries:de,traceNote:Pe,traceDone:q,traceKind:tt,setTraceKind:xt,traceMsg:ht,followups:Oe,approvals:v,approvalMsg:F,peerMessages:yt,peerMsg:Tt,threadText:at,threadGateNote:Ga,threadMsg:Xe,threadList:At,chatMsg:Kl,showDetail:kl,refreshDetailLists:Qa,doAction:ae,taskCost:uu,forkTask:mn,postReview:vn,submitFindings:Ze,decideApproval:Xa,postPeer:da,threadAction:iu,sendChatMessage:cu,downloadTrace:Jl,refreshReviews:()=>void De(),refreshApprovals:()=>void el()}}function Fy(i){const[r,g]=h.useState([]),[o,_]=h.useState(""),[O,A]=h.useState(null),[E,Z]=h.useState(""),U=h.useCallback(async ut=>{const K=ut!==void 0?ut:i();if(!K){g([]);return}try{const P=await lt(et.projectAutomations(K));g(P.automations||[])}catch(P){_("自动化加载失败:"+P.message)}},[i]),w=h.useCallback(async(ut,K,P,it)=>{const jt=i();if(!jt){_("先选项目"Line truncated
`),M(Y||"(暂无 result/error 输出)")}catch{}ie(U.id),Ue(U.id),el(U.id),Dl(U),tl(U.id),Ul(U.id),dl(U.id),Kt(U.id)}},[ie,Ue,el,Dl,tl,Ul,dl,Kt]),ae=y.useCallback(async U=>{const z=kt.current;if(!z)return;const Y={cancel:"确定取消该任务吗?",merge:"确定把 completed 任务标为 merged 吗?",pr:"确定为该任务提 PR 吗?(会在仓库真实建 PR) "};if(!(Y[U]& & !window.confirm(Y[U])))try{const $=await lt(et.taskAction(z.id,U),"POST",{});j(U+" 已提交:"+JSON.stringify($).slice(0,300)),r(),await Jl(z.id)}catch($){j(U+" 失败:"+$.message)}},[Jl,r]),iu=y.useCallback(async()=>{const U=kt.current;if(U)try{const z=await lt(et.taskCost(U.id));E(JSON.stringify(z,null,2).slice(0,4e3))}catch(z){E("查成本失败:"+z.message)}},[]),mn=y.useCallback(async U=>{const z=kt.current;if(z){if(!U.trim()){P("分支消息必填");return}if(!nu.includes(z.status)){P("仅终态任务可分支");return}try{const Y=await lt(et.taskFork(z.id),"POST",{message:U.trim()});P("分支任务已建:"+Y.id.slice(0,8)),r()}catch(Y){P("分支失败:"+Y.message)}}},[r]),hn=y.useCallback(async U=>{const z=kt.current;if(z)try{await lt(et.taskReviews(z.id),"POST",U),Wt("评审已登记(requested) "),await Ue(z.id)}catch(Y){Wt("登记评审需求失败:"+Y.message)}},[Ue]),Ze=y.useCallback(U=>{const z=kt.current;if(!z)return;const Y=window.prompt("输入该条评审的 findings(将写回记录并标为 completed):");Y!==null& & lt(et.taskReviewFindings(z.id,U),"POST",{findings:Y}).then(()=>void Ue(z.id)).catch($=>Wt("写 findings 失败:"+$.message))},[Ue]),Va=y.useCallback((U,z)=>{const Y=kt.current;if(!Y)return;const $=z==="approved"?"approve":"deny";lt(et.taskApprovalDecision(Y.id,U,$),"POST",{}).then(()=>{K("已记录"+(z==="approved"?"允许":"拒绝")+"(当前版本只留回执,不拦截实时行为)"),el(Y.id)}).catch(Ut=>K("决定失败:"+Ut.message))},[el]),ma=y.useCallback(async(U,z,Y)=>{const $=kt.current;if($){if(!z.trim()){Q("目标任务 id 不能为空");return}if(!Y.trim()){Q("消息正文不能为空");return}try{const Ut=await lt(et.taskMessagesTo(z.trim()),"POST",{from_task_id:$.id,body:Y.trim(),mode:U});Q("已发送("+Ut.delivery+") "),await Ul($.id)}catch(Ut){Q("发送失败:"+Ut.message)}}},[Ul]),cu=y.useCallback((U,z)=>{const Y=kt.current;if(!Y)return;if(!["completed","failed","interrupted"].includes(Y.status)){Yt("仅 completed/failed/interrupted 任务可操作线程(merged/merge-failed 不可改,服务端同样 409) ");return}const $={};if(U==="rename"){if(!z.trim()){Yt("新线程名不能为空");return}$.name=z.trim()}lt(et.taskThreadAction(Y.id,U),"POST",$).then(Ut=>{Yt(U+" 已提交:"+JSON.stringify(Ut).slice(0,300)),dl(Y.id),Kt(Y.id)}).catch(Ut=>Yt(U+" 失败:"+Ut.message))},[dl,Kt]),su=y.useCallback(async U=>{const z=kt.current;if(!z)return;const Y=U.trim();if(!Y){le("消息不能为空");return}try{nu.includes(z.status)& & z.status!=="merged"?(await lt(et.taskContinue(z.id),"POST",{message:Y}),le("已重新排队,同一会话继续"),r(),await Jl(z.id)):["queued","running"].includes(z.status)?(await lt(et.taskFollowups(z.id),"POST",{body:Y,mode:"direct"}),le("已直接发送"),await ie(z.id)):le("merged/merge-failed 任务不可继续,也不可发后续消息")}catch($){le("发送失败:"+$.message)}},[Jl,r,ie]),Fl=y.useCallback(async()=>{const U=kt.current;if(!U){ee("先选一个任务");return}try{const z=await lt(et.taskTrace(U.id)),Y=new Blob([JSON.stringify({task_id:U.id,status:z.status,note:z.note||"",count:(z.entries||[]).length,entries:z.entries||[]},null,2)],{type:"application/json"}),$=document.createElement("a");$.href=URL.createObjectURL(Y),$.download="trace-"+U.id.slice(0,8)+".json",document.body.appendChild($),$.click(),$.remove(),setTimeout(()=>URL.revokeObjectURL($.href),1e3),ee("已下载完整链路 "+(z.entries||[]).length+" 条")}catch(z){ee("下载失败:"+z.message)}},[]);return y.useEffect(()=>()=>Ve(),[Ve]),{currentTask:m,detailBody:_,actionMsg:N,actionReasons:B,costBox:G,forkVisible:J,setForkVisible:ut,forkMsg:k,coordChildren:it,agents:Vt,agentsNote:Me,reviews:oe,reviewMsg:ht,reviewError:te,traceEntries:de,traceNote:Pe,traceDone:w,traceKind:tt,setTraceKind:jt,traceMsg:vt,followups:Oe,approvals:v,approvalMsg:F,peerMessages:yt,peerMsg:xt,threadText:at,threadGateNote:Qa,threadMsg:Xe,threadList:Ct,chatMsg:Kl,showDetail:Jl,refreshDetailLists:Xa,doAction:ae,taskCost:iu,forkTask:mn,postReview:hn,submitFindings:Ze,decideApproval:Va,postPeer:ma,threadAction:cu,sendChatMessage:su,downloadTrace:Fl,refreshReviews:()=>void Ue(),refreshApprovals:()=>void el()}}function $y(i){const[r,m]=y.useState([]),[o,_]=y.useState(""),[M,N]=y.useState(null),[j,B]=y.useState(""),R=y.useCallback(async ut=>{const k=ut!==void 0?ut:i();if(!k){m([]);return}try{const P=await lt(et.projectAutomations(k));m(P.automations||[])}catch(P){_("自动化加载失败:"+P.message)}},[i]),G=y.useCallback(async(ut,k,P,it)=>{const Tt=i();if(!Tt){_("先选项目"Line truncated
< style rel = "stylesheet" crossorigin > : r o o t { - - i n k : # 1 c 2 2 2 0 ; - - i n k - s o f t : # 4 a 5 5 4 f ; - - p a p e r : # f 5 f 3 e e ; - - c a r d : # f f f f f f ; - - l i n e : # e 6 e 1 d 6 ; - - l i n e - s t r o n g : # d 3 c c b c ; - - s e a l : # b e 2 a 1 e ; - - s e a l - s o f t : # f d e e e b ; - - s e a l - d a r k : # 9 c 2 1 1 8 ; - - p i n e : # 1 4 5 4 4 a ; - - p i n e - s o f t : # e 2 e f e a ; - - a m b e r : # 9 2 4 0 0 e ; - - a m b e r - s o f t : # f e f 3 c 7 ; - - s u c c e s s : # 1 5 8 0 3 d ; - - d a n g e r : # b 4 2 3 1 8 ; - - d a n g e r - s o f t : # f e f 3 f 2 ; - - p u r p l e : # 6 9 4 1 c 6 ; - - r a d i u s : 1 6 p x ; - - r a d i u s - s m : 1 0 p x ; - - s h a d o w : 0 1 p x 2 p x r g b a ( 2 8 , 3 4 , 3 2 , . 0 5 ) , 0 1 2 p x 3 2 p x r g b a ( 2 8 , 3 4 , 3 2 , . 0 6 ) ; - - s e r i f : " S o n g t i S C " , " N o t o S e r i f S C " , " S i m S u n " , s e r i f ; - - s a n s : - a p p l e - s y s t e m , " P i n g F a n g S C " , " H i r a g i n o S a n s G B " , " M i c r o s o f t Y a H e i " , s a n s - s e r i f ; - - m o n o : " I B M P l e x M o n o " , M e n l o , C o n s o l a s , m o n o s p a c e ; - - c t l : 4 0 p x } * { b o x - s i z i n g : b o r d e r - b o x } b o d y { f o n t - f a m i l y : v a r ( - - s a n s ) ; m a r g i n : 0 ; c o l o r : v a r ( - - i n k ) ; b a c k g r o u n d : v a r ( - - p a p e r ) ; l i n e - h e i g h t : 1 . 6 ; f o n t - s i z e : 1 5 p x } a { c o l o r : v a r ( - - p i n e ) ; t e x t - u n d e r l i n e - o f f s e t : 3 p x } : f o c u s - v i s i b l e { o u t l i n e : 3 p x s o l i d v a r ( - - s e a l ) ; o u t l i n e - o f f s e t : 2 p x } @ m e d i a ( p r e f e r s - r e d u c e d - m o t i o n : r e d u c e ) { * { s c r o l l - b e h a v i o r : a u t o ! i m p o r t a n t ; t r a n s i t i o n : n o n e ! i m p o r t a n t } } . m u t e d { c o l o r : # 7 a 8 5 7 e ; f o n t - s i z e : 1 3 p x ; l i n e - h e i g h t : 1 . 6 } . e r r { c o l o r : v a r ( - - d a n g e r ) } . o k { c o l o r : v a r ( - - s u c c e s s ) } . s i t e - h e a d e r { p o s i t i o n : s t i c k y ; t o p : 0 ; z - i n d e x : 3 0 ; b a c k g r o u n d : # f f f } . t o p b a r { d i s p l a y : f l e x ; a l i g n - i t e m s : c e n t e r ; g a p : 1 6 p x ; p a d d i n g : 1 6 p x 2 8 p x ; b a c k g r o u n d : # f f f ; b o r d e r - b o t t o m : 1 p x s o l i d v a r ( - - l i n e ) } . s e a l - m a r k { f l e x : n o n e ; w i d t h : 3 8 p x ; h e i g h t : 3 8 p x ; b a c k g r o u n d : v a r ( - - s e a l ) ; c o l o r : # f f f ; d i s p l a y : g r i d ; p l a c e - i t e m s : c e n t e r ; f o n t - f a m i l y : v a r ( - - s e r i f ) ; f o n t - s i z e : 2 0 p x ; f o n t - w e i g h t : 7 0 0 ; b o r d e r - r a d i u s : 8 p x } . t o p b a r h 1 { f o n t - f a m i l y : v a r ( - - s e r i f ) ; f o n t - s i z e : 2 5 p x ; l i n e - h e i g h t : 1 . 1 5 ; m a r g i n : 0 ; f o n t - w e i g h t : 7 0 0 ; l e t t e r - s p a c i n g : 1 p x } . t o p b a r . s u b t i t l e { f o n t - s i z e : 1 3 p x ; c o l o r : # 7 a 8 5 7 e ; m a r g i n : 1 p x 0 0 ; l e t t e r - s p a c i n g : 2 p x } . v e r s i o n { f o n t - s i z e : 1 2 p x ; c o l o r : # 7 a 8 5 7 e ; b o r d e r : 1 p x s o l i d v a r ( - - l i n e ) ; b a c k g r o u n d : # f f f ; b o r d e r - r a d i u s : 9 9 9 p x ; p a d d i n g : 6 p x 1 1 p x ; w h i t e - s p a c e : n o w r a p } . t o p n a v { d i s p l a y : f l e x ; g a p : 4 p x ; f l e x - w r a p : w r a p ; a l i g n - i t e m s : c e n t e r ; p a d d i n g : 8 p x 2 8 p x ; b a c k g r o u n d : # f f f ; b o r d e r - b o t t o m : 1 p x s o l i d v a r ( - - l i n e ) ; o v e r f l o w - x : a u t o ; s c r o l l - m a r g i n - t o p : 0 } . t o p n a v a { c o l o r : v a r ( - - i n k - s o f t ) ; t e x t - d e c o r a t i o n : n o n e ; f o n t - s i z e : 1 3 . 5 p x ; f o n t - w e i g h t : 6 0 0 ; p a d d i n g : 6 p x 1 0 p x ; b o r d e r - r a d i u s : 9 9 9 p x ; w h i t e - s p a c e : n o w r a p } . t o p n a v a : h o v e r { c o l o r : v a r ( - - i n k ) ; b a c k g r o u n d : v a r ( - - p i n e - s o f t ) } . t o p n a v a . a c t i v e { c o l o r : v a r ( - - i n k ) ; f o n t - w e i g h t : 7 0 0 } . t o p n a v . a u t o - r e f r e s h { m a r g i n - l e f t : a u t o ; c o l o r : # 7 a 8 5 7 e ; f o n t - s i z e : 1 2 p x ; w h i t e - s p a c e : n o w r a p } s e c t i o n [ i d ] , d i v [ i d ] { s c r o l l - m a r g i n - t o p : 1 3 0 p x } . s h e l l { d i s p l a y : g r i d ; g r i d - t e m p l a t e - c o l u m n s : 3 0 0 p x m i n m a x ( 0 , 1 f r ) 3 4 0 p x ; g a p : 2 0 p x ; a l i g n - i t e m s : s t a r t ; p a d d i n g : 2 4 p x 2 8 p x 4 8 p x } . r a i l { d i s p l a y : f l e x ; f l e x - d i r e c t i o n : c o l u m n ; g a p : 2 0 p x ; m i n - w i d t h : 0 } . c e n t e r - c o l { m i n - w i d t h : 0 } . c e n t e r - i n n e r { m a x - w i d t h : 8 0 0 p x ; m a r g i n : 0 a u t o ; w i d t h : 1 0 0 % ; d i s p l a y : f l e x ; f l e x - d i r e c t i o n : c o l u m n ; g a p : 2 0 p x } . d e t a i l - c o l { d i s p l a y : f l e x ; f l e x - d i r e c t i o n : c o l u m n ; g a p : 2 0 p x ; m i n - w i d t h : 0 } . l e f t - n a v { d i s p l a y : f l e x ; f l e x - d i r e c t i o n : c o l u m n ; g a p : 8 p x } . l e f t - n a v b u t t o n { t e x t - a l i g n : l e f t ; b o r d e r - r a d i u s : 1 2 p x ; b a c k g r o u n d : # f f f } . l e f t - n a v b u t t o n . a c t i v e { b a c k g r o u n d : v a r ( - - i n k ) ; c o l o r : # f f f ; b o r d e r - c o l o r : v a r ( - - i n k ) } . l e f t - t a s k s i n p u t [ t y p e = t e x t ] { w i d t h : 1 0 0 % } . s e l e c t e d - t a s k { b o r d e r - c o l o r : v a r ( - - s e a l ) ! i m p o r t a n t ; b a c k g r o u n d : v a r ( - - s e a l - s o f t ) ! i m p o r t a n t } . c o n v e r s a t i o n { d i s p l a y : f l e x ; f l e x - d i r e c t i o n : c o l u m n ; g a p : 2 0 p x } . c a r d { b a c k g r o u n d : v a r ( - - c a r d ) ; b o r d e r : 1 p x s o l i d v a r ( - - l i n e ) ; b o r d e r - r a d i u s : v a r ( - - r a d i u s ) ; b o x - s h a d o w : v a r ( - - s h a d o w ) ; p a d d i n g : 2 4 p x } . c a r d h 2 { f o n t - f a m i l y : v a r ( - - s e r i f ) ; f o n t - s i z e : 1 8 p x ; m a r g i n : 0 0 1 2 p x ; l e t t e r - s p a c i n g : . 5 p x } . c a r d h 3 { f o n t - f a m i l y : v a r ( - - s e r i f ) ; f o n t - s i z e : 1 5 p x ; m a r g i n : 2 4 p x 0 1 2 p x ; p a d d i n g - t o p : 2 0 p x ; b o r d e r - t o p : 1 p x s o l i d v a r ( - - l i n e ) } . c a r d h 3 : f i r s t - o f - t y p e { b o r d e r - t o p : 0 ; p a d d i n g - t o p : 0 } . c o m p o s e r h 2 { f o n t - s i z e : 2 2 p x } . c o m p o s e r t e x t a r e a # p r o m p t , . c o m p o s e r t e x t a r e a . p r o m p t { m i n - h e i g h t : 1 4 8 p x ; f o n t - s i z e : 1 6 p x ; p a d d i n g : 1 6 p x 1 8 p x ; b o r d e r - r a d i u s : 1 2 p x } . c o m p o s e r t e x t a r e a . c o o r d { f o n t - f a m i l y : v a r ( - - m o n o ) ; f o n t - s i z e : 1 3 p x } . b a r { d i s p l a y : f l e x ; g a p : 8 p x ; f l e x - w r a p : w r a p ; a l i g n - i t e m s : c e n t e r ; m a r g i n : 1 2 p x 0 } . b a r > b u t t o n , . b a r > l a b e l { d i s p l a y : i n l i n e - f l e x ; a l i g n - i t e m s : c e n t e r ; h e i g h t : v a r ( - - c t l ) ; m i n - h e i g h t : v a r ( - - c t l ) ; p a d d i n g : 0 1 6 p x ; b o x - s i z i n g : b o r d e r - b o x ; w h i t e - s p a c e : n o w r a p } . b a r > i n p u t , . b a r > s e l e c t { h e i g h t : v a r ( - - c t l ) ; m i n - h e i g h t : v a r ( - - c t l ) } i n p u t , s e l e c t , t e x t a r e a , b u t t o n { f o n t : i n h e r i t ; f o n t - s i z e : 1 4 p x ; p a d d i n g : 1 0 p x 1 3 p x ; b o r d e r - r a d i u s : v a r ( - - r a d i u s - s m ) ; b o r d e r : 1 p x s o l i d v a r ( - - l i n e - s t r o n g ) ; b a c k g r o u n d : # f f f ; c o l o r : v a r ( - - i n k ) } i n p u t : f o c u s , s e l e c t : f o c u s , t e x t a r e a : f o c u s { o u t l i n e : n o n e ; b o r d e r - c o l o r : v a r ( - - i n k ) ; b o x - s h a d o w : 0 0 0 3 p x # 1 c 2 2 2 0 1 4 } b u t t o n { c u r s o r : p o i n t e r ; f o n t - w e i g h t : 6 0 0 ; b o r d e r - r a d i u s : 9 9 9 p x ; p a d d i n g : 9 p x 1 6 p x } b u t t o n : h o v e r { b o x - s h a d o w : 0 4 p x 1 4 p x # 1 c 2 2 2 0 1 a } b u t t o n : d i s a b l e d { o p a c i t y : . 4 5 ; c u r s o r : n o t - a l l o w e d ; b o x - s h a d o w : n o n e } b u t t o n . p r i m a r y { b a c k g r o u n d : v a r ( - - i n k ) ; b o r d e r - c o l o r : v a r ( - - i n k ) ; c o l o r : # f f f } b u t t o n . p r i m a r y : h o v e r { b a c k g r o u n d : # 0 0 0 } b u t t o n . s e a l { b a c k g r o u n d : v a r ( - - s e a l ) ; b o r d e r - c o l o r : v a r ( - - s e a l ) ; c o l o r : # f f f } b u t t o n . s e a l : h o v e r { b a c k g r o u n d : v a r ( - - s e a l - d a r k ) } b u t t o n . d a n g e r { c o l o r : v a r ( - - d a n g e r ) ; b o r d e r - c o l o r : # f e c d c a ; b a c k g r o u n d : v a r ( - - d a n g e r - s o f t ) } b u t t o n . d a n g e r : h o v e r { b a c k g r o u n d : # f e e 4 e 2 } s e l e c t { - m o z - a p p e a r a n c e : n o n e ; a p p e a r a n c e : n o n e ; - w e b k i t - a p p e a r a n c e : n o n e ; c u r s o r : p o i n t e r ; p a d d i n g - r i g h t : 3 4 p x ; b a c k g r o u n d - i m a g e : u r l ( " d a t a : i m a g e / s v g + x m l ; u t f 8 , < s v g x m l n s = ' h t t p : / / w w w . w 3 . o r g / 2 0 0 0 / s v g ' w i d t h = ' 1 2 ' h e i g h t = Line truncated
< style rel = "stylesheet" crossorigin > : r o o t { - - t e x t : # 1 d 2 1 2 9 ; - - m u t e d : # 6 6 7 0 8 5 ; - - l i n e : # e 4 e 7 e c ; - - l i n e - s t r o n g : # d 0 d 5 d d ; - - p a p e r : # f f f f f f ; - - c a r d : # f f f f f f ; - - b u b b l e - a s s i s t a n t : # f 2 f 2 f 2 ; - - b u b b l e - u s e r : # b f e 0 f f ; - - a c c e n t : # 3 b 8 2 f 6 ; - - a c c e n t - d a r k : # 2 5 6 3 e b ; - - a c c e n t - s o f t : # e e f 4 f f ; - - g r e e n : # 2 2 c 5 5 e ; - - s u c c e s s : # 1 6 a 3 4 a ; - - d a n g e r : # b 4 2 3 1 8 ; - - d a n g e r - s o f t : # f e f 3 f 2 ; - - a m b e r : # b 5 4 7 0 8 ; - - p u r p l e : # 6 9 4 1 c 6 ; - - r a d i u s : 1 2 p x ; - - r a d i u s - s m : 1 0 p x ; - - s h a d o w : n o n e ; - - s a n s : - a p p l e - s y s t e m , " P i n g F a n g S C " , " H i r a g i n o S a n s G B " , " M i c r o s o f t Y a H e i " , s a n s - s e r i f ; - - m o n o : " I B M P l e x M o n o " , M e n l o , C o n s o l a s , m o n o s p a c e ; - - c t l : 4 0 p x } * { b o x - s i z i n g : b o r d e r - b o x } h t m l , b o d y , # r o o t { h e i g h t : 1 0 0 % } b o d y { f o n t - f a m i l y : v a r ( - - s a n s ) ; m a r g i n : 0 ; c o l o r : v a r ( - - t e x t ) ; b a c k g r o u n d : # f f f ; l i n e - h e i g h t : 1 . 6 ; f o n t - s i z e : 1 4 p x } a { c o l o r : v a r ( - - a c c e n t ) ; t e x t - u n d e r l i n e - o f f s e t : 3 p x } : f o c u s - v i s i b l e { o u t l i n e : 3 p x s o l i d v a r ( - - a c c e n t ) ; o u t l i n e - o f f s e t : 2 p x } @ m e d i a ( p r e f e r s - r e d u c e d - m o t i o n : r e d u c e ) { * { s c r o l l - b e h a v i o r : a u t o ! i m p o r t a n t ; t r a n s i t i o n : n o n e ! i m p o r t a n t } } . m u t e d { c o l o r : v a r ( - - m u t e d ) ; f o n t - s i z e : 1 3 p x ; l i n e - h e i g h t : 1 . 6 } . e r r { c o l o r : v a r ( - - d a n g e r ) } . o k { c o l o r : v a r ( - - s u c c e s s ) } b u t t o n { c u r s o r : p o i n t e r ; f o n t - w e i g h t : 6 0 0 ; b o r d e r - r a d i u s : 9 9 9 p x } b u t t o n : d i s a b l e d { o p a c i t y : . 4 5 ; c u r s o r : n o t - a l l o w e d ; b o x - s h a d o w : n o n e } b u t t o n . p r i m a r y { b a c k g r o u n d : v a r ( - - a c c e n t ) ; b o r d e r - c o l o r : v a r ( - - a c c e n t ) ; c o l o r : # f f f } b u t t o n . p r i m a r y : h o v e r { b a c k g r o u n d : v a r ( - - a c c e n t - d a r k ) } b u t t o n . s e a l { b a c k g r o u n d : v a r ( - - a c c e n t ) ; b o r d e r - c o l o r : v a r ( - - a c c e n t ) ; c o l o r : # f f f } b u t t o n . s e a l : h o v e r { b a c k g r o u n d : v a r ( - - a c c e n t - d a r k ) } b u t t o n . d a n g e r { c o l o r : v a r ( - - d a n g e r ) ; b o r d e r - c o l o r : # f e c d c a ; b a c k g r o u n d : v a r ( - - d a n g e r - s o f t ) } b u t t o n . d a n g e r : h o v e r { b a c k g r o u n d : # f e e 4 e 2 } . i c o n - b t n { w i d t h : 3 2 p x ; h e i g h t : 3 2 p x ; p a d d i n g : 0 ; d i s p l a y : g r i d ; p l a c e - i t e m s : c e n t e r ; b o r d e r : 1 p x s o l i d v a r ( - - l i n e ) ; b o r d e r - r a d i u s : 5 0 % ; b a c k g r o u n d : # f f f ; c o l o r : v a r ( - - t e x t ) ; f o n t - s i z e : 1 6 p x ; l i n e - h e i g h t : 1 } . i c o n - b t n : h o v e r { b a c k g r o u n d : # f 9 f a f b } . m u s e - a p p { d i s p l a y : g r i d ; g r i d - t e m p l a t e - c o l u m n s : 5 6 p x 2 6 0 p x m i n m a x ( 0 , 1 f r ) 3 0 0 p x ; h e i g h t : 1 0 0 v h ; b a c k g r o u n d : # f f f } . m u s e - a p p . n o - r i g h t { g r i d - t e m p l a t e - c o l u m n s : 5 6 p x 2 6 0 p x m i n m a x ( 0 , 1 f r ) } . i c o n - r a i l { b o r d e r - r i g h t : 1 p x s o l i d v a r ( - - l i n e ) ; d i s p l a y : f l e x ; f l e x - d i r e c t i o n : c o l u m n ; a l i g n - i t e m s : c e n t e r ; g a p : 4 p x ; p a d d i n g : 1 2 p x 0 ; o v e r f l o w - y : a u t o } . i c o n - r a i l b u t t o n { w i d t h : 4 0 p x ; h e i g h t : 4 0 p x ; b o r d e r : 0 ; b o r d e r - r a d i u s : 1 2 p x ; b a c k g r o u n d : t r a n s p a r e n t ; d i s p l a y : g r i d ; p l a c e - i t e m s : c e n t e r ; c o l o r : v a r ( - - t e x t ) ; p a d d i n g : 0 ; f l e x : n o n e } . i c o n - r a i l b u t t o n : h o v e r { b a c k g r o u n d : # f 2 f 2 f 2 } . i c o n - r a i l b u t t o n . a c t i v e { b a c k g r o u n d : v a r ( - - a c c e n t - s o f t ) ; c o l o r : v a r ( - - a c c e n t ) } . i c o n - r a i l s v g { w i d t h : 2 2 p x ; h e i g h t : 2 2 p x } . l i s t - c o l { b o r d e r - r i g h t : 1 p x s o l i d v a r ( - - l i n e ) ; o v e r f l o w - y : a u t o ; p a d d i n g : 1 6 p x 1 2 p x ; m i n - w i d t h : 0 } . s e a r c h - b o x { d i s p l a y : f l e x ; a l i g n - i t e m s : c e n t e r ; g a p : 8 p x ; b o r d e r : 1 p x s o l i d v a r ( - - l i n e ) ; b o r d e r - r a d i u s : 9 9 9 p x ; p a d d i n g : 8 p x 1 2 p x ; b a c k g r o u n d : # f f f } . s e a r c h - b o x s v g { f l e x : n o n e ; c o l o r : v a r ( - - m u t e d ) } . s e a r c h - b o x i n p u t { b o r d e r : 0 ; p a d d i n g : 0 ; f l e x : 1 ; m i n - w i d t h : 0 ; f o n t - s i z e : 1 4 p x ; b a c k g r o u n d : t r a n s p a r e n t } . s e a r c h - b o x i n p u t : f o c u s { b o x - s h a d o w : n o n e ; o u t l i n e : n o n e } . l i s t - s e c t i o n - h e a d { d i s p l a y : f l e x ; a l i g n - i t e m s : c e n t e r ; j u s t i f y - c o n t e n t : s p a c e - b e t w e e n ; p a d d i n g : 1 6 p x 4 p x 8 p x ; f o n t - w e i g h t : 6 0 0 ; f o n t - s i z e : 1 4 p x } . l i s t - s e c t i o n - h e a d b u t t o n { w i d t h : 2 8 p x ; h e i g h t : 2 8 p x ; p a d d i n g : 0 ; d i s p l a y : g r i d ; p l a c e - i t e m s : c e n t e r ; b o r d e r - r a d i u s : 5 0 % } . m u s e - l i s t { l i s t - s t y l e : n o n e ; m a r g i n : 0 ; p a d d i n g : 0 ; d i s p l a y : f l e x ; f l e x - d i r e c t i o n : c o l u m n ; g a p : 2 p x } . m u s e - i t e m { p a d d i n g : 1 0 p x 1 2 p x ; b o r d e r - r a d i u s : 1 2 p x ; c u r s o r : p o i n t e r ; o v e r f l o w : h i d d e n } . m u s e - i t e m : h o v e r { b a c k g r o u n d : # f 9 f a f b } . m u s e - i t e m . s e l e c t e d { b a c k g r o u n d : # f 2 f 2 f 2 } . m u s e - i t e m - t i t l e { w h i t e - s p a c e : n o w r a p ; o v e r f l o w : h i d d e n ; t e x t - o v e r f l o w : e l l i p s i s ; f o n t - s i z e : 1 4 p x } . m u s e - i t e m - s u b { d i s p l a y : f l e x ; g a p : 6 p x ; a l i g n - i t e m s : c e n t e r ; c o l o r : v a r ( - - m u t e d ) ; f o n t - s i z e : 1 2 p x ; m a r g i n - t o p : 2 p x ; w h i t e - s p a c e : n o w r a p ; o v e r f l o w : h i d d e n ; t e x t - o v e r f l o w : e l l i p s i s } . t a s k - d o t { w i d t h : 8 p x ; h e i g h t : 8 p x ; b o r d e r - r a d i u s : 5 0 % ; b a c k g r o u n d : c u r r e n t C o l o r ; f l e x : n o n e } . c e n t e r - c o l { m i n - w i d t h : 0 ; d i s p l a y : f l e x ; f l e x - d i r e c t i o n : c o l u m n ; o v e r f l o w - y : a u t o ; b a c k g r o u n d : # f f f } . c e n t e r - t o p b a r { p o s i t i o n : s t i c k y ; t o p : 0 ; z - i n d e x : 5 ; d i s p l a y : f l e x ; a l i g n - i t e m s : c e n t e r ; j u s t i f y - c o n t e n t : s p a c e - b e t w e e n ; p a d d i n g : 1 2 p x 1 6 p x ; b a c k g r o u n d : # f f f ; b o r d e r - b o t t o m : 1 p x s o l i d v a r ( - - l i n e ) } . c e n t e r - i n n e r { m a x - w i d t h : 7 6 0 p x ; m a r g i n : 0 a u t o ; w i d t h : 1 0 0 % ; p a d d i n g : 2 4 p x 2 0 p x 1 6 p x ; d i s p l a y : f l e x ; f l e x - d i r e c t i o n : c o l u m n ; g a p : 2 0 p x ; f l e x : 1 } . r i g h t - c o l { b o r d e r - l e f t : 1 p x s o l i d v a r ( - - l i n e ) ; o v e r f l o w - y : a u t o ; p a d d i n g : 2 0 p x 1 6 p x ; d i s p l a y : f l e x ; f l e x - d i r e c t i o n : c o l u m n ; g a p : 2 0 p x ; m i n - w i d t h : 0 } . r i g h t - p r o f i l e { t e x t - a l i g n : c e n t e r ; p o s i t i o n : r e l a t i v e } . r i g h t - p r o f i l e . i c o n - b t n { p o s i t i o n : a b s o l u t e ; t o p : 0 ; r i g h t : 0 } . r i g h t - a v a t a r { w i d t h : 7 2 p x ; h e i g h t : 7 2 p x ; b o r d e r - r a d i u s : 5 0 % ; b a c k g r o u n d : v a r ( - - a c c e n t - s o f t ) ; c o l o r : v a r ( - - a c c e n t ) ; d i s p l a y : g r i d ; p l a c e - i t e m s : c e n t e r ; f o n t - s i z e : 2 8 p x ; f o n t - w e i g h t : 7 0 0 ; m a r g i n : 0 a u t o } . r i g h t - n a m e { f o n t - w e i g h t : 7 0 0 ; f o n t - s i z e : 1 7 p x ; m a r g i n - t o p : 1 0 p x } . r i g h t - s t a t u s { c o l o r : v a r ( - - g r e e n ) ; f o n t - s i z e : 1 3 p x ; f o n t - w e i g h t : 6 0 0 } . r i g h t - s t a t u s . o f f { c o l o r : v a r ( - - m u t e d ) } . r i g h t - i c o n - r o w { d i s p l a y : f l e x ; g a p : 4 p x ; j u s t i f y - c o n t e n t : s p a c e - b e t w e e n ; b o r d e r - t o p : 1 p x s o l i d v a r ( - - l i n e ) ; b o r d e r - b o t t o m : 1 p x s o l i d v a r ( - - l i n e ) ; p a d d i n g : 1 0 p x 4 p x } . r i g h t - i c o n - r o w b u t t o n { w i d t h : 3 6 p x ; h e i g h t : 3 6 p x ; b o r d e r : 0 ; b o r d e r - r a d i u s : 1 2 p x ; b a c k g r o u n d : t r a n s p a r e n t ; d i s p l a y : g r i d ; p l a c e - i t e m s : c e n t e r ; c o l o r : v a r ( - - t e x t ) ; p a d d i n g : 0 } . r i g h t - i c o n - r o w b u t t o n : h o v e r { b a c k g r o u n d : # f 2 f 2 f 2 } . r i g h t - i c o n - r o w b u t t o n . a c t i v e { b a c k g r o u n d : v a r ( - - a c c e n t - s Line truncated
< / head >
< / head >
< body >
< body >
< div id = "root" > < / div >
< div id = "root" > < / div >