| 8033 | Parse the user's input into ISO 8601 format. Return ONLY the formatted string, or "INVALID" if the input is incomplete or unparseable.`;try{let P=await RG({systemPrompt:J,userPrompt:X,signal:_,options:{querySource:"mcp_datetime_parse",agents:[],isNonInteractiveSession:!1,hasAppendSystemPrompt:!1,mcpTools:[],enablePromptCaching:!1}}),W=L3(P.message.content).trim();if(!W||W==="INVALID")return{success:!1,error:"Unable to parse date/time from input"};if(!/^\d{4}/.test(W))return{success:!1,error:"Unable to parse date/time from input"};return{success:!0,value:W}}catch(P){return H6(P),{success:!1,error:"Unable to parse date/time. Please enter in ISO 8601 format manually."}}}function TcK(q){return/^\d{4}-\d{2}-\d{2}(T|$)/.test(q.trim())}var vcK=y(()=>{ew();E8();i1()});function BJ6(q){return q.type==="array"&&"items"in q&&typeof q.items==="object"&&q.items!==null&&(("enum"in q.items)||("anyOf"in q.items))}function T48(q){if("anyOf"in q.items)return q.items.anyOf.map((K)=>K.const);if("enum"in q.items)return q.items.enum;return[]}function vpY(q){if("anyOf"in q.items)return q.items.anyOf.map((K)=>K.title);if("enum"in q.items)return q.items.enum;return[]}function v48(q,K){let _=T48(q).indexOf(K);return _>=0?vpY(q)[_]??K:K}function DC6(q){if("oneOf"in q)return q.oneOf.map((K)=>K.const);if("enum"in q)return q.enum;return[]}function kpY(q){if("oneOf"in q)return q.oneOf.map((K)=>K.title);if("enum"in q)return("enumNames"in q?q.enumNames:void 0)??q.enum;return[]}function k48(q,K){let _=DC6(q).indexOf(K);return _>=0?kpY(q)[_]??K:K}function VpY(q){if(md(q)){let[K,..._]=DC6(q);if(!K)return L.never();return L.enum([K,..._])}if(q.type==="string"){let K=L.string();if(q.minLength!==void 0)K=K.min(q.minLength,{message:`Must be at least ${q.minLength} ${A7(q.minLength,"character")}`});if(q.maxLength!==void 0)K=K.max(q.maxLength,{message:`Must be at most ${q.maxLength} ${A7(q.maxLength,"character")}`});switch(q.format){case"email":K=K.email({message:"Must be a valid email address, e.g. user@example.com"});break;case"uri":K=K.url({message:"Must be a valid URI, e.g. https://example.com"});break;case"date":K=K.date("Must be a valid date, e.g. 2024-03-15, today, next Monday");break;case"date-time":K=K.datetime({offset:!0,message:"Must be a valid date-time, e.g. 2024-03-15T14:30:00Z, tomorrow at 3pm"});break;default:break}return K}if(q.type==="number"||q.type==="integer"){let K=q.type==="integer"?"an integer":"a number",_=q.type==="integer",z=(A)=>Number.isInteger(A)&&!_?`${A}.0`:String(A),Y=q.minimum!==void 0&&q.maximum!==void 0?`Must be ${K} between ${z(q.minimum)} and ${z(q.maximum)}`:q.minimum!==void 0?`Must be ${K} >= ${z(q.minimum)}`:q.maximum!==void 0?`Must be ${K} <= ${z(q.maximum)}`:`Must be ${K}`,$=L.coerce.number({error:Y});if(q.type==="integer")$=$.int({message:Y});if(q.minimum!==void 0)$=$.min(q.minimum,{message:Y});if(q.maximum!==void 0)$=$.max(q.maximum,{message:Y});return $}if(q.type==="boolean")return L.coerce.boolean();throw Error(`Unsupported schema: ${g6(q)}`)}function G48(q,K){let z=VpY(K).safeParse(q);if(z.success)return{value:z.data,isValid:!0};return{isValid:!1,error:z.error.issues.map((Y)=>Y.message).join("; ")}}function V48(q){return q.type==="string"&&"format"in q&&(q.format==="date"||q.format==="date-time")}async function kcK(q,K,_){let z=G48(q,K);if(z.isValid)return z;if(V48(K)&&!TcK(q)){let Y=await GcK(q,K.format,_);if(Y.success){let $=G48(Y.value,K);if($.isValid)return $}}return z}var md=(q)=>{return q.type==="string"&&(("enum"in q)||("oneOf"in q))};var VcK=y(()=>{x7();l8();vcK()});function ypY(q){q.buffer="",q.timer=void 0}function EpY(){let q=z6(4),[K,_]=p1.useState(0),z,Y;if(q[0]===Symbol.for("react.memo_cache_sentinel"))z=()=>{let O=setInterval(_,80,NpY);return()=>clearInterval(O)},Y=[],q[0]=z,q[1]=Y;else z=q[0],Y=q[1];p1.useEffect(z,Y);let $=NcK[K],A;if(q[2]!==$)A=p1.default.createElement(k,{color:"warning"},$),q[2]=$,q[3]=A;else A=q[3];return A}function LpY(q,K){try{let _=new Date(q);if(Number.isNaN(_.getTime()))return q;if(("format"in K?K.format:void 0)==="date-time")return _.toLocaleDateString("en-US",{weekday:"short",year:"numeric",month:"short",day:"numeric",hour:"numeric",minute:"2-digit",timeZoneName:"short"});let Y=q.split("-");if(Y.length===3)return new Date(Number(Y[0]),Number(Y[1])-1,Number(Y[2])).toLocaleDateString("en-US",{weekday:"short",year:"numeric",month:"short",day:"numeric"});return q}catch{return q}}function ycK(q){let K=z6(7),{event:_,onResponse:z,onWaitingDismiss:Y}=q;if(_.params.mode==="url"){let A;if(K[0]!==_||K[1]!==z||K[2]!==Y)A=p1.default.createElement(hpY,{event:_,onResponse:z,onWaitingDismiss:Y}),K[0]=_,K[1]=z,K[2]=Y,K[3]=A;else A=K[3];return A}let $;if(K[4]!==_||K[5]!==z)$=p1.default.createElement(RpY,{event:_,onResponse:z}),K[4]=_,K[5]=z,K[6]=$;else $=K[6];return $}function RpY({event:q,onResponse:K}){let{serverName:_,signal:z}=q,Y=q.params,{message:$,requestedSchema:A}=Y,O=Object.keys(A.properties).length>0,[w,j]=p1.useState(O?null:"accept"),[H,J]=p1.useState(()=>{let N6={};if(A.properties){for(let[Z6,V6]of Object.entries(A.properties))if(typeof V6==="object"&&V6!==null){if(V6.default!==void 0)N6[Z6]=V6.default}}return N6}),[M,X]=p1.useState(()=>{let N6={};for(let[Z6,V6]of Object.entries(A.properties))if(N48(V6)&&V6?.default!==void 0){let y6=G48(String(V6.default),V6);if(!y6.isValid&&y6.error)N6[Z6]=y6.error}return N6});p1.useEffect(()=>{if(!z)return;let N6=()=>{K("cancel")};if(z.aborted){N6();return}return z.addEventListener("abort",N6),()=>{z.removeEventListener("abort",N6)}},[z,K]);let P=p1.useMemo(()=>{let N6=A.required??[];return Object.entries(A.properties).map(([Z6,V6])=>({name:Z6,schema:V6,isRequired:N6.includes(Z6)}))},[A]),[W,D]=p1.useState(O?0:void 0),[f,G]=p1.useState(()=>{let N6=P[0];if(N6&&N48(N6.schema)){let Z6=H[N6.name];if(Z6===void 0)return"";return String(Z6)}return""}),[Z,T]=p1.useState(f.length),[v,V]=p1.useState(()=>new Set),[E,S]=p1.useState(),[R,x]=p1.useState(0),I=p1.useRef(void 0),B=p1.useRef(new Map),p=p1.useRef({buffer:"",timer:void 0});p1.useEffect(()=>()=>{if(I.current!==void 0)clearTimeout(I.current);let N6=p.current;if(N6.timer!==void 0)clearTimeout(N6.timer);for(let Z6 of B.current.values())Z6.abort();B.current.clear()},[]);let{columns:C,rows:g}=t1(),F=W!==void 0?P[W]:void 0,c=F!==void 0&&N48(F.schema)&&!md(F.schema)&&!w;yJ("elicitation"),J48("Claude Code needs your input","elicitation_dialog");let K6=p1.useCallback((N6)=>{if(N6===void 0){G(""),T(0);return}let Z6=P[N6];if(Z6&&N48(Z6.schema)&&!md(Z6.schema)){let V6=H[Z6.name],y6=V6!==void 0?String(V6):"";G(y6),T(y6.length)}},[P,H]);function t(N6,Z6){if(!BJ6(Z6))return;let V6=H[N6]??[],y6=P.find((o6)=>o6.name===N6)?.isRequired??!1,T6=Z6.minItems,n6=Z6.maxItems;if(T6!==void 0&&V6.length<T6&&(V6.length>0||y6))i(N6,`Select at least ${T6} ${A7(T6,"item")}`);else if(n6!==void 0&&V6.length>n6)i(N6,`Select at most ${n6} ${A7(n6,"item")}`);else i(N6)}function q6(N6){if(F&&BJ6(F.schema))t(F.name,F.schema),S(void 0);else if(F&&md(F.schema))S(void 0);if(c&&F){if(M6(F.name,F.schema,f),I.current!==void 0)clearTimeout(I.current),I.current=void 0;if(V48(F.schema)&&f.trim()!==""&&M[F.name])j6(F.name,F.schema,f)}let Z6=P.length+2,V6=W??(w==="accept"?P.length:w==="decline"?P.length+1:void 0),y6=V6!==void 0?(V6+(N6==="up"?Z6-1:1))%Z6:0;if(y6<P.length)D(y6),j(null),K6(y6);else D(void 0),j(y6===P.length?"accept":"decline"),G("")}function e(N6,Z6){if(J((V6)=>{let y6={...V6};if(Z6===void 0)delete y6[N6];else y6[N6]=Z6;return y6}),Z6!==void 0&&M[N6]==="This field is required")i(N6)}function i(N6,Z6){X((V6)=>{let y6={...V6};if(Z6)y6[N6]=Z6;else delete y6[N6];return y6})}function $6(N6){if(!N6)return;e(N6,void 0),i(N6),G(""),T(0)}function M6(N6,Z6,V6){let y6=V6.trim();if(y6===""&&(Z6.type!=="string"||("format"in Z6)&&Z6.format!==void 0)){$6(N6);return}if(y6===""){if(H[N6]!==void 0)e(N6,"");return}let T6=G48(V6,Z6);e(N6,T6.isValid?T6.value:V6),i(N6,T6.isValid?void 0:T6.error)}function j6(N6,Z6,V6){if(!z)return;let y6=B.current.get(N6);if(y6)y6.abort();let T6=new AbortController;B.current.set(N6,T6),V((n6)=>new Set(n6).add(N6)),kcK(V6,Z6,T6.signal).then((n6)=>{if(B.current.delete(N6),V((o6)=>{let I6=new Set(o6);return I6.delete(N6),I6}),T6.signal.aborted)return;if(n6.isValid){e(N6,n6.value),i(N6);let o6=String(n6.value);G((I6)=>{if(I6===V6)return T(o6.length),o6;return I6})}else i(N6,n6.error)},()=>{B.current.delete(N6),V((n6)=>{let o6=new Set(n6);return o6.delete(N6),o6})})}function G6(N6){if(G(N6),F){if(M6(F.name,F.schema,N6),I.current!==void 0)clearTimeout(I.current),I.current=void 0;if(V48(F.schema)&&N6.trim()!==""&&M[F.name]){let{name:Z6,schema:V6}=F;I.current=setTimeout((y6,T6,n6,o6,I6)=>{y6.current=void 0,T6(n6,o6,I6)},2000,I,j6,Z6,V6,N6)}}}function w6(){q6("down")}function o(N6,Z6,V6){let y6=p.current;if(y6.timer!==void 0)clearTimeout(y6.timer);y6.buffer+=N6.toLowerCase(),y6.timer=setTimeout(ypY,2000,y6);let T6=Z6.findIndex((n6)=>n6.startsWith(y6.buffer));if(T6!==-1)V6(T6)}P1("confirm:no",()=>{if(c&&F){let N6=H[F.name];G(N6!==void 0?String(N6):""),T(0)}K("cancel")},{context:"Settings",isActive:!!F&&!w&&!E}),k4((N6,Z6)=>{if(c&&!Z6.upArrow&&!Z6.downArrow&&!Z6.return&&!Z6.backspace)return;if(E&&F&&BJ6(F.schema)){let n6=F.schema,o6=T48(n6),I6=H[F.name]??[];if(Z6.leftArrow||Z6.escape){S(void 0),t(F.name,n6);return}if(Z6.upArrow){if(R===0)S(void 0),t(F.name,n6);else x(R-1);return}if(Z6.downArrow){if(R>=o6.length-1)S(void 0),q6("down");else x(R+1);return}if(N6===" "){let C6=o6[R];if(C6!==void 0){let l6=I6.includes(C6)?I6.filter((h6)=>h6!==C6):[...I6,C6],S6=l6.length>0?l6:void 0;e(F.name,S6);let{minItems:E6,maxItems:R6}=n6;if(E6!==void 0&&l6.length<E6&&(l6.length>0||F.isRequired))i(F.name,`Select at least ${E6} ${A7(E6,"item")}`);else if(R6!==void 0&&l6.length>R6)i(F.name,`Select at most ${R6} ${A7(R6,"item")}`);else i(F.name)}return}if(Z6.return){let C6=o6[R];if(C6!==void 0&&!I6.includes(C6))e(F.name,[...I6,C6]);S(void 0),q6("down");return}if(N6){let C6=o6.map((l6)=>v48(n6,l6).toLowerCase());o(N6,C6,x);return}return}if(E&&F&&md(F.schema)){let n6=F.schema,o6=DC6(n6);if(Z6.leftArrow||Z6.escape){S(void 0);return}if(Z6.upArrow){if(R===0)S(void 0);else x(R-1);return}if(Z6.downArrow){if(R>=o6.length-1)S(void 0),q6("down");else x(R+1);return}if(N6===" "){let I6=o6[R];if(I6!==void 0)e(F.name,I6);S(void 0);return}if(Z6.return){let I6=o6[R];if(I6!==void 0)e(F.name,I6);S(void 0),q6("down");return}if(N6){let I6=o6.map((C6)=>k48(n6,C6).toLowerCase());o(N6,I6,x);return}return}if(Z6.return&&w==="accept"){if(s()&&Object.keys(M).length===0)K("accept",H);else{let n6=A.required||[];for(let I6 of n6)if(H[I6]===void 0)i(I6,"This field is required");let o6=P.findIndex((I6)=>n6.includes(I6.name)&&H[I6.name]===void 0||M[I6.name]!==void 0);if(o6!==-1)D(o6),j(null),K6(o6)}return}if(Z6.return&&w==="decline"){K("decline");return}if(Z6.upArrow||Z6.downArrow){let n6=p.current;if(n6.buffer="",n6.timer!==void 0)clearTimeout(n6.timer),n6.timer=void 0;q6(Z6.upArrow?"up":"down");return}if(w&&(Z6.leftArrow||Z6.rightArrow)){j(w==="accept"?"decline":"accept");return}if(!F)return;let{schema:V6,name:y6}=F,T6=H[y6];if(V6.type==="boolean"){if(N6===" "){e(y6,T6===void 0?!0:!T6);return}if(Z6.return){q6("down");return}if(Z6.backspace&&T6!==void 0){$6(y6);return}if(N6&&!Z6.return){o(N6,["yes","no"],(n6)=>e(y6,n6===0));return}return}if(md(V6)||BJ6(V6)){if(Z6.return){q6("down");return}if(Z6.backspace&&T6!==void 0){$6(y6);return}let n6,o6=0;if(md(V6)){let I6=DC6(V6);if(n6=I6.map((C6)=>k48(V6,C6).toLowerCase()),T6!==void 0)o6=Math.max(0,I6.indexOf(T6))}else n6=T48(V6).map((C6)=>v48(V6,C6).toLowerCase());if(Z6.rightArrow){S(y6),x(o6);return}if(N6&&!Z6.leftArrow){o(N6,n6,(I6)=>{S(y6),x(I6)});return}return}if(Z6.backspace){if(c&&f===""){$6(y6);return}}},{isActive:!0});function s(){let N6=A.required||[];for(let Z6 of N6){let V6=H[Z6];if(V6===void 0||V6===null||V6==="")return!1;if(Array.isArray(V6)&&V6.length===0)return!1}return!0}let a=3,l=Math.max(2,Math.floor((g-14)/a)),A6=p1.useMemo(()=>{let N6=P.length;if(N6<=l)return{start:0,end:N6};let Z6=W??N6-1,V6=Math.max(0,Z6-Math.floor(l/2)),y6=Math.min(V6+l,N6);return V6=Math.max(0,y6-l),{start:V6,end:y6}},[P.length,l,W]),J6=A6.start>0,X6=A6.end<P.length;function f6(){if(!P.length)return null;return p1.default.createElement(u,{flexDirection:"column"},J6&&p1.default.createElement(u,{marginLeft:2},p1.default.createElement(k,{dimColor:!0},t6.arrowUp," ",A6.start," more above")),P.slice(A6.start,A6.end).map((N6,Z6)=>{let V6=A6.start+Z6,{name:y6,schema:T6,isRequired:n6}=N6,o6=V6===W&&!w,I6=H[y6],C6=I6!==void 0&&(!Array.isArray(I6)||I6.length>0),l6=M[y6],E6=v.has(y6)?p1.default.createElement(EpY,null):l6?p1.default.createElement(k,{color:"error"},t6.warning):C6?p1.default.createElement(k,{color:"success",dimColor:!o6},t6.tick):n6?p1.default.createElement(k,{color:"error"},"*"):p1.default.createElement(k,null," "),R6=l6?"error":C6?"success":n6?"error":"suggestion",h6=o6?R6:void 0,x6=p1.default.createElement(k,{color:h6,bold:o6},T6.title||y6),b6,Q6=null;if(BJ6(T6)){let Y6=T48(T6),_6=I6??[];if(E===y6&&o6)b6=p1.default.createElement(k,{dimColor:!0},t6.triangleDownSmall),Q6=p1.default.createElement(u,{flexDirection:"column",marginLeft:6},Y6.map((W6,v6)=>{let m6=v48(T6,W6),K8=_6.includes(W6),H8=v6===R;return p1.default.createElement(u,{key:W6,gap:1},p1.default.createElement(k,{color:"suggestion"},H8?t6.pointer:" "),p1.default.createElement(k,{color:K8?"success":void 0},K8?t6.checkboxOn:t6.checkboxOff),p1.default.createElement(k,{color:H8?"suggestion":void 0,bold:H8},m6))}));else{let W6=o6?p1.default.createElement(k,{dimColor:!0},t6.triangleRightSmall," "):null;if(_6.length>0){let v6=_6.map((m6)=>v48(T6,m6));b6=p1.default.createElement(k,null,W6,p1.default.createElement(k,{color:h6,bold:o6},v6.join(", ")))}else b6=p1.default.createElement(k,null,W6,p1.default.createElement(k,{dimColor:!0,italic:!0},"not set"))}}else if(md(T6)){let Y6=DC6(T6);if(E===y6&&o6)b6=p1.default.createElement(k,{dimColor:!0},t6.triangleDownSmall),Q6=p1.default.createElement(u,{flexDirection:"column",marginLeft:6},Y6.map((F6,W6)=>{let v6=k48(T6,F6),m6=I6===F6,K8=W6===R;return p1.default.createElement(u,{key:F6,gap:1},p1.default.createElement(k,{color:"suggestion"},K8?t6.pointer:" "),p1.default.createElement(k,{color:m6?"success":void 0},m6?t6.radioOn:t6.radioOff),p1.default.createElement(k,{color:K8?"suggestion":void 0,bold:K8},v6))}));else{let F6=o6?p1.default.createElement(k,{dimColor:!0},t6.triangleRightSmall," "):null;if(C6)b6=p1.default.createElement(k,null,F6,p1.default.createElement(k,{color:h6,bold:o6},k48(T6,I6)));else b6=p1.default.createElement(k,null,F6,p1.default.createElement(k,{dimColor:!0,italic:!0},"not set"))}}else if(T6.type==="boolean")if(o6)b6=C6?p1.default.createElement(k,{color:h6,bold:!0},I6?t6.checkboxOn:t6.checkboxOff):p1.default.createElement(k,{dimColor:!0},t6.checkboxOff);else b6=C6?p1.default.createElement(k,null,I6?t6.checkboxOn:t6.checkboxOff):p1.default.createElement(k,{dimColor:!0,italic:!0},"not set");else if(N48(T6))if(o6)b6=p1.default.createElement(r3,{value:f,onChange:G6,onSubmit:w6,placeholder:"Type something…",columns:Math.min(C-20,60),cursorOffset:Z,onChangeCursorOffset:T,focus:!0,showCursor:!0});else{let Y6=C6&&V48(T6)?LpY(String(I6),T6):String(I6);b6=C6?p1.default.createElement(k,null,Y6):p1.default.createElement(k,{dimColor:!0,italic:!0},"not set")}else b6=C6?p1.default.createElement(k,null,String(I6)):p1.default.createElement(k,{dimColor:!0,italic:!0},"not set");return p1.default.createElement(u,{key:y6,flexDirection:"column"},p1.default.createElement(u,{gap:1},p1.default.createElement(k,{color:R6},o6?t6.pointer:" "),E6,p1.default.createElement(u,null,x6,p1.default.createElement(k,{color:h6},": "),b6)),Q6,T6.description&&p1.default.createElement(u,{marginLeft:6},p1.default.createElement(k,{dimColor:!0},T6.description)),p1.default.createElement(u,{marginLeft:6,height:1},l6?p1.default.createElement(k,{color:"error",italic:!0},l6):p1.default.createElement(k,null," ")))}),X6&&p1.default.createElement(u,{marginLeft:2},p1.default.createElement(k,{dimColor:!0},t6.arrowDown," ",P.length-A6.end," more below")))}return p1.default.createElement(R1,{title:`MCP server “${_}” requests your input`,subtitle:` |
| 8036 | ${O}`,color:"permission",onCancel:()=>K("cancel"),isCancelActive:!0,inputGuide:(T)=>T.pending?p1.default.createElement(k,null,"Press ",T.keyName," again to exit"):p1.default.createElement(I1,null,p1.default.createElement(W1,{action:"confirm:no",context:"Confirmation",fallback:"Esc",description:"cancel"}),p1.default.createElement(t8,{shortcut:"\\u2190\\u2192",action:"switch"}))},p1.default.createElement(u,{flexDirection:"column"},p1.default.createElement(u,{marginBottom:1,flexDirection:"column"},p1.default.createElement(k,null,f,p1.default.createElement(k,{bold:!0},D),G)),p1.default.createElement(u,null,p1.default.createElement(k,{color:"success"},M==="accept"?t6.pointer:" "),p1.default.createElement(k,{bold:M==="accept",color:M==="accept"?"success":void 0,dimColor:M!=="accept"}," Accept "),p1.default.createElement(k,{color:"error"},M==="decline"?t6.pointer:" "),p1.default.createElement(k,{bold:M==="decline",color:M==="decline"?"error":void 0,dimColor:M!=="decline"}," Decline"))))}var p1,N48=(q)=>["string","number","integer"].includes(q.type),NcK="⠋⠙⠹⠸⠼⠴⠦⠧⠇⠏",NpY=(q)=>(q+1)%NcK.length;var EcK=y(()=>{q8();bq();T0();Cz7();t4();s6();Oq();hH();VcK();a5();QK();e4();rK();CH();p1=O6(D6(),1)});function LcK(q){let K=z6(15),{title:_,toolInputSummary:z,request:Y,onRespond:$,onAbort:A}=q,O;if(K[0]===Symbol.for("react.memo_cache_sentinel"))O={isActive:!0},K[0]=O;else O=K[0];P1("app:interrupt",A,O);let w;if(K[1]!==Y.options)w=Y.options.map(SpY),K[1]=Y.options,K[2]=w;else w=K[2];let j=w,H;if(K[3]!==z)H=z?us.createElement(k,{dimColor:!0},z):void 0,K[3]=z,K[4]=H;else H=K[4];let J;if(K[5]!==$)J=(P)=>{$(P)},K[5]=$,K[6]=J;else J=K[6];let M;if(K[7]!==j||K[8]!==J)M=us.createElement(u,{flexDirection:"column",paddingY:1},us.createElement(H1,{options:j,onChange:J})),K[7]=j,K[8]=J,K[9]=M;else M=K[9];let X;if(K[10]!==Y.message||K[11]!==H||K[12]!==M||K[13]!==_)X=us.createElement(HY,{title:_,subtitle:Y.message,titleRight:H},M),K[10]=Y.message,K[11]=H,K[12]=M,K[13]=_,K[14]=X;else X=K[14];return X}function SpY(q){return{label:q.label,value:q.key,description:q.description}}var us;var RcK=y(()=>{q8();s6();Oq();p3();GD();us=O6(D6(),1)});function pd(){return hcK.useSyncExternalStore(zV6,XV8)}var hcK;var fC6=y(()=>{p2();hcK=O6(D6(),1)});function ScK(q,K){let _=Ld8.useRef(void 0);Ld8.useEffect(()=>{let z=SN(q);if(_.current!==z)_.current=z;if(z)z.client.setNotificationHandler(bpY(),(Y)=>{if(_.current!==z)return;try{let $=Y.params,A=$.lineStart!==void 0?$.lineStart+1:void 0,O=$.lineEnd!==void 0?$.lineEnd+1:void 0;K({filePath:$.filePath,lineStart:A,lineEnd:O})}catch($){H6($)}})},[q,K])}var Ld8,CpY="at_mentioned",bpY;var CcK=y(()=>{E8();x7();U2();Ld8=O6(D6(),1),bpY=B6(()=>L.object({method:L.literal(CpY),params:L.object({filePath:L.string(),lineStart:L.number().optional(),lineEnd:L.number().optional()})}))});var fwj;var bcK=y(()=>{rZ8();fwj={[FL1]:[[" "," __ "," <({E} )___ "," ( ._> "," `--´ "],[" "," __ "," <({E} )___ "," ( ._> "," `--´~ "],[" "," __ "," <({E} )___ "," ( .__> "," `--´ "]],[UL1]:[[" "," ({E}> "," || "," _(__)_ "," ^^^^ "],[" "," ({E}> "," || "," _(__)_ "," ^^^^ "],[" "," ({E}>> "," || "," _(__)_ "," ^^^^ "]],[QL1]:[[" "," .----. "," ( {E} {E} ) "," ( ) "," `----´ "],[" "," .------. "," ( {E} {E} ) "," ( ) "," `------´ "],[" "," .--. "," ({E} {E}) "," ( ) "," `--´ "]],[dL1]:[[" "," /\\_/\\ "," ( {E} {E}) "," ( ω ) ",' (")_(") '],[" "," /\\_/\\ "," ( {E} {E}) "," ( ω ) ",' (")_(")~ '],[" "," /\\-/\\ "," ( {E} {E}) "," ( ω ) ",' (")_(") ']],[cL1]:[[" "," /^\\ /^\\ "," < {E} {E} > "," ( ~~ ) "," `-vvvv-´ "],[" "," /^\\ /^\\ "," < {E} {E} > "," ( ) "," `-vvvv-´ "],[" ~ ~ "," /^\\ /^\\ "," < {E} {E} > "," ( ~~ ) "," `-vvvv-´ "]],[lL1]:[[" "," .----. "," ( {E} {E} ) "," (______) "," /\\/\\/\\/\\ "],[" "," .----. "," ( {E} {E} ) "," (______) "," \\/\\/\\/\\/ "],[" o "," .----. "," ( {E} {E} ) "," (______) "," /\\/\\/\\/\\ "]],[nL1]:[[" "," /\\ /\\ "," (({E})({E})) "," ( >< ) "," `----´ "],[" "," /\\ /\\ "," (({E})({E})) "," ( >< ) "," .----. "],[" "," /\\ /\\ "," (({E})(-)) "," ( >< ) "," `----´ "]],[iL1]:[[" "," .---. "," ({E}>{E}) "," /( )\\ "," `---´ "],[" "," .---. "," ({E}>{E}) "," |( )| "," `---´ "],[" .---. "," ({E}>{E}) "," /( )\\ "," `---´ "," ~ ~ "]],[rL1]:[[" "," _,--._ "," ( {E} {E} ) "," /[______]\\ "," `` `` "],[" "," _,--._ "," ( {E} {E} ) "," /[______]\\ "," `` `` "],[" "," _,--._ "," ( {E} {E} ) "," /[======]\\ "," `` `` "]],[oL1]:[[" "," {E} .--. "," \\ ( @ ) "," \\_`--´ "," ~~~~~~~ "],[" "," {E} .--. "," | ( @ ) "," \\_`--´ "," ~~~~~~~ "],[" "," {E} .--. "," \\ ( @ ) "," \\_`--´ "," ~~~~~~ "]],[aL1]:[[" "," .----. "," / {E} {E} \\ "," | | "," ~`~``~`~ "],[" "," .----. "," / {E} {E} \\ "," | | "," `~`~~`~` "],[" ~ ~ "," .----. "," / {E} {E} \\ "," | | "," ~~`~~`~~ "]],[sL1]:[[" ","}~(______)~{","}~({E} .. {E})~{"," ( .--. ) "," (_/ \\_) "],[" ","~}(______){~","~}({E} .. {E}){~"," ( .--. ) "," (_/ \\_) "],[" ","}~(______)~{","}~({E} .. {E})~{"," ( -- ) "," ~_/ \\_~ "]],[tL1]:[[" "," n______n "," ( {E} {E} ) "," ( oo ) "," `------´ "],[" "," n______n "," ( {E} {E} ) "," ( Oo ) "," `------´ "],[" ~ ~ "," u______n "," ( {E} {E} ) "," ( oo ) "," `------´ "]],[eL1]:[[" "," n ____ n "," | |{E} {E}| | "," |_| |_| "," | | "],[" "," ____ "," n |{E} {E}| n "," |_| |_| "," | | "],[" n n "," | ____ | "," | |{E} {E}| | "," |_| |_| "," | | "]],[qR1]:[[" "," .[||]. "," [ {E} {E} ] "," [ ==== ] "," `------´ "],[" "," .[||]. "," [ {E} {E} ] "," [ -==- ] "," `------´ "],[" * "," .[||]. "," [ {E} {E} ] "," [ ==== ] "," `------´ "]],[KR1]:[[" "," (\\__/) "," ( {E} {E} ) "," =( .. )= ",' (")__(") '],[" "," (|__/) "," ( {E} {E} ) "," =( .. )= ",' (")__(") '],[" "," (\\__/) "," ( {E} {E} ) "," =( . . )= ",' (")__(") ']],[_R1]:[[" "," .-o-OO-o-. ","(__________)"," |{E} {E}| "," |____| "],[" "," .-O-oo-O-. ","(__________)"," |{E} {E}| "," |____| "],[" . o . "," .-o-OO-o-. ","(__________)"," |{E} {E}| "," |____| "]],[zR1]:[[" "," /\\ /\\ "," ( {E} {E} ) "," ( .. ) "," `------´ "],[" "," /\\ /| "," ( {E} {E} ) "," ( .. ) "," `------´ "],[" "," /\\ /\\ "," ( {E} {E} ) "," ( .. ) "," `------´~ "]]}});function ppY(q){return Math.max(xpY,q+IpY)}function xcK(q,K){return 0}var Rd8,Sp,uwj,ez7=100,xpY=12,IpY=2,upY=2,mpY=36;var qY7=y(()=>{q8();bq();t4();Q5();s6();C7();V1();_M();OR1();bcK();rZ8();Rd8=O6(D6(),1),Sp=t6.heart,uwj=[` ${Sp} ${Sp} `,` ${Sp} ${Sp} ${Sp} `,` ${Sp} ${Sp} ${Sp} `,`${Sp} ${Sp} ${Sp} `,"· · · "]});function gpY(){let q=new Date;return q.getFullYear()===2026&&q.getMonth()===3&&q.getDate()<=7}function FpY(q){let K=z6(2),{text:_}=q,z;if(K[0]!==_)z=gJ6.default.createElement(gJ6.default.Fragment,null,[..._].map(UpY)),K[0]=_,K[1]=z;else z=K[1];return z}function UpY(q,K){return gJ6.default.createElement(k,{key:K,color:PL(K)},q)}function IcK(){let q=z6(4),{addNotification:K,removeNotification:_}=PK(),z,Y;if(q[0]!==K||q[1]!==_)z=()=>{return},Y=[K,_],q[0]=K,q[1]=_,q[2]=z,q[3]=Y;else z=q[2],Y=q[3];gJ6.useEffect(z,Y)}function ucK(q){return[]}var gJ6;var mcK=y(()=>{q8();h$();s6();V1();WL();gJ6=O6(D6(),1)});function ZC6(q){return pcK.useMemo(()=>{let K=q?.find((Y)=>Y.name==="ide");if(!K)return{status:null,ideName:null};let _=K.config,z=_.type==="sse-ide"||_.type==="ws-ide"?_.ideName:null;if(K.type==="connected")return{status:"connected",ideName:z};if(K.type==="pending")return{status:"pending",ideName:z};return{status:"disconnected",ideName:z}},[q])}var pcK;var hd8=y(()=>{pcK=O6(D6(),1)});function FJ6(){let q=P8((z)=>z.settings.voiceEnabled===!0),K=P8((z)=>z.authVersion),_=BcK.useMemo(Lm8,[K]);return q&&_&&gK6()}var BcK;var Sd8=y(()=>{C7();FK6();BcK=O6(D6(),1)});function gcK(q){return`${GC6.major(q,{loose:!0})}.${GC6.minor(q,{loose:!0})}.${GC6.patch(q,{loose:!0})}`}function Cd8(q,K={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){let[_,z]=FcK.useState(()=>gcK(K));if(!q)return null;let Y=gcK(q);if(Y!==_)return z(Y),Y;return null}var FcK,GC6;var KY7=y(()=>{FcK=O6(D6(),1),GC6=O6(RT6(),1)});function UcK({isUpdating:q,onChangeIsUpdating:K,onAutoUpdaterResult:_,autoUpdaterResult:z,showSuccessMessage:Y,verbose:$}){let[A,O]=t56.useState({}),[w,j]=t56.useState(!1),H=Cd8(z?.version);t56.useEffect(()=>{y26().then(j)},[]);let J=t56.useRef(q);J.current=q;let M=rj.useCallback(async()=>{if(J.current)return;let X={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,P=N7()?.autoUpdatesChannel??"latest",W=await L26(P),D=AF(),f=await I46();if(f&&W&&Vv(W,f)){if(N(`AutoUpdater: maxVersion ${f} is set, capping update from ${W} to ${f}`),yP(X,f)){N(`AutoUpdater: current version ${X} is already at or above maxVersion ${f}, skipping update`),O({global:X,latest:W});return}W=f}if(O({global:X,latest:W}),!D&&X&&W&&!yP(X,W)&&!ly6(W)){let G=Date.now();K(!0);let Z=j8();if(Z.installMethod!=="native")await pt6();let T=await Ro();if(N(`AutoUpdater: Detected installation type: ${T}`),T==="development"){N("AutoUpdater: Cannot auto-update development build"),K(!1);return}let v,V;if(T==="npm-local")N("AutoUpdater: Using local update method"),V="local",v=await Rt6(P);else if(T==="npm-global")N("AutoUpdater: Using global update method"),V="global",v=await Ct6();else if(T==="native"){N("AutoUpdater: Unexpected native installation in non-native updater"),K(!1);return}else{N("AutoUpdater: Unknown installation type, falling back to config");let E=Z.installMethod==="local";if(V=E?"local":"global",E)v=await Rt6(P);else v=await Ct6()}if(K(!1),v==="success")d("tengu_auto_updater_success",{fromVersion:X,toVersion:W,durationMs:Date.now()-G,wasMigrated:V==="local",installationType:T});else d("tengu_auto_updater_fail",{fromVersion:X,attemptedVersion:W,status:v,durationMs:Date.now()-G,wasMigrated:V==="local",installationType:T});_({version:W,status:v})}},[_]);if(t56.useEffect(()=>{M()},[M]),eW(M,1800000),!z?.version&&(!A.global||!A.latest))return null;if(!z?.version&&!q)return null;return rj.createElement(u,{flexDirection:"row",gap:1},$&&rj.createElement(k,{dimColor:!0,wrap:"truncate"},"globalVersion: ",A.global," · latestVersion:"," ",A.latest),q?rj.createElement(rj.Fragment,null,rj.createElement(u,null,rj.createElement(k,{color:"text",dimColor:!0,wrap:"truncate"},"Auto-updating…"))):z?.status==="success"&&Y&&H&&rj.createElement(k,{color:"success",wrap:"truncate"},"✓ Update installed · Restart to apply"),(z?.status==="install_failed"||z?.status==="no_permissions")&&rj.createElement(k,{color:"error",wrap:"truncate"},"✗ Auto-update failed · Try ",rj.createElement(k,{bold:!0},"claude doctor")," or"," ",rj.createElement(k,{bold:!0},w?`cd ~/.claude/local && npm update ${{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"}.PACKAGE_URL}`:`npm i -g ${{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"}.PACKAGE_URL}`)))}var rj,t56;var QcK=y(()=>{k8();dV();KY7();s6();Lo();V1();_8();u46();E26();PQ();U1();rj=O6(D6(),1),t56=O6(D6(),1)});function QpY(q){if(q.includes("timeout"))return"timeout";if(q.includes("Checksum mismatch"))return"checksum_mismatch";if(q.includes("ENOENT")||q.includes("not found"))return"not_found";if(q.includes("EACCES")||q.includes("permission"))return"permission_denied";if(q.includes("ENOSPC"))return"disk_full";if(q.includes("npm"))return"npm_error";if(q.includes("network")||q.includes("ECONNREFUSED")||q.includes("ENOTFOUND"))return"network_error";return"unknown"}function dcK({isUpdating:q,onChangeIsUpdating:K,onAutoUpdaterResult:_,autoUpdaterResult:z,showSuccessMessage:Y,verbose:$}){let[A,O]=UJ6.useState({}),[w,j]=UJ6.useState(null),H=Cd8(z?.version),J=N7()?.autoUpdatesChannel??"latest",M=UJ6.useRef(q);M.current=q;let X=WZ.useCallback(async()=>{if(M.current)return;if(AF())return;K(!0);let f=Date.now();d("tengu_native_auto_updater_start",{});try{let G=await I46();if(G&&Vv({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,G)){let V=await je4();j(V??"affects your version")}let Z=await I26(J),T={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,v=Date.now()-f;if(Z.lockFailed){d("tengu_native_auto_updater_lock_contention",{latency_ms:v});return}if(O({current:T,latest:Z.latestVersion}),Z.wasUpdated)d("tengu_native_auto_updater_success",{latency_ms:v}),_({version:Z.latestVersion,status:"success"});else d("tengu_native_auto_updater_up_to_date",{latency_ms:v})}catch(G){let Z=Date.now()-f,T=G instanceof Error?G.message:String(G);H6(G);let v=QpY(T);d("tengu_native_auto_updater_fail",{latency_ms:Z,error_timeout:v==="timeout",error_checksum:v==="checksum_mismatch",error_not_found:v==="not_found",error_permission:v==="permission_denied",error_disk_full:v==="disk_full",error_npm:v==="npm_error",error_network:v==="network_error"}),_({version:null,status:"install_failed"})}finally{K(!1)}},[_,J]);UJ6.useEffect(()=>{X()},[X]),eW(X,1800000);let P=!!z?.version,W=!!A.current&&!!A.latest;if(!(!!w||P||q&&W))return null;return WZ.createElement(u,{flexDirection:"row",gap:1},$&&WZ.createElement(k,{dimColor:!0,wrap:"truncate"},"current: ",A.current," · ",J,": ",A.latest),q?WZ.createElement(u,null,WZ.createElement(k,{dimColor:!0,wrap:"truncate"},"Checking for updates")):z?.status==="success"&&Y&&H&&WZ.createElement(k,{color:"success",wrap:"truncate"},"✓ Update installed · Restart to update"),z?.status==="install_failed"&&WZ.createElement(k,{color:"error",wrap:"truncate"},"✗ Auto-update failed · Try ",WZ.createElement(k,{bold:!0},"/status")),w&&!1)}var WZ,UJ6;var ccK=y(()=>{k8();_8();E8();dV();KY7();s6();Lo();V1();PQ();U1();WZ=O6(D6(),1),UJ6=O6(D6(),1)});function lcK(q){let K=z6(10),{verbose:_}=q,[z,Y]=_Y7.useState(!1),[$,A]=_Y7.useState("unknown"),O;if(K[0]===Symbol.for("react.memo_cache_sentinel"))O=async()=>{if(AF())return;let[W,D]=await Promise.all([Promise.resolve(N7()?.autoUpdatesChannel??"latest"),ny6()]);A(D);let f=await vS8(W),G=await I46();if(G&&f&&Vv(f,G)){if(N(`PackageManagerAutoUpdater: maxVersion ${G} is set, capping update from ${f} to ${G}`),yP({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,G)){N(`PackageManagerAutoUpdater: current version ${{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} is already at or above maxVersion ${G}, skipping update`),Y(!1);return}f=G}let Z=f&&!yP({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,f)&&!ly6(f);if(Y(!!Z),Z)N(`PackageManagerAutoUpdater: Update available ${{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} -> ${f}`)},K[0]=O;else O=K[0];let w=O,j,H;if(K[1]===Symbol.for("react.memo_cache_sentinel"))j=()=>{w()},H=[w],K[1]=j,K[2]=H;else j=K[1],H=K[2];if(Ry.useEffect(j,H),eW(w,1800000),!z)return null;let J=$==="homebrew"?"brew upgrade claude-code":$==="winget"?"winget upgrade Anthropic.ClaudeCode":$==="apk"?"apk upgrade claude-code":"your package manager update command",M;if(K[3]!==_)M=_&&Ry.createElement(k,{dimColor:!0,wrap:"truncate"},"currentVersion: ",{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),K[3]=_,K[4]=M;else M=K[4];let X;if(K[5]!==J)X=Ry.createElement(k,{color:"warning",wrap:"truncate"},"Update available! Run: ",Ry.createElement(k,{bold:!0},J)),K[5]=J,K[6]=X;else X=K[6];let P;if(K[7]!==M||K[8]!==X)P=Ry.createElement(Ry.Fragment,null,M,X),K[7]=M,K[8]=X,K[9]=P;else P=K[9];return P}var Ry,_Y7;var ncK=y(()=>{q8();dV();s6();Lo();V1();_8();yS8();U1();Ry=O6(D6(),1),_Y7=O6(D6(),1)});function icK(q){let K=z6(17),{isUpdating:_,onChangeIsUpdating:z,onAutoUpdaterResult:Y,autoUpdaterResult:$,showSuccessMessage:A,verbose:O}=q,[w,j]=Bd.useState(null),[H,J]=Bd.useState(null),M,X;if(K[0]===Symbol.for("react.memo_cache_sentinel"))M=()=>{(async function(){let G=await Ro();N(`AutoUpdaterWrapper: Installation type: ${G}`),j(G==="native"),J(G==="package-manager")})()},X=[],K[0]=M,K[1]=X;else M=K[0],X=K[1];if(Bd.useEffect(M,X),w===null||H===null)return null;if(H){let D;if(K[2]!==$||K[3]!==_||K[4]!==Y||K[5]!==z||K[6]!==A||K[7]!==O)D=Bd.createElement(lcK,{verbose:O,onAutoUpdaterResult:Y,autoUpdaterResult:$,isUpdating:_,onChangeIsUpdating:z,showSuccessMessage:A}),K[2]=$,K[3]=_,K[4]=Y,K[5]=z,K[6]=A,K[7]=O,K[8]=D;else D=K[8];return D}let P=w?dcK:UcK,W;if(K[9]!==P||K[10]!==$||K[11]!==_||K[12]!==Y||K[13]!==z||K[14]!==A||K[15]!==O)W=Bd.createElement(P,{verbose:O,onAutoUpdaterResult:Y,autoUpdaterResult:$,isUpdating:_,onChangeIsUpdating:z,showSuccessMessage:A}),K[9]=P,K[10]=$,K[11]=_,K[12]=Y,K[13]=z,K[14]=A,K[15]=O,K[16]=W;else W=K[16];return W}var Bd;var rcK=y(()=>{q8();V1();_8();u46();QcK();ccK();ncK();Bd=O6(D6(),1)});import{basename as dpY}from"path";function ocK(q){let K=z6(7),{ideSelection:_,mcpClients:z}=q,{status:Y}=ZC6(z),$=Y==="connected"&&(_?.filePath||_?.text&&_.lineCount>0);if(Y===null||!$||!_)return null;if(_.text&&_.lineCount>0){let A=_.lineCount===1?"line":"lines",O;if(K[0]!==_.lineCount||K[1]!==A)O=y48.createElement(k,{color:"ide",key:"selection-indicator",wrap:"truncate"},"⧉ ",_.lineCount," ",A," selected"),K[0]=_.lineCount,K[1]=A,K[2]=O;else O=K[2];return O}if(_.filePath){let A;if(K[3]!==_.filePath)A=dpY(_.filePath),K[3]=_.filePath,K[4]=A;else A=K[4];let O;if(K[5]!==A)O=y48.createElement(k,{color:"ide",key:"selection-indicator",wrap:"truncate"},"⧉ In ",A),K[5]=A,K[6]=O;else O=K[6];return O}}var y48;var acK=y(()=>{q8();hd8();s6();y48=O6(D6(),1)});function tcK(){let[q,K]=scK.useState(null);return eW(()=>{let _=process.memoryUsage().heapUsed,z=_>=lpY?"critical":_>=cpY?"high":"normal";K((Y)=>{if(z==="normal")return Y===null?Y:null;return{heapUsed:_,status:z}})},1e4),q}var scK,cpY=1610612736,lpY=2684354560;var ecK=y(()=>{dV();scK=O6(D6(),1)});function qlK(){return null}var E48;var KlK=y(()=>{ecK();s6();U7();E48=O6(D6(),1)});function zlK(){return _lK.useSyncExternalStore(ei6.subscribe,ei6.getState)}var _lK;var YlK=y(()=>{Vk8();_lK=O6(D6(),1)});function AlK(q){let K=z6(13),{tokenUsage:_,model:z}=q,Y;if(K[0]!==z||K[1]!==_)Y=WH6(_,z),K[0]=z,K[1]=_,K[2]=Y;else Y=K[2];let{percentLeft:$,isAboveWarningThreshold:A,isAboveErrorThreshold:O}=Y,w=zlK();if(!A||w)return null;let j;if(K[3]===Symbol.for("react.memo_cache_sentinel"))j=hb(),K[3]=j;else j=K[3];let H=j,J;if(K[4]===Symbol.for("react.memo_cache_sentinel"))J=dN6("warning"),K[4]=J;else J=K[4];let M=J,X=$,P=!1,W=!1;if(P||W){let G=rQ(z),Z;if(K[5]!==G||K[6]!==_)Z=Math.round((G-_)/G*100),K[5]=G,K[6]=_,K[7]=Z;else Z=K[7];X=Math.max(0,Z)}let D=P?`${100-X}% context used`:`${X}% until auto-compact`,f;if(K[9]!==D||K[10]!==O||K[11]!==$)f=QJ6.createElement(u,{flexDirection:"row"},H?QJ6.createElement(k,{dimColor:!0,wrap:"truncate"},M?`${D} · ${M}`:D):QJ6.createElement(k,{color:O?"error":"warning",wrap:"truncate"},M?`Context low (${$}% remaining) · ${M}`:`Context low (${$}% remaining) · Run /compact to compact & continue`)),K[9]=D,K[10]=O,K[11]=$,K[12]=f;else f=K[12];return f}var QJ6,npY;var OlK=y(()=>{q8();s6();o1();io();YlK();pL8();QJ6=O6(D6(),1),npY=O6(D6(),1)});function wlK(){let q=z6(6),[K,_]=TC6.useState(0),z=TC6.useRef(null),Y=R5("app:toggleTranscript","Global","ctrl+o"),$,A;if(q[0]===Symbol.for("react.memo_cache_sentinel"))$=()=>{if(!M7.isSandboxingEnabled())return;let j=M7.getSandboxViolationStore(),H=j.getTotalCount(),J=j.subscribe(()=>{let M=j.getTotalCount(),X=M-H;if(X>0){if(_(X),H=M,z.current)clearTimeout(z.current);z.current=setTimeout(_,5000,0)}});return()=>{if(J(),z.current)clearTimeout(z.current)}},A=[],q[0]=$,q[1]=A;else $=q[0],A=q[1];if(TC6.useEffect($,A),!M7.isSandboxingEnabled()||K===0)return null;let O=K===1?"operation":"operations",w;if(q[2]!==Y||q[3]!==K||q[4]!==O)w=L48.createElement(u,{paddingX:0,paddingY:0},L48.createElement(k,{color:"inactive",wrap:"truncate"},"⧈ Sandbox blocked ",K," ",O," ·"," ",Y," for details · /sandbox to disable")),q[2]=Y,q[3]=K,q[4]=O,q[5]=w;else w=q[5];return w}var L48,TC6;var jlK=y(()=>{q8();s6();LX();K$();L48=O6(D6(),1),TC6=O6(D6(),1)});var HlK={};T8(HlK,{VoiceWarmupHint:()=>zY7,VoiceIndicator:()=>spY});function spY(q){let K=z6(2),_;if(K[0]!==q)_=Zk.createElement(tpY,{...q}),K[0]=q,K[1]=_;else _=K[1];return _}function tpY(q){let K=z6(2),{voiceState:_}=q;switch(_){case"recording":{let z;if(K[0]===Symbol.for("react.memo_cache_sentinel"))z=Zk.createElement(k,{dimColor:!0},"listening…"),K[0]=z;else z=K[0];return z}case"processing":{let z;if(K[1]===Symbol.for("react.memo_cache_sentinel"))z=Zk.createElement(epY,null),K[1]=z;else z=K[1];return z}case"idle":return null}}function zY7(){let q=z6(1),K;if(q[0]===Symbol.for("react.memo_cache_sentinel"))K=Zk.createElement(k,{dimColor:!0},"keep holding…"),q[0]=K;else K=q[0];return K}function epY(){let q=z6(8),_=Bj().prefersReducedMotion??!1,[z,Y]=vH(_?null:50);if(_){let J;if(q[0]===Symbol.for("react.memo_cache_sentinel"))J=Zk.createElement(k,{color:"warning"},"Voice: processing…"),q[0]=J;else J=q[0];return J}let $=Y/1000,A=(Math.sin($*Math.PI*2/apY)+1)/2,O;if(q[1]!==A)O=nL(bm(rpY,opY,A)),q[1]=A,q[2]=O;else O=q[2];let w=O,j;if(q[3]!==w)j=Zk.createElement(k,{color:w},"Voice: processing…"),q[3]=w,q[4]=j;else j=q[4];let H;if(q[5]!==z||q[6]!==j)H=Zk.createElement(u,{ref:z},j),q[5]=z,q[6]=j,q[7]=H;else H=q[7];return H}var Zk,rpY,opY,apY=2;var YY7=y(()=>{q8();tC();s6();go();Zk=O6(D6(),1),rpY={r:153,g:153,b:153},opY={r:185,g:185,b:185}});function xd8(q){let K=z6(34),{apiKeyStatus:_,autoUpdaterResult:z,debug:Y,isAutoUpdating:$,verbose:A,messages:O,onAutoUpdaterResult:w,onChangeIsUpdating:j,ideSelection:H,mcpClients:J,isInputWrapped:M,isNarrow:X}=q,P=M===void 0?!1:M,W=X===void 0?!1:X,D;if(K[0]!==O){let G6=i2(O);D=NL(G6),K[0]=O,K[1]=D}else D=K[1];let f=D,G=hD(),Z;if(K[2]!==G||K[3]!==f)Z=WH6(f,G),K[2]=G,K[3]=f,K[4]=Z;else Z=K[4];let T=Z.isAboveWarningThreshold,{status:v}=ZC6(J),V=P8(_BY),{addNotification:E,removeNotification:S}=PK(),R=e46(),x,I;if(K[5]!==E)x=()=>{return _o1((G6,w6)=>{E({key:"env-hook",text:G6,color:w6?"error":void 0,priority:w6?"medium":"low",timeoutMs:w6?8000:5000})}),KBY},I=[E],K[5]=E,K[6]=x,K[7]=I;else x=K[6],I=K[7];vC6.useEffect(x,I);let p=!(v==="connected"&&(H?.filePath||H?.text&&H.lineCount>0))||$||z?.status!=="success",C=R.isUsingOverage,g;if(K[8]===Symbol.for("react.memo_cache_sentinel"))g=yK(),K[8]=g;else g=K[8];let F=g,U=F==="team"||F==="enterprise",c;if(K[9]===Symbol.for("react.memo_cache_sentinel"))c=PR(),K[9]=c;else c=K[9];let K6=c,t=P&&!T&&_!=="invalid"&&_!=="missing"&&K6!==void 0,q6,e;if(K[10]!==E||K[11]!==S||K[12]!==t)e=()=>{if(t&&K6)d("tengu_external_editor_hint_shown",{}),E({key:"external-editor-hint",jsx:cK.createElement(k,{dimColor:!0},cK.createElement(W1,{action:"chat:externalEditor",context:"Chat",fallback:"ctrl+g",description:`edit in ${pj(K6)}`})),priority:"immediate",timeoutMs:5000});else S("external-editor-hint")},q6=[t,K6,E,S],K[10]=E,K[11]=S,K[12]=t,K[13]=q6,K[14]=e;else q6=K[13],e=K[14];vC6.useEffect(e,q6);let i=W?"flex-start":"flex-end",$6=C??!1,M6;if(K[15]!==_||K[16]!==z||K[17]!==Y||K[18]!==H||K[19]!==$||K[20]!==T||K[21]!==G||K[22]!==J||K[23]!==V||K[24]!==w||K[25]!==j||K[26]!==p||K[27]!==$6||K[28]!==f||K[29]!==A)M6=cK.createElement(zBY,{ideSelection:H,mcpClients:J,notifications:V,isInOverageMode:$6,isTeamOrEnterprise:U,apiKeyStatus:_,debug:Y,verbose:A,tokenUsage:f,mainLoopModel:G,shouldShowAutoUpdater:p,autoUpdaterResult:z,isAutoUpdating:$,isShowingCompactMessage:T,onAutoUpdaterResult:w,onChangeIsUpdating:j}),K[15]=_,K[16]=z,K[17]=Y,K[18]=H,K[19]=$,K[20]=T,K[21]=G,K[22]=J,K[23]=V,K[24]=w,K[25]=j,K[26]=p,K[27]=$6,K[28]=f,K[29]=A,K[30]=M6;else M6=K[30];let j6;if(K[31]!==i||K[32]!==M6)j6=cK.createElement(Oj6,null,cK.createElement(u,{flexDirection:"column",alignItems:i,flexShrink:0,overflowX:"hidden"},M6)),K[31]=i,K[32]=M6,K[33]=j6;else j6=K[33];return j6}function KBY(){return _o1(null)}function _BY(q){return q.notifications}function zBY({ideSelection:q,mcpClients:K,notifications:_,isInOverageMode:z,isTeamOrEnterprise:Y,apiKeyStatus:$,debug:A,verbose:O,tokenUsage:w,mainLoopModel:j,shouldShowAutoUpdater:H,autoUpdaterResult:J,isAutoUpdating:M,isShowingCompactMessage:X,onAutoUpdaterResult:P,onChangeIsUpdating:W}){let[D,f]=vC6.useState(null);vC6.useEffect(()=>{if(!eg())return;let V=setInterval((E)=>{let S=Cv1(),R=S>=1e4?I5(S):null;E((x)=>R===x?x:R)},1000,f);return()=>clearInterval(V)},[]);let G=lV((V)=>V.voiceState),Z=FJ6(),T=lV((V)=>V.voiceError),v=P8((V)=>V.isBriefOnly);if(Z&&(G==="recording"||G==="processing"))return cK.createElement(qBY,{voiceState:G});return cK.createElement(cK.Fragment,null,cK.createElement(ocK,{ideSelection:q,mcpClients:K}),_.current&&("jsx"in _.current?cK.createElement(k,{wrap:"truncate",key:_.current.key},_.current.jsx):cK.createElement(k,{color:_.current.color,dimColor:!_.current.color,wrap:"truncate"},_.current.text)),z&&!Y&&cK.createElement(u,null,cK.createElement(k,{dimColor:!0,wrap:"truncate"},"Now using extra usage")),D&&cK.createElement(u,null,cK.createElement(k,{color:"warning",wrap:"truncate"},"apiKeyHelper is taking a while"," "),cK.createElement(k,{dimColor:!0,wrap:"truncate"},"(",D,")")),($==="invalid"||$==="missing")&&cK.createElement(u,null,cK.createElement(k,{color:"error",wrap:"truncate"},i6(process.env.CLAUDE_CODE_REMOTE)?"Authentication error · Try again":"Not logged in · Run /login")),A&&cK.createElement(u,null,cK.createElement(k,{color:"warning",wrap:"truncate"},"Debug mode")),$!=="invalid"&&$!=="missing"&&O&&cK.createElement(u,null,cK.createElement(k,{dimColor:!0,wrap:"truncate"},w," tokens")),!v&&cK.createElement(AlK,{tokenUsage:w,model:j}),H&&cK.createElement(icK,{verbose:O,onAutoUpdaterResult:P,autoUpdaterResult:J,isUpdating:M,onChangeIsUpdating:W,showSuccessMessage:!X}),Z&&T&&cK.createElement(u,null,cK.createElement(k,{color:"error",wrap:"truncate"},T)),cK.createElement(qlK,null),cK.createElement(wlK,null))}var cK,vC6,qBY,bd8=5000;var Id8=y(()=>{q8();h$();k8();C7();NA6();hd8();yQ();Sd8();s6();Ue6();io();G7();Wd();m8();U7();M68();U2();i1();EG();rcK();a5();acK();KlK();Rb8();OlK();jlK();cK=O6(D6(),1),vC6=O6(D6(),1),qBY=(YY7(),Eq(HlK)).VoiceIndicator});async function YBY(q,K){let _=Math.ceil(q/JlK)*JlK;if(cJ6&&ud8>=_&&$Y7===K)return cJ6;if(cJ6)await cJ6;ud8=_,$Y7=K,cJ6=(async()=>{let z=[],Y=0;for await(let $ of lB8()){if(K){if(jR($.display)!==K)continue}if(z.push($),Y++,Y>=ud8)break}return z})();try{return await cJ6}finally{cJ6=null,ud8=0,$Y7=void 0}}function MlK(q,K,_,z,Y){let[$,A]=iH.useState(0),[O,w]=iH.useState(void 0),j=iH.useRef(!1),{addNotification:H,removeNotification:J}=PK(),M=iH.useRef([]),X=iH.useRef(void 0),P=iH.useRef(0),W=iH.useRef(void 0),D=iH.useRef(K),f=iH.useRef(_),G=iH.useRef(Y);D.current=K,f.current=_,G.current=Y;let Z=iH.useCallback((x,I,B,p=!1)=>{q(x,I,B),z?.(p?0:x.length)},[q,z]),T=iH.useCallback((x,I=!1)=>{if(!x||!x.display)return;let B=jR(x.display),p=B==="bash"?x.display.slice(1):x.display;Z(p,B,x.pastedContents??{},I)},[Z]),v=iH.useCallback(()=>{H({key:"search-history-hint",jsx:iH.default.createElement(k,{dimColor:!0},iH.default.createElement(W1,{action:"history:search",context:"Global",fallback:"ctrl+r",description:"search history"})),priority:"immediate",timeoutMs:bd8})},[H]),V=iH.useCallback(()=>{let x=P.current;P.current++;let I=D.current,B=f.current,p=G.current;if(x===0){W.current=p==="bash"?p:void 0;let g=I.trim()!=="";w(g?{display:I,pastedContents:B,mode:p}:void 0)}let C=W.current;(async()=>{let g=x+1;if(X.current!==C)M.current=[],X.current=C,P.current=0;if(M.current.length<g){let U=await YBY(g,C);if(U.length>M.current.length)M.current=U}if(x>=M.current.length){P.current--;return}let F=x+1;if(A(F),T(M.current[x],!0),F>=2&&!j.current)j.current=!0,v()})()},[T,v]),E=iH.useCallback(()=>{let x=P.current;if(x>1)P.current--,A(x-1),T(M.current[x-2]);else if(x===1)if(P.current=0,A(0),O){let I=O.mode;if(I)Z(O.display,I,O.pastedContents??{});else T(O)}else Z("",W.current??"prompt",{});return x<=0},[O,T,Z]),S=iH.useCallback(()=>{w(void 0),A(0),P.current=0,W.current=void 0,J("search-history-hint"),M.current=[],X.current=void 0},[J]),R=iH.useCallback(()=>{J("search-history-hint")},[J]);return{historyIndex:$,setHistoryIndex:A,onHistoryUp:V,onHistoryDown:E,resetHistory:S,dismissSearchHint:R}}var iH,JlK=10,cJ6=null,ud8=0,$Y7=void 0;var XlK=y(()=>{h$();a5();Id8();Ib();s6();iH=O6(D6(),1)});function PlK(q,K,_,z,Y,$,A,O,w,j,H){let[J,M]=w2.useState(""),[X,P]=w2.useState(!1),[W,D]=w2.useState(""),[f,G]=w2.useState(0),[Z,T]=w2.useState("prompt"),[v,V]=w2.useState({}),[E,S]=w2.useState(void 0),R=w2.useRef(void 0),x=w2.useRef(new Set),I=w2.useRef(null),B=w2.useCallback(()=>{if(R.current)R.current.return(void 0),R.current=void 0},[]),p=w2.useCallback(()=>{w(!1),M(""),P(!1),D(""),G(0),T("prompt"),V({}),S(void 0),B(),x.current.clear()},[w,B]),C=w2.useCallback(async(i,$6)=>{if(!O)return;if(J.length===0){B(),x.current.clear(),S(void 0),P(!1),_(W),z(f),$(Z),j(v);return}if(!i)B(),R.current=t77(),x.current.clear();if(!R.current)return;while(!0){if($6?.aborted)return;let M6=await R.current.next();if(M6.done){P(!0);return}let j6=M6.value.display,G6=j6.lastIndexOf(J);if(G6!==-1&&!x.current.has(j6)){x.current.add(j6),S(M6.value),P(!1);let w6=jR(j6);$(w6),_(j6),j(M6.value.pastedContents);let s=fp(j6).lastIndexOf(J);z(s!==-1?s:G6);return}}},[O,J,B,_,z,$,j,W,f,Z,v]),g=w2.useCallback(()=>{w(!0),D(K),G(Y),T(A),V(H),R.current=t77(),x.current.clear()},[w,K,Y,A,H]),F=w2.useCallback(()=>{C(!0)},[C]),U=w2.useCallback(()=>{if(E){let i=jR(E.display),$6=fp(E.display);_($6),$(i),j(E.pastedContents)}else j(v);p()},[E,_,$,j,v,p]),c=w2.useCallback(()=>{_(W),z(f),j(v),p()},[_,z,j,W,f,v,p]),K6=w2.useCallback(()=>{if(J.length===0)q({display:W,pastedContents:v});else if(E){let i=jR(E.display),$6=fp(E.display);$(i),q({display:$6,pastedContents:E.pastedContents})}p()},[J,E,q,$,W,v,p]);P1("history:search",g,{context:"Global",isActive:!O});let t=w2.useMemo(()=>({"historySearch:next":F,"historySearch:accept":U,"historySearch:cancel":c,"historySearch:execute":K6}),[F,U,c,K6]);o7(t,{context:"HistorySearch",isActive:O});let q6=(i)=>{if(!O)return;if(i.key==="backspace"&&J==="")i.preventDefault(),c()};k4((i,$6,M6)=>{q6(new JL(M6.keypress))},{isActive:O});let e=w2.useRef(C);return e.current=C,w2.useEffect(()=>{I.current?.abort();let i=new AbortController;return I.current=i,e.current(!1,i.signal),()=>{i.abort()}},[J]),{historyQuery:J,setHistoryQuery:M,historyMatch:E,historyFailedMatch:X,handleKeyDown:q6}}var w2;var WlK=y(()=>{Ib();fA6();s6();Oq();w2=O6(D6(),1)});function DlK({maxBufferSize:q,debounceMs:K}){let[_,z]=gd.useState([]),[Y,$]=gd.useState(-1),A=gd.useRef(0),O=gd.useRef(null),w=gd.useCallback((M,X,P={})=>{let W=Date.now();if(O.current)clearTimeout(O.current),O.current=null;if(W-A.current<K){O.current=setTimeout(w,K,M,X,P);return}A.current=W,z((D)=>{let f=Y>=0?D.slice(0,Y+1):D,G=f[f.length-1];if(G&&G.text===M)return f;let Z=[...f,{text:M,cursorOffset:X,pastedContents:P,timestamp:W}];if(Z.length>q)return Z.slice(-q);return Z}),$((D)=>{let f=D>=0?D+1:_.length;return Math.min(f,q-1)})},[K,q,Y,_.length]),j=gd.useCallback(()=>{if(Y<0||_.length===0)return;let M=Math.max(0,Y-1),X=_[M];if(X)return $(M),X;return},[_,Y]),H=gd.useCallback(()=>{if(z([]),$(-1),A.current=0,O.current)clearTimeout(O.current),O.current=null},[A,O]),J=Y>0&&_.length>1;return{pushToBuffer:w,undo:j,canUndo:J,clearBuffer:H}}var gd;var flK=y(()=>{gd=O6(D6(),1)});function ZlK({inputValue:q,isAssistantResponding:K}){let _=P8((Z)=>Z.promptSuggestion),z=s7(),Y=CO(),{text:$,promptId:A,shownAt:O,acceptedAt:w,generationRequestId:j}=_,H=K||q.length>0?null:$,J=$&&O>0,M=ms.useRef(0),X=ms.useRef(!0),P=ms.useRef(0);if(O>0&&O!==P.current)P.current=O,X.current=Y,M.current=0;else if(O===0)P.current=0;if(q.length>0&&M.current===0&&J)M.current=Date.now();let W=ms.useCallback(()=>{ou(z),z((Z)=>({...Z,promptSuggestion:{text:null,promptId:null,shownAt:0,acceptedAt:0,generationRequestId:null}}))},[z]),D=ms.useCallback(()=>{if(!J)return;z((Z)=>({...Z,promptSuggestion:{...Z.promptSuggestion,acceptedAt:Date.now()}}))},[J,z]),f=ms.useCallback(()=>{z((Z)=>{if(Z.promptSuggestion.shownAt!==0||!Z.promptSuggestion.text)return Z;return{...Z,promptSuggestion:{...Z.promptSuggestion,shownAt:Date.now()}}})},[z]),G=ms.useCallback((Z,T)=>{if(!J)return;let v=w>O,V=v||Z===$,E=V?w||Date.now():Date.now();if(d("tengu_prompt_suggestion",{source:"cli",outcome:V?"accepted":"ignored",prompt_id:A,...j&&{generationRequestId:j},...V&&{acceptMethod:v?"tab":"enter"},...V&&{timeToAcceptMs:E-O},...!V&&{timeToIgnoreMs:E-O},...M.current>0&&{timeToFirstKeystrokeMs:M.current-O},wasFocusedWhenShown:X.current,similarity:Math.round(Z.length/($?.length||1)*100)/100,...!1}),!T?.skipReset)W()},[J,w,O,$,A,j,W]);return{suggestion:H,markAccepted:D,markShown:f,logOutcomeAtSubmission:G}}var ms;var GlK=y(()=>{hl6();k8();Yw6();C7();ms=O6(D6(),1)});function vlK(q){return typeof q==="object"&&q!==null&&"op"in q&&ABY.includes(q.op)}function TlK(q){if(q.startsWith("$"))return"variable";if(q.includes("/")||q.startsWith("~")||q.startsWith("."))return"file";return"command"}function OBY(q){let K=q.findLastIndex((_)=>typeof _==="string");return K!==-1?{token:q[K],index:K}:null}function wBY(q,K){if(K===0)return!0;let _=q[K-1];return _!==void 0&&vlK(_)}function jBY(q,K){let _=q.slice(0,K),z=_.match(/\$[a-zA-Z_][a-zA-Z0-9_]*$/);if(z)return{prefix:z[0],completionType:"variable"};let Y=o$(_);if(!Y.success){let w=_.split(/\s+/),j=w[w.length-1]||"",J=w.length===1&&!_.includes(" ")?"command":TlK(j);return{prefix:j,completionType:J}}let $=OBY(Y.tokens);if(!$){let w=Y.tokens[Y.tokens.length-1];return{prefix:"",completionType:w&&vlK(w)?"command":"command"}}if(_.endsWith(" "))return{prefix:"",completionType:"file"};let A=TlK($.token);if(A==="variable"||A==="file")return{prefix:$.token,completionType:A};let O=wBY(Y.tokens,$.index)?"command":"file";return{prefix:$.token,completionType:O}}function HBY(q,K){if(K==="variable"){let _=q.slice(1);return`compgen -v ${E4([_])} 2>/dev/null`}else if(K==="file")return`compgen -f ${E4([q])} 2>/dev/null | head -${AY7} | while IFS= read -r f; do [ -d "$f" ] && echo "$f/" || echo "$f "; done`;else return`compgen -c ${E4([q])} 2>/dev/null`}function JBY(q,K){if(K==="variable"){let _=q.slice(1);return`print -rl -- \${(k)parameters[(I)${E4([_])}*]} 2>/dev/null`}else if(K==="file")return`for f in ${E4([q])}*(N[1,${AY7}]); do [[ -d "$f" ]] && echo "$f/" || echo "$f "; done`;else return`print -rl -- \${(k)commands[(I)${E4([q])}*]} 2>/dev/null`}async function MBY(q,K,_,z){let Y;if(q==="bash")Y=HBY(K,_);else if(q==="zsh")Y=JBY(K,_);else return[];return(await(await TL6(Y,z,"bash",{timeout:$BY})).result).stdout.split(` |