Lines 1-24javascript
1import { createRequire as __createRequire } from 'node:module';
2const require = __createRequire(import.meta.url);
4var Ys=Object.create;var jn=Object.defineProperty;var Xs=Object.getOwnPropertyDescriptor;var Zs=Object.getOwnPropertyNames;var qs=Object.getPrototypeOf,Qs=Object.prototype.hasOwnProperty;var Gn=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,n)=>(typeof require<"u"?require:t)[n]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var ei=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var ti=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Zs(t))!Qs.call(e,o)&& ...
5`)}function Q(e,t){ri(Vn(e),{recursive:!0});let n=Yn(Vn(e),`.${ci(e)}.${process.pid}.${ni(4).toString("hex")}.tmp`);try{ii(n,t,"utf8");try{zn(n,e)}catch(r){let o=r instanceof Error&&"code"in r?r.code:void 0;if(o==="EEXIST"||o==="EPERM"||o==="EACCES"){Wn(e),zn(n,e);return}throw r}}catch(r){try{Wn(n)}catch{}throw r}}function Be(){return new Date().toISOString().replace(/\.\d{3}Z$/,"Z")}function Xn(){process.stdout.write('{"continue":true}')}function I(e){let t=process.env[e];return t===void 0||t===""?void 0:t}async function xt(){return new Promise(e=>{let t="";if(process.stdin.isTTY){e("");retur ...
6`)}catch(s){let i=s instanceof Error?s.message:String(s);h(`WARN: operator identity cache write failed open: ${i}`)}}function Ar(e,t=Date.now()){
7`,{encoding:"utf8",flag:"wx"}),!0}catch(r){if(vr(r))return!1;let o=r instanceof Error?r.message:String(r);return h(`WARN: cloud bootstrap claim failed open: ${o}`),!0}}function kr(e){if(e)try{_r(Er(e))}catch{}}function xr(e,t){let r=le(e)?.platform_agent_ids?.[t];return typeof r=="string"&&r.length>0?r:void 0}function Or(e,t,n){if(!n)return;let r=le(e);if(!r||r.platform_agent_ids?.[t]===n)return;let o={installation_id:r.installation_id,platform_agent_ids:{...r.platform_agent_ids,[t]:n},...r.operator_identity_hash?{operator_identity_hash:r.operator_identity_hash}:{},...r.operator_identity_sent_ ...
8`)}catch(s){let i=s instanceof Error?s.message:String(s);h(`WARN: platform_agent_id cache write failed open: ${i}`)}}function vr(e){return e instanceof
9`,{encoding:"utf8",flag:"wx"})}function ur(e,t){try{return Wi(e,t),t}catch(n){if(!vr(n))throw n;return le(e)}}function dr(e,t){Ft(ze(e),{recursive:!0}),Q(e,`${JSON.stringify(t,null,2)}
10`)}function pr(e,t){return{installation_id:e,...t&&t===e?{pinned:!0}:{}}}async function Tr(
11`,1)[0]??"";return Number(t.trim())}function xo(e){return ya("sha256").update(e).digest("hex").slice(0,32)}function ba(e){let t=[];for(let n of Pa){let r=m(e,n).trim();r&&t.push(`${n}=${r}`)}return t.length===0?"":xo(t.join("\0"))}function Ma(e){let t=e.sessionId.trim();if(!t)return;let n=e.runnerEvent.trim().toLowerCase(),r=e.turnId.trim(),o=e.toolUseId.trim(),s=e.subagentId?.trim()??"",i=e.callFingerprint?.trim()??"",c=!!(o||r||s),a=Ta.has(n);if(!c&&!a)return;let l=e.runnerPlatform.trim()||"unknown";return xo(`${l}|${t}|${n}|${r}|${o}|${i}|${s}`)}function Na(e){return e instanceof Error&&"co ...
12`,{encoding:"utf8",flag:"wx"})}catch(o){if(Na(o))return!1;let s=o instanceof Error?o.message:String(o);return h(`WARN: event claim failed open: ${s}`),!0
13`)}catch(n){let r=n instanceof Error?n.message:String(n);h(`WARN: cloud cache write failed open: ${r}`)}}function Ja(e,t,n){if(!e||e.context!==t)return!1;let r=e.result===null?Ga:ja;return n-e.probed_at<r}async function Ya(e){let t=await fetch("http://169.254.169.254/latest/api/token",{method:"PUT",headers:{"X-aws-ec2-metadata-token-ttl-seconds":"60"},signal:AbortSignal.timeout(e)}).catch(()=>{});if(!t?.ok)return;let n=(await t.text()).trim();if(!n)return;let r={"X-aws-ec2-metadata-token":n},[o,s]=await Promise.all([fetch("http://169.254.169.254/latest/meta-data/placement/region",{headers:r,si ...
14`);return v(n)}function sl(e,t,n="git_config",r=null){return v(`${e??""}|${t??""}|${r??""}|${
15`)){let o=r.trim();if(!o)continue;let s=o.indexOf(" ");if(s<=0)continue;let i=o.slice(0
16${e}`);return s?.[1]&&r(s[1]),n}function ts(e){return En(e,"enabled")===!1?!1:En(e,"disabled")!==!0}function Yl(e,t){let n={};for(let{raw:r,attr:o}of lt){if(o==="auto_approve"){let i=En(t,r);if(i!==void 0){n[r]=i;continue}}let s=De(t,r);s.length>0&&(n[r]=s)}qo(e,n)}var Xl=/^\s*([A-Za-z_][A-Za-z0-9_-]*)\s*[.=]/,Zl=/^\[[^\]]*\.([A-Za-z_][A-Za-z0-9_-]*)\]\s*$/gm;function ql(e){let t=new Set,n=e.search(/^\[/m),r=n===-1?e:e.slice(0,n);for(let o of r.split(`
17`)){let s=Xl.exec(o);s?.[1]&&t.add(s[1])}for(let o of e.matchAll(Zl))o[1]&&t.add(o[1]);return[...t]}function ns(e,t){let n={transport:t};Yo(n,ql(e));let r=/^\s*command\s*=\s*(.+)$/m.exec(e),o=/^\s*url\s*=\s*(.+)$/m.exec(e),s=r?Ee(r[1]??""):void 0,i=o?Ee(o[1]??""):void 0,c=s!==void 0&&s.length>0?s:i;c&&(n.command_or_url=fe(c));let a=Vl(e,"args");a.length>0&&(n.args=a);let l=new Set;for(let _ of e.split(`
18`)){let A=/^\s*env\.([A-Za-z_][A-Za-z0-9_]*)\s*=/.exec(_);A?.[1]&&l.add(A[1])}let u=/^\s*env\s*=\s*\{([^}]*)\}/m.exec(e);if(u?.[1])for(let _ of u[1].split(",")){let A=/^\s*([A-Za-z_][A-Za-z0-9_]*)\s*=/.exec(_);A?.[1]&&l.add(A[1])}let d=/(?:^|\n)\[[^\]]*env\]\s*\n([\s\S]*?)(?=\n\[
19${e}`);if(d?.[1])for(let _ of d[1].split(`
20`)){let A=/^\s*([A-Za-z_][A-Za-z0-9_]*)\s*=/.exec(_);A?.[1]&&l.add(A[1])}for(let _ of De(e,"env_vars"))l.add(_);let f=Jl(e,"env_http_headers");for(let[,_]of f)_.length>0&&l.add(_);let p=Sn(e,"bearer_token_env_var");p&&(l.add(p),n.bearer_token_env_var=p),l.size>0&&(n.env_var_names=[...l].sort()),f.length>0&&(n.env_http_header_names=[...new Set(f.map(([_])=>_))].sort()),(/^\s*(?:http_|env_http_)?headers\s*=/m.test(e)||/(?:^|\n)\[[^\]]*headers\]\s*(?:\n|$)/.test(e))&&(n.headers_present=!0);let g=Sn(e,"auth");g&&(n.auth=g);let S=Sn(e,"default_tools_approval_mode");return S&&(n.default_tools_approv ...
21`);return su("sha512").update(t).digest("hex").slice(0,16)}function _u(e){let t=process.platform==="win32"?Fe(I
22`)[0]??"").trim();return c||r(o+1)};return r(0)}function Zu(e=Is()){return Ce(e,".ev-ai","agent-hook",Wu)}function qu(e){let n=[...e].sort((r,o)=>r.name.localeCompare(o.name)).map(r=>`${r.name}:${r.size}`).join(`
23`);return v(n)}function _t(e,t,n=!1){let r=qu(e),o=e.length;return t===r?n?{hash:r,count:o,truncated:n}:{hash:r,count:o}:n?{hash:r,count:o,entries:e,truncated:n}:{hash:r,count:o,entries:e}}function Un(e,t,n=[]){let r=0,o=!1,s=new Set;for(let i of[...t.map(c=>Ce(e,c)),...n]){let c=Lu(i);if(s.has(c))continue;s.add(c);let a=Pt(i);a.present&&(o=!0,r+=a.size)}return o?{present:!0,size:r}:{present:!1,size:0}}function Qu(e){return Nu(e)?M(Uu(e,"utf8"),{}):{}}function ed(e,t){try{Q(e,`${JSON.stringify(t)}
24`)}catch(n){let r=n instanceof Error?n.message:String(n);h(`WARN: self-config cache write failed open: ${r}`)}}function td(e,t,n){if(t==="user")return e.user_spec_collected_at_ms;if(gt(t))return Mn(e[Ke[t]],n)?.collected_at_ms}function nd(e,t,n){if(t==="user")return{components:Es(e.user_spec_components),textHashes:Rs(e.user_spec_text_hashes)};if(!gt(t))return{components:void 0,textHashes:[]};let r=Mn(e[Ke[t]],n);return r?{components:r.components,textHashes:r.text_hashes}:{components:void 0,textHashes:[]}}function rd(e,t,n,r){let o={...e,send_count:n};for(let s of Object.keys(t)){let i=t[s];i.e ...
Long lines were clipped for display.