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

Function Wy

package/cli.js:5471–5474  ·  view source on GitHub ↗
(q,K)

Source from the content-addressed store, hash-verified

5469`)[0]??null,K[1]=_,K[2]=T,K[3]=v}else T=K[2],v=K[3];let V=T??void 0,E;if(K[4]!==v||K[5]!==V)E={firstLine:v,fileContent:V},K[4]=v,K[5]=V,K[6]=E;else E=K[6];j=E}let{firstLine:H,fileContent:J}=j;if(O){let T;if(K[7]!==_)T=xA.default.createElement(k,{bold:!0},_),K[7]=_,K[8]=T;else T=K[8];let v;if(K[9]===Symbol.for("react.memo_cache_sentinel"))v=xA.default.createElement(k,{dimColor:!0}," (untracked)"),K[9]=v;else v=K[9];let V;if(K[10]!==T)V=xA.default.createElement(u,null,T,v),K[10]=T,K[11]=V;else V=K[11];let E;if(K[12]===Symbol.for("react.memo_cache_sentinel"))E=xA.default.createElement(R$,{padding:4}),K[12]=E;else E=K[12];let S;if(K[13]===Symbol.for("react.memo_cache_sentinel"))S=xA.default.createElement(k,{dimColor:!0,italic:!0},"New file not yet staged."),K[13]=S;else S=K[13];let R;if(K[14]!==_)R=xA.default.createElement(u,{flexDirection:"column"},S,xA.default.createElement(k,{dimColor:!0,italic:!0},"Run `git add ",_,"` to see line counts.")),K[14]=_,K[15]=R;else R=K[15];let x;if(K[16]!==V||K[17]!==R)x=xA.default.createElement(u,{flexDirection:"column",width:"100%"},V,E,R),K[16]=V,K[17]=R,K[18]=x;else x=K[18];return x}if($){let T;if(K[19]!==_)T=xA.default.createElement(u,null,xA.default.createElement(k,{bold:!0},_)),K[19]=_,K[20]=T;else T=K[20];let v;if(K[21]===Symbol.for("react.memo_cache_sentinel"))v=xA.default.createElement(R$,{padding:4}),K[21]=v;else v=K[21];let V;if(K[22]===Symbol.for("react.memo_cache_sentinel"))V=xA.default.createElement(u,{flexDirection:"column"},xA.default.createElement(k,{dimColor:!0,italic:!0},"Binary file - cannot display diff")),K[22]=V;else V=K[22];let E;if(K[23]!==T)E=xA.default.createElement(u,{flexDirection:"column",width:"100%"},T,v,V),K[23]=T,K[24]=E;else E=K[24];return E}if(Y){let T;if(K[25]!==_)T=xA.default.createElement(u,null,xA.default.createElement(k,{bold:!0},_)),K[25]=_,K[26]=T;else T=K[26];let v;if(K[27]===Symbol.for("react.memo_cache_sentinel"))v=xA.default.createElement(R$,{padding:4}),K[27]=v;else v=K[27];let V;if(K[28]===Symbol.for("react.memo_cache_sentinel"))V=xA.default.createElement(u,{flexDirection:"column"},xA.default.createElement(k,{dimColor:!0,italic:!0},"Large file - diff exceeds 1 MB limit")),K[28]=V;else V=K[28];let E;if(K[29]!==T)E=xA.default.createElement(u,{flexDirection:"column",width:"100%"},T,v,V),K[29]=T,K[30]=E;else E=K[30];return E}let M;if(K[31]!==_)M=xA.default.createElement(k,{bold:!0},_),K[31]=_,K[32]=M;else M=K[32];let X;if(K[33]!==A)X=A&&xA.default.createElement(k,{dimColor:!0}," (truncated)"),K[33]=A,K[34]=X;else X=K[34];let P;if(K[35]!==M||K[36]!==X)P=xA.default.createElement(u,null,M,X),K[35]=M,K[36]=X,K[37]=P;else P=K[37];let W;if(K[38]===Symbol.for("react.memo_cache_sentinel"))W=xA.default.createElement(R$,{padding:4}),K[38]=W;else W=K[38];let D;if(K[39]!==w||K[40]!==J||K[41]!==_||K[42]!==H||K[43]!==z)D=z.length===0?xA.default.createElement(k,{dimColor:!0},"No diff content"):z.map((T,v)=>xA.default.createElement(gQ,{key:v,patch:T,filePath:_,firstLine:H,fileContent:J,dim:!1,width:w-2-2})),K[39]=w,K[40]=J,K[41]=_,K[42]=H,K[43]=z,K[44]=D;else D=K[44];let f;if(K[45]!==D)f=xA.default.createElement(u,{flexDirection:"column"},D),K[45]=D,K[46]=f;else f=K[46];let G;if(K[47]!==A)G=A&&xA.default.createElement(k,{dimColor:!0,italic:!0},"… diff truncated (exceeded 400 line limit)"),K[47]=A,K[48]=G;else G=K[48];let Z;if(K[49]!==P||K[50]!==f||K[51]!==G)Z=xA.default.createElement(u,{flexDirection:"column",width:"100%"},P,W,f,G),K[49]=P,K[50]=f,K[51]=G,K[52]=Z;else Z=K[52];return Z}var xA;var HkK=y(()=>{q8();t4();s6();I7();bK();lC();cL6();xA=O6(D6(),1)});function JkK(q){let K=z6(36),{files:_,selectedIndex:z}=q,{columns:Y}=t1(),$;q:{if(_.length===0||_.length<=T78){let Z;if(K[0]!==_.length)Z={startIndex:0,endIndex:_.length},K[0]=_.length,K[1]=Z;else Z=K[1];$=Z;break q}let D=Math.max(0,z-Math.floor(T78/2)),f=D+T78;if(f>_.length)f=_.length,D=Math.max(0,f-T78);let G;if(K[2]!==f||K[3]!==D)G={startIndex:D,endIndex:f},K[2]=f,K[3]=D,K[4]=G;else G=K[4];$=G}let{startIndex:A,endIndex:O}=$;if(_.length===0){let D;if(K[5]===Symbol.for("react.memo_cache_sentinel"))D=o0.default.createElement(k,{dimColor:!0},"No changed files"),K[5]=D;else D=K[5];return D}let w,j,H,J,M,X;if(K[6]!==Y||K[7]!==O||K[8]!==_||K[9]!==z||K[10]!==A){let D=_.slice(A,O),f=A>0;j=O<_.length,H=_.length>T78;let G=Math.max(20,Y-16-3-4);if(w=u,J="column",K[17]!==f||K[18]!==H||K[19]!==A)M=H&&o0.default.createElement(k,{dimColor:!0},f?` ↑ ${A} more ${A7(A,"file")}`:" "),K[17]=f,K[18]=H,K[19]=A,K[20]=M;else M=K[20];let Z;if(K[21]!==G||K[22]!==z||K[23]!==A)Z=(T,v)=>o0.default.createElement(JjY,{key:T.path,file:T,isSelected:A+v===z,maxPathWidth:G}),K[21]=G,K[22]=z,K[23]=A,K[24]=Z;else Z=K[24];X=D.map(Z),K[6]=Y,K[7]=O,K[8]=_,K[9]=z,K[10]=A,K[11]=w,K[12]=j,K[13]=H,K[14]=J,K[15]=M,K[16]=X}else w=K[11],j=K[12],H=K[13],J=K[14],M=K[15],X=K[16];let P;if(K[25]!==O||K[26]!==_.length||K[27]!==j||K[28]!==H)P=H&&o0.default.createElement(k,{dimColor:!0},j?` ↓ ${_.length-O} more ${A7(_.length-O,"file")}`:" "),K[25]=O,K[26]=_.length,K[27]=j,K[28]=H,K[29]=P;else P=K[29];let W;if(K[30]!==w||K[31]!==J||K[32]!==M||K[33]!==X||K[34]!==P)W=o0.default.createElement(w,{flexDirection:J},M,X,P),K[30]=w,K[31]=J,K[32]=M,K[33]=X,K[34]=P,K[35]=W;else W=K[35];return W}function JjY(q){let K=z6(14),{file:_,isSelected:z,maxPathWidth:Y}=q,$;if(K[0]!==_.path||K[1]!==Y)$=ex6(_.path,Y),K[0]=_.path,K[1]=Y,K[2]=$;else $=K[2];let A=$,w=`${z?t6.pointer+" ":" "}${A}`,j=z?"background":void 0,H;if(K[3]!==z||K[4]!==w||K[5]!==j)H=o0.default.createElement(k,{bold:z,color:j,inverse:z},w),K[3]=z,K[4]=w,K[5]=j,K[6]=H;else H=K[6];let J;if(K[7]===Symbol.for("react.memo_cache_sentinel"))J=o0.default.createElement(u,{flexGrow:1}),K[7]=J;else J=K[7];let M;if(K[8]!==_||K[9]!==z)M=o0.default.createElement(MjY,{file:_,isSelected:z}),K[8]=_,K[9]=z,K[10]=M;else M=K[10];let X;if(K[11]!==H||K[12]!==M)X=o0.default.createElement(u,{flexDirection:"row"},H,J,M),K[11]=H,K[12]=M,K[13]=X;else X=K[13];return X}function MjY(q){let K=z6(20),{file:_,isSelected:z}=q;if(_.isUntracked){let j=!z,H;if(K[0]!==j)H=o0.default.createElement(k,{dimColor:j,italic:!0},"untracked"),K[0]=j,K[1]=H;else H=K[1];return H}if(_.isBinary){let j=!z,H;if(K[2]!==j)H=o0.default.createElement(k,{dimColor:j,italic:!0},"Binary file"),K[2]=j,K[3]=H;else H=K[3];return H}if(_.isLargeFile){let j=!z,H;if(K[4]!==j)H=o0.default.createElement(k,{dimColor:j,italic:!0},"Large file modified"),K[4]=j,K[5]=H;else H=K[5];return H}let Y;if(K[6]!==_.linesAdded||K[7]!==z)Y=_.linesAdded>0&&o0.default.createElement(k,{color:"diffAddedWord",bold:z},"+",_.linesAdded),K[6]=_.linesAdded,K[7]=z,K[8]=Y;else Y=K[8];let $=_.linesAdded>0&&_.linesRemoved>0&&" ",A;if(K[9]!==_.linesRemoved||K[10]!==z)A=_.linesRemoved>0&&o0.default.createElement(k,{color:"diffRemovedWord",bold:z},"-",_.linesRemoved),K[9]=_.linesRemoved,K[10]=z,K[11]=A;else A=K[11];let O;if(K[12]!==_.isTruncated||K[13]!==z)O=_.isTruncated&&o0.default.createElement(k,{dimColor:!z}," (truncated)"),K[12]=_.isTruncated,K[13]=z,K[14]=O;else O=K[14];let w;if(K[15]!==Y||K[16]!==$||K[17]!==A||K[18]!==O)w=o0.default.createElement(k,null,Y,$,A,O),K[15]=Y,K[16]=$,K[17]=A,K[18]=O,K[19]=w;else w=K[19];return w}var o0,T78=5;var MkK=y(()=>{q8();bq();t4();s6();U7();o0=O6(D6(),1)});var XkK={};T8(XkK,{DiffDialog:()=>PjY});function XjY(q){let K=Array.from(q.files.values()).map((z)=>({path:z.filePath,linesAdded:z.linesAdded,linesRemoved:z.linesRemoved,isBinary:!1,isLargeFile:!1,isTruncated:!1,isNewFile:z.isNewFile})).sort((z,Y)=>z.path.localeCompare(Y.path)),_=new Map;for(let z of q.files.values())_.set(z.filePath,z.hunks);return{stats:{filesCount:q.stats.filesChanged,linesAdded:q.stats.linesAdded,linesRemoved:q.stats.linesRemoved},files:K,hunks:_,loading:!1}}function PjY(q){let K=z6(73),{messages:_,onDone:z}=q,Y=YkK(),$=OkK(_),[A,O]=WY.useState("list"),[w,j]=WY.useState(0),[H,J]=WY.useState(0),M;if(K[0]===Symbol.for("react.memo_cache_sentinel"))M={type:"current"},K[0]=M;else M=K[0];let X;if(K[1]!==$)X=[M,...$.map(fjY)],K[1]=$,K[2]=X;else X=K[2];let P=X,W=P[H],D=W?.type==="turn"?W.turn:null,f;if(K[3]!==D||K[4]!==Y)f=D?XjY(D):Y,K[3]=D,K[4]=Y,K[5]=f;else f=K[5];let G=f,Z=G.files[w],T;if(K[6]!==G.hunks||K[7]!==Z)T=Z?G.hunks.get(Z.path)||[]:[],K[6]=G.hunks,K[7]=Z,K[8]=T;else T=K[8];let v=T,V,E;if(K[9]!==H||K[10]!==P.length)V=()=>{if(H>=P.length)J(Math.max(0,P.length-1))},E=[P.length,H],K[9]=H,K[10]=P.length,K[11]=V,K[12]=E;else V=K[11],E=K[12];WY.useEffect(V,E);let S=WY.useRef(H),R,x;if(K[13]!==H)R=()=>{if(S.current!==H)j(0),S.current=H},x=[H],K[13]=H,K[14]=R,K[15]=x;else R=K[14],x=K[15];WY.useEffect(R,x),yJ("diff-dialog");let I,B;if(K[16]!==P.length||K[17]!==A)B=()=>{if(A==="detail")O("list");else if(A==="list"&&P.length>1)J(DjY)},I=()=>{if(A==="list"&&P.length>1)J((X6)=>Math.min(P.length-1,X6+1))},K[16]=P.length,K[17]=A,K[18]=I,K[19]=B;else I=K[18],B=K[19];let p;if(K[20]!==A)p=()=>{if(A==="detail")O("list")},K[20]=A,K[21]=p;else p=K[21];let C;if(K[22]!==Z||K[23]!==A)C=()=>{if(A==="list"&&Z)O("detail")},K[22]=Z,K[23]=A,K[24]=C;else C=K[24];let g;if(K[25]!==A)g=()=>{if(A==="list")j(WjY)},K[25]=A,K[26]=g;else g=K[26];let F;if(K[27]!==G.files.length||K[28]!==A)F=()=>{if(A==="list")j((X6)=>Math.min(G.files.length-1,X6+1))},K[27]=G.files.length,K[28]=A,K[29]=F;else F=K[29];let U;if(K[30]!==I||K[31]!==p||K[32]!==C||K[33]!==g||K[34]!==F||K[35]!==B)U={"diff:previousSource":B,"diff:nextSource":I,"diff:back":p,"diff:viewDetails":C,"diff:previousFile":g,"diff:nextFile":F},K[30]=I,K[31]=p,K[32]=C,K[33]=g,K[34]=F,K[35]=B,K[36]=U;else U=K[36];let c;if(K[37]===Symbol.for("react.memo_cache_sentinel"))c={context:"DiffDialog"},K[37]=c;else c=K[37];o7(U,c);let K6;if(K[38]!==G.stats)K6=G.stats?WY.default.createElement(k,{dimColor:!0},G.stats.filesCount," ",A7(G.stats.filesCount,"file")," ","changed",G.stats.linesAdded>0&&WY.default.createElement(k,{color:"diffAddedWord"}," +",G.stats.linesAdded),G.stats.linesRemoved>0&&WY.default.createElement(k,{color:"diffRemovedWord"}," -",G.stats.linesRemoved)):null,K[38]=G.stats,K[39]=K6;else K6=K[39];let t=K6,q6=D?`Turn ${D.turnIndex}`:"Uncommitted changes",e=D?D.userPromptPreview?`"${D.userPromptPreview}"`:"":"(git diff HEAD)",i;if(K[40]!==H||K[41]!==P)i=P.length>1?WY.default.createElement(u,null,H>0&&WY.default.createElement(k,{dimColor:!0},"◀ "),P.map((X6,f6)=>{let N6=f6===H,Z6=X6.type==="current"?"Current":`T${X6.turn.turnIndex}`;return WY.default.createElement(k,{key:f6,dimColor:!N6,bold:N6},f6>0?" · ":"",Z6)}),H<P.length-1&&WY.default.createElement(k,{dimColor:!0}," ▶")):null,K[40]=H,K[41]=P,K[42]=i;else i=K[42];let $6=i,M6=R5("diff:dismiss","DiffDialog","esc"),j6;q:{if(G.loading){j6="Loading diff…";break q}if(D){j6="No file changes in this turn";break q}if(G.stats&&G.stats.filesCount>0&&G.files.length===0){j6="Too many files to display details";break q}j6="Working tree is clean"}let G6=j6,w6;if(K[43]!==e)w6=e&&WY.default.createElement(k,{dimColor:!0}," ",e),K[43]=e,K[44]=w6;else w6=K[44];let o;if(K[45]!==q6||K[46]!==w6)o=WY.default.createElement(k,null,q6,w6),K[45]=q6,K[46]=w6,K[47]=o;else o=K[47];let s=o,a;if(K[48]!==z||K[49]!==A)a=function(){if(A==="detail")O("list");else z("Diff dialog dismissed",{display:"system"})},K[48]=z,K[49]=A,K[50]=a;else a=K[50];let n=a,l;if(K[51]!==M6||K[52]!==P.length||K[53]!==A)l=(X6)=>X6.pending?WY.default.createElement(k,null,"Press ",X6.keyName," again to exit"):A==="list"?WY.default.createElement(I1,null,P.length>1&&WY.default.createElement(k,null,"←/→ source"),WY.default.createElement(k,null,"↑/↓ select"),WY.default.createElement(k,null,"Enter view"),WY.default.createElement(k,null,M6," close")):WY.default.createElement(I1,null,WY.default.createElement(k,null,"← back"),WY.default.createElement(k,null,M6," close")),K[51]=M6,K[52]=P.length,K[53]=A,K[54]=l;else l=K[54];let A6;if(K[55]!==G.files||K[56]!==G6||K[57]!==Z?.isBinary||K[58]!==Z?.isLargeFile||K[59]!==Z?.isTruncated||K[60]!==Z?.isUntracked||K[61]!==Z?.path||K[62]!==v||K[63]!==w||K[64]!==A)A6=G.files.length===0?WY.default.createElement(u,{marginTop:1},WY.default.createElement(k,{dimColor:!0},G6)):A==="list"?WY.default.createElement(u,{flexDirection:"column",marginTop:1},WY.default.createElement(JkK,{files:G.files,selectedIndex:w})):WY.default.createElement(u,{flexDirection:"column",marginTop:1},WY.default.createElement(jkK,{filePath:Z?.path||"",hunks:v,isLargeFile:Z?.isLargeFile,isBinary:Z?.isBinary,isTruncated:Z?.isTruncated,isUntracked:Z?.isUntracked})),K[55]=G.files,K[56]=G6,K[57]=Z?.isBinary,K[58]=Z?.isLargeFile,K[59]=Z?.isTruncated,K[60]=Z?.isUntracked,K[61]=Z?.path,K[62]=v,K[63]=w,K[64]=A,K[65]=A6;else A6=K[65];let J6;if(K[66]!==n||K[67]!==$6||K[68]!==t||K[69]!==l||K[70]!==A6||K[71]!==s)J6=WY.default.createElement(R1,{title:s,onCancel:n,color:"background",inputGuide:l},$6,t,A6),K[66]=n,K[67]=$6,K[68]=t,K[69]=l,K[70]=A6,K[71]=s,K[72]=J6;else J6=K[72];return J6}function WjY(q){return Math.max(0,q-1)}function DjY(q){return Math.max(0,q-1)}function fjY(q){return{type:"turn",turn:q}}var WY;var PkK=y(()=>{q8();T0();$kK();wkK();s6();Oq();LX();QK();e4();HkK();MkK();WY=O6(D6(),1)});var WkK={};T8(WkK,{call:()=>ZjY});var $47,ZjY=async(q,K)=>{let{DiffDialog:_}=await Promise.resolve().then(() => (PkK(),XkK));return $47.createElement(_,{messages:K.messages,onDone:q})};var DkK=y(()=>{$47=O6(D6(),1)});var fkK;var ZkK=y(()=>{fkK={type:"local-jsx",name:"diff",description:"View uncommitted changes and per-turn diffs",load:()=>Promise.resolve().then(() => (DkK(),WkK))}});var GkK;var TkK=y(()=>{GkK={isEnabled:()=>!1,isHidden:!0,name:"stub"}});function vkK(){let q=z6(2);if(!IL())return null;let K,_;if(q[0]===Symbol.for("react.memo_cache_sentinel")){_=Symbol.for("react.early_return_sentinel");q:{let z=BE4();if(z.length===0){_=null;break q}let Y=z.filter(kjY),$=z.filter(vjY);K=RM.default.createElement(u,{flexDirection:"column",marginTop:1,marginBottom:1},RM.default.createElement(k,{bold:!0,color:Y.length>0?"error":"warning"},"Keybinding Configuration Issues"),RM.default.createElement(u,null,RM.default.createElement(k,{dimColor:!0},"Location: "),RM.default.createElement(k,{dimColor:!0},vw6())),RM.default.createElement(u,{marginLeft:1,flexDirection:"column",marginTop:1},Y.map(TjY),$.map(GjY)))}q[0]=K,q[1]=_}else K=q[0],_=q[1];if(_!==Symbol.for("react.early_return_sentinel"))return _;return K}function GjY(q,K){return RM.default.createElement(u,{key:`warning-${K}`,flexDirection:"column"},RM.default.createElement(u,null,RM.default.createElement(k,{dimColor:!0},"└ "),RM.default.createElement(k,{color:"warning"},"[Warning]"),RM.default.createElement(k,{dimColor:!0}," ",q.message)),q.suggestion&&RM.default.createElement(u,{marginLeft:3},RM.default.createElement(k,{dimColor:!0},"→ ",q.suggestion)))}function TjY(q,K){return RM.default.createElement(u,{key:`error-${K}`,flexDirection:"column"},RM.default.createElement(u,null,RM.default.createElement(k,{dimColor:!0},"└ "),RM.default.createElement(k,{color:"error"},"[Error]"),RM.default.createElement(k,{dimColor:!0}," ",q.message)),q.suggestion&&RM.default.createElement(u,{marginLeft:3},RM.default.createElement(k,{dimColor:!0},"→ ",q.suggestion)))}function vjY(q){return q.severity==="warning"}function kjY(q){return q.severity==="error"}var RM;var kkK=y(()=>{q8();s6();Ur();RM=O6(D6(),1)});function VjY(q){let K=z6(26),{scope:_,parsingErrors:z,warnings:Y}=q,$=z.length>0,A=Y.length>0;if(!$&&!A)return null;let O;if(K[0]!==$||K[1]!==A)O=($||A)&&r2.default.createElement(k,{color:$?"error":"warning"},"[",$?"Failed to parse":"Contains warnings","]"," "),K[0]=$,K[1]=A,K[2]=O;else O=K[2];let w;if(K[3]!==_)w=$a6(_),K[3]=_,K[4]=w;else w=K[4];let j;if(K[5]!==w)j=r2.default.createElement(k,null,w),K[5]=w,K[6]=j;else j=K[6];let H;if(K[7]!==O||K[8]!==j)H=r2.default.createElement(u,null,O,j),K[7]=O,K[8]=j,K[9]=H;else H=K[9];let J;if(K[10]===Symbol.for("react.memo_cache_sentinel"))J=r2.default.createElement(k,{dimColor:!0},"Location: "),K[10]=J;else J=K[10];let M;if(K[11]!==_)M=xG(_),K[11]=_,K[12]=M;else M=K[12];let X;if(K[13]!==M)X=r2.default.createElement(u,null,J,r2.default.createElement(k,{dimColor:!0},M)),K[13]=M,K[14]=X;else X=K[14];let P;if(K[15]!==z)P=z.map(yjY),K[15]=z,K[16]=P;else P=K[16];let W;if(K[17]!==Y)W=Y.map(NjY),K[17]=Y,K[18]=W;else W=K[18];let D;if(K[19]!==P||K[20]!==W)D=r2.default.createElement(u,{marginLeft:1,flexDirection:"column"},P,W),K[19]=P,K[20]=W,K[21]=D;else D=K[21];let f;if(K[22]!==D||K[23]!==H||K[24]!==X)f=r2.default.createElement(u,{flexDirection:"column",marginTop:1},H,X,D),K[22]=D,K[23]=H,K[24]=X,K[25]=f;else f=K[25];return f}function NjY(q,K){let _=q.mcpErrorMetadata?.serverName;return r2.default.createElement(u,{key:`warning-${K}`},r2.default.createElement(k,null,r2.default.createElement(k,{dimColor:!0},"└ "),r2.default.createElement(k,{color:"warning"},"[Warning]"),r2.default.createElement(k,{dimColor:!0}," ",_&&`[${_}] `,q.path&&q.path!==""?`${q.path}: `:"",q.message)))}function yjY(q,K){let _=q.mcpErrorMetadata?.serverName;return r2.default.createElement(u,{key:`error-${K}`},r2.default.createElement(k,null,r2.default.createElement(k,{dimColor:!0},"└ "),r2.default.createElement(k,{color:"error"},"[Error]"),r2.default.createElement(k,{dimColor:!0}," ",_&&`[${_}] `,q.path&&q.path!==""?`${q.path}: `:"",q.message)))}function Ug8(){let q=z6(6),K;if(q[0]===Symbol.for("react.memo_cache_sentinel"))K={scope:"user",config:SH("user")},q[0]=K;else K=q[0];let _;if(q[1]===Symbol.for("react.memo_cache_sentinel"))_={scope:"project",config:SH("project")},q[1]=_;else _=q[1];let z;if(q[2]===Symbol.for("react.memo_cache_sentinel"))z={scope:"local",config:SH("local")},q[2]=z;else z=q[2];let Y;if(q[3]===Symbol.for("react.memo_cache_sentinel"))Y=[K,_,z,{scope:"enterprise",config:SH("enterprise")}],q[3]=Y;else Y=q[3];let $=Y,A=$.some(RjY),O=$.some(LjY);if(!A&&!O)return null;let w;if(q[4]===Symbol.for("react.memo_cache_sentinel"))w=r2.default.createElement(k,{bold:!0},"MCP Config Diagnostics"),q[4]=w;else w=q[4];let j;if(q[5]===Symbol.for("react.memo_cache_sentinel"))j=r2.default.createElement(u,{flexDirection:"column",marginTop:1,marginBottom:1},w,r2.default.createElement(u,{marginTop:1},r2.default.createElement(k,{dimColor:!0},"For help configuring MCP servers, see:"," ",r2.default.createElement(hq,{url:"https://code.claude.com/docs/en/mcp"},"https://code.claude.com/docs/en/mcp"))),$.map(EjY)),q[5]=j;else j=q[5];return j}function EjY(q){let{scope:K,config:_}=q;return r2.default.createElement(VjY,{key:K,scope:K,parsingErrors:Fg8(_.errors,"fatal"),warnings:Fg8(_.errors,"warning")})}function LjY(q){let{config:K}=q;return Fg8(K.errors,"warning").length>0}function RjY(q){let{config:K}=q;return Fg8(K.errors,"fatal").length>0}function Fg8(q,K){return q.filter((_)=>_.mcpErrorMetadata?.severity===K)}var r2;var A47=y(()=>{q8();f0();NJ();s6();r2=O6(D6(),1)});function Qg8(){let q=z6(1),K;if(q[0]===Symbol.for("react.memo_cache_sentinel"))K=v78.createElement(k,{color:"permission"},"Press ",v78.createElement(k,{bold:!0},"Enter")," to continue…"),q[0]=K;else K=q[0];return K}var v78;var O47=y(()=>{q8();s6();v78=O6(D6(),1)});function VkK(){let q=z6(2);if(!M7.isSupportedPlatform())return null;if(!M7.isSandboxEnabledInSettings())return null;let K,_;if(q[0]===Symbol.for("react.memo_cache_sentinel")){_=Symbol.for("react.early_return_sentinel");q:{let z=M7.checkDependencies(),Y=z.errors.length>0,$=z.warnings.length>0;if(!Y&&!$){_=null;break q}K=QD.default.createElement(u,{flexDirection:"column"},QD.default.createElement(k,{bold:!0},"Sandbox"),QD.default.createElement(k,null,"└ Status: ",QD.default.createElement(k,{color:Y?"error":"warning"},Y?"Missing dependencies":"Available (with warnings)")),z.errors.map(SjY),z.warnings.map(hjY),Y&&QD.default.createElement(k,{dimColor:!0},"└ Run /sandbox for install instructions"))}q[0]=K,q[1]=_}else K=q[0],_=q[1];if(_!==Symbol.for("react.early_return_sentinel"))return _;return K}function hjY(q,K){return QD.default.createElement(k,{key:K,color:"warning"},"└ ",q)}function SjY(q,K){return QD.default.createElement(k,{key:K,color:"error"},"└ ",q)}var QD;var NkK=y(()=>{q8();s6();K$();QD=O6(D6(),1)});function CjY(q,K,_,z){return z=typeof z=="function"?z:void 0,q==null?q:bY8(q,K,_,z)}var ykK;var EkK=y(()=>{d71();ykK=CjY});function LkK(q,K={}){let{showValues:_=!0,hideFunctions:z=!1,themeName:Y="dark",treeCharColors:$={}}=K,A=[],O=new WeakSet;function w(J,M){if(!M)return J;return h7(M,Y)(J)}function j(J,M,X,P=0){if(typeof J==="string"){A.push(M+w(J,$.value));return}if(typeof J!=="object"||J===null){if(_){let D=String(J);A.push(M+w(D,$.value))}return}if(O.has(J)){A.push(M+w("[Circular]",$.value));return}O.add(J);let W=Object.keys(J).filter((D)=>{let f=J[D];if(z&&typeof f==="function")return!1;return!0});W.forEach((D,f)=>{let G=J[D],Z=f===W.length-1,T=P===0&&f===0?"":M,v=Z?k78.lastBranch:k78.branch,V=w(v,$.treeChar),E=D.trim()===""?"":w(D,$.key),S=T+V+(E?" "+E:""),R=D.trim()!=="";if(G&&typeof G==="object"&&O.has(G)){let x=w("[Circular]",$.value);A.push(S+(R?": ":S?" ":"")+x)}else if(G&&typeof G==="object"&&!Array.isArray(G)){A.push(S);let x=Z?k78.empty:k78.line,I=w(x,$.treeChar),B=T+I+" ";j(G,B,Z,P+1)}else if(Array.isArray(G))A.push(S+(R?": ":S?" ":"")+"[Array("+G.length+")]");else if(_){let x=typeof G==="function"?"[Function]":String(G),I=w(x,$.value);S+=(R?": ":S?" ":"")+I,A.push(S)}else A.push(S)})}let H=Object.keys(q);if(H.length===0)return w("(empty)",$.value);if(H.length===1&&H[0]!==void 0&&H[0].trim()===""&&typeof q[H[0]]==="string"){let J=H[0],M=w(k78.lastBranch,$.treeChar),X=w(q[J],$.value);return M+" "+X}return j(q,"",!0),A.join(`
5470`)}var k78;var RkK=y(()=>{bq();GA6();k78={branch:t6.lineUpDownRight,lastBranch:t6.lineUpRight,line:t6.lineVertical,empty:" "}});function bjY(q){let K={};return q.forEach((_)=>{if(!_.path){K[""]=_.message;return}let z=_.path.split("."),Y=_.path;if(_.invalidValue!==null&&_.invalidValue!==void 0&&z.length>0){let $=[];for(let A=0;A<z.length;A++){let O=z[A];if(!O)continue;let w=parseInt(O,10);if(!isNaN(w)&&A===z.length-1){let j;if(typeof _.invalidValue==="string")j=`"${_.invalidValue}"`;else if(_.invalidValue===null)j="null";else if(_.invalidValue===void 0)j="undefined";else j=String(_.invalidValue);$.push(j)}else $.push(O)}Y=$.join(".")}ykK(K,Y,_.message,Object)}),K}function dg8(q){let K=z6(9),{errors:_}=q,[z]=Aq();if(_.length===0)return null;let Y,$,A;if(K[0]!==_||K[1]!==z){let w=_.reduce(ujY,{}),j=Object.keys(w).sort();Y=u,$="column",A=j.map((H)=>{let J=w[H]||[];J.sort(IjY);let M=bjY(J),X=new Map;J.forEach((W)=>{if(W.suggestion||W.docLink){let D=`${W.suggestion||""}|${W.docLink||""}`;if(!X.has(D))X.set(D,{suggestion:W.suggestion,docLink:W.docLink})}});let P=LkK(M,{showValues:!0,themeName:z,treeCharColors:{treeChar:"inactive",key:"text",value:"inactive"}});return tP.createElement(u,{key:H,flexDirection:"column"},tP.createElement(k,null,H),tP.createElement(u,{marginLeft:1},tP.createElement(k,{dimColor:!0},P)),X.size>0&&tP.createElement(u,{flexDirection:"column",marginTop:1},Array.from(X.values()).map(xjY)))}),K[0]=_,K[1]=z,K[2]=Y,K[3]=$,K[4]=A}else Y=K[2],$=K[3],A=K[4];let O;if(K[5]!==Y||K[6]!==$||K[7]!==A)O=tP.createElement(Y,{flexDirection:$},A),K[5]=Y,K[6]=$,K[7]=A,K[8]=O;else O=K[8];return O}function xjY(q,K){return tP.createElement(u,{key:`suggestion-pair-${K}`,flexDirection:"column",marginBottom:1},q.suggestion&&tP.createElement(k,{dimColor:!0,wrap:"wrap"},q.suggestion),q.docLink&&tP.createElement(k,{dimColor:!0,wrap:"wrap"},"Learn more: ",q.docLink))}function IjY(q,K){if(!q.path&&K.path)return-1;if(q.path&&!K.path)return 1;return(q.path||"").localeCompare(K.path||"")}function ujY(q,K){let _=K.file||"(file not specified)";if(!q[_])q[_]=[];return q[_].push(K),q}var tP;var w47=y(()=>{q8();EkK();s6();RkK();tP=O6(D6(),1)});function lg8(){let q=z6(6),{addNotification:K,removeNotification:_}=PK(),[z,Y]=cg8.useState(mjY),$;if(q[0]===Symbol.for("react.memo_cache_sentinel"))$=()=>{let{errors:j}=bo();Y(j)},q[0]=$;else $=q[0];Kv6($);let O,w;if(q[1]!==K||q[2]!==z||q[3]!==_)O=()=>{if(z5())return;if(z.length>0){let j=`Found ${z.length} settings ${z.length===1?"issue":"issues"} · /doctor for details`;K({key:hkK,text:j,color:"warning",priority:"high",timeoutMs:60000})}else _(hkK)},w=[z,K,_],q[1]=K,q[2]=z,q[3]=_,q[4]=O,q[5]=w;else O=q[4],w=q[5];return cg8.useEffect(O,w),z}function mjY(){let{errors:q}=bo();return q}var cg8,hkK="settings-errors";var j47=y(()=>{q8();h$();v8();Bt6();iZ8();cg8=O6(D6(),1)});function pjY(q){return q==="projectSettings"||q==="policySettings"||q==="command"}function ng8(q){return a18(q)}function SkK(q,K,_){let z=ng8(K.source),Y=ng8(_.source),$=K.ruleValue.toolName;if(q==="deny")return`Remove the "${$}" deny rule from ${z}, or remove the specific allow rule from ${Y}`;return`Remove the "${$}" ask rule from ${z}, or remove the specific allow rule from ${Y}`}function BjY(q,K,_){let{toolName:z,ruleContent:Y}=q.ruleValue;if(Y===void 0)return{shadowed:!1};let $=K.find((A)=>A.ruleValue.toolName===z&&A.ruleValue.ruleContent===void 0);if(!$)return{shadowed:!1};if(z===_q&&_.sandboxAutoAllowEnabled){if(!pjY($.source))return{shadowed:!1}}return{shadowed:!0,shadowedBy:$,shadowType:"ask"}}function gjY(q,K){let{toolName:_,ruleContent:z}=q.ruleValue;if(z===void 0)return{shadowed:!1};let Y=K.find(($)=>$.ruleValue.toolName===_&&$.ruleValue.ruleContent===void 0);if(!Y)return{shadowed:!1};return{shadowed:!0,shadowedBy:Y,shadowType:"deny"}}function Fh6(q,K){let _=[],z=vh6(q),Y=kh6(q),$=$56(q);for(let A of z){let O=gjY(A,$);if(O.shadowed){let j=ng8(O.shadowedBy.source);_.push({rule:A,reason:`Blocked by "${O.shadowedBy.ruleValue.toolName}" deny rule (from ${j})`,shadowedBy:O.shadowedBy,shadowType:"deny",fix:SkK("deny",O.shadowedBy,A)});continue}let w=BjY(A,Y,K);if(w.shadowed){let j=ng8(w.shadowedBy.source);_.push({rule:A,reason:`Shadowed by "${w.shadowedBy.ruleValue.toolName}" ask rule (from ${j})`,shadowedBy:w.shadowedBy,shadowType:"ask",fix:SkK("ask",w.shadowedBy,A)})}}return _}var ig8=y(()=>{Fj()});function V78(q){if(!q)return 0;return q.activeAgents.filter((K)=>K.source!=="built-in").reduce((K,_)=>{let z=`${_.agentType}: ${_.whenToUse}`;return K+E3(z)},0)}var FH6=15000;var H47=y(()=>{ON()});async function FjY(){let q=l76(await yH());if(q.length===0)return null;let K=q.sort((z,Y)=>Y.content.length-z.content.length).map((z)=>`${z.path}: ${z.content.length.toLocaleString()} chars`);return{type:"claudemd_files",severity:"warning",message:q.length===1?`Large CLAUDE.md file detected (${q[0].content.length.toLocaleString()} chars > ${eF.toLocaleString()})`:`${q.length} large CLAUDE.md files detected (each > ${eF.toLocaleString()} chars)`,details:K,currentValue:q.length,threshold:eF}}async function UjY(q){if(!q)return null;let K=V78(q);if(K<=FH6)return null;let _=q.activeAgents.filter((Y)=>Y.source!=="built-in").map((Y)=>{let $=`${Y.agentType}: ${Y.whenToUse}`;return{name:Y.agentType,tokens:E3($)}}).sort((Y,$)=>$.tokens-Y.tokens),z=_.slice(0,5).map((Y)=>`${Y.name}: ~${Y.tokens.toLocaleString()} tokens`);if(_.length>5)z.push(`(${_.length-5} more custom agents)`);return{type:"agent_descriptions",severity:"warning",message:`Large agent descriptions (~${K.toLocaleString()} tokens > ${FH6.toLocaleString()})`,details:z,currentValue:K,threshold:FH6}}async function QjY(q,K,_){let z=q.filter((Y)=>Y.isMcp);if(z.length===0)return null;try{let Y=D5(),{mcpToolTokens:$,mcpToolDetails:A}=await l87(q,K,_,Y);if($<=Uh6)return null;let O=new Map;for(let H of A){let M=H.name.split("__")[1]||"unknown",X=O.get(M)||{count:0,tokens:0};O.set(M,{count:X.count+1,tokens:X.tokens+H.tokens})}let w=Array.from(O.entries()).sort((H,J)=>J[1].tokens-H[1].tokens),j=w.slice(0,5).map(([H,J])=>`${H}: ${J.count} tools (~${J.tokens.toLocaleString()} tokens)`);if(w.length>5)j.push(`(${w.length-5} more servers)`);return{type:"mcp_tools",severity:"warning",message:`Large MCP tools context (~${$.toLocaleString()} tokens > ${Uh6.toLocaleString()})`,details:j,currentValue:$,threshold:Uh6}}catch(Y){let $=z.reduce((A,O)=>{let w=(O.name?.length||0)+O.description.length;return A+E3(w.toString())},0);if($<=Uh6)return null;return{type:"mcp_tools",severity:"warning",message:`Large MCP tools context (~${$.toLocaleString()} tokens estimated > ${Uh6.toLocaleString()})`,details:[`${z.length} MCP tools detected (token count estimated)`],currentValue:$,threshold:Uh6}}}async function djY(q){let K=await q(),_=M7.isSandboxingEnabled()&&M7.isAutoAllowBashIfSandboxedEnabled(),z=Fh6(K,{sandboxAutoAllowEnabled:_});if(z.length===0)return null;let Y=z.flatMap(($)=>[`${G9($.rule.ruleValue)}: ${$.reason}`,` Fix: ${$.fix}`]);return{type:"unreachable_rules",severity:"warning",message:`${z.length} ${A7(z.length,"unreachable permission rule")} detected`,details:Y,currentValue:z.length,threshold:0}}async function CkK(q,K,_){let[z,Y,$,A]=await Promise.all([FjY(),UjY(K),QjY(q,_,K),djY(_)]);return{claudeMdWarning:z,agentWarning:Y,mcpWarning:$,unreachableRulesWarning:A}}var Uh6=25000;var bkK=y(()=>{ON();v18();wM();aq();Gf();ig8();K$();H47()});var xkK={};T8(xkK,{Doctor:()=>M47});import{join as J47}from"path";function cjY(q){let K=z6(8),{promise:_}=q,z=Q7.use(_);if(!z.latest){let O;if(K[0]===Symbol.for("react.memo_cache_sentinel"))O=Q7.default.createElement(k,{dimColor:!0},"└ Failed to fetch versions"),K[0]=O;else O=K[0];return O}let Y;if(K[1]!==z.stable)Y=z.stable&&Q7.default.createElement(k,null,"└ Stable version: ",z.stable),K[1]=z.stable,K[2]=Y;else Y=K[2];let $;if(K[3]!==z.latest)$=Q7.default.createElement(k,null,"└ Latest version: ",z.latest),K[3]=z.latest,K[4]=$;else $=K[4];let A;if(K[5]!==Y||K[6]!==$)A=Q7.default.createElement(Q7.default.Fragment,null,Y,$),K[5]=Y,K[6]=$,K[7]=A;else A=K[7];return A}function M47(q){let K=z6(84),{onDone:_}=q,z=P8(HHY),Y=P8(jHY),$=P8(wHY),A=P8(OHY);o5();let O;if(K[0]!==Y)O=Y||[],K[0]=Y,K[1]=O;else O=K[1];let w=O,[j,H]=Q7.useState(null),[J,M]=Q7.useState(null),[X,P]=Q7.useState(null),[W,D]=Q7.useState(null),f=lg8(),G;if(K[2]===Symbol.for("react.memo_cache_sentinel"))G=h26().then($HY),K[2]=G;else G=K[2];let Z=G,T=N7()?.autoUpdatesChannel??"latest",v;if(K[3]!==f)v=f.filter(YHY),K[3]=f,K[4]=v;else v=K[4];let V=v,E;if(K[5]===Symbol.for("react.memo_cache_sentinel"))E=[{name:"BASH_MAX_OUTPUT_LENGTH",default:Ja1,upperLimit:Ha1},{name:"TASK_MAX_OUTPUT_LENGTH",default:Re1,upperLimit:Le1},{name:"CLAUDE_CODE_MAX_OUTPUT_TOKENS",...t86("claude-opus-4-6")}].map(zHY).filter(_HY),K[5]=E;else E=K[5];let S=E,R,x;if(K[6]!==z||K[7]!==$||K[8]!==w)R=()=>{h26().then(H),(async()=>{let l6=J47(c1(),"agents"),S6=J47(r1(),".claude","agents"),{activeAgents:E6,allAgents:R6,failedFiles:h6}=z,[x6,b6]=await Promise.all([u5(l6),u5(S6)]),Q6={activeAgents:E6.map(KHY),userAgentsDir:l6,projectAgentsDir:S6,userDirExists:x6,projectDirExists:b6,failedFiles:h6};M(Q6);let Y6=await CkK(w,{activeAgents:E6,allAgents:R6,failedFiles:h6},async()=>$);if(P(Y6),m46()){let _6=J47(RS8(),"claude","locks"),F6=IS8(_6),W6=ye4(_6);D({enabled:!0,locks:W6,locksDir:_6,staleLocksCleaned:F6})}else D({enabled:!1,locks:[],locksDir:"",staleLocksCleaned:0})})()},x=[$,w,z],K[6]=z,K[7]=$,K[8]=w,K[9]=R,K[10]=x;else R=K[9],x=K[10];Q7.useEffect(R,x);let I;if(K[11]!==_)I=()=>{_("Claude Code diagnostics dismissed",{display:"system"})},K[11]=_,K[12]=I;else I=K[12];let B=I,p;if(K[13]!==B)p={"confirm:yes":B,"confirm:no":B},K[13]=B,K[14]=p;else p=K[14];let C;if(K[15]===Symbol.for("react.memo_cache_sentinel"))C={context:"Confirmation"},K[15]=C;else C=K[15];if(o7(p,C),!j){let l6;if(K[16]===Symbol.for("react.memo_cache_sentinel"))l6=Q7.default.createElement(Q_,null,Q7.default.createElement(k,{dimColor:!0},"Checking installation status…")),K[16]=l6;else l6=K[16];return l6}let g;if(K[17]===Symbol.for("react.memo_cache_sentinel"))g=Q7.default.createElement(k,{bold:!0},"Diagnostics"),K[17]=g;else g=K[17];let F;if(K[18]!==j.installationType||K[19]!==j.version)F=Q7.default.createElement(k,null,"└ Currently running: ",j.installationType," (",j.version,")"),K[18]=j.installationType,K[19]=j.version,K[20]=F;else F=K[20];let U;if(K[21]!==j.packageManager)U=j.packageManager&&Q7.default.createElement(k,null,"└ Package manager: ",j.packageManager),K[21]=j.packageManager,K[22]=U;else U=K[22];let c;if(K[23]!==j.installationPath)c=Q7.default.createElement(k,null,"└ Path: ",j.installationPath),K[23]=j.installationPath,K[24]=c;else c=K[24];let K6;if(K[25]!==j.invokedBinary)K6=Q7.default.createElement(k,null,"└ Invoked: ",j.invokedBinary),K[25]=j.invokedBinary,K[26]=K6;else K6=K[26];let t;if(K[27]!==j.configInstallMethod)t=Q7.default.createElement(k,null,"└ Config install method: ",j.configInstallMethod),K[27]=j.configInstallMethod,K[28]=t;else t=K[28];let q6=j.ripgrepStatus.working?"OK":"Not working",e=j.ripgrepStatus.mode==="embedded"?"bundled":j.ripgrepStatus.mode==="builtin"?"vendor":j.ripgrepStatus.systemPath||"system",i;if(K[29]!==q6||K[30]!==e)i=Q7.default.createElement(k,null,"└ Search: ",q6," (",e,")"),K[29]=q6,K[30]=e,K[31]=i;else i=K[31];let $6;if(K[32]!==j.recommendation)$6=j.recommendation&&Q7.default.createElement(Q7.default.Fragment,null,Q7.default.createElement(k,null),Q7.default.createElement(k,{color:"warning"},"Recommendation: ",j.recommendation.split(`
5471`)[0]),Q7.default.createElement(k,{dimColor:!0},j.recommendation.split(`
5472`)[1])),K[32]=j.recommendation,K[33]=$6;else $6=K[33];let M6;if(K[34]!==j.multipleInstallations)M6=j.multipleInstallations.length>1&&Q7.default.createElement(Q7.default.Fragment,null,Q7.default.createElement(k,null),Q7.default.createElement(k,{color:"warning"},"Warning: Multiple installations found"),j.multipleInstallations.map(qHY)),K[34]=j.multipleInstallations,K[35]=M6;else M6=K[35];let j6;if(K[36]!==j.warnings)j6=j.warnings.length>0&&Q7.default.createElement(Q7.default.Fragment,null,Q7.default.createElement(k,null),j.warnings.map(ejY)),K[36]=j.warnings,K[37]=j6;else j6=K[37];let G6;if(K[38]!==V)G6=V.length>0&&Q7.default.createElement(u,{flexDirection:"column",marginTop:1,marginBottom:1},Q7.default.createElement(k,{bold:!0},"Invalid Settings"),Q7.default.createElement(dg8,{errors:V})),K[38]=V,K[39]=G6;else G6=K[39];let w6;if(K[40]!==F||K[41]!==U||K[42]!==c||K[43]!==K6||K[44]!==t||K[45]!==i||K[46]!==$6||K[47]!==M6||K[48]!==j6||K[49]!==G6)w6=Q7.default.createElement(u,{flexDirection:"column"},g,F,U,c,K6,t,i,$6,M6,j6,G6),K[40]=F,K[41]=U,K[42]=c,K[43]=K6,K[44]=t,K[45]=i,K[46]=$6,K[47]=M6,K[48]=j6,K[49]=G6,K[50]=w6;else w6=K[50];let o;if(K[51]===Symbol.for("react.memo_cache_sentinel"))o=Q7.default.createElement(k,{bold:!0},"Updates"),K[51]=o;else o=K[51];let s=j.packageManager?"Managed by package manager":j.autoUpdates,a;if(K[52]!==s)a=Q7.default.createElement(k,null,"└ Auto-updates:"," ",s),K[52]=s,K[53]=a;else a=K[53];let n;if(K[54]!==j.hasUpdatePermissions)n=j.hasUpdatePermissions!==null&&Q7.default.createElement(k,null,"└ Update permissions:"," ",j.hasUpdatePermissions?"Yes":"No (requires sudo)"),K[54]=j.hasUpdatePermissions,K[55]=n;else n=K[55];let l;if(K[56]===Symbol.for("react.memo_cache_sentinel"))l=Q7.default.createElement(k,null,"└ Auto-update channel: ",T),K[56]=l;else l=K[56];let A6;if(K[57]===Symbol.for("react.memo_cache_sentinel"))A6=Q7.default.createElement(Q7.Suspense,{fallback:null},Q7.default.createElement(cjY,{promise:Z})),K[57]=A6;else A6=K[57];let J6;if(K[58]!==a||K[59]!==n)J6=Q7.default.createElement(u,{flexDirection:"column"},o,a,n,l,A6),K[58]=a,K[59]=n,K[60]=J6;else J6=K[60];let X6,f6,N6,Z6;if(K[61]===Symbol.for("react.memo_cache_sentinel"))X6=Q7.default.createElement(VkK,null),f6=Q7.default.createElement(Ug8,null),N6=Q7.default.createElement(vkK,null),Z6=S.length>0&&Q7.default.createElement(u,{flexDirection:"column"},Q7.default.createElement(k,{bold:!0},"Environment Variables"),S.map(tjY)),K[61]=X6,K[62]=f6,K[63]=N6,K[64]=Z6;else X6=K[61],f6=K[62],N6=K[63],Z6=K[64];let V6;if(K[65]!==W)V6=W?.enabled&&Q7.default.createElement(u,{flexDirection:"column"},Q7.default.createElement(k,{bold:!0},"Version Locks"),W.staleLocksCleaned>0&&Q7.default.createElement(k,{dimColor:!0},"└ Cleaned ",W.staleLocksCleaned," stale lock(s)"),W.locks.length===0?Q7.default.createElement(k,{dimColor:!0},"└ No active version locks"):W.locks.map(sjY)),K[65]=W,K[66]=V6;else V6=K[66];let y6;if(K[67]!==J)y6=J?.failedFiles&&J.failedFiles.length>0&&Q7.default.createElement(u,{flexDirection:"column"},Q7.default.createElement(k,{bold:!0,color:"error"},"Agent Parse Errors"),Q7.default.createElement(k,{color:"error"},"└ Failed to parse ",J.failedFiles.length," agent file(s):"),J.failedFiles.map(ajY)),K[67]=J,K[68]=y6;else y6=K[68];let T6;if(K[69]!==A)T6=A.length>0&&Q7.default.createElement(u,{flexDirection:"column"},Q7.default.createElement(k,{bold:!0,color:"error"},"Plugin Errors"),Q7.default.createElement(k,{color:"error"},"└ ",A.length," plugin error(s) detected:"),A.map(ojY)),K[69]=A,K[70]=T6;else T6=K[70];let n6;if(K[71]!==X)n6=X?.unreachableRulesWarning&&Q7.default.createElement(u,{flexDirection:"column"},Q7.default.createElement(k,{bold:!0,color:"warning"},"Unreachable Permission Rules"),Q7.default.createElement(k,null,"└"," ",Q7.default.createElement(k,{color:"warning"},t6.warning," ",X.unreachableRulesWarning.message)),X.unreachableRulesWarning.details.map(rjY)),K[71]=X,K[72]=n6;else n6=K[72];let o6;if(K[73]!==X)o6=X&&(X.claudeMdWarning||X.agentWarning||X.mcpWarning)&&Q7.default.createElement(u,{flexDirection:"column"},Q7.default.createElement(k,{bold:!0},"Context Usage Warnings"),X.claudeMdWarning&&Q7.default.createElement(Q7.default.Fragment,null,Q7.default.createElement(k,null,"└"," ",Q7.default.createElement(k,{color:"warning"},t6.warning," ",X.claudeMdWarning.message)),Q7.default.createElement(k,null," ","└ Files:"),X.claudeMdWarning.details.map(ijY)),X.agentWarning&&Q7.default.createElement(Q7.default.Fragment,null,Q7.default.createElement(k,null,"└"," ",Q7.default.createElement(k,{color:"warning"},t6.warning," ",X.agentWarning.message)),Q7.default.createElement(k,null," ","└ Top contributors:"),X.agentWarning.details.map(njY)),X.mcpWarning&&Q7.default.createElement(Q7.default.Fragment,null,Q7.default.createElement(k,null,"└"," ",Q7.default.createElement(k,{color:"warning"},t6.warning," ",X.mcpWarning.message)),Q7.default.createElement(k,null," ","└ MCP servers:"),X.mcpWarning.details.map(ljY))),K[73]=X,K[74]=o6;else o6=K[74];let I6;if(K[75]===Symbol.for("react.memo_cache_sentinel"))I6=Q7.default.createElement(u,null,Q7.default.createElement(Qg8,null)),K[75]=I6;else I6=K[75];let C6;if(K[76]!==w6||K[77]!==J6||K[78]!==V6||K[79]!==y6||K[80]!==T6||K[81]!==n6||K[82]!==o6)C6=Q7.default.createElement(Q_,null,w6,J6,X6,f6,N6,Z6,V6,y6,T6,n6,o6,I6),K[76]=w6,K[77]=J6,K[78]=V6,K[79]=y6,K[80]=T6,K[81]=n6,K[82]=o6,K[83]=C6;else C6=K[83];return C6}function ljY(q,K){return Q7.default.createElement(k,{key:K,dimColor:!0}," ","└ ",q)}function njY(q,K){return Q7.default.createElement(k,{key:K,dimColor:!0}," ","└ ",q)}function ijY(q,K){return Q7.default.createElement(k,{key:K,dimColor:!0}," ","└ ",q)}function rjY(q,K){return Q7.default.createElement(k,{key:K,dimColor:!0}," ","└ ",q)}function ojY(q,K){return Q7.default.createElement(k,{key:K,dimColor:!0}," ","└ ",q.source||"unknown","plugin"in q&&q.plugin?` [${q.plugin}]`:"",":"," ",$M(q))}function ajY(q,K){return Q7.default.createElement(k,{key:K,dimColor:!0}," ","└ ",q.path,": ",q.error)}function sjY(q,K){return Q7.default.createElement(k,{key:K},"└ ",q.version,": PID ",q.pid," ",q.isProcessRunning?Q7.default.createElement(k,null,"(running)"):Q7.default.createElement(k,{color:"warning"},"(stale)"))}function tjY(q,K){return Q7.default.createElement(k,{key:K},"└ ",q.name,":"," ",Q7.default.createElement(k,{color:q.status==="capped"?"warning":"error"},q.message))}function ejY(q,K){return Q7.default.createElement(u,{key:K,flexDirection:"column"},Q7.default.createElement(k,{color:"warning"},"Warning: ",q.issue),Q7.default.createElement(k,null,"Fix: ",q.fix))}function qHY(q,K){return Q7.default.createElement(k,{key:K},"└ ",q.type," at ",q.path)}function KHY(q){return{agentType:q.agentType,source:q.source}}function _HY(q){return q.status!=="valid"}function zHY(q){let K=process.env[q.name],_=GK6(q.name,K,q.default,q.upperLimit);return{name:q.name,..._}}function YHY(q){return q.mcpErrorMetadata===void 0}function $HY(q){return(q.installationType==="native"?Xe4:Me4)().catch(AHY)}function AHY(){return{latest:null,stable:null}}function OHY(q){return q.plugins.errors}function wHY(q){return q.toolPermissionContext}function jHY(q){return q.mcp.tools}function HHY(q){return q.agentDefinitions}var Q7;var X47=y(()=>{q8();bq();kkK();A47();fP();m8();v8();pP();O47();NkK();w47();j47();z2();s6();Oq();C7();Lo();bkK();u46();u68();bK();zn1();U1();m68();he1();CS8();Q7=O6(D6(),1)});var ukK={};T8(ukK,{call:()=>JHY});var IkK,JHY=(q,K,_)=>{return Promise.resolve(IkK.default.createElement(M47,{onDone:q}))};var mkK=y(()=>{X47();IkK=O6(D6(),1)});var MHY,pkK;var BkK=y(()=>{m8();MHY={name:"doctor",description:"Diagnose and verify your Claude Code installation and settings",isEnabled:()=>!i6(process.env.DISABLE_DOCTOR_COMMAND),type:"local-jsx",load:()=>Promise.resolve().then(() => (mkK(),ukK))},pkK=MHY});function gkK(q){return hY(q)!==null}var FkK=y(()=>{E5()});import{mkdir as PHY}from"fs/promises";import{join as UkK}from"path";function dkK(q){let K=z6(58),{onSelect:_,onCancel:z}=q,Y=Pd.use(yH()),$=UkK(c1(),"CLAUDE.md"),A=UkK(r1(),"CLAUDE.md"),O=Y.some((f6)=>f6.path===$),w=Y.some((f6)=>f6.path===A),j=[...Y.filter(kHY).map(vHY),...O?[]:[{path:$,type:"User",content:"",exists:!1}],...w?[]:[{path:A,type:"Project",content:"",exists:!1}]],H=new Map,J=j.map((f6)=>{let N6=_3(f6.path),Z6=f6.exists?"":" (new)",V6=f6.parent?(H.get(f6.parent)??0)+1:0;H.set(f6.path,V6);let y6=V6>0?" ".repeat(V6-1):"",T6;if(f6.type==="User"&&!f6.isNested&&f6.path===$)T6="User memory";else if(f6.type==="Project"&&!f6.isNested&&f6.path===A)T6="Project memory";else if(V6>0)T6=`${y6}L ${N6}${Z6}`;else T6=`${N6}`;let n6,o6=gkK(r1());if(f6.type==="User"&&!f6.isNested)n6="Saved in ~/.claude/CLAUDE.md";else if(f6.type==="Project"&&!f6.isNested&&f6.path===A)n6=`${o6?"Checked in at":"Saved in"} ./CLAUDE.md`;else if(f6.parent)n6="@-imported";else if(f6.isNested)n6="dynamically loaded";else n6="";return{label:T6,value:f6.path,description:n6}}),M=[],X=P8(THY);if(l3()){let f6;if(K[0]===Symbol.for("react.memo_cache_sentinel"))f6={label:"Open auto-memory folder",value:`${N78}${Vj()}`,description:""},K[0]=f6;else f6=K[0];if(M.push(f6),QkK.isTeamMemoryEnabled()){let N6;if(K[1]===Symbol.for("react.memo_cache_sentinel"))N6={label:"Open team memory folder",value:`${N78}${QkK.getTeamMemPath()}`,description:""},K[1]=N6;else N6=K[1];M.push(N6)}for(let N6 of X.activeAgents)if(N6.memory){let Z6=Nk6(N6.agentType,N6.memory);M.push({label:`Open ${$8.bold(N6.agentType)} agent memory`,value:`${N78}${Z6}`,description:`${N6.memory} scope`})}}J.push(...M);let P;if(K[2]!==J)P=rg8&&J.some(GHY)?rg8:J[0]?.value||"",K[2]=J,K[3]=P;else P=K[3];let W=P,[D,f]=Pd.useState(l3),[G,Z]=Pd.useState(jp8),[T]=Pd.useState(l3),v=P8(fHY),[V,E]=Pd.useState(null),S;if(K[4]!==T)S=()=>{if(!T)return;Am8().then(E)},K[4]=T,K[5]=S;else S=K[5];let R;if(K[6]!==v||K[7]!==T)R=[T,v],K[6]=v,K[7]=T,K[8]=R;else R=K[8];Pd.useEffect(S,R);let x;if(K[9]!==v||K[10]!==V)x=v?"running":V===null?"":V===0?"never":`last ran ${Kh(new Date(V))}`,K[9]=v,K[10]=V,K[11]=x;else x=K[11];let I=x,[B,p]=Pd.useState(null),C=B!==null,g=T?1:0,F;if(K[12]!==D)F=function(){let N6=!D;W7("userSettings",{autoMemoryEnabled:N6}),f(N6),d("tengu_auto_memory_toggled",{enabled:N6})},K[12]=D,K[13]=F;else F=K[13];let U=F,c;if(K[14]!==G)c=function(){let N6=!G;W7("userSettings",{autoDreamEnabled:N6}),Z(N6),d("tengu_auto_dream_toggled",{enabled:N6})},K[14]=G,K[15]=c;else c=K[15];let K6=c;o5();let t;if(K[16]===Symbol.for("react.memo_cache_sentinel"))t={context:"Confirmation"},K[16]=t;else t=K[16];P1("confirm:no",z,t);let q6;if(K[17]!==B||K[18]!==K6||K[19]!==U)q6=()=>{if(B===0)U();else if(B===1)K6()},K[17]=B,K[18]=K6,K[19]=U,K[20]=q6;else q6=K[20];let e;if(K[21]!==C)e={context:"Confirmation",isActive:C},K[21]=C,K[22]=e;else e=K[22];P1("confirm:yes",q6,e);let i;if(K[23]!==g)i=()=>{p((f6)=>f6!==null&&f6<g?f6+1:null)},K[23]=g,K[24]=i;else i=K[24];let $6;if(K[25]!==C)$6={context:"Select",isActive:C},K[25]=C,K[26]=$6;else $6=K[26];P1("select:next",i,$6);let M6;if(K[27]===Symbol.for("react.memo_cache_sentinel"))M6=()=>{p(DHY)},K[27]=M6;else M6=K[27];let j6;if(K[28]!==C)j6={context:"Select",isActive:C},K[28]=C,K[29]=j6;else j6=K[29];P1("select:previous",M6,j6);let G6=B===0,w6=D?"on":"off",o;if(K[30]!==w6)o=eP.createElement(k,null,"Auto-memory: ",w6),K[30]=w6,K[31]=o;else o=K[31];let s;if(K[32]!==G6||K[33]!==o)s=eP.createElement(mU,{isFocused:G6},o),K[32]=G6,K[33]=o,K[34]=s;else s=K[34];let a;if(K[35]!==G||K[36]!==I||K[37]!==B||K[38]!==v||K[39]!==T)a=T&&eP.createElement(mU,{isFocused:B===1,styled:!1},eP.createElement(k,{color:B===1?"suggestion":void 0},"Auto-dream: ",G?"on":"off",I&&eP.createElement(k,{dimColor:!0}," · ",I),!v&&G&&eP.createElement(k,{dimColor:!0}," · /dream to run"))),K[35]=G,K[36]=I,K[37]=B,K[38]=v,K[39]=T,K[40]=a;else a=K[40];let n;if(K[41]!==s||K[42]!==a)n=eP.createElement(u,{flexDirection:"column",marginBottom:1},s,a),K[41]=s,K[42]=a,K[43]=n;else n=K[43];let l;if(K[44]!==_)l=(f6)=>{if(f6.startsWith(N78)){let N6=f6.slice(N78.length);PHY(N6,{recursive:!0}).catch(WHY).then(()=>YN6(N6));return}rg8=f6,_(f6)},K[44]=_,K[45]=l;else l=K[45];let A6;if(K[46]!==g)A6=()=>p(g),K[46]=g,K[47]=A6;else A6=K[47];let J6;if(K[48]!==W||K[49]!==J||K[50]!==z||K[51]!==l||K[52]!==A6||K[53]!==C)J6=eP.createElement(H1,{defaultFocusValue:W,options:J,isDisabled:C,onChange:l,onCancel:z,onUpFromFirstItem:A6}),K[48]=W,K[49]=J,K[50]=z,K[51]=l,K[52]=A6,K[53]=C,K[54]=J6;else J6=K[54];let X6;if(K[55]!==n||K[56]!==J6)X6=eP.createElement(u,{flexDirection:"column",width:"100%"},n,J6),K[55]=n,K[56]=J6,K[57]=X6;else X6=K[57];return X6}function WHY(){}function DHY(q){return q!==null&&q>0?q-1:q}function fHY(q){return Object.values(q.tasks).some(ZHY)}function ZHY(q){return q.type==="dream"&&q.status==="running"}function GHY(q){return q.value===rg8}function THY(q){return q.agentDefinitions}function vHY(q){return{...q,exists:!0}}function kHY(q){return q.type!=="AutoMem"&&q.type!=="TeamMem"}var eP,Pd,QkK,rg8,N78="__open_folder__";var ckK=y(()=>{q8();x3();v8();z2();s6();Oq();rw();k8();M87();wm8();C7();pu();hH();wM();m8();bK();U7();FkK();U1();d_();Ra6();eP=O6(D6(),1),Pd=O6(D6(),1),QkK=(YL(),Eq(Pi))});import{homedir as VHY}from"os";import{relative as NHY}from"path";function lkK(q){let K=VHY(),_=Z8(),z=q.startsWith(K)?"~"+q.slice(K.length):null,Y=q.startsWith(_)?"./"+NHY(_,q):null;if(z&&Y)return z.length<=Y.length?z:Y;return z||Y||q}var yHY;var nkK=y(()=>{q8();s6();I7();yHY=O6(D6(),1)});import{spawn as ikK,spawnSync as rkK}from"child_process";import{basename as okK}from"path";function EHY(q){return!!iW6(q)}function P47(q){let K=okK(q.split(" ")[0]??"");return LHY.find((_)=>K.includes(_))}function SHY(q,K,_){if(!_)return[K];if(hHY.has(q))return["-g",`${K}:${_}`];if(q==="subl")return[`${K}:${_}`];return[K]}function og8(q,K){let _=PR();if(!_)return!1;let z=_.split(" "),Y=z[0]??_,$=z.slice(1),A=P47(_);if(A){let j=SHY(A,q,K),H={detached:!0,stdio:"ignore"},J;if(process.platform==="win32"){let M=j.map((X)=>`"${X}"`).join(" ");J=ikK(`${_} ${M}`,{...H,shell:!0})}else J=ikK(Y,[...$,...j],H);return J.on("error",(M)=>N(`editor spawn failed: ${M}`,{level:"error"})),J.unref(),!0}let O=VA.get(process.stdout);if(!O)return!1;let w=K&&RHY.test(okK(Y));O.enterAlternateScreen();try{let j={stdio:"inherit"},H;if(process.platform==="win32"){let J=w?`+${K} `:"";H=rkK(`${_} ${J}"${q}"`,{...j,shell:!0})}else{let J=[...$,...w?[`+${K}`,q]:[q]];H=rkK(Y,J,j)}if(H.error)return N(`editor spawn failed: ${H.error}`,{level:"error"}),!1;return!0}finally{O.exitAlternateScreen()}}var LHY,RHY,hHY,PR;var Wd=y(()=>{F4();QV();_8();rk();LHY=["code","cursor","windsurf","codium","subl","atom","gedit","notepad++","notepad"],RHY=/\b(vi|vim|nvim|nano|emacs|pico|micro|helix|hx)\b/,hHY=new Set(["code","cursor","windsurf","codium"]);PR=_1(()=>{if(process.env.VISUAL?.trim())return process.env.VISUAL.trim();if(process.env.EDITOR?.trim())return process.env.EDITOR.trim();if(process.platform==="win32")return"start /wait notepad";return["code","vi","nano"].find((K)=>EHY(K))})});function bHY(q){return P47(q)!==void 0}function WR(q){let K=X8(),_=VA.get(process.stdout);if(!_)throw Error("Ink instance not found - cannot pause rendering");let z=PR();if(!z)return{content:null};try{K.statSync(q)}catch{return{content:null}}let Y=!bHY(z);if(Y)_.enterAlternateScreen();else _.pause(),_.suspendStdin();try{let $=CHY[z]??z;return xe(`${$} "${q}"`,{stdio:"inherit"}),{content:K.readFileSync(q,{encoding:"utf-8"})}}catch($){if(typeof $==="object"&&$!==null&&"status"in $&&typeof $.status==="number"){let A=$.status;if(A!==0)return{content:null,error:`${pj(z)} exited with code ${A}`}}return{content:null}}finally{if(Y)_.exitAlternateScreen();else _.resumeStdin(),_.resume()}}function xHY(q,K,_){let z=q;for(let[Y,$]of Object.entries(_))if($.type==="text"){let A=parseInt(Y),O=$.content,w=z.indexOf(O);if(w!==-1){let j=Sh6(O),H=cB8(A,j);z=z.slice(0,w)+H+z.slice(w+O.length)}}return z}function Wy(q,K){let _=X8(),z=YL6();try{let Y=K?Ch6(q,K):q;$j(z,Y,{encoding:"utf-8",flush:!0});let $=WR(z);if($.content===null)return $;let A=$.content;if(A.endsWith(`
5473`)&&!A.endsWith(`
5474
5475`))A=A.slice(0,-1);if(K)A=xHY(A,q,K);return{content:A}}finally{try{_.unlinkSync(z)}catch{}}}var CHY;var DR=y(()=>{Ib();QV();Wd();x$8();e7();U2();l8();Sx8();CHY={code:"code -w",subl:"subl --wait"}});var akK={};T8(akK,{call:()=>pHY});import{mkdir as IHY,writeFile as uHY}from"fs/promises";function mHY({onDone:q}){let K=async(z)=>{try{if(z.includes(c1()))await IHY(c1(),{recursive:!0});try{await uHY(z,"",{encoding:"utf8",flag:"wx"})}catch(w){if(s1(w)!=="EEXIST")throw w}await WR(z);let Y="default",$="";if(process.env.VISUAL)Y="$VISUAL",$=process.env.VISUAL;else if(process.env.EDITOR)Y="$EDITOR",$=process.env.EDITOR;let A=Y!=="default"?`Using ${Y}="${$}".`:"",O=A?`> ${A} To change editor, set $EDITOR or $VISUAL environment variable.`:"> To use a different editor, set the $EDITOR or $VISUAL environment variable.";q(`Opened memory file at ${lkK(z)}
5476
5477${O}`,{display:"system"})}catch(Y){H6(Y),q(`Error opening memory file: ${Y}`)}},_=()=>{q("Cancelled memory editing",{display:"system"})};return qW.createElement(R1,{title:"Memory",onCancel:_,color:"remember"},qW.createElement(u,{flexDirection:"column"},qW.createElement(qW.Suspense,{fallback:null},qW.createElement(dkK,{onSelect:K,onCancel:_})),qW.createElement(u,{marginTop:1},qW.createElement(k,{dimColor:!0},"Learn more: ",qW.createElement(hq,{url:"https://code.claude.com/docs/en/memory"})))))}var qW,pHY=async(q)=>{return wN(),await yH(),qW.createElement(mHY,{onDone:q})};var skK=y(()=>{e4();ckK();nkK();s6();wM();m8();y8();E8();DR();qW=O6(D6(),1)});var BHY,tkK;var ekK=y(()=>{BHY={type:"local-jsx",name:"memory",description:"Edit Claude memory files",load:()=>Promise.resolve().then(() => (skK(),akK))},tkK=BHY});function W47(q){let K=z6(14),{commands:_,maxHeight:z,columns:Y,title:$,onCancel:A,emptyMessage:O}=q,{headerFocused:w,focusHeader:j}=$T(),H=Math.max(1,Y-10),J=Math.max(1,Math.floor((z-10)/2)),M;if(K[0]!==_||K[1]!==H){let W=new Set,D;if(K[3]!==H)D=(f)=>({label:`/${f.name}`,value:f.name,description:d5(UH6(f),H,!0)}),K[3]=H,K[4]=D;else D=K[4];M=_.filter((f)=>{if(W.has(f.name))return!1;return W.add(f.name),!0}).sort(gHY).map(D),K[0]=_,K[1]=H,K[2]=M}else M=K[2];let X=M,P;if(K[5]!==_.length||K[6]!==O||K[7]!==j||K[8]!==w||K[9]!==A||K[10]!==X||K[11]!==$||K[12]!==J)P=OT.createElement(u,{flexDirection:"column",paddingY:1},_.length===0&&O?OT.createElement(k,{dimColor:!0},O):OT.createElement(OT.Fragment,null,OT.createElement(k,null,$),OT.createElement(u,{marginTop:1},OT.createElement(H1,{options:X,visibleOptionCount:J,onCancel:A,disableSelection:!0,hideIndexes:!0,layout:"compact-vertical",onUpFromFirstItem:j,isDisabled:w})))),K[5]=_.length,K[6]=O,K[7]=j,K[8]=w,K[9]=A,K[10]=X,K[11]=$,K[12]=J,K[13]=P;else P=K[13];return P}function gHY(q,K){return q.name.localeCompare(K.name)}var OT;var qVK=y(()=>{q8();yA();s6();U7();p3();gb();OT=O6(D6(),1)});function ea(){return j8().editorMode==="vim"}function KVK(){if(a1.terminal==="Apple_Terminal"&&process.platform==="darwin")return"shift + ⏎ for newline";if(c77())return"shift + ⏎ for newline";return l77()?"\\⏎ for newline":"backslash (\\) + return (⏎) for newline"}function _VK(q,K){if(K.ctrl||K.meta||K.escape||K.return||K.tab||K.backspace||K.delete||K.upArrow||K.downArrow||K.leftArrow||K.rightArrow||K.pageUp||K.pageDown||K.home||K.end)return!1;return q.length>0&&!/^\s/.test(q)&&!q.startsWith("\x1B")}var Qh6=y(()=>{SH6();V1();y_()});function Dd(q){return q.replace(/\+/g," + ")}function ag8(q){let K=z6(99),{dimColor:_,fixedWidth:z,gap:Y,paddingX:$}=q,A=R5("app:toggleTranscript","Global","ctrl+o"),O;if(K[0]!==A)O=Dd(A),K[0]=A,K[1]=O;else O=K[1];let w=O,j=R5("app:toggleTodos","Global","ctrl+t"),H;if(K[2]!==j)H=Dd(j),K[2]=j,K[3]=H;else H=K[3];let J=H,M=R5("chat:undo","Chat","ctrl+_"),X;if(K[4]!==M)X=Dd(M),K[4]=M,K[5]=X;else X=K[5];let P=X,W=R5("chat:stash","Chat","ctrl+s"),D;if(K[6]!==W)D=Dd(W),K[6]=W,K[7]=D;else D=K[7];let f=D,G=R5("chat:cycleMode","Chat","shift+tab"),Z;if(K[8]!==G)Z=Dd(G),K[8]=G,K[9]=Z;else Z=K[9];let T=Z,v=R5("chat:modelPicker","Chat","alt+p"),V;if(K[10]!==v)V=Dd(v),K[10]=v,K[11]=V;else V=K[11];let E=V,S=R5("chat:fastMode","Chat","alt+o"),R;if(K[12]!==S)R=Dd(S),K[12]=S,K[13]=R;else R=K[13];let x=R,I=R5("chat:externalEditor","Chat","ctrl+g"),B;if(K[14]!==I)B=Dd(I),K[14]=I,K[15]=B;else B=K[15];let p=B,C=R5("app:toggleTerminal","Global","meta+j"),g;if(K[16]!==C)g=Dd(C),K[16]=C,K[17]=g;else g=K[17];let F=g,U=R5("chat:imagePaste","Chat","ctrl+v"),c;if(K[18]!==U)c=Dd(U),K[18]=U,K[19]=c;else c=K[19];let K6=c,t;if(K[20]!==_||K[21]!==F)t=null,K[20]=_,K[21]=F,K[22]=t;else t=K[22];let q6=t,e=z?24:void 0,i;if(K[23]!==_)i=iq.createElement(u,null,iq.createElement(k,{dimColor:_},"! for bash mode")),K[23]=_,K[24]=i;else i=K[24];let $6;if(K[25]!==_)$6=iq.createElement(u,null,iq.createElement(k,{dimColor:_},"/ for commands")),K[25]=_,K[26]=$6;else $6=K[26];let M6;if(K[27]!==_)M6=iq.createElement(u,null,iq.createElement(k,{dimColor:_},"@ for file paths")),K[27]=_,K[28]=M6;else M6=K[28];let j6;if(K[29]!==_)j6=iq.createElement(u,null,iq.createElement(k,{dimColor:_},"& for background")),K[29]=_,K[30]=j6;else j6=K[30];let G6;if(K[31]!==_)G6=iq.createElement(u,null,iq.createElement(k,{dimColor:_},"/btw for side question")),K[31]=_,K[32]=G6;else G6=K[32];let w6;if(K[33]!==e||K[34]!==i||K[35]!==$6||K[36]!==M6||K[37]!==j6||K[38]!==G6)w6=iq.createElement(u,{flexDirection:"column",width:e},i,$6,M6,j6,G6),K[33]=e,K[34]=i,K[35]=$6,K[36]=M6,K[37]=j6,K[38]=G6,K[39]=w6;else w6=K[39];let o=z?35:void 0,s;if(K[40]!==_)s=iq.createElement(u,null,iq.createElement(k,{dimColor:_},"double tap esc to clear input")),K[40]=_,K[41]=s;else s=K[41];let a;if(K[42]!==T||K[43]!==_)a=iq.createElement(u,null,iq.createElement(k,{dimColor:_},T," ","to auto-accept edits")),K[42]=T,K[43]=_,K[44]=a;else a=K[44];let n;if(K[45]!==_||K[46]!==w)n=iq.createElement(u,null,iq.createElement(k,{dimColor:_},w," for verbose output")),K[45]=_,K[46]=w,K[47]=n;else n=K[47];let l;if(K[48]!==_||K[49]!==J)l=iq.createElement(u,null,iq.createElement(k,{dimColor:_},J," to toggle tasks")),K[48]=_,K[49]=J,K[50]=l;else l=K[50];let A6;if(K[51]===Symbol.for("react.memo_cache_sentinel"))A6=KVK(),K[51]=A6;else A6=K[51];let J6;if(K[52]!==_)J6=iq.createElement(u,null,iq.createElement(k,{dimColor:_},A6)),K[52]=_,K[53]=J6;else J6=K[53];let X6;if(K[54]!==o||K[55]!==s||K[56]!==a||K[57]!==n||K[58]!==l||K[59]!==J6||K[60]!==q6)X6=iq.createElement(u,{flexDirection:"column",width:o},s,a,n,l,q6,J6),K[54]=o,K[55]=s,K[56]=a,K[57]=n,K[58]=l,K[59]=J6,K[60]=q6,K[61]=X6;else X6=K[61];let f6;if(K[62]!==_||K[63]!==P)f6=iq.createElement(u,null,iq.createElement(k,{dimColor:_},P," to undo")),K[62]=_,K[63]=P,K[64]=f6;else f6=K[64];let N6;if(K[65]!==_)N6=Z1()!=="windows"&&iq.createElement(u,null,iq.createElement(k,{dimColor:_},"ctrl + z to suspend")),K[65]=_,K[66]=N6;else N6=K[66];let Z6;if(K[67]!==_||K[68]!==K6)Z6=iq.createElement(u,null,iq.createElement(k,{dimColor:_},K6," to paste images")),K[67]=_,K[68]=K6,K[69]=Z6;else Z6=K[69];let V6;if(K[70]!==_||K[71]!==E)V6=iq.createElement(u,null,iq.createElement(k,{dimColor:_},E," to switch model")),K[70]=_,K[71]=E,K[72]=V6;else V6=K[72];let y6;if(K[73]!==_||K[74]!==x)y6=BK()&&oJ()&&iq.createElement(u,null,iq.createElement(k,{dimColor:_},x," to toggle fast mode")),K[73]=_,K[74]=x,K[75]=y6;else y6=K[75];let T6;if(K[76]!==_||K[77]!==f)T6=iq.createElement(u,null,iq.createElement(k,{dimColor:_},f," to stash prompt")),K[76]=_,K[77]=f,K[78]=T6;else T6=K[78];let n6;if(K[79]!==_||K[80]!==p)n6=iq.createElement(u,null,iq.createElement(k,{dimColor:_},p," to edit in $EDITOR")),K[79]=_,K[80]=p,K[81]=n6;else n6=K[81];let o6;if(K[82]!==_)o6=IL()&&iq.createElement(u,null,iq.createElement(k,{dimColor:_},"/keybindings to customize")),K[82]=_,K[83]=o6;else o6=K[83];let I6;if(K[84]!==f6||K[85]!==N6||K[86]!==Z6||K[87]!==V6||K[88]!==y6||K[89]!==T6||K[90]!==n6||K[91]!==o6)I6=iq.createElement(u,{flexDirection:"column"},f6,N6,Z6,V6,y6,T6,n6,o6),K[84]=f6,K[85]=N6,K[86]=Z6,K[87]=V6,K[88]=y6,K[89]=T6,K[90]=n6,K[91]=o6,K[92]=I6;else I6=K[92];let C6;if(K[93]!==Y||K[94]!==$||K[95]!==w6||K[96]!==X6||K[97]!==I6)C6=iq.createElement(u,{paddingX:$,flexDirection:"row",gap:Y},w6,X6,I6),K[93]=Y,K[94]=$,K[95]=w6,K[96]=X6,K[97]=I6,K[98]=C6;else C6=K[98];return C6}var iq;var D47=y(()=>{q8();s6();vK();Ur();LX();o1();xf();Qh6();iq=O6(D6(),1)});function zVK(){let q=z6(2),K;if(q[0]===Symbol.for("react.memo_cache_sentinel"))K=Ok.createElement(u,null,Ok.createElement(k,null,"Claude understands your codebase, makes edits with your permission, and executes commands — right from your terminal.")),q[0]=K;else K=q[0];let _;if(q[1]===Symbol.for("react.memo_cache_sentinel"))_=Ok.createElement(u,{flexDirection:"column",paddingY:1,gap:1},K,Ok.createElement(u,{flexDirection:"column"},Ok.createElement(u,null,Ok.createElement(k,{bold:!0},"Shortcuts")),Ok.createElement(ag8,{gap:2,fixedWidth:!0}))),q[1]=_;else _=q[1];return _}var Ok;var YVK=y(()=>{q8();s6();D47();Ok=O6(D6(),1)});function $VK(q){let K=z6(44),{onClose:_,commands:z}=q,{rows:Y,columns:$}=t1(),A=Math.floor(Y/2),O=RN(),w;if(K[0]!==_)w=()=>_("Help dialog dismissed",{display:"system"}),K[0]=_,K[1]=w;else w=K[1];let j=w,H;if(K[2]===Symbol.for("react.memo_cache_sentinel"))H={context:"Help"},K[2]=H;else H=K[2];P1("help:dismiss",j,H);let J=o5(j),M=R5("help:dismiss","Help","esc"),X,P,W;if(K[3]!==z){let R=RQ();P=z.filter((I)=>R.has(I.name)&&!I.isHidden);let x;if(K[7]===Symbol.for("react.memo_cache_sentinel"))x=[],K[7]=x;else x=K[7];X=x,W=z.filter((I)=>!R.has(I.name)&&!I.isHidden),K[3]=z,K[4]=X,K[5]=P,K[6]=W}else X=K[4],P=K[5],W=K[6];let D=W,f;if(K[8]===Symbol.for("react.memo_cache_sentinel"))f=ez.createElement(cO,{key:"general",title:"general"},ez.createElement(zVK,null)),K[8]=f;else f=K[8];let G;if(K[9]!==X||K[10]!==P||K[11]!==j||K[12]!==$||K[13]!==D||K[14]!==A){G=[f];let R;if(K[16]!==P||K[17]!==j||K[18]!==$||K[19]!==A)R=ez.createElement(cO,{key:"commands",title:"commands"},ez.createElement(W47,{commands:P,maxHeight:A,columns:$,title:"Browse default commands:",onCancel:j})),K[16]=P,K[17]=j,K[18]=$,K[19]=A,K[20]=R;else R=K[20];G.push(R);let x;if(K[21]!==j||K[22]!==$||K[23]!==D||K[24]!==A)x=ez.createElement(cO,{key:"custom",title:"custom-commands"},ez.createElement(W47,{commands:D,maxHeight:A,columns:$,title:"Browse custom commands:",emptyMessage:"No custom commands found",onCancel:j})),K[21]=j,K[22]=$,K[23]=D,K[24]=A,K[25]=x;else x=K[25];G.push(x),K[9]=X,K[10]=P,K[11]=j,K[12]=$,K[13]=D,K[14]=A,K[15]=G}else G=K[15];let Z=O?void 0:A,T;if(K[31]!==G)T=ez.createElement(Bb,{title:`Claude Code v${{ISSUES_EXPLAINER:"report the issue at https://github.com/anthropics/claude-code/issues",PACKAGE_URL:"@anthropic-ai/claude-code",README_URL:"https://code.claude.com/docs/en/overview",VERSION:"2.1.88",FEEDBACK_CHANNEL:"https://github.com/anthropics/claude-code/issues",BUILD_TIME:"2026-03-30T21:59:52Z"}.VERSION}`,color:"professionalBlue",defaultTab:"general"},G),K[31]=G,K[32]=T;else T=K[32];let v;if(K[33]===Symbol.for("react.memo_cache_sentinel"))v=ez.createElement(u,{marginTop:1},ez.createElement(k,null,"For more help:"," ",ez.createElement(hq,{url:"https://code.claude.com/docs/en/overview"}))),K[33]=v;else v=K[33];let V;if(K[34]!==M||K[35]!==J.keyName||K[36]!==J.pending)V=ez.createElement(u,{marginTop:1},ez.createElement(k,{dimColor:!0},J.pending?ez.createElement(ez.Fragment,null,"Press ",J.keyName," again to exit"):ez.createElement(k,{italic:!0},M," to cancel"))),K[34]=M,K[35]=J.keyName,K[36]=J.pending,K[37]=V;else V=K[37];let E;if(K[38]!==T||K[39]!==V)E=ez.createElement(Q_,{color:"professionalBlue"},T,v,V),K[38]=T,K[39]=V,K[40]=E;else E=K[40];let S;if(K[41]!==Z||K[42]!==E)S=ez.createElement(u,{flexDirection:"column",height:Z},E),K[41]=Z,K[42]=E,K[43]=S;else S=K[43];return S}var ez;var AVK=y(()=>{q8();z2();LX();yA();CU();t4();s6();Oq();pP();gb();qVK();YVK();ez=O6(D6(),1)});var OVK={};T8(OVK,{call:()=>FHY});var f47,FHY=async(q,{options:{commands:K}})=>{return f47.createElement($VK,{commands:K,onClose:q})};var wVK=y(()=>{AVK();f47=O6(D6(),1)});var UHY,Z47;var jVK=y(()=>{UHY={type:"local-jsx",name:"help",description:"Show help and available commands",load:()=>Promise.resolve().then(() => (wVK(),OVK))},Z47=UHY});function HVK(q){let K=z6(9),{onComplete:_}=q,z;if(K[0]!==_)z=async(H)=>{let J=H==="yes";b8((M)=>({...M,autoConnectIde:J,hasIdeAutoConnectDialogBeenShown:!0})),_()},K[0]=_,K[1]=z;else z=K[1];let Y=z,$;if(K[2]===Symbol.for("react.memo_cache_sentinel"))$=[{label:"Yes",value:"yes"},{label:"No",value:"no"}],K[2]=$;else $=K[2];let A=$,O;if(K[3]!==Y)O=dh6.default.createElement(H1,{options:A,onChange:Y,defaultValue:"yes"}),K[3]=Y,K[4]=O;else O=K[4];let w;if(K[5]===Symbol.for("react.memo_cache_sentinel"))w=dh6.default.createElement(k,{dimColor:!0},"You can also configure this in /config or with the --ide flag"),K[5]=w;else w=K[5];let j;if(K[6]!==_||K[7]!==O)j=dh6.default.createElement(R1,{title:"Do you wish to enable auto-connect to IDE?",color:"ide",onCancel:_},O,w),K[6]=_,K[7]=O,K[8]=j;else j=K[8];return j}function JVK(){let q=j8();return!BP()&&q.autoConnectIde!==!0&&q.hasIdeAutoConnectDialogBeenShown!==!0}function MVK(q){let K=z6(10),{onComplete:_}=q,z;if(K[0]!==_)z=(J)=>{let M=J==="yes";if(M)b8(QHY);_(M)},K[0]=_,K[1]=z;else z=K[1];let Y=z,$;if(K[2]!==_)$=()=>{_(!1)},K[2]=_,K[3]=$;else $=K[3];let A=$,O;if(K[4]===Symbol.for("react.memo_cache_sentinel"))O=[{label:"No",value:"no"},{label:"Yes",value:"yes"}],K[4]=O;else O=K[4];let w=O,j;if(K[5]!==Y)j=dh6.default.createElement(H1,{options:w,onChange:Y,defaultValue:"no"}),K[5]=Y,K[6]=j;else j=K[6];let H;if(K[7]!==A||K[8]!==j)H=dh6.default.createElement(R1,{title:"Do you wish to disable auto-connect to IDE?",subtitle:"You can also configure this in /config",onCancel:A,color:"ide"},j),K[7]=A,K[8]=j,K[9]=H;else H=K[9];return H}function QHY(q){return{...q,autoConnectIde:!1}}function XVK(){let q=j8();return!BP()&&q.autoConnectIde===!0}var dh6;var PVK=y(()=>{q8();s6();V1();U2();d_();e4();dh6=O6(D6(),1)});var DVK={};T8(DVK,{formatWorkspaceFolders:()=>G47,call:()=>eHY});import*as WVK from"path";function dHY(q){let K=z6(39),{availableIDEs:_,unavailableIDEs:z,selectedIDE:Y,onClose:$,onSelect:A}=q,O;if(K[0]!==Y?.port)O=Y?.port?.toString()??"None",K[0]=Y?.port,K[1]=O;else O=K[1];let[w,j]=Z_.useState(O),[H,J]=Z_.useState(!1),[M,X]=Z_.useState(!1),P;if(K[2]!==_||K[3]!==A)P=(I)=>{if(I!=="None"&&JVK())J(!0);else if(I==="None"&&XVK())X(!0);else A(_.find((B)=>B.port===parseInt(I)))},K[2]=_,K[3]=A,K[4]=P;else P=K[4];let W=P,D;if(K[5]!==_)D=_.reduce(nHY,{}),K[5]=_,K[6]=D;else D=K[6];let f=D,G;if(K[7]!==_||K[8]!==f){let I;if(K[10]!==f)I=(B)=>{let C=(f[B.name]||0)>1&&B.workspaceFolders.length>0;return{label:B.name,value:B.port.toString(),description:C?G47(B.workspaceFolders):void 0}},K[10]=f,K[11]=I;else I=K[11];G=_.map(I).concat([{label:"None",value:"None",description:void 0}]),K[7]=_,K[8]=f,K[9]=G}else G=K[9];let Z=G;if(H){let I;if(K[12]!==W||K[13]!==w)I=Z_.default.createElement(HVK,{onComplete:()=>W(w)}),K[12]=W,K[13]=w,K[14]=I;else I=K[14];return I}if(M){let I;if(K[15]!==A)I=Z_.default.createElement(MVK,{onComplete:()=>{A(void 0)}}),K[15]=A,K[16]=I;else I=K[16];return I}let T;if(K[17]!==_.length)T=_.length===0&&Z_.default.createElement(k,{dimColor:!0},VN6()?`No available IDEs detected. Please install the plugin and restart your IDE:

Callers 7

rxKFunction · 0.85
exKFunction · 0.85
jIKFunction · 0.85
UQKFunction · 0.85
dQKFunction · 0.85
$6Function · 0.85
MUYFunction · 0.85

Calls 8

X8Function · 0.85
YL6Function · 0.85
Ch6Function · 0.85
$jFunction · 0.85
WRFunction · 0.85
xHYFunction · 0.85
endsWithMethod · 0.45
sliceMethod · 0.45

Tested by

no test coverage detected