MCPcopy Index your code
hub / github.com/ChinaSiro/claude-code-sourcemap / WCK

Function WCK

package/cli.js:6305–6305  ·  view source on GitHub ↗
(q)

Source from the content-addressed store, hash-verified

6303Session: ${z}`,mode:"task-notification"}),IO({value:"The user stopped the ultraplan session above. Do not respond to the stop notification — wait for their next message.",mode:"task-notification",isMeta:!0})}async function c57(q){let{blurb:K,seedPlan:_,getAppState:z,setAppState:Y,signal:$,disconnectedBridge:A,onSessionReady:O}=q,{ultraplanSessionUrl:w,ultraplanLaunching:j}=z();if(w||j)return d("tengu_ultraplan_create_failed",{reason:w?"already_polling":"already_launching"}),_CK(w);if(!K&&!_)return['Usage: /ultraplan \\<prompt\\>, or include "ultraplan" anywhere',"in your prompt","","Advanced multi-agent plan mode with our most powerful model","(Opus). Runs in Claude Code on the web. When the plan is ready,","you can execute it in the web session or send it back here.","Terminal stays free while the remote plans.","Requires /login.","",`Terms: ${KCK}`].join(`
6304`);return Y((H)=>H.ultraplanLaunching?H:{...H,ultraplanLaunching:!0}),sGY({blurb:K,seedPlan:_,getAppState:z,setAppState:Y,signal:$,onSessionReady:O}),oGY(A)}async function sGY(q){let{blurb:K,seedPlan:_,getAppState:z,setAppState:Y,signal:$,onSessionReady:A}=q,O;try{let w=cGY(),j=await Ix8();if(!j.eligible){d("tengu_ultraplan_create_failed",{reason:"precondition",precondition_errors:j.errors.map((D)=>D.type).join(",")});let W=j.errors.map(ux8).join(`
6305`);IO({value:`ultraplan: cannot launch remote session —
6306${W}`,mode:"task-notification"});return}let H=iGY(K,_),J,M=await Lj6({initialMessage:H,description:K||"Refine local plan",model:w,permissionMode:"plan",ultraplan:!0,signal:$,useDefaultEnvironment:!0,onBundleFail:(W)=>{J=W}});if(!M){d("tengu_ultraplan_create_failed",{reason:J?"bundle_fail":"teleport_null"}),IO({value:`ultraplan: session creation failed${J?` — ${J}`:""}. See --debug for details.`,mode:"task-notification"});return}O=M.id;let X=MM(M.id,process.env.SESSION_INGRESS_URL);Y((W)=>({...W,ultraplanSessionUrl:X,ultraplanLaunching:void 0})),A?.(aGY(X)),d("tengu_ultraplan_launched",{has_seed_plan:Boolean(_),model:w});let{taskId:P}=mx8({remoteTaskType:"ultraplan",session:{id:M.id,title:K||"Ultraplan"},command:K,context:{abortController:new AbortController,getAppState:z,setAppState:Y},isUltraplan:!0});rGY(P,M.id,X,z,Y)}catch(w){if(H6(w),d("tengu_ultraplan_create_failed",{reason:"unexpected_error"}),IO({value:`ultraplan: unexpected error — ${d6(w)}`,mode:"task-notification"}),O)$L6(O).catch((j)=>N("ultraplan: failed to archive orphaned session",j)),Y((j)=>j.ultraplanSessionUrl?{...j,ultraplanSessionUrl:void 0}:j)}finally{Y((w)=>w.ultraplanLaunching?{...w,ultraplanLaunching:void 0}:w)}}var dGY=1800000,KCK="https://code.claude.com/docs/en/claude-code-on-the-web",Q57,lGY,nGY,tGY=async(q,K,_)=>{let z=_.trim();if(!z){let A=await c57({blurb:z,getAppState:K.getAppState,setAppState:K.setAppState,signal:K.abortController.signal});return q(A,{display:"system"}),null}let{ultraplanSessionUrl:Y,ultraplanLaunching:$}=K.getAppState();if(Y||$)return d("tengu_ultraplan_create_failed",{reason:Y?"already_polling":"already_launching"}),q(_CK(Y),{display:"system"}),null;return K.setAppState((A)=>({...A,ultraplanLaunchPending:{blurb:z}})),q(void 0,{display:"skip"}),null},oG2;var l57=y(()=>{zz();o1();k8();PK6();_8();y8();E8();p2();TF6();J0();am();eSK();Q57=qCK(),lGY=(typeof Q57==="string"?Q57:Q57.default).trimEnd(),nGY=lGY;oG2={type:"local-jsx",name:"ultraplan",description:`~10–30 min · Claude Code on the web drafts an advanced plan you can edit and approve. See ${KCK}`,argumentHint:"<prompt>",isEnabled:()=>!1,load:()=>Promise.resolve({call:tGY})}});function jU8(q,K,_){let z=L5(K,q.toolName);if(!z)return q.toolName;try{let Y=z.inputSchema.safeParse(q.input),$=Y.success?Y.data:{},A=z.userFacingName($);if(!A)return q.toolName;let O=z.renderToolUseMessage($,{theme:_,verbose:!1});if(O)return zCK.default.createElement(k,null,A,"(",O,")");return A}catch{return q.toolName}}var zCK;var n57=y(()=>{s6();Bq();zCK=O6(D6(),1)});function YCK(q,K){let{isIdle:_,awaitingApproval:z,hasError:Y,shutdownRequested:$}=K??{};if(Y)return t6.cross;if(z)return t6.questionMarkPrefix;if($)return t6.warning;if(q==="running"){if(_)return t6.ellipsis;return t6.play}if(q==="completed")return t6.tick;if(q==="failed"||q==="killed")return t6.cross;return t6.bullet}function $CK(q,K){let{isIdle:_,awaitingApproval:z,hasError:Y,shutdownRequested:$}=K??{};if(Y)return"error";if(z)return"warning";if($)return"warning";if(_)return"background";if(q==="completed")return"success";if(q==="failed")return"error";if(q==="killed")return"warning";return"background"}function HU8(q){if(q.shutdownRequested)return"stopping";if(q.awaitingPlanApproval)return"awaiting approval";if(q.isIdle)return"idle";return(q.progress?.recentActivities&&$E6(q.progress.recentActivities))??q.progress?.lastActivity?.activityDescription??"working"}function VS6(q,K){if(!K)return!1;let _=!1;for(let z of Object.values(q)){if(!uH(z))continue;if(_=!0,z.type!=="in_process_teammate")return!1}return _}var I56=y(()=>{bq();gP();Bo()});function ACK(q){let K=z6(54),{agent:_,onDone:z,onKillAgent:Y,onBack:$}=q,[A]=Aq(),O;if(K[0]===Symbol.for("react.memo_cache_sentinel"))O=gD(MX()),K[0]=O;else O=K[0];let w=O,j=gm(_.startTime,_.status==="running",1000,_.totalPausedMs??0),H;if(K[1]!==z)H={"confirm:yes":z},K[1]=z,K[2]=H;else H=K[2];let J;if(K[3]===Symbol.for("react.memo_cache_sentinel"))J={context:"Confirmation"},K[3]=J;else J=K[3];o7(H,J);let M;if(K[4]!==_.status||K[5]!==$||K[6]!==z||K[7]!==Y)M=(t)=>{if(t.key===" ")t.preventDefault(),z();else if(t.key==="left"&&$)t.preventDefault(),$();else if(t.key==="x"&&_.status==="running"&&Y)t.preventDefault(),Y()},K[4]=_.status,K[5]=$,K[6]=z,K[7]=Y,K[8]=M;else M=K[8];let X=M,P;if(K[9]!==_.prompt)P=o4(_.prompt,"plan"),K[9]=_.prompt,K[10]=P;else P=K[10];let W=P,D=_.prompt.length>300?_.prompt.substring(0,297)+"…":_.prompt,f=_.result?.totalTokens??_.progress?.tokenCount,G=_.result?.totalToolUseCount??_.progress?.toolUseCount,Z=_.selectedAgent?.agentType??"agent",T=_.description||"Async agent",v;if(K[11]!==Z||K[12]!==T)v=nO.default.createElement(k,null,Z," ›"," ",T),K[11]=Z,K[12]=T,K[13]=v;else v=K[13];let V=v,E;if(K[14]!==_.status)E=_.status!=="running"&&nO.default.createElement(k,{color:$CK(_.status)},YCK(_.status)," ",_.status==="completed"?"Completed":_.status==="failed"?"Failed":"Stopped"," · "),K[14]=_.status,K[15]=E;else E=K[15];let S;if(K[16]!==f)S=f!==void 0&&f>0&&nO.default.createElement(nO.default.Fragment,null," · ",mK(f)," tokens"),K[16]=f,K[17]=S;else S=K[17];let R;if(K[18]!==G)R=G!==void 0&&G>0&&nO.default.createElement(nO.default.Fragment,null," ","· ",G," ",G===1?"tool":"tools"),K[18]=G,K[19]=R;else R=K[19];let x;if(K[20]!==j||K[21]!==S||K[22]!==R)x=nO.default.createElement(k,{dimColor:!0},j,S,R),K[20]=j,K[21]=S,K[22]=R,K[23]=x;else x=K[23];let I;if(K[24]!==x||K[25]!==E)I=nO.default.createElement(k,null,E,x),K[24]=x,K[25]=E,K[26]=I;else I=K[26];let B=I,p;if(K[27]!==_.status||K[28]!==$||K[29]!==Y)p=(t)=>t.pending?nO.default.createElement(k,null,"Press ",t.keyName," again to exit"):nO.default.createElement(I1,null,$&&nO.default.createElement(t8,{shortcut:"←",action:"go back"}),nO.default.createElement(t8,{shortcut:"Esc/Enter/Space",action:"close"}),_.status==="running"&&Y&&nO.default.createElement(t8,{shortcut:"x",action:"stop"})),K[27]=_.status,K[28]=$,K[29]=Y,K[30]=p;else p=K[30];let C;if(K[31]!==_.progress||K[32]!==_.status||K[33]!==A)C=_.status==="running"&&_.progress?.recentActivities&&_.progress.recentActivities.length>0&&nO.default.createElement(u,{flexDirection:"column"},nO.default.createElement(k,{bold:!0,dimColor:!0},"Progress"),_.progress.recentActivities.map((t,q6)=>nO.default.createElement(k,{key:q6,dimColor:q6<_.progress.recentActivities.length-1,wrap:"truncate-end"},q6===_.progress.recentActivities.length-1?"› ":" ",jU8(t,w,A)))),K[31]=_.progress,K[32]=_.status,K[33]=A,K[34]=C;else C=K[34];let g;if(K[35]!==D||K[36]!==W)g=W?nO.default.createElement(u,{marginTop:1},nO.default.createElement(ub8,{addMargin:!1,planContent:W})):nO.default.createElement(u,{flexDirection:"column",marginTop:1},nO.default.createElement(k,{bold:!0,dimColor:!0},"Prompt"),nO.default.createElement(k,{wrap:"wrap"},D)),K[35]=D,K[36]=W,K[37]=g;else g=K[37];let F;if(K[38]!==_.error||K[39]!==_.status)F=_.status==="failed"&&_.error&&nO.default.createElement(u,{flexDirection:"column",marginTop:1},nO.default.createElement(k,{bold:!0,color:"error"},"Error"),nO.default.createElement(k,{color:"error",wrap:"wrap"},_.error)),K[38]=_.error,K[39]=_.status,K[40]=F;else F=K[40];let U;if(K[41]!==C||K[42]!==g||K[43]!==F)U=nO.default.createElement(u,{flexDirection:"column"},C,g,F),K[41]=C,K[42]=g,K[43]=F,K[44]=U;else U=K[44];let c;if(K[45]!==z||K[46]!==B||K[47]!==p||K[48]!==U||K[49]!==V)c=nO.default.createElement(R1,{title:V,subtitle:B,onCancel:z,color:"background",inputGuide:p},U),K[45]=z,K[46]=B,K[47]=p,K[48]=U,K[49]=V,K[50]=c;else c=K[50];let K6;if(K[51]!==X||K[52]!==c)K6=nO.default.createElement(u,{flexDirection:"column",tabIndex:0,autoFocus:!0,onKeyDown:X},c),K[51]=X,K[52]=c,K[53]=K6;else K6=K[53];return K6}var nO;var OCK=y(()=>{q8();xE6();s6();Oq();Bq();BD();U7();i1();QK();e4();rK();Wr1();n57();I56();nO=O6(D6(),1)});function o57(q,K,_,z){if(!q)return`${K} found · ${_} verified`;if(q==="synthesizing"){let Y=[`${_} verified`];if(z>0)Y.push(`${z} refuted`);return Y.push("deduping"),Y.join(" · ")}if(q==="verifying"){let Y=[`${K} found`,`${_} verified`];if(z>0)Y.push(`${z} refuted`);return Y.join(" · ")}return K>0?`${K} found`:"finding"}function i57(q){let K=z6(5),{text:_,phase:z}=q,Y=z===void 0?0:z,$;if(K[0]!==_)$=[..._],K[0]=_,K[1]=$;else $=K[1];let A;if(K[2]!==Y||K[3]!==$)A=Ew.default.createElement(Ew.default.Fragment,null,$.map((O,w)=>Ew.default.createElement(k,{key:w,color:PL(w+Y)},O))),K[2]=Y,K[3]=$,K[4]=A;else A=K[4];return A}function r57(q,K,_){let z=Ew.useRef(q),Y=Ew.useRef(K);if(_||q<z.current)z.current=q;else if(q>z.current&&K!==Y.current)z.current+=1,Y.current=K;return z.current}function eGY(q){let K=z6(15),{session:_}=q,Y=Bj().prefersReducedMotion??!1,$=_.reviewProgress,A=_.status==="running",[,O]=vH(A&&!Y?wCK:null),w=$?.bugsFound??0,j=$?.bugsVerified??0,H=$?.bugsRefuted??0,J=Y||!A,M=r57(w,O,J),X=r57(j,O,J),P=r57(H,O,J),W=Math.floor(O/(wCK*3))%7;if(_.status==="completed"){let E;if(K[0]===Symbol.for("react.memo_cache_sentinel"))E=Ew.default.createElement(Ew.default.Fragment,null,Ew.default.createElement(k,{color:"background"},Zh," "),Ew.default.createElement(i57,{text:"ultrareview",phase:0}),Ew.default.createElement(k,{dimColor:!0}," ready · shift+↓ to view")),K[0]=E;else E=K[0];return E}if(_.status==="failed"){let E;if(K[1]===Symbol.for("react.memo_cache_sentinel"))E=Ew.default.createElement(Ew.default.Fragment,null,Ew.default.createElement(k,{color:"background"},Zh," "),Ew.default.createElement(i57,{text:"ultrareview",phase:0}),Ew.default.createElement(k,{color:"error",dimColor:!0}," · ","error")),K[1]=E;else E=K[1];return E}let D;if(K[2]!==M||K[3]!==$||K[4]!==P||K[5]!==X)D=!$?"setting up":o57($.stage,M,X,P),K[2]=M,K[3]=$,K[4]=P,K[5]=X,K[6]=D;else D=K[6];let f=D,G;if(K[7]===Symbol.for("react.memo_cache_sentinel"))G=Ew.default.createElement(k,{color:"background"},NW," "),K[7]=G;else G=K[7];let Z=A?W:0,T;if(K[8]!==Z)T=Ew.default.createElement(i57,{text:"ultrareview",phase:Z}),K[8]=Z,K[9]=T;else T=K[9];let v;if(K[10]!==f)v=Ew.default.createElement(k,{dimColor:!0}," · ",f),K[10]=f,K[11]=v;else v=K[11];let V;if(K[12]!==T||K[13]!==v)V=Ew.default.createElement(Ew.default.Fragment,null,G,T,v),K[12]=T,K[13]=v,K[14]=V;else V=K[14];return V}function Jq8(q){let K=z6(11),{session:_}=q;if(_.isRemoteReview){let O;if(K[0]!==_)O=Ew.default.createElement(eGY,{session:_}),K[0]=_,K[1]=O;else O=K[1];return O}if(_.status==="completed"){let O;if(K[2]===Symbol.for("react.memo_cache_sentinel"))O=Ew.default.createElement(k,{bold:!0,color:"success",dimColor:!0},"done"),K[2]=O;else O=K[2];return O}if(_.status==="failed"){let O;if(K[3]===Symbol.for("react.memo_cache_sentinel"))O=Ew.default.createElement(k,{bold:!0,color:"error",dimColor:!0},"error"),K[3]=O;else O=K[3];return O}if(!_.todoList.length){let O;if(K[4]!==_.status)O=Ew.default.createElement(k,{dimColor:!0},_.status,"…"),K[4]=_.status,K[5]=O;else O=K[5];return O}let z;if(K[6]!==_.todoList)z=$7(_.todoList,qTY),K[6]=_.todoList,K[7]=z;else z=K[7];let Y=z,$=_.todoList.length,A;if(K[8]!==Y||K[9]!==$)A=Ew.default.createElement(k,{dimColor:!0},Y,"/",$),K[8]=Y,K[9]=$,K[10]=A;else A=K[10];return A}function qTY(q){return q.status==="completed"}var Ew,wCK=80;var a57=y(()=>{q8();zz();tC();s6();WL();Ew=O6(D6(),1)});function Xs(q){let K=z6(4),{status:_,label:z,suffix:Y}=q,$=z??_,A=_==="completed"?"success":_==="failed"?"error":_==="killed"?"warning":void 0,O;if(K[0]!==A||K[1]!==$||K[2]!==Y)O=NS6.default.createElement(k,{color:A,dimColor:!0},"(",$,Y,")"),K[0]=A,K[1]=$,K[2]=Y,K[3]=O;else O=K[3];return O}function jCK(q){let K=z6(4),{shell:_}=q;switch(_.status){case"completed":{let z;if(K[0]===Symbol.for("react.memo_cache_sentinel"))z=NS6.default.createElement(Xs,{status:"completed",label:"done"}),K[0]=z;else z=K[0];return z}case"failed":{let z;if(K[1]===Symbol.for("react.memo_cache_sentinel"))z=NS6.default.createElement(Xs,{status:"failed",label:"error"}),K[1]=z;else z=K[1];return z}case"killed":{let z;if(K[2]===Symbol.for("react.memo_cache_sentinel"))z=NS6.default.createElement(Xs,{status:"killed",label:"stopped"}),K[2]=z;else z=K[2];return z}case"running":case"pending":{let z;if(K[3]===Symbol.for("react.memo_cache_sentinel"))z=NS6.default.createElement(Xs,{status:"running"}),K[3]=z;else z=K[3];return z}}}var NS6;var HCK=y(()=>{q8();s6();NS6=O6(D6(),1)});function JCK(q){let K=z6(92),{task:_,maxActivityWidth:z}=q,Y=z??40;switch(_.type){case"local_bash":{let $=_.kind==="monitor"?_.description:_.command,A;if(K[0]!==Y||K[1]!==$)A=d5($,Y,!0),K[0]=Y,K[1]=$,K[2]=A;else A=K[2];let O;if(K[3]!==_)O=T_.createElement(jCK,{shell:_}),K[3]=_,K[4]=O;else O=K[4];let w;if(K[5]!==A||K[6]!==O)w=T_.createElement(k,null,A," ",O),K[5]=A,K[6]=O,K[7]=w;else w=K[7];return w}case"remote_agent":{if(_.isRemoteReview){let M;if(K[8]!==_)M=T_.createElement(k,null,T_.createElement(Jq8,{session:_})),K[8]=_,K[9]=M;else M=K[9];return M}let A=_.status==="running"||_.status==="pending"?NW:Zh,O;if(K[10]!==A)O=T_.createElement(k,{dimColor:!0},A," "),K[10]=A,K[11]=O;else O=K[11];let w;if(K[12]!==Y||K[13]!==_.title)w=d5(_.title,Y,!0),K[12]=Y,K[13]=_.title,K[14]=w;else w=K[14];let j;if(K[15]===Symbol.for("react.memo_cache_sentinel"))j=T_.createElement(k,{dimColor:!0}," · "),K[15]=j;else j=K[15];let H;if(K[16]!==_)H=T_.createElement(Jq8,{session:_}),K[16]=_,K[17]=H;else H=K[17];let J;if(K[18]!==O||K[19]!==w||K[20]!==H)J=T_.createElement(k,null,O,w,j,H),K[18]=O,K[19]=w,K[20]=H,K[21]=J;else J=K[21];return J}case"local_agent":{let $;if(K[22]!==Y||K[23]!==_.description)$=d5(_.description,Y,!0),K[22]=Y,K[23]=_.description,K[24]=$;else $=K[24];let A=_.status==="completed"?"done":void 0,O=_.status==="completed"&&!_.notified?", unread":void 0,w;if(K[25]!==A||K[26]!==O||K[27]!==_.status)w=T_.createElement(Xs,{status:_.status,label:A,suffix:O}),K[25]=A,K[26]=O,K[27]=_.status,K[28]=w;else w=K[28];let j;if(K[29]!==$||K[30]!==w)j=T_.createElement(k,null,$," ",w),K[29]=$,K[30]=w,K[31]=j;else j=K[31];return j}case"in_process_teammate":{let $,A,O,w,j,H;if(K[32]!==Y||K[33]!==_){let X=HU8(_);A=k;let P;if(K[40]!==_.identity.color)P=R0(_.identity.color),K[40]=_.identity.color,K[41]=P;else P=K[41];if(K[42]!==P||K[43]!==_.identity.agentName)H=T_.createElement(k,{color:P},"@",_.identity.agentName),K[42]=P,K[43]=_.identity.agentName,K[44]=H;else H=K[44];$=k,O=!0,w=": ",j=d5(X,Y,!0),K[32]=Y,K[33]=_,K[34]=$,K[35]=A,K[36]=O,K[37]=w,K[38]=j,K[39]=H}else $=K[34],A=K[35],O=K[36],w=K[37],j=K[38],H=K[39];let J;if(K[45]!==$||K[46]!==O||K[47]!==w||K[48]!==j)J=T_.createElement($,{dimColor:O},w,j),K[45]=$,K[46]=O,K[47]=w,K[48]=j,K[49]=J;else J=K[49];let M;if(K[50]!==A||K[51]!==H||K[52]!==J)M=T_.createElement(A,null,H,J),K[50]=A,K[51]=H,K[52]=J,K[53]=M;else M=K[53];return M}case"local_workflow":{let $=_.workflowName??_.summary??_.description,A;if(K[54]!==Y||K[55]!==$)A=d5($,Y,!0),K[54]=Y,K[55]=$,K[56]=A;else A=K[56];let O;if(K[57]!==_.agentCount||K[58]!==_.status)O=_.status==="running"?`${_.agentCount} ${A7(_.agentCount,"agent")}`:_.status==="completed"?"done":void 0,K[57]=_.agentCount,K[58]=_.status,K[59]=O;else O=K[59];let w=_.status==="completed"&&!_.notified?", unread":void 0,j;if(K[60]!==O||K[61]!==w||K[62]!==_.status)j=T_.createElement(Xs,{status:_.status,label:O,suffix:w}),K[60]=O,K[61]=w,K[62]=_.status,K[63]=j;else j=K[63];let H;if(K[64]!==A||K[65]!==j)H=T_.createElement(k,null,A," ",j),K[64]=A,K[65]=j,K[66]=H;else H=K[66];return H}case"monitor_mcp":{let $;if(K[67]!==Y||K[68]!==_.description)$=d5(_.description,Y,!0),K[67]=Y,K[68]=_.description,K[69]=$;else $=K[69];let A=_.status==="completed"?"done":void 0,O=_.status==="completed"&&!_.notified?", unread":void 0,w;if(K[70]!==A||K[71]!==O||K[72]!==_.status)w=T_.createElement(Xs,{status:_.status,label:A,suffix:O}),K[70]=A,K[71]=O,K[72]=_.status,K[73]=w;else w=K[73];let j;if(K[74]!==$||K[75]!==w)j=T_.createElement(k,null,$," ",w),K[74]=$,K[75]=w,K[76]=j;else j=K[76];return j}case"dream":{let $=_.filesTouched.length,A;if(K[77]!==$||K[78]!==_.phase||K[79]!==_.sessionsReviewing)A=_.phase==="updating"&&$>0?`${$} ${A7($,"file")}`:`${_.sessionsReviewing} ${A7(_.sessionsReviewing,"session")}`,K[77]=$,K[78]=_.phase,K[79]=_.sessionsReviewing,K[80]=A;else A=K[80];let O=A,w;if(K[81]!==O||K[82]!==_.phase)w=T_.createElement(k,{dimColor:!0},"· ",_.phase," · ",O),K[81]=O,K[82]=_.phase,K[83]=w;else w=K[83];let j=_.status==="completed"?"done":void 0,H=_.status==="completed"&&!_.notified?", unread":void 0,J;if(K[84]!==j||K[85]!==H||K[86]!==_.status)J=T_.createElement(Xs,{status:_.status,label:j,suffix:H}),K[84]=j,K[85]=H,K[86]=_.status,K[87]=J;else J=K[87];let M;if(K[88]!==w||K[89]!==J||K[90]!==_.description)M=T_.createElement(k,null,_.description," ",w," ",J),K[88]=w,K[89]=J,K[90]=_.description,K[91]=M;else M=K[91];return M}}}var T_;var MCK=y(()=>{q8();s6();U7();Fo();zz();a57();HCK();I56();T_=O6(D6(),1)});function XCK(q){let K=z6(70),{task:_,onDone:z,onBack:Y,onKill:$}=q,A=gm(_.startTime,_.status==="running",1000,0),O;if(K[0]!==z)O={"confirm:yes":z},K[0]=z,K[1]=O;else O=K[1];let w;if(K[2]===Symbol.for("react.memo_cache_sentinel"))w={context:"Confirmation"},K[2]=w;else w=K[2];o7(O,w);let j;if(K[3]!==Y||K[4]!==z||K[5]!==$||K[6]!==_.status)j=(C)=>{if(C.key===" ")C.preventDefault(),z();else if(C.key==="left"&&Y)C.preventDefault(),Y();else if(C.key==="x"&&_.status==="running"&&$)C.preventDefault(),$()},K[3]=Y,K[4]=z,K[5]=$,K[6]=_.status,K[7]=j;else j=K[7];let H=j,J,M,X,P,W,D,f,G,Z,T,v,V,E,S,R,x;if(K[8]!==A||K[9]!==H||K[10]!==Y||K[11]!==z||K[12]!==$||K[13]!==_.filesTouched.length||K[14]!==_.sessionsReviewing||K[15]!==_.status||K[16]!==_.turns){let C=_.turns.filter(zTY),g=C.slice(-KTY),F=C.length-g.length;X=u,f="column",G=0,Z=!0,T=H,M=R1,R="Memory consolidation";let U=_.sessionsReviewing,c;if(K[33]!==_.sessionsReviewing)c=A7(_.sessionsReviewing,"session"),K[33]=_.sessionsReviewing,K[34]=c;else c=K[34];let K6;if(K[35]!==_.filesTouched.length)K6=_.filesTouched.length>0&&lj.default.createElement(lj.default.Fragment,null," ","· ",_.filesTouched.length," ",A7(_.filesTouched.length,"file")," touched"),K[35]=_.filesTouched.length,K[36]=K6;else K6=K[36];if(K[37]!==A||K[38]!==c||K[39]!==K6||K[40]!==_.sessionsReviewing)x=lj.default.createElement(k,{dimColor:!0},A," · reviewing ",U," ",c,K6),K[37]=A,K[38]=c,K[39]=K6,K[40]=_.sessionsReviewing,K[41]=x;else x=K[41];if(P=z,W="background",K[42]!==Y||K[43]!==$||K[44]!==_.status)D=(q6)=>q6.pending?lj.default.createElement(k,null,"Press ",q6.keyName," again to exit"):lj.default.createElement(I1,null,Y&&lj.default.createElement(t8,{shortcut:"←",action:"go back"}),lj.default.createElement(t8,{shortcut:"Esc/Enter/Space",action:"close"}),_.status==="running"&&$&&lj.default.createElement(t8,{shortcut:"x",action:"stop"})),K[42]=Y,K[43]=$,K[44]=_.status,K[45]=D;else D=K[45];J=u,v="column",V=1;let t;if(K[46]===Symbol.for("react.memo_cache_sentinel"))t=lj.default.createElement(k,{bold:!0},"Status:"),K[46]=t;else t=K[46];if(K[47]!==_.status)E=lj.default.createElement(k,null,t," ",_.status==="running"?lj.default.createElement(k,{color:"background"},"running"):_.status==="completed"?lj.default.createElement(k,{color:"success"},_.status):lj.default.createElement(k,{color:"error"},_.status)),K[47]=_.status,K[48]=E;else E=K[48];S=g.length===0?lj.default.createElement(k,{dimColor:!0},_.status==="running"?"Starting…":"(no text output)"):lj.default.createElement(lj.default.Fragment,null,F>0&&lj.default.createElement(k,{dimColor:!0},"(",F," earlier ",A7(F,"turn"),")"),g.map(_TY)),K[8]=A,K[9]=H,K[10]=Y,K[11]=z,K[12]=$,K[13]=_.filesTouched.length,K[14]=_.sessionsReviewing,K[15]=_.status,K[16]=_.turns,K[17]=J,K[18]=M,K[19]=X,K[20]=P,K[21]=W,K[22]=D,K[23]=f,K[24]=G,K[25]=Z,K[26]=T,K[27]=v,K[28]=V,K[29]=E,K[30]=S,K[31]=R,K[32]=x}else J=K[17],M=K[18],X=K[19],P=K[20],W=K[21],D=K[22],f=K[23],G=K[24],Z=K[25],T=K[26],v=K[27],V=K[28],E=K[29],S=K[30],R=K[31],x=K[32];let I;if(K[49]!==J||K[50]!==v||K[51]!==V||K[52]!==E||K[53]!==S)I=lj.default.createElement(J,{flexDirection:v,gap:V},E,S),K[49]=J,K[50]=v,K[51]=V,K[52]=E,K[53]=S,K[54]=I;else I=K[54];let B;if(K[55]!==M||K[56]!==P||K[57]!==W||K[58]!==D||K[59]!==I||K[60]!==R||K[61]!==x)B=lj.default.createElement(M,{title:R,subtitle:x,onCancel:P,color:W,inputGuide:D},I),K[55]=M,K[56]=P,K[57]=W,K[58]=D,K[59]=I,K[60]=R,K[61]=x,K[62]=B;else B=K[62];let p;if(K[63]!==X||K[64]!==f||K[65]!==G||K[66]!==Z||K[67]!==T||K[68]!==B)p=lj.default.createElement(X,{flexDirection:f,tabIndex:G,autoFocus:Z,onKeyDown:T},B),K[63]=X,K[64]=f,K[65]=G,K[66]=Z,K[67]=T,K[68]=B,K[69]=p;else p=K[69];return p}function _TY(q,K){return lj.default.createElement(u,{key:K,flexDirection:"column"},lj.default.createElement(k,{wrap:"wrap"},q.text),q.toolUseCount>0&&lj.default.createElement(k,{dimColor:!0}," ","(",q.toolUseCount," ",A7(q.toolUseCount,"tool"),")"))}function zTY(q){return q.text!==""}var lj,KTY=6;var PCK=y(()=>{q8();xE6();s6();Oq();QK();e4();rK();lj=O6(D6(),1)});function WCK(q){let K=z6(63),{teammate:_,onDone:z,onKill:Y,onBack:$,onForeground:A}=q,[O]=Aq(),w;if(K[0]===Symbol.for("react.memo_cache_sentinel"))w=gD(MX()),K[0]=w;else w=K[0];let j=w,H=gm(_.startTime,_.status==="running",1000,_.totalPausedMs??0),J;if(K[1]!==z)J={"confirm:yes":z},K[1]=z,K[2]=J;else J=K[2];let M;if(K[3]===Symbol.for("react.memo_cache_sentinel"))M={context:"Confirmation"},K[3]=M;else M=K[3];o7(J,M);let X;if(K[4]!==$||K[5]!==z||K[6]!==A||K[7]!==Y||K[8]!==_.status)X=(i)=>{if(i.key===" ")i.preventDefault(),z();else if(i.key==="left"&&$)i.preventDefault(),$();else if(i.key==="x"&&_.status==="running"&&Y)i.preventDefault(),Y();else if(i.key==="f"&&_.status==="running"&&A)i.preventDefault(),A()},K[4]=$,K[5]=z,K[6]=A,K[7]=Y,K[8]=_.status,K[9]=X;else X=K[9];let P=X,W;if(K[10]!==_)W=HU8(_),K[10]=_,K[11]=W;else W=K[11];let D=W,f=_.result?.totalTokens??_.progress?.tokenCount,G=_.result?.totalToolUseCount??_.progress?.toolUseCount,Z;if(K[12]!==_.prompt)Z=T4(_.prompt,300),K[12]=_.prompt,K[13]=Z;else Z=K[13];let T=Z,v;if(K[14]!==_.identity.color)v=R0(_.identity.color),K[14]=_.identity.color,K[15]=v;else v=K[15];let V;if(K[16]!==v||K[17]!==_.identity.agentName)V=iO.default.createElement(k,{color:v},"@",_.identity.agentName),K[16]=v,K[17]=_.identity.agentName,K[18]=V;else V=K[18];let E;if(K[19]!==D)E=D&&iO.default.createElement(k,{dimColor:!0}," (",D,")"),K[19]=D,K[20]=E;else E=K[20];let S;if(K[21]!==V||K[22]!==E)S=iO.default.createElement(k,null,V,E),K[21]=V,K[22]=E,K[23]=S;else S=K[23];let R=S,x;if(K[24]!==_.status)x=_.status!=="running"&&iO.default.createElement(k,{color:_.status==="completed"?"success":_.status==="killed"?"warning":"error"},_.status==="completed"?"Completed":_.status==="failed"?"Failed":"Stopped"," · "),K[24]=_.status,K[25]=x;else x=K[25];let I;if(K[26]!==f)I=f!==void 0&&f>0&&iO.default.createElement(iO.default.Fragment,null," · ",mK(f)," tokens"),K[26]=f,K[27]=I;else I=K[27];let B;if(K[28]!==G)B=G!==void 0&&G>0&&iO.default.createElement(iO.default.Fragment,null," ","· ",G," ",G===1?"tool":"tools"),K[28]=G,K[29]=B;else B=K[29];let p;if(K[30]!==H||K[31]!==I||K[32]!==B)p=iO.default.createElement(k,{dimColor:!0},H,I,B),K[30]=H,K[31]=I,K[32]=B,K[33]=p;else p=K[33];let C;if(K[34]!==x||K[35]!==p)C=iO.default.createElement(k,null,x,p),K[34]=x,K[35]=p,K[36]=C;else C=K[36];let g=C,F;if(K[37]!==$||K[38]!==A||K[39]!==Y||K[40]!==_.status)F=(i)=>i.pending?iO.default.createElement(k,null,"Press ",i.keyName," again to exit"):iO.default.createElement(I1,null,$&&iO.default.createElement(t8,{shortcut:"←",action:"go back"}),iO.default.createElement(t8,{shortcut:"Esc/Enter/Space",action:"close"}),_.status==="running"&&Y&&iO.default.createElement(t8,{shortcut:"x",action:"stop"}),_.status==="running"&&A&&iO.default.createElement(t8,{shortcut:"f",action:"foreground"})),K[37]=$,K[38]=A,K[39]=Y,K[40]=_.status,K[41]=F;else F=K[41];let U;if(K[42]!==_.progress||K[43]!==_.status||K[44]!==O)U=_.status==="running"&&_.progress?.recentActivities&&_.progress.recentActivities.length>0&&iO.default.createElement(u,{flexDirection:"column"},iO.default.createElement(k,{bold:!0,dimColor:!0},"Progress"),_.progress.recentActivities.map((i,$6)=>iO.default.createElement(k,{key:$6,dimColor:$6<_.progress.recentActivities.length-1,wrap:"truncate-end"},$6===_.progress.recentActivities.length-1?"› ":" ",jU8(i,j,O)))),K[42]=_.progress,K[43]=_.status,K[44]=O,K[45]=U;else U=K[45];let c;if(K[46]===Symbol.for("react.memo_cache_sentinel"))c=iO.default.createElement(k,{bold:!0,dimColor:!0},"Prompt"),K[46]=c;else c=K[46];let K6;if(K[47]!==T)K6=iO.default.createElement(u,{flexDirection:"column",marginTop:1},c,iO.default.createElement(k,{wrap:"wrap"},T)),K[47]=T,K[48]=K6;else K6=K[48];let t;if(K[49]!==_.error||K[50]!==_.status)t=_.status==="failed"&&_.error&&iO.default.createElement(u,{flexDirection:"column",marginTop:1},iO.default.createElement(k,{bold:!0,color:"error"},"Error"),iO.default.createElement(k,{color:"error",wrap:"wrap"},_.error)),K[49]=_.error,K[50]=_.status,K[51]=t;else t=K[51];let q6;if(K[52]!==z||K[53]!==g||K[54]!==F||K[55]!==U||K[56]!==K6||K[57]!==t||K[58]!==R)q6=iO.default.createElement(R1,{title:R,subtitle:g,onCancel:z,color:"background",inputGuide:F},U,K6,t),K[52]=z,K[53]=g,K[54]=F,K[55]=U,K[56]=K6,K[57]=t,K[58]=R,K[59]=q6;else q6=K[59];let e;if(K[60]!==P||K[61]!==q6)e=iO.default.createElement(u,{flexDirection:"column",tabIndex:0,autoFocus:!0,onKeyDown:P},q6),K[60]=P,K[61]=q6,K[62]=e;else e=K[62];return e}var iO;var DCK=y(()=>{q8();xE6();s6();Oq();Bq();BD();U7();Fo();QK();e4();rK();n57();I56();iO=O6(D6(),1)});import{randomUUID as YTY}from"crypto";function JU8(q){return q.flatMap((K)=>{switch(K.type){case"assistant":return[{type:"assistant",message:K.message,uuid:K.uuid,requestId:void 0,timestamp:new Date().toISOString()}];case"user":return[{type:"user",message:K.message,uuid:K.uuid??YTY(),timestamp:K.timestamp??new Date().toISOString(),isMeta:K.isSynthetic}];case"system":if(K.subtype==="compact_boundary")return[{type:"system",content:"Conversation compacted",level:"info",subtype:"compact_boundary",compactMetadata:s57(K.compact_metadata),uuid:K.uuid,timestamp:new Date().toISOString()}];return[];default:return[]}})}function MU8(q){let K=q.preservedSegment;return{trigger:q.trigger,pre_tokens:q.preTokens,...K&&{preserved_segment:{head_uuid:K.headUuid,anchor_uuid:K.anchorUuid,tail_uuid:K.tailUuid}}}}function s57(q){let K=q.preserved_segment;return{trigger:q.trigger,preTokens:q.pre_tokens,...K&&{preservedSegment:{headUuid:K.head_uuid,anchorUuid:K.anchor_uuid,tailUuid:K.tail_uuid}}}}function t57(q){return q.flatMap((K)=>{switch(K.type){case"assistant":return[{type:"assistant",message:$TY(K),session_id:N8(),parent_tool_use_id:null,uuid:K.uuid,error:K.error}];case"user":return[{type:"user",message:K.message,session_id:N8(),parent_tool_use_id:null,uuid:K.uuid,timestamp:K.timestamp,isSynthetic:K.isMeta||K.isVisibleInTranscriptOnly,...K.toolUseResult!==void 0?{tool_use_result:K.toolUseResult}:{}}];case"system":if(K.subtype==="compact_boundary"&&K.compactMetadata)return[{type:"system",subtype:"compact_boundary",session_id:N8(),uuid:K.uuid,compact_metadata:MU8(K.compactMetadata)}];if(K.subtype==="local_command"&&(K.content.includes(`<${bZ}>`)||K.content.includes(`<${__6}>`)))return[e57(K.content,K.uuid)];return[];default:return[]}})}function e57(q,K){let _=VY(q).replace(/<local-command-stdout>([\s\S]*?)<\/local-command-stdout>/,"$1").replace(/<local-command-stderr>([\s\S]*?)<\/local-command-stderr>/,"$1").trim();return{type:"assistant",message:nG({content:_}).message,parent_tool_use_id:null,session_id:N8(),uuid:K}}function fCK(q){if(!q)return;return{status:q.status,...q.resetsAt!==void 0&&{resetsAt:q.resetsAt},...q.rateLimitType!==void 0&&{rateLimitType:q.rateLimitType},...q.utilization!==void 0&&{utilization:q.utilization},...q.overageStatus!==void 0&&{overageStatus:q.overageStatus},...q.overageResetsAt!==void 0&&{overageResetsAt:q.overageResetsAt},...q.overageDisabledReason!==void 0&&{overageDisabledReason:q.overageDisabledReason},...q.isUsingOverage!==void 0&&{isUsingOverage:q.isUsingOverage},...q.surpassedThreshold!==void 0&&{surpassedThreshold:q.surpassedThreshold}}}function $TY(q){let K=q.message.content;if(!Array.isArray(K))return q.message;let _=K.map((z)=>{if(z.type!=="tool_use")return z;if(z.name===kX){let Y=mX();if(Y)return{...z,input:{...z.input,plan:Y}}}return z});return{...q.message,content:_}}var yS6=y(()=>{v8();RY();CT();i1();SJ()});function ATY(q,K){if(q===kX)return"Review the plan in Claude Code on the web";if(!K||typeof K!=="object")return q;if(q===a$&&"questions"in K){let _=K.questions;if(Array.isArray(_)&&_[0]&&typeof _[0]==="object"){let z="question"in _[0]&&typeof _[0].question==="string"&&_[0].question?_[0].question:("header"in _[0])&&typeof _[0].header==="string"?_[0].header:null;if(z){let Y=z.replace(/\s+/g," ").trim();return`Answer in browser: ${T4(Y,50)}`}}}for(let _ of Object.values(K))if(typeof _==="string"&&_.trim()){let z=_.replace(/\s+/g," ").trim();return`${q} ${T4(z,60)}`}return q}function jTY(q){let K=z6(70),{session:_,onDone:z,onBack:Y,onKill:$}=q,A=_.status==="running"||_.status==="pending",O=_.ultraplanPhase,w=A?O?OTY[O]:"running":_.status,j=gm(_.startTime,A,1000,0,_.endTime),H=0,J=0,M=null;for(let s of _.log){if(s.type!=="assistant")continue;for(let a of s.message.content){if(a.type!=="tool_use")continue;if(J++,M=a,a.name===v4||a.name===CB)H++}}let X=1+H,P;if(K[0]!==M)P=M?ATY(M.name,M.input):null,K[0]=M,K[1]=P;else P=K[1];let W;if(K[2]!==J||K[3]!==X||K[4]!==P)W={agentsWorking:X,toolCalls:J,lastToolCall:P},K[2]=J,K[3]=X,K[4]=P,K[5]=W;else W=K[5];let{agentsWorking:D,toolCalls:f,lastToolCall:G}=W,Z;if(K[6]!==_.sessionId)Z=Rj6(_.sessionId),K[6]=_.sessionId,K[7]=Z;else Z=K[7];let T=Z,v;if(K[8]!==Y||K[9]!==z)v=Y??(()=>z("Remote session details dismissed",{display:"system"})),K[8]=Y,K[9]=z,K[10]=v;else v=K[10];let V=v,[E,S]=Vq.useState(!1);if(E){let s;if(K[11]===Symbol.for("react.memo_cache_sentinel"))s=()=>S(!1),K[11]=s;else s=K[11];let a;if(K[12]===Symbol.for("react.memo_cache_sentinel"))a=Vq.default.createElement(k,{dimColor:!0},"This will terminate the Claude Code on the web session."),K[12]=a;else a=K[12];let n;if(K[13]===Symbol.for("react.memo_cache_sentinel"))n={label:"Terminate session",value:"stop"},K[13]=n;else n=K[13];let l;if(K[14]===Symbol.for("react.memo_cache_sentinel"))l=[n,{label:"Back",value:"back"}],K[14]=l;else l=K[14];let A6;if(K[15]!==V||K[16]!==$)A6=Vq.default.createElement(R1,{title:"Stop ultraplan?",onCancel:s,color:"background"},Vq.default.createElement(u,{flexDirection:"column",gap:1},a,Vq.default.createElement(H1,{options:l,onChange:(J6)=>{if(J6==="stop")$?.(),V();else S(!1)}}))),K[15]=V,K[16]=$,K[17]=A6;else A6=K[17];return A6}let R=O==="plan_ready"?Zh:NW,x;if(K[18]!==R)x=Vq.default.createElement(k,{color:"background"},R," "),K[18]=R,K[19]=x;else x=K[19];let I;if(K[20]===Symbol.for("react.memo_cache_sentinel"))I=Vq.default.createElement(k,{bold:!0},"ultraplan"),K[20]=I;else I=K[20];let B;if(K[21]!==j||K[22]!==w)B=Vq.default.createElement(k,{dimColor:!0}," · ",j," · ",w),K[21]=j,K[22]=w,K[23]=B;else B=K[23];let p;if(K[24]!==x||K[25]!==B)p=Vq.default.createElement(k,null,x,I,B),K[24]=x,K[25]=B,K[26]=p;else p=K[26];let C;if(K[27]!==O)C=O==="plan_ready"&&Vq.default.createElement(k,{color:"success"},t6.tick," "),K[27]=O,K[28]=C;else C=K[28];let g;if(K[29]!==D)g=A7(D,"agent"),K[29]=D,K[30]=g;else g=K[30];let F=O?wTY[O]:"working",U;if(K[31]!==f)U=A7(f,"call"),K[31]=f,K[32]=U;else U=K[32];let c;if(K[33]!==D||K[34]!==C||K[35]!==g||K[36]!==F||K[37]!==U||K[38]!==f)c=Vq.default.createElement(k,null,C,D," ",g," ",F," · ",f," tool"," ",U),K[33]=D,K[34]=C,K[35]=g,K[36]=F,K[37]=U,K[38]=f,K[39]=c;else c=K[39];let K6;if(K[40]!==G)K6=G&&Vq.default.createElement(k,{dimColor:!0},G),K[40]=G,K[41]=K6;else K6=K[41];let t;if(K[42]!==T)t=Vq.default.createElement(k,{dimColor:!0},T),K[42]=T,K[43]=t;else t=K[43];let q6;if(K[44]!==T||K[45]!==t)q6=Vq.default.createElement(hq,{url:T},t),K[44]=T,K[45]=t,K[46]=q6;else q6=K[46];let e;if(K[47]===Symbol.for("react.memo_cache_sentinel"))e={label:"Review in Claude Code on the web",value:"open"},K[47]=e;else e=K[47];let i;if(K[48]!==$||K[49]!==A)i=$&&A?[{label:"Stop ultraplan",value:"stop"}]:[],K[48]=$,K[49]=A,K[50]=i;else i=K[50];let $6;if(K[51]===Symbol.for("react.memo_cache_sentinel"))$6={label:"Back",value:"back"},K[51]=$6;else $6=K[51];let M6;if(K[52]!==i)M6=[e,...i,$6],K[52]=i,K[53]=M6;else M6=K[53];let j6;if(K[54]!==V||K[55]!==z||K[56]!==T)j6=(s)=>{switch(s){case"open":{m3(T),z();return}case"stop":{S(!0);return}case"back":{V();return}}},K[54]=V,K[55]=z,K[56]=T,K[57]=j6;else j6=K[57];let G6;if(K[58]!==M6||K[59]!==j6)G6=Vq.default.createElement(H1,{options:M6,onChange:j6}),K[58]=M6,K[59]=j6,K[60]=G6;else G6=K[60];let w6;if(K[61]!==c||K[62]!==K6||K[63]!==q6||K[64]!==G6)w6=Vq.default.createElement(u,{flexDirection:"column",gap:1},c,K6,q6,G6),K[61]=c,K[62]=K6,K[63]=q6,K[64]=G6,K[65]=w6;else w6=K[65];let o;if(K[66]!==V||K[67]!==p||K[68]!==w6)o=Vq.default.createElement(R1,{title:p,onCancel:V,color:"background"},w6),K[66]=V,K[67]=p,K[68]=w6,K[69]=o;else o=K[69];return o}function HTY(q){let K=z6(15),{stage:_,completed:z,hasProgress:Y}=q,$;if(K[0]!==_)$=_?ZCK.indexOf(_):-1,K[0]=_,K[1]=$;else $=K[1];let A=$,O=!z&&!Y,w;if(K[2]!==O)w=O?Vq.default.createElement(k,{color:"background"},"Setup"):Vq.default.createElement(k,{dimColor:!0},"Setup"),K[2]=O,K[3]=w;else w=K[3];let j;if(K[4]===Symbol.for("react.memo_cache_sentinel"))j=Vq.default.createElement(k,{dimColor:!0}," → "),K[4]=j;else j=K[4];let H;if(K[5]!==z||K[6]!==A||K[7]!==O)H=ZCK.map((X,P)=>{let W=!z&&!O&&P===A;return Vq.default.createElement(Vq.default.Fragment,{key:X},P>0&&Vq.default.createElement(k,{dimColor:!0}," → "),W?Vq.default.createElement(k,{color:"background"},GCK[X]):Vq.default.createElement(k,{dimColor:!0},GCK[X]))}),K[5]=z,K[6]=A,K[7]=O,K[8]=H;else H=K[8];let J;if(K[9]!==z)J=z&&Vq.default.createElement(k,{color:"success"}," ✓"),K[9]=z,K[10]=J;else J=K[10];let M;if(K[11]!==w||K[12]!==H||K[13]!==J)M=Vq.default.createElement(k,null,w,j,H,J),K[11]=w,K[12]=H,K[13]=J,K[14]=M;else M=K[14];return M}function JTY(q){let K=q.reviewProgress;if(!K)return q.status==="completed"?"done":"setting up";let _=K.bugsVerified,z=K.bugsRefuted??0;if(q.status==="completed"){let Y=[`${_} ${A7(_,"finding")}`];if(z>0)Y.push(`${z} refuted`);return Y.join(" · ")}return o57(K.stage,K.bugsFound,_,z)}function MTY(q){let K=z6(56),{session:_,onDone:z,onBack:Y,onKill:$}=q,A=_.status==="completed",O=_.status==="running"||_.status==="pending",[w,j]=Vq.useState(!1),H=gm(_.startTime,O,1000,0,_.endTime),J;if(K[0]!==z)J=()=>z("Remote session details dismissed",{display:"system"}),K[0]=z,K[1]=J;else J=K[1];let M=J,X=Y??M,P;if(K[2]!==_.sessionId)P=Rj6(_.sessionId),K[2]=_.sessionId,K[3]=P;else P=K[3];let W=P,D=A?"ready":O?"running":_.status;if(w){let q6;if(K[4]===Symbol.for("react.memo_cache_sentinel"))q6=()=>j(!1),K[4]=q6;else q6=K[4];let e;if(K[5]===Symbol.for("react.memo_cache_sentinel"))e=Vq.default.createElement(k,{dimColor:!0},"This archives the remote session and stops local tracking. The review will not complete and any findings so far are discarded."),K[5]=e;else e=K[5];let i;if(K[6]===Symbol.for("react.memo_cache_sentinel"))i={label:"Stop ultrareview",value:"stop"},K[6]=i;else i=K[6];let $6;if(K[7]===Symbol.for("react.memo_cache_sentinel"))$6=[i,{label:"Back",value:"back"}],K[7]=$6;else $6=K[7];let M6;if(K[8]!==X||K[9]!==$)M6=Vq.default.createElement(R1,{title:"Stop ultrareview?",onCancel:q6,color:"background"},Vq.default.createElement(u,{flexDirection:"column",gap:1},e,Vq.default.createElement(H1,{options:$6,onChange:(j6)=>{if(j6==="stop")$?.(),X();else j(!1)}}))),K[8]=X,K[9]=$,K[10]=M6;else M6=K[10];return M6}let f;if(K[11]!==A||K[12]!==$||K[13]!==O)f=A?[{label:"Open in Claude Code on the web",value:"open"},{label:"Dismiss",value:"dismiss"}]:[{label:"Open in Claude Code on the web",value:"open"},...$&&O?[{label:"Stop ultrareview",value:"stop"}]:[],{label:"Back",value:"back"}],K[11]=A,K[12]=$,K[13]=O,K[14]=f;else f=K[14];let G=f,Z;if(K[15]!==X||K[16]!==M||K[17]!==z||K[18]!==W)Z=(q6)=>{q:switch(q6){case"open":{m3(W),z();break q}case"stop":{j(!0);break q}case"back":{X();break q}case"dismiss":M()}},K[15]=X,K[16]=M,K[17]=z,K[18]=W,K[19]=Z;else Z=K[19];let T=Z,v=A?Zh:NW,V;if(K[20]!==v)V=Vq.default.createElement(k,{color:"background"},v," "),K[20]=v,K[21]=V;else V=K[21];let E;if(K[22]===Symbol.for("react.memo_cache_sentinel"))E=Vq.default.createElement(k,{bold:!0},"ultrareview"),K[22]=E;else E=K[22];let S;if(K[23]!==H||K[24]!==D)S=Vq.default.createElement(k,{dimColor:!0}," · ",H," · ",D),K[23]=H,K[24]=D,K[25]=S;else S=K[25];let R;if(K[26]!==V||K[27]!==S)R=Vq.default.createElement(k,null,V,E,S),K[26]=V,K[27]=S,K[28]=R;else R=K[28];let x=_.reviewProgress?.stage,I=!!_.reviewProgress,B;if(K[29]!==A||K[30]!==x||K[31]!==I)B=Vq.default.createElement(HTY,{stage:x,completed:A,hasProgress:I}),K[29]=A,K[30]=x,K[31]=I,K[32]=B;else B=K[32];let p;if(K[33]!==_)p=JTY(_),K[33]=_,K[34]=p;else p=K[34];let C;if(K[35]!==p)C=Vq.default.createElement(k,null,p),K[35]=p,K[36]=C;else C=K[36];let g;if(K[37]!==W)g=Vq.default.createElement(k,{dimColor:!0},W),K[37]=W,K[38]=g;else g=K[38];let F;if(K[39]!==W||K[40]!==g)F=Vq.default.createElement(hq,{url:W},g),K[39]=W,K[40]=g,K[41]=F;else F=K[41];let U;if(K[42]!==C||K[43]!==F)U=Vq.default.createElement(u,{flexDirection:"column"},C,F),K[42]=C,K[43]=F,K[44]=U;else U=K[44];let c;if(K[45]!==T||K[46]!==G)c=Vq.default.createElement(H1,{options:G,onChange:T}),K[45]=T,K[46]=G,K[47]=c;else c=K[47];let K6;if(K[48]!==B||K[49]!==U||K[50]!==c)K6=Vq.default.createElement(u,{flexDirection:"column",gap:1},B,U,c),K[48]=B,K[49]=U,K[50]=c,K[51]=K6;else K6=K[51];let t;if(K[52]!==X||K[53]!==K6||K[54]!==R)t=Vq.default.createElement(R1,{title:R,onCancel:X,color:"background",inputGuide:XTY},K6),K[52]=X,K[53]=K6,K[54]=R,K[55]=t;else t=K[55];return t}function XTY(q){return q.pending?Vq.default.createElement(k,null,"Press ",q.keyName," again to exit"):Vq.default.createElement(I1,null,Vq.default.createElement(t8,{shortcut:"Enter",action:"select"}),Vq.default.createElement(t8,{shortcut:"Esc",action:"go back"}))}function TCK({session:q,toolUseContext:K,onDone:_,onBack:z,onKill:Y}){let[$,A]=Vq.useState(!1),[O,w]=Vq.useState(null),j=Vq.useMemo(()=>{if(q.isUltraplan||q.isRemoteReview)return[];return yX(JU8(q.log)).filter((W)=>W.type!=="progress").slice(-3)},[q]);if(q.isUltraplan)return Vq.default.createElement(jTY,{session:q,onDone:_,onBack:z,onKill:Y});if(q.isRemoteReview)return Vq.default.createElement(MTY,{session:q,onDone:_,onBack:z,onKill:Y});let H=()=>_("Remote session details dismissed",{display:"system"}),J=(W)=>{if(W.key===" ")W.preventDefault(),_("Remote session details dismissed",{display:"system"});else if(W.key==="left"&&z)W.preventDefault(),z();else if(W.key==="t"&&!$)W.preventDefault(),M();else if(W.key==="return")W.preventDefault(),H()};async function M(){A(!0),w(null);try{await Ej6(q.sessionId)}catch(W){w(d6(W))}finally{A(!1)}}let X=T4(q.title,50),P=q.status==="pending"?"starting":q.status;return Vq.default.createElement(u,{flexDirection:"column",tabIndex:0,autoFocus:!0,onKeyDown:J},Vq.default.createElement(R1,{title:"Remote session details",onCancel:H,color:"background",inputGuide:(W)=>W.pending?Vq.default.createElement(k,null,"Press ",W.keyName," again to exit"):Vq.default.createElement(I1,null,z&&Vq.default.createElement(t8,{shortcut:"←",action:"go back"}),Vq.default.createElement(t8,{shortcut:"Esc/Enter/Space",action:"close"}),!$&&Vq.default.createElement(t8,{shortcut:"t",action:"teleport"}))},Vq.default.createElement(u,{flexDirection:"column"},Vq.default.createElement(k,null,Vq.default.createElement(k,{bold:!0},"Status"),":"," ",P==="running"||P==="starting"?Vq.default.createElement(k,{color:"background"},P):P==="completed"?Vq.default.createElement(k,{color:"success"},P):Vq.default.createElement(k,{color:"error"},P)),Vq.default.createElement(k,null,Vq.default.createElement(k,{bold:!0},"Runtime"),":"," ",I5((q.endTime??Date.now())-q.startTime)),Vq.default.createElement(k,{wrap:"truncate-end"},Vq.default.createElement(k,{bold:!0},"Title"),": ",X),Vq.default.createElement(k,null,Vq.default.createElement(k,{bold:!0},"Progress"),":"," ",Vq.default.createElement(Jq8,{session:q})),Vq.default.createElement(k,null,Vq.default.createElement(k,{bold:!0},"Session URL"),":"," ",Vq.default.createElement(hq,{url:Rj6(q.sessionId)},Vq.default.createElement(k,{dimColor:!0},Rj6(q.sessionId))))),q.log.length>0&&Vq.default.createElement(u,{flexDirection:"column",marginTop:1},Vq.default.createElement(k,null,Vq.default.createElement(k,{bold:!0},"Recent messages"),":"),Vq.default.createElement(u,{flexDirection:"column",height:10,overflowY:"hidden"},j.map((W,D)=>Vq.default.createElement(Xb,{key:D,message:W,lookups:za,addMargin:D>0,tools:K.options.tools,commands:K.options.commands,verbose:K.options.verbose,inProgressToolUseIDs:new Set,progressMessagesForMessage:[],shouldAnimate:!1,shouldShowDot:!1,style:"condensed",isTranscriptMode:!1,isStatic:!0}))),Vq.default.createElement(u,{marginTop:1},Vq.default.createElement(k,{dimColor:!0,italic:!0},"Showing last ",j.length," of ",q.log.length," ","messages"))),O&&Vq.default.createElement(u,{marginTop:1},Vq.default.createElement(k,{color:"error"},"Teleport failed: ",O)),$&&Vq.default.createElement(k,{color:"background"},"Teleporting to session…")))}var Vq,OTY,wTY,ZCK,GCK;var vCK=y(()=>{q8();bq();zz();xE6();s6();PK6();Z$();vU();hH();y8();U7();yS6();i1();am();p3();QK();e4();rK();dE6();a57();Vq=O6(D6(),1);OTY={needs_input:"input required",plan_ready:"ready"},wTY={needs_input:"waiting",plan_ready:"done"};ZCK=["finding","verifying","synthesizing"],GCK={finding:"Find",verifying:"Verify",synthesizing:"Dedupe"}});async function kCK(q){let K=sz(q.id);try{let _=await ot(K,PTY);return{content:_.content,bytesTotal:_.bytesTotal}}catch{return{content:"",bytesTotal:0}}}function VCK(q){let K=z6(57),{shell:_,onDone:z,onKillShell:Y,onBack:$}=q,{columns:A}=t1(),O;if(K[0]!==_)O=()=>kCK(_),K[0]=_,K[1]=O;else O=K[1];let[w,j]=a_.useState(O),H=a_.useDeferredValue(w),J;if(K[2]!==_)J=()=>{if(_.status!=="running")return;let $6=setInterval(WTY,1000,j,_);return()=>clearInterval($6)},K[2]=_,K[3]=J;else J=K[3];let M;if(K[4]!==_.id||K[5]!==_.status)M=[_.id,_.status],K[4]=_.id,K[5]=_.status,K[6]=M;else M=K[6];a_.useEffect(J,M);let X;if(K[7]!==z)X=()=>z("Shell details dismissed",{display:"system"}),K[7]=z,K[8]=X;else X=K[8];let P=X,W;if(K[9]!==P)W={"confirm:yes":P},K[9]=P,K[10]=W;else W=K[10];let D;if(K[11]===Symbol.for("react.memo_cache_sentinel"))D={context:"Confirmation"},K[11]=D;else D=K[11];o7(W,D);let f;if(K[12]!==$||K[13]!==z||K[14]!==Y||K[15]!==_.status)f=($6)=>{if($6.key===" ")$6.preventDefault(),z("Shell details dismissed",{display:"system"});else if($6.key==="left"&&$)$6.preventDefault(),$();else if($6.key==="x"&&_.status==="running"&&Y)$6.preventDefault(),Y()},K[12]=$,K[13]=z,K[14]=Y,K[15]=_.status,K[16]=f;else f=K[16];let G=f,Z=_.kind==="monitor",T;if(K[17]!==_.command)T=T4(_.command,280),K[17]=_.command,K[18]=T;else T=K[18];let v=T,V=Z?"Monitor details":"Shell details",E;if(K[19]!==$||K[20]!==Y||K[21]!==_.status)E=($6)=>$6.pending?a_.default.createElement(k,null,"Press ",$6.keyName," again to exit"):a_.default.createElement(I1,null,$&&a_.default.createElement(t8,{shortcut:"←",action:"go back"}),a_.default.createElement(t8,{shortcut:"Esc/Enter/Space",action:"close"}),_.status==="running"&&Y&&a_.default.createElement(t8,{shortcut:"x",action:"stop"})),K[19]=$,K[20]=Y,K[21]=_.status,K[22]=E;else E=K[22];let S;if(K[23]===Symbol.for("react.memo_cache_sentinel"))S=a_.default.createElement(k,{bold:!0},"Status:"),K[23]=S;else S=K[23];let R;if(K[24]!==_.result||K[25]!==_.status)R=a_.default.createElement(k,null,S," ",_.status==="running"?a_.default.createElement(k,{color:"background"},_.status,_.result?.code!==void 0&&` (exit code: ${_.result.code})`):_.status==="completed"?a_.default.createElement(k,{color:"success"},_.status,_.result?.code!==void 0&&` (exit code: ${_.result.code})`):a_.default.createElement(k,{color:"error"},_.status,_.result?.code!==void 0&&` (exit code: ${_.result.code})`)),K[24]=_.result,K[25]=_.status,K[26]=R;else R=K[26];let x;if(K[27]===Symbol.for("react.memo_cache_sentinel"))x=a_.default.createElement(k,{bold:!0},"Runtime:"),K[27]=x;else x=K[27];let I;if(K[28]!==_.endTime)I=_.endTime??Date.now(),K[28]=_.endTime,K[29]=I;else I=K[29];let B=I-_.startTime,p;if(K[30]!==B)p=I5(B),K[30]=B,K[31]=p;else p=K[31];let C;if(K[32]!==p)C=a_.default.createElement(k,null,x," ",p),K[32]=p,K[33]=C;else C=K[33];let g=Z?"Script:":"Command:",F;if(K[34]!==g)F=a_.default.createElement(k,{bold:!0},g),K[34]=g,K[35]=F;else F=K[35];let U;if(K[36]!==v||K[37]!==F)U=a_.default.createElement(k,{wrap:"wrap"},F," ",v),K[36]=v,K[37]=F,K[38]=U;else U=K[38];let c;if(K[39]!==R||K[40]!==C||K[41]!==U)c=a_.default.createElement(u,{flexDirection:"column"},R,C,U),K[39]=R,K[40]=C,K[41]=U,K[42]=c;else c=K[42];let K6;if(K[43]===Symbol.for("react.memo_cache_sentinel"))K6=a_.default.createElement(k,{bold:!0},"Output:"),K[43]=K6;else K6=K[43];let t;if(K[44]===Symbol.for("react.memo_cache_sentinel"))t=a_.default.createElement(k,{dimColor:!0},"Loading output…"),K[44]=t;else t=K[44];let q6;if(K[45]!==A||K[46]!==H)q6=a_.default.createElement(u,{flexDirection:"column"},K6,a_.default.createElement(a_.Suspense,{fallback:t},a_.default.createElement(DTY,{outputPromise:H,columns:A}))),K[45]=A,K[46]=H,K[47]=q6;else q6=K[47];let e;if(K[48]!==P||K[49]!==E||K[50]!==c||K[51]!==q6||K[52]!==V)e=a_.default.createElement(R1,{title:V,onCancel:P,color:"background",inputGuide:E},c,q6),K[48]=P,K[49]=E,K[50]=c,K[51]=q6,K[52]=V,K[53]=e;else e=K[53];let i;if(K[54]!==G||K[55]!==e)i=a_.default.createElement(u,{flexDirection:"column",tabIndex:0,autoFocus:!0,onKeyDown:G},e),K[54]=G,K[55]=e,K[56]=i;else i=K[56];return i}function WTY(q,K){return q(kCK(K))}function DTY(q){let K=z6(19),{outputPromise:_,columns:z}=q,{content:Y,bytesTotal:$}=a_.use(_);if(!Y){let W;if(K[0]===Symbol.for("react.memo_cache_sentinel"))W=a_.default.createElement(k,{dimColor:!0},"No output available"),K[0]=W;else W=K[0];return W}let A,O;if(K[1]!==$||K[2]!==Y){let W=[],D=Y.length;for(let f=0;f<10&&D>0;f++){let G=Y.lastIndexOf(`
6307`,D-1);W.push(G+1),D=G}W.reverse(),A=$>Y.length,O=[];for(let f=0;f<W.length;f++){let G=W[f],Z=f<W.length-1?W[f+1]-1:Y.length,T=Y.slice(G,Z);if(T)O.push(T)}K[1]=$,K[2]=Y,K[3]=A,K[4]=O}else A=K[3],O=K[4];let w=z-6,j;if(K[5]!==O)j=O.map(fTY),K[5]=O,K[6]=j;else j=K[6];let H;if(K[7]!==w||K[8]!==j)H=a_.default.createElement(u,{borderStyle:"round",paddingX:1,flexDirection:"column",height:12,maxWidth:w},j),K[7]=w,K[8]=j,K[9]=H;else H=K[9];let J=`Showing ${O.length} lines`,M;if(K[10]!==$||K[11]!==A)M=A?` of ${m4($)}`:"",K[10]=$,K[11]=A,K[12]=M;else M=K[12];let X;if(K[13]!==J||K[14]!==M)X=a_.default.createElement(k,{dimColor:!0,italic:!0},J,M),K[13]=J,K[14]=M,K[15]=X;else X=K[15];let P;if(K[16]!==H||K[17]!==X)P=a_.default.createElement(a_.default.Fragment,null,H,X),K[16]=H,K[17]=X,K[18]=P;else P=K[18];return P}function fTY(q,K){return a_.default.createElement(k,{key:K,wrap:"truncate-end"},q)}var a_,PTY=8192;var NCK=y(()=>{q8();t4();s6();Oq();U7();e7();Ij();QK();e4();rK();a_=O6(D6(),1)});function GTY(q,K){return Object.values(q??{}).filter(uH).filter((z)=>!(z.type==="local_agent"&&z.id===K))}function WU8({onDone:q,toolUseContext:K,initialDetailTaskId:_}){let z=P8((e)=>e.tasks),Y=P8((e)=>e.foregroundedTaskId),$=P8((e)=>e.expandedView)==="teammates",A=s7(),O=R5("chat:killAgents","Chat","ctrl+x ctrl+k"),w=z,j=rq.useRef(!1),[H,J]=rq.useState(()=>{if(_)return j.current=!0,{mode:"detail",itemId:_};let e=GTY(w,Y);if(e.length===1)return j.current=!0,{mode:"detail",itemId:e[0].id};return{mode:"list"}}),[M,X]=rq.useState(0);yJ("background-tasks-dialog");let{bashTasks:P,remoteSessions:W,agentTasks:D,teammateTasks:f,workflowTasks:G,mcpMonitors:Z,dreamTasks:T,allSelectableItems:v}=rq.useMemo(()=>{let $6=Object.values(w??{}).filter(uH).map(TTY).sort((l,A6)=>{let J6=l.status,X6=A6.status;if(J6==="running"&&X6!=="running")return-1;if(J6!=="running"&&X6==="running")return 1;let f6="task"in l?l.task.startTime:0;return("task"in A6?A6.task.startTime:0)-f6}),M6=$6.filter((l)=>l.type==="local_bash"),j6=$6.filter((l)=>l.type==="remote_agent"),G6=$6.filter((l)=>l.type==="local_agent"&&l.id!==Y),w6=$6.filter((l)=>l.type==="local_workflow"),o=$6.filter((l)=>l.type==="monitor_mcp"),s=$6.filter((l)=>l.type==="dream"),a=$?[]:$6.filter((l)=>l.type==="in_process_teammate"),n=a.length>0?[{id:"__leader__",type:"leader",label:`@${wz}`,status:"running"}]:[];return{bashTasks:M6,remoteSessions:j6,agentTasks:G6,workflowTasks:w6,mcpMonitors:o,dreamTasks:s,teammateTasks:[...n,...a],allSelectableItems:[...n,...a,...M6,...o,...j6,...G6,...w6,...s]}},[w,Y,$]),V=v[M]??null;o7({"confirm:previous":()=>X((e)=>Math.max(0,e-1)),"confirm:next":()=>X((e)=>Math.min(v.length-1,e+1)),"confirm:yes":()=>{let e=v[M];if(e)if(e.type==="leader")KZ(A),q("Viewing leader",{display:"system"});else J({mode:"detail",itemId:e.id})}},{context:"Confirmation",isActive:H.mode==="list"});let E=(e)=>{if(H.mode!=="list")return;if(e.key==="left"){e.preventDefault(),q("Background tasks dialog dismissed",{display:"system"});return}let i=v[M];if(!i)return;if(e.key==="x"){if(e.preventDefault(),i.type==="local_bash"&&i.status==="running")S(i.id);else if(i.type==="local_agent"&&i.status==="running")R(i.id);else if(i.type==="in_process_teammate"&&i.status==="running")x(i.id);else if(i.type==="local_workflow"&&i.status==="running"&&XU8)XU8(i.id,A);else if(i.type==="monitor_mcp"&&i.status==="running"&&PU8)PU8(i.id,A);else if(i.type==="dream"&&i.status==="running")I(i.id);else if(i.type==="remote_agent"&&i.status==="running")if(i.task.isUltraplan)d57(i.id,i.task.sessionId,A);else B(i.id)}if(e.key==="f"){if(i.type==="in_process_teammate"&&i.status==="running")e.preventDefault(),cb(i.id,A),q("Viewing teammate",{display:"system"});else if(i.type==="leader")e.preventDefault(),KZ(A),q("Viewing leader",{display:"system"})}};async function S(e){await Mm8.kill(e,A)}async function R(e){await Jm8.kill(e,A)}async function x(e){await Ce6.kill(e,A)}async function I(e){await jm8.kill(e,A)}async function B(e){await AL6.kill(e,A)}let p=rq.useEffectEvent(q);rq.useEffect(()=>{if(H.mode!=="list"){let i=(w??{})[H.itemId];if(!i||i.type!=="local_workflow"&&!uH(i))if(j.current)p("Background tasks dialog dismissed",{display:"system"});else J({mode:"list"})}let e=v.length;if(M>=e&&e>0)X(e-1)},[H,w,M,v,p]);let C=()=>{if(j.current&&v.length<=1)q("Background tasks dialog dismissed",{display:"system"});else j.current=!1,J({mode:"list"})};if(H.mode!=="list"&&w){let e=w[H.itemId];if(!e)return null;switch(e.type){case"local_bash":return rq.default.createElement(VCK,{shell:e,onDone:q,onKillShell:()=>void S(e.id),onBack:C,key:`shell-${e.id}`});case"local_agent":return rq.default.createElement(ACK,{agent:e,onDone:q,onKillAgent:()=>void R(e.id),onBack:C,key:`agent-${e.id}`});case"remote_agent":return rq.default.createElement(TCK,{session:e,onDone:q,toolUseContext:K,onBack:C,onKill:e.status!=="running"?void 0:e.isUltraplan?()=>void d57(e.id,e.sessionId,A):()=>void B(e.id),key:`session-${e.id}`});case"in_process_teammate":return rq.default.createElement(WCK,{teammate:e,onDone:q,onKill:e.status==="running"?()=>void x(e.id):void 0,onBack:C,onForeground:e.status==="running"?()=>{cb(e.id,A),q("Viewing teammate",{display:"system"})}:void 0,key:`teammate-${e.id}`});case"local_workflow":if(!yCK)return null;return rq.default.createElement(yCK,{workflow:e,onDone:q,onKill:e.status==="running"&&XU8?()=>XU8(e.id,A):void 0,onSkipAgent:e.status==="running"&&ECK?(i)=>ECK(e.id,i,A):void 0,onRetryAgent:e.status==="running"&&LCK?(i)=>LCK(e.id,i,A):void 0,onBack:C,key:`workflow-${e.id}`});case"monitor_mcp":if(!RCK)return null;return rq.default.createElement(RCK,{task:e,onKill:e.status==="running"&&PU8?()=>PU8(e.id,A):void 0,onBack:C,key:`monitor-mcp-${e.id}`});case"dream":return rq.default.createElement(XCK,{task:e,onDone:()=>q("Background tasks dialog dismissed",{display:"system"}),onBack:C,onKill:e.status==="running"?()=>void I(e.id):void 0,key:`dream-${e.id}`})}}let g=$7(P,(e)=>e.status==="running"),F=$7(W,(e)=>e.status==="running"||e.status==="pending")+$7(D,(e)=>e.status==="running"),U=$7(f,(e)=>e.status==="running"),c=be([...U>0?[rq.default.createElement(k,{key:"teammates"},U," ",U!==1?"agents":"agent")]:[],...g>0?[rq.default.createElement(k,{key:"shells"},g," ",g!==1?"active shells":"active shell")]:[],...F>0?[rq.default.createElement(k,{key:"agents"},F," ",F!==1?"active agents":"active agent")]:[]],(e)=>rq.default.createElement(k,{key:`separator-${e}`}," · ")),K6=[rq.default.createElement(t8,{key:"upDown",shortcut:"↑/↓",action:"select"}),rq.default.createElement(t8,{key:"enter",shortcut:"Enter",action:"view"}),...V?.type==="in_process_teammate"&&V.status==="running"?[rq.default.createElement(t8,{key:"foreground",shortcut:"f",action:"foreground"})]:[],...(V?.type==="local_bash"||V?.type==="local_agent"||V?.type==="in_process_teammate"||V?.type==="local_workflow"||V?.type==="monitor_mcp"||V?.type==="dream"||V?.type==="remote_agent")&&V.status==="running"?[rq.default.createElement(t8,{key:"kill",shortcut:"x",action:"stop"})]:[],...D.some((e)=>e.status==="running")?[rq.default.createElement(t8,{key:"kill-all",shortcut:O,action:"stop all agents"})]:[],rq.default.createElement(t8,{key:"esc",shortcut:"←/Esc",action:"close"})],t=()=>q("Background tasks dialog dismissed",{display:"system"});function q6(e){if(e.pending)return rq.default.createElement(k,null,"Press ",e.keyName," again to exit");return rq.default.createElement(I1,null,K6)}return rq.default.createElement(u,{flexDirection:"column",tabIndex:0,autoFocus:!0,onKeyDown:E},rq.default.createElement(R1,{title:"Background tasks",subtitle:rq.default.createElement(rq.default.Fragment,null,c),onCancel:t,color:"background",inputGuide:q6},v.length===0?rq.default.createElement(k,{dimColor:!0},"No tasks currently running"):rq.default.createElement(u,{flexDirection:"column"},f.length>0&&rq.default.createElement(u,{flexDirection:"column"},(P.length>0||W.length>0||D.length>0)&&rq.default.createElement(k,{dimColor:!0},rq.default.createElement(k,{bold:!0}," ","Agents")," (",$7(f,(e)=>e.type!=="leader"),")"),rq.default.createElement(u,{flexDirection:"column"},rq.default.createElement(vTY,{teammateTasks:f,currentSelectionId:V?.id}))),P.length>0&&rq.default.createElement(u,{flexDirection:"column",marginTop:f.length>0?1:0},(f.length>0||W.length>0||D.length>0)&&rq.default.createElement(k,{dimColor:!0},rq.default.createElement(k,{bold:!0}," ","Shells")," (",P.length,")"),rq.default.createElement(u,{flexDirection:"column"},P.map((e)=>rq.default.createElement(u56,{key:e.id,item:e,isSelected:e.id===V?.id})))),Z.length>0&&rq.default.createElement(u,{flexDirection:"column",marginTop:f.length>0||P.length>0?1:0},rq.default.createElement(k,{dimColor:!0},rq.default.createElement(k,{bold:!0}," ","Monitors")," (",Z.length,")"),rq.default.createElement(u,{flexDirection:"column"},Z.map((e)=>rq.default.createElement(u56,{key:e.id,item:e,isSelected:e.id===V?.id})))),W.length>0&&rq.default.createElement(u,{flexDirection:"column",marginTop:f.length>0||P.length>0||Z.length>0?1:0},rq.default.createElement(k,{dimColor:!0},rq.default.createElement(k,{bold:!0}," ","Remote agents")," (",W.length,")"),rq.default.createElement(u,{flexDirection:"column"},W.map((e)=>rq.default.createElement(u56,{key:e.id,item:e,isSelected:e.id===V?.id})))),D.length>0&&rq.default.createElement(u,{flexDirection:"column",marginTop:f.length>0||P.length>0||Z.length>0||W.length>0?1:0},rq.default.createElement(k,{dimColor:!0},rq.default.createElement(k,{bold:!0}," ","Local agents")," (",D.length,")"),rq.default.createElement(u,{flexDirection:"column"},D.map((e)=>rq.default.createElement(u56,{key:e.id,item:e,isSelected:e.id===V?.id})))),G.length>0&&rq.default.createElement(u,{flexDirection:"column",marginTop:f.length>0||P.length>0||Z.length>0||W.length>0||D.length>0?1:0},rq.default.createElement(k,{dimColor:!0},rq.default.createElement(k,{bold:!0}," ","Workflows")," (",G.length,")"),rq.default.createElement(u,{flexDirection:"column"},G.map((e)=>rq.default.createElement(u56,{key:e.id,item:e,isSelected:e.id===V?.id})))),T.length>0&&rq.default.createElement(u,{flexDirection:"column",marginTop:f.length>0||P.length>0||Z.length>0||W.length>0||D.length>0||G.length>0?1:0},rq.default.createElement(u,{flexDirection:"column"},T.map((e)=>rq.default.createElement(u56,{key:e.id,item:e,isSelected:e.id===V?.id})))))))}function TTY(q){switch(q.type){case"local_bash":return{id:q.id,type:"local_bash",label:q.kind==="monitor"?q.description:q.command,status:q.status,task:q};case"remote_agent":return{id:q.id,type:"remote_agent",label:q.title,status:q.status,task:q};case"local_agent":return{id:q.id,type:"local_agent",label:q.description,status:q.status,task:q};case"in_process_teammate":return{id:q.id,type:"in_process_teammate",label:`@${q.identity.agentName}`,status:q.status,task:q};case"local_workflow":return{id:q.id,type:"local_workflow",label:q.summary??q.description,status:q.status,task:q};case"monitor_mcp":return{id:q.id,type:"monitor_mcp",label:q.description,status:q.status,task:q};case"dream":return{id:q.id,type:"dream",label:q.description,status:q.status,task:q}}}function u56(q){let K=z6(14),{item:_,isSelected:z}=q,{columns:Y}=t1(),$=Math.max(30,Y-26),A;if(K[0]===Symbol.for("react.memo_cache_sentinel"))A=pV6(),K[0]=A;else A=K[0];let O=A,w=O&&z,j=z?t6.pointer+" ":" ",H;if(K[1]!==w||K[2]!==j)H=rq.default.createElement(k,{dimColor:w},j),K[1]=w,K[2]=j,K[3]=H;else H=K[3];let J=z&&!O?"suggestion":void 0,M;if(K[4]!==_.task||K[5]!==_.type||K[6]!==$)M=_.type==="leader"?rq.default.createElement(k,null,"@",wz):rq.default.createElement(JCK,{task:_.task,maxActivityWidth:$}),K[4]=_.task,K[5]=_.type,K[6]=$,K[7]=M;else M=K[7];let X;if(K[8]!==J||K[9]!==M)X=rq.default.createElement(k,{color:J},M),K[8]=J,K[9]=M,K[10]=X;else X=K[10];let P;if(K[11]!==H||K[12]!==X)P=rq.default.createElement(u,{flexDirection:"row"},H,X),K[11]=H,K[12]=X,K[13]=P;else P=K[13];return P}function vTY(q){let K=z6(3),{teammateTasks:_,currentSelectionId:z}=q,Y;if(K[0]!==z||K[1]!==_){let $=_.filter(VTY),A=_.filter(kTY),O=new Map;for(let j of A){let H=j.task.identity.teamName,J=O.get(H);if(J)J.push(j);else O.set(H,[j])}let w=[...O.entries()];Y=rq.default.createElement(rq.default.Fragment,null,w.map((j)=>{let[H,J]=j,M=J.length+$.length;return rq.default.createElement(u,{key:H,flexDirection:"column"},rq.default.createElement(k,{dimColor:!0}," ","Team: ",H," (",M,")"),$.map((X)=>rq.default.createElement(u56,{key:`${X.id}-${H}`,item:X,isSelected:X.id===z})),J.map((X)=>rq.default.createElement(u56,{key:X.id,item:X,isSelected:X.id===z})))})),K[0]=z,K[1]=_,K[2]=Y}else Y=K[2];return Y}function kTY(q){return q.type==="in_process_teammate"}function VTY(q){return q.type==="leader"}var rq,yCK=null,K37=null,XU8,ECK,LCK,ZTY=null,PU8,RCK=null;var _37=y(()=>{q8();bq();So6();t4();C7();x56();Hm8();Hb();gP();vK6();PK6();l57();T0();s6();Oq();LX();QK();e4();rK();OCK();MCK();PCK();DCK();vCK();NCK();rq=O6(D6(),1),XU8=K37?.killWorkflowTask??null,ECK=K37?.skipWorkflowAgent??null,LCK=K37?.retryWorkflowAgent??null,PU8=ZTY?.killMonitorMcp??null});var hCK={};T8(hCK,{call:()=>NTY});async function NTY(q,K){return z37.createElement(WU8,{toolUseContext:K,onDone:q})}var z37;var SCK=y(()=>{_37();z37=O6(D6(),1)});var yTY,CCK;var bCK=y(()=>{yTY={type:"local-jsx",name:"tasks",aliases:["bashes"],description:"List and manage background tasks",load:()=>Promise.resolve().then(() => (SCK(),hCK))},CCK=yTY});var xCK;var ICK=y(()=>{xCK={isEnabled:()=>!1,isHidden:!0,name:"stub"}});var ETY=`---
6308allowed-tools: Bash(git diff:*), Bash(git status:*), Bash(git log:*), Bash(git show:*), Bash(git remote show:*), Read, Glob, Grep, LS, Task

Callers

nothing calls this directly

Calls 15

z6Function · 0.85
AqFunction · 0.85
gDFunction · 0.85
MXFunction · 0.85
gmFunction · 0.85
o7Function · 0.85
AFunction · 0.85
HU8Function · 0.85
T4Function · 0.85
R0Function · 0.85
mKFunction · 0.85
jU8Function · 0.85

Tested by

no test coverage detected