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

Method fetchWithTimeout

package/cli.js:47–47  ·  view source on GitHub ↗
(q,K,_,z)

Source from the content-addressed store, hash-verified

45
46new Anthropic({ apiKey, dangerouslyAllowBrowser: true });
47`);this.baseURL=Y.baseURL,this.timeout=Y.timeout??$o8.DEFAULT_TIMEOUT,this.logger=Y.logger??console;let $="warn";this.logLevel=$,this.logLevel=Dr8(Y.logLevel,"ClientOptions.logLevel",this)??Dr8(cx6("ANTHROPIC_LOG"),"process.env['ANTHROPIC_LOG']",this)??$,this.fetchOptions=Y.fetchOptions,this.maxRetries=Y.maxRetries??2,this.fetch=Y.fetch??aj7(),A4(this,s38,tj7,"f"),this._options=Y,this.apiKey=typeof K==="string"?K:null,this.authToken=_}withOptions(q){return new this.constructor({...this._options,baseURL:this.baseURL,maxRetries:this.maxRetries,timeout:this.timeout,logger:this.logger,logLevel:this.logLevel,fetch:this.fetch,fetchOptions:this.fetchOptions,apiKey:this.apiKey,authToken:this.authToken,...q})}defaultQuery(){return this._options.defaultQuery}validateHeaders({values:q,nulls:K}){if(q.get("x-api-key")||q.get("authorization"))return;if(this.apiKey&&q.get("x-api-key"))return;if(K.has("x-api-key"))return;if(this.authToken&&q.get("authorization"))return;if(K.has("authorization"))return;throw Error('Could not resolve authentication method. Expected either apiKey or authToken to be set. Or for one of the "X-Api-Key" or "Authorization" headers to be explicitly omitted')}async authHeaders(q){return b3([await this.apiKeyAuth(q),await this.bearerAuth(q)])}async apiKeyAuth(q){if(this.apiKey==null)return;return b3([{"X-Api-Key":this.apiKey}])}async bearerAuth(q){if(this.authToken==null)return;return b3([{Authorization:`Bearer ${this.authToken}`}])}stringifyQuery(q){return Object.entries(q).filter(([K,_])=>typeof _<"u").map(([K,_])=>{if(typeof _==="string"||typeof _==="number"||typeof _==="boolean")return`${encodeURIComponent(K)}=${encodeURIComponent(_)}`;if(_===null)return`${encodeURIComponent(K)}=`;throw new O4(`Cannot stringify type ${typeof _}; Expected string, number, boolean, or null. If you need to pass nested query parameters, you can manually encode them, e.g. { query: { 'foo[key1]': value1, 'foo[key2]': value2 } }, and please open a GitHub issue requesting better support for your use case.`)}).join("&")}getUserAgent(){return`${this.constructor.name}/JS ${pt}`}defaultIdempotencyKey(){return`stainless-node-retry-${jr8()}`}makeStatusError(q,K,_,z){return Qq.generate(q,K,_,z)}buildURL(q,K,_){let z=!E1(this,Yo8,"m",IH7).call(this)&&_||this.baseURL,Y=Fj7(q)?new URL(q):new URL(z+(z.endsWith("/")&&q.startsWith("/")?q.slice(1):q)),$=this.defaultQuery();if(!Uj7($))K={...$,...K};if(typeof K==="object"&&K&&!Array.isArray(K))Y.search=this.stringifyQuery(K);return Y.toString()}_calculateNonstreamingTimeout(q){if(3600*q/128000>600)throw new O4("Streaming is required for operations that may take longer than 10 minutes. See https://github.com/anthropics/anthropic-sdk-typescript#streaming-responses for more details");return 600000}async prepareOptions(q){}async prepareRequest(q,{url:K,options:_}){}get(q,K){return this.methodRequest("get",q,K)}post(q,K){return this.methodRequest("post",q,K)}patch(q,K){return this.methodRequest("patch",q,K)}put(q,K){return this.methodRequest("put",q,K)}delete(q,K){return this.methodRequest("delete",q,K)}methodRequest(q,K,_){return this.request(Promise.resolve(_).then((z)=>{return{method:q,path:K,...z}}))}request(q,K=null){return new z96(this,this.makeRequest(q,K,void 0))}async makeRequest(q,K,_){let z=await q,Y=z.maxRetries??this.maxRetries;if(K==null)K=Y;await this.prepareOptions(z);let{req:$,url:A,timeout:O}=await this.buildRequest(z,{retryCount:Y-K});await this.prepareRequest($,{url:A,options:z});let w="log_"+(Math.random()*16777216|0).toString(16).padStart(6,"0"),j=_===void 0?"":`, retryOf: ${_}`,H=Date.now();if(ZW(this).debug(`[${w}] sending request`,yc({retryOfRequestLogID:_,method:z.method,url:A,options:z,headers:$.headers})),z.signal?.aborted)throw new V_;let J=new AbortController,M=await this.fetchWithTimeout(A,$,O,J).catch(Yx6),X=Date.now();if(M instanceof globalThis.Error){let D=`retrying, ${K} attempts remaining`;if(z.signal?.aborted)throw new V_;let f=Nc(M)||/timed? ?out/i.test(String(M)+("cause"in M?String(M.cause):""));if(K)return ZW(this).info(`[${w}] connection ${f?"timed out":"failed"} - ${D}`),ZW(this).debug(`[${w}] connection ${f?"timed out":"failed"} (${D})`,yc({retryOfRequestLogID:_,url:A,durationMs:X-H,message:M.message})),this.retryRequest(z,K,_??w);if(ZW(this).info(`[${w}] connection ${f?"timed out":"failed"} - error; no more retries left`),ZW(this).debug(`[${w}] connection ${f?"timed out":"failed"} (error; no more retries left)`,yc({retryOfRequestLogID:_,url:A,durationMs:X-H,message:M.message})),f)throw new KB;throw new wf({cause:M})}let P=[...M.headers.entries()].filter(([D])=>D==="request-id").map(([D,f])=>", "+D+": "+JSON.stringify(f)).join(""),W=`[${w}${j}${P}] ${$.method} ${A} ${M.ok?"succeeded":"failed"} with status ${M.status} in ${X-H}ms`;if(!M.ok){let D=await this.shouldRetry(M);if(K&&D){let V=`retrying, ${K} attempts remaining`;return await sj7(M.body),ZW(this).info(`${W} - ${V}`),ZW(this).debug(`[${w}] response error (${V})`,yc({retryOfRequestLogID:_,url:M.url,status:M.status,headers:M.headers,durationMs:X-H})),this.retryRequest(z,K,_??w,M.headers)}let f=D?"error; no more retries left":"error; not retryable";ZW(this).info(`${W} - ${f}`);let G=await M.text().catch((V)=>Yx6(V).message),Z=v38(G),T=Z?void 0:G;throw ZW(this).debug(`[${w}] response error (${f})`,yc({retryOfRequestLogID:_,url:M.url,status:M.status,headers:M.headers,message:T,durationMs:Date.now()-H})),this.makeStatusError(M.status,Z,T,M.headers)}return ZW(this).info(W),ZW(this).debug(`[${w}] response start`,yc({retryOfRequestLogID:_,url:M.url,status:M.status,headers:M.headers,durationMs:X-H})),{response:M,options:z,controller:J,requestLogID:w,retryOfRequestLogID:_,startTime:H}}getAPIList(q,K,_){return this.requestAPIList(K,_&&"then"in _?_.then((z)=>({method:"get",path:q,...z})):{method:"get",path:q,..._})}requestAPIList(q,K){let _=this.makeRequest(K,null,void 0);return new h38(this,_,q)}async fetchWithTimeout(q,K,_,z){let{signal:Y,method:$,...A}=K||{},O=this._makeAbort(z);if(Y)Y.addEventListener("abort",O,{once:!0});let w=setTimeout(O,_),j=globalThis.ReadableStream&&A.body instanceof globalThis.ReadableStream||typeof A.body==="object"&&A.body!==null&&Symbol.asyncIterator in A.body,H={signal:z.signal,...j?{duplex:"half"}:{},method:"GET",...A};if($)H.method=$.toUpperCase();try{return await this.fetch.call(void 0,q,H)}finally{clearTimeout(w)}}async shouldRetry(q){let K=q.headers.get("x-should-retry");if(K==="true")return!0;if(K==="false")return!1;if(q.status===408)return!0;if(q.status===409)return!0;if(q.status===429)return!0;if(q.status>=500)return!0;return!1}async retryRequest(q,K,_,z){let Y,$=z?.get("retry-after-ms");if($){let O=parseFloat($);if(!Number.isNaN(O))Y=O}let A=z?.get("retry-after");if(A&&!Y){let O=parseFloat(A);if(!Number.isNaN(O))Y=O*1000;else Y=Date.parse(A)-Date.now()}if(!(Y&&0<=Y&&Y<60000)){let O=q.maxRetries??this.maxRetries;Y=this.calculateDefaultRetryTimeoutMillis(K,O)}return await cj7(Y),this.makeRequest(q,K-1,_)}calculateDefaultRetryTimeoutMillis(q,K){let Y=K-q,$=Math.min(0.5*Math.pow(2,Y),8),A=1-Math.random()*0.25;return $*A*1000}calculateNonstreamingTimeout(q,K){if(3600000*q/128000>600000||K!=null&&q>K)throw new O4("Streaming is required for operations that may take longer than 10 minutes. See https://github.com/anthropics/anthropic-sdk-typescript#long-requests for more details");return 600000}async buildRequest(q,{retryCount:K=0}={}){let _={...q},{method:z,path:Y,query:$,defaultBaseURL:A}=_,O=this.buildURL(Y,$,A);if("timeout"in _)dj7("timeout",_.timeout);_.timeout=_.timeout??this.timeout;let{bodyHeaders:w,body:j}=this.buildBody({options:_}),H=await this.buildHeaders({options:q,method:z,bodyHeaders:w,retryCount:K});return{req:{method:z,headers:H,..._.signal&&{signal:_.signal},...globalThis.ReadableStream&&j instanceof globalThis.ReadableStream&&{duplex:"half"},...j&&{body:j},...this.fetchOptions??{},..._.fetchOptions??{}},url:O,timeout:_.timeout}}async buildHeaders({options:q,method:K,bodyHeaders:_,retryCount:z}){let Y={};if(this.idempotencyHeader&&K!=="get"){if(!q.idempotencyKey)q.idempotencyKey=this.defaultIdempotencyKey();Y[this.idempotencyHeader]=q.idempotencyKey}let $=b3([Y,{Accept:"application/json","User-Agent":this.getUserAgent(),"X-Stainless-Retry-Count":String(z),...q.timeout?{"X-Stainless-Timeout":String(Math.trunc(q.timeout/1000))}:{},...oj7(),...this._options.dangerouslyAllowBrowser?{"anthropic-dangerous-direct-browser-access":"true"}:void 0,"anthropic-version":"2023-06-01"},await this.authHeaders(q),this._options.defaultHeaders,_,q.headers]);return this.validateHeaders($),$.values}_makeAbort(q){return()=>q.abort()}buildBody({options:{body:q,headers:K}}){if(!q)return{bodyHeaders:void 0,body:void 0};let _=b3([K]);if(ArrayBuffer.isView(q)||q instanceof ArrayBuffer||q instanceof DataView||typeof q==="string"&&_.values.has("content-type")||globalThis.Blob&&q instanceof globalThis.Blob||q instanceof FormData||q instanceof URLSearchParams||globalThis.ReadableStream&&q instanceof globalThis.ReadableStream)return{bodyHeaders:void 0,body:q};else if(typeof q==="object"&&((Symbol.asyncIterator in q)||(Symbol.iterator in q)&&("next"in q)&&typeof q.next==="function"))return{bodyHeaders:void 0,body:k38(q)};else return E1(this,s38,"f").call(this,{body:q,headers:_})}}var Yo8,$o8,s38,IH7,uH7="\\n\\nHuman:",mH7="\\n\\nAssistant:",Rx;var hc=y(()=>{Vc();_96();Mr8();yZ();_B();yr8();dx6();L38();nr8();zo8();lr8();_o8();Mr8();zE();y38();_96();$o8=D$,s38=new WeakMap,Yo8=new WeakSet,IH7=function(){return this.baseURL!=="https://api.anthropic.com"};D$.Anthropic=$o8;D$.HUMAN_PROMPT=uH7;D$.AI_PROMPT=mH7;D$.DEFAULT_TIMEOUT=600000;D$.AnthropicError=O4;D$.APIError=Qq;D$.APIConnectionError=wf;D$.APIConnectionTimeoutError=KB;D$.APIUserAbortError=V_;D$.NotFoundError=K96;D$.ConflictError=Ox6;D$.RateLimitError=jx6;D$.BadRequestError=$x6;D$.AuthenticationError=q96;D$.InternalServerError=Hx6;D$.PermissionDeniedError=Ax6;D$.UnprocessableEntityError=wx6;D$.toFile=S38;Rx=class Rx extends D${constructor(){super(...arguments);this.completions=new ct(this),this.messages=new $E(this),this.models=new sX6(this),this.beta=new EZ(this)}};Rx.Completions=ct;Rx.Messages=$E;Rx.Models=sX6;Rx.Beta=EZ});var LZ=y(()=>{hc();yr8();L38();hc();_B();yZ()});function pH7(q){return q instanceof Uz||q instanceof V_||q instanceof Error&&q.name==="AbortError"}function nt(q,K){return q instanceof Error&&q.message===K}function x1(q){return q instanceof Error?q:Error(String(q))}function d6(q){return q instanceof Error?q.message:String(q)}function s1(q){if(q&&typeof q==="object"&&"code"in q&&typeof q.code==="string")return q.code;return}function _7(q){return s1(q)==="ENOENT"}function BH7(q){if(q&&typeof q==="object"&&"path"in q&&typeof q.path==="string")return q.path;return}function e3(q){let K=s1(q);return K==="ENOENT"||K==="EACCES"||K==="EPERM"||K==="ENOTDIR"||K==="ELOOP"}function Sc(q){let K=d6(q);if(!q||typeof q!=="object"||!("isAxiosError"in q)||!q.isAxiosError)return{kind:"other",message:K};let _=q,z=_.response?.status;if(z===401||z===403)return{kind:"auth",status:z,message:K};if(_.code==="ECONNABORTED")return{kind:"timeout",status:z,message:K};if(_.code==="ECONNREFUSED"||_.code==="ENOTFOUND")return{kind:"network",status:z,message:K};return{kind:"http",status:z,message:K}}var lx6,zB,Uz,hT,AE,AP,uk;var y8=y(()=>{LZ();lx6=class lx6 extends Error{constructor(q){super(q);this.name=this.constructor.name}};zB=class zB extends Error{};Uz=class Uz extends Error{constructor(q){super(q);this.name="AbortError"}};hT=class hT extends Error{filePath;defaultConfig;constructor(q,K,_){super(q);this.name="ConfigParseError",this.filePath=K,this.defaultConfig=_}};AE=class AE extends Error{stdout;stderr;code;interrupted;constructor(q,K,_,z){super("Shell command failed");this.stdout=q;this.stderr=K;this.code=_;this.interrupted=z;this.name="ShellError"}};AP=class AP extends Error{formattedMessage;constructor(q,K){super(q);this.formattedMessage=K;this.name="TeleportOperationError"}};uk=class uk extends Error{telemetryMessage;constructor(q,K){super(q);this.name="TelemetrySafeError",this.telemetryMessage=K??q}}});function Dz5(q,K){var _=-1,z=q==null?0:q.length;while(++_<z)if(K(q[_],_,q)===!1)break;return q}var gH7;var FH7=y(()=>{gH7=Dz5});var fz5,tX6;var Ao8=y(()=>{Nt();fz5=function(){try{var q=Ck(Object,"defineProperty");return q({},"",{}),q}catch(K){}}(),tX6=fz5});function Zz5(q,K,_){if(K=="__proto__"&&tX6)tX6(q,K,{configurable:!0,enumerable:!0,value:_,writable:!0});else q[K]=_}var it;var nx6=y(()=>{Ao8();it=Zz5});function vz5(q,K,_){var z=q[K];if(!(Tz5.call(q,K)&&cp(z,_))||_===void 0&&!(K in q))it(q,K,_)}var Gz5,Tz5,rt;var ix6=y(()=>{nx6();wX6();Gz5=Object.prototype,Tz5=Gz5.hasOwnProperty;rt=vz5});function kz5(q,K,_,z){var Y=!_;_||(_={});var $=-1,A=K.length;while(++$<A){var O=K[$],w=z?z(_[O],q[O],O,_,q):void 0;if(w===void 0)w=q[O];if(Y)it(_,O,w);else rt(_,O,w)}return _}var qh;var w96=y(()=>{ix6();nx6();qh=kz5});function Vz5(q,K){return q&&qh(K,nR(K),q)}var UH7;var QH7=y(()=>{w96();p36();UH7=Vz5});function Nz5(q){var K=[];if(q!=null)for(var _ in Object(q))K.push(_);return K}var dH7;var cH7=y(()=>{dH7=Nz5});function Lz5(q){if(!JA(q))return dH7(q);var K=vX6(q),_=[];for(var z in q)if(!(z=="constructor"&&(K||!Ez5.call(q,z))))_.push(z);return _}var yz5,Ez5,lH7;var nH7=y(()=>{NT();I58();cH7();yz5=Object.prototype,Ez5=yz5.hasOwnProperty;lH7=Lz5});function Rz5(q){return op(q)?x58(q,!0):lH7(q)}var YB;var eX6=y(()=>{Vn8();nH7();kX6();YB=Rz5});function hz5(q,K){return q&&qh(K,YB(K),q)}var iH7;var rH7=y(()=>{w96();eX6();iH7=hz5});var e38={};T8(e38,{default:()=>rx6});function Cz5(q,K){if(K)return q.slice();var _=q.length,z=sH7?sH7(_):new q.constructor(_);return q.copy(z),z}var tH7,oH7,Sz5,aH7,sH7,rx6;var Oo8=y(()=>{lR();tH7=typeof e38=="object"&&e38&&!e38.nodeType&&e38,oH7=tH7&&typeof t38=="object"&&t38&&!t38.nodeType&&t38,Sz5=oH7&&oH7.exports===tH7,aH7=Sz5?tH.Buffer:void 0,sH7=aH7?aH7.allocUnsafe:void 0;rx6=Cz5});function bz5(q,K){var _=-1,z=q.length;K||(K=Array(z));while(++_<z)K[_]=q[_];return K}var q98;var wo8=y(()=>{q98=bz5});function xz5(q,K){return qh(q,fX6(q),K)}var eH7;var qJ7=y(()=>{w96();N58();eH7=xz5});var Iz5,qP6;var K98=y(()=>{Nn8();Iz5=u58(Object.getPrototypeOf,Object),qP6=Iz5});var uz5,mz5,_98;var jo8=y(()=>{T58();K98();N58();Tn8();uz5=Object.getOwnPropertySymbols,mz5=!uz5?V58:function(q){var K=[];while(q)DX6(K,fX6(q)),q=qP6(q);return K},_98=mz5});function pz5(q,K){return qh(q,_98(q),K)}var KJ7;var _J7=y(()=>{w96();jo8();KJ7=pz5});function Bz5(q){return v58(q,YB,_98)}var KP6;var z98=y(()=>{Zn8();jo8();eX6();KP6=Bz5});function Uz5(q){var K=q.length,_=new q.constructor(K);if(K&&typeof q[0]=="string"&&Fz5.call(q,"index"))_.index=q.index,_.input=q.input;return _}var gz5,Fz5,zJ7;var YJ7=y(()=>{gz5=Object.prototype,Fz5=gz5.hasOwnProperty;zJ7=Uz5});function Qz5(q){var K=new q.constructor(q.byteLength);return new PX6(K).set(new PX6(q)),K}var _P6;var Y98=y(()=>{Dn8();_P6=Qz5});function dz5(q,K){var _=K?_P6(q.buffer):q.buffer;return new q.constructor(_,q.byteOffset,q.byteLength)}var $J7;var AJ7=y(()=>{Y98();$J7=dz5});function lz5(q){var K=new q.constructor(q.source,cz5.exec(q));return K.lastIndex=q.lastIndex,K}var cz5,OJ7;var wJ7=y(()=>{cz5=/\w*$/;OJ7=lz5});function nz5(q){return HJ7?Object(HJ7.call(q)):{}}var jJ7,HJ7,JJ7;var MJ7=y(()=>{I36();jJ7=WW?WW.prototype:void 0,HJ7=jJ7?jJ7.valueOf:void 0;JJ7=nz5});function iz5(q,K){var _=K?_P6(q.buffer):q.buffer;return new q.constructor(_,q.byteOffset,q.length)}var $98;var Ho8=y(()=>{Y98();$98=iz5});function XY5(q,K,_){var z=q.constructor;switch(K){case _Y5:return _P6(q);case rz5:case oz5:return new z(+q);case zY5:return $J7(q,_);case YY5:case $Y5:case AY5:case OY5:case wY5:case jY5:case HY5:case JY5:case MY5:return $98(q,_);case az5:return new z;case sz5:case qY5:return new z(q);case tz5:return OJ7(q);case ez5:return new z;case KY5:return JJ7(q)}}var rz5="[object Boolean]",oz5="[object Date]",az5="[object Map]",sz5="[object Number]",tz5="[object RegExp]",ez5="[object Set]",qY5="[object String]",KY5="[object Symbol]",_Y5="[object ArrayBuffer]",zY5="[object DataView]",YY5="[object Float32Array]",$Y5="[object Float64Array]",AY5="[object Int8Array]",OY5="[object Int16Array]",wY5="[object Int32Array]",jY5="[object Uint8Array]",HY5="[object Uint8ClampedArray]",JY5="[object Uint16Array]",MY5="[object Uint32Array]",XJ7;var PJ7=y(()=>{Y98();AJ7();wJ7();MJ7();Ho8();XJ7=XY5});var WJ7,PY5,DJ7;var fJ7=y(()=>{NT();WJ7=Object.create,PY5=function(){function q(){}return function(K){if(!JA(K))return{};if(WJ7)return WJ7(K);q.prototype=K;var _=new q;return q.prototype=void 0,_}}(),DJ7=PY5});function WY5(q){return typeof q.constructor=="function"&&!vX6(q)?DJ7(qP6(q)):{}}var A98;var Jo8=y(()=>{fJ7();K98();I58();A98=WY5});function fY5(q){return zP(q)&&fc(q)==DY5}var DY5="[object Map]",ZJ7;var GJ7=y(()=>{Lb6();np();ZJ7=fY5});var TJ7,ZY5,vJ7;var kJ7=y(()=>{GJ7();R58();C58();TJ7=rp&&rp.isMap,ZY5=TJ7?GX6(TJ7):ZJ7,vJ7=ZY5});function TY5(q){return zP(q)&&fc(q)==GY5}var GY5="[object Set]",VJ7;var NJ7=y(()=>{Lb6();np();VJ7=TY5});var yJ7,vY5,EJ7;var LJ7=y(()=>{NJ7();R58();C58();yJ7=rp&&rp.isSet,vY5=yJ7?GX6(yJ7):VJ7,EJ7=vY5});function O98(q,K,_,z,Y,$){var A,O=K&kY5,w=K&VY5,j=K&NY5;if(_)A=Y?_(q,z,Y,$):_(q);if(A!==void 0)return A;if(!JA(q))return q;var H=MA(q);if(H){if(A=zJ7(q),!O)return q98(q,A)}else{var J=fc(q),M=J==hJ7||J==hY5;if(ip(q))return rx6(q,O);if(J==SJ7||J==RJ7||M&&!Y){if(A=w||M?{}:A98(q),!O)return w?KJ7(q,iH7(A,q)):eH7(q,UH7(A,q))}else{if(!uw[J])return Y?q:{};A=XJ7(q,J,O)}}$||($=new lp);var X=$.get(q);if(X)return X;if($.set(q,A),EJ7(q))q.forEach(function(D){A.add(O98(D,K,_,D,q,$))});else if(vJ7(q))q.forEach(function(D,f){A.set(f,O98(D,K,_,f,q,$))});var P=j?w?KP6:Eb6:w?YB:nR,W=H?void 0:P(q);return gH7(W||q,function(D,f){if(W)f=D,D=q[f];rt(A,f,O98(D,K,_,f,q,$))}),A}var kY5=1,VY5=2,NY5=4,RJ7="[object Arguments]",yY5="[object Array]",EY5="[object Boolean]",LY5="[object Date]",RY5="[object Error]",hJ7="[object Function]",hY5="[object GeneratorFunction]",SY5="[object Map]",CY5="[object Number]",SJ7="[object Object]",bY5="[object RegExp]",xY5="[object Set]",IY5="[object String]",uY5="[object Symbol]",mY5="[object WeakMap]",pY5="[object ArrayBuffer]",BY5="[object DataView]",gY5="[object Float32Array]",FY5="[object Float64Array]",UY5="[object Int8Array]",QY5="[object Int16Array]",dY5="[object Int32Array]",cY5="[object Uint8Array]",lY5="[object Uint8ClampedArray]",nY5="[object Uint16Array]",iY5="[object Uint32Array]",uw,w98;var Mo8=y(()=>{vb6();FH7();ix6();QH7();rH7();Oo8();wo8();qJ7();_J7();yn8();z98();Lb6();YJ7();PJ7();Jo8();yT();Vb6();kJ7();NT();LJ7();p36();eX6();uw={};uw[RJ7]=uw[yY5]=uw[pY5]=uw[BY5]=uw[EY5]=uw[LY5]=uw[gY5]=uw[FY5]=uw[UY5]=uw[QY5]=uw[dY5]=uw[SY5]=uw[CY5]=uw[SJ7]=uw[bY5]=uw[xY5]=uw[IY5]=uw[uY5]=uw[cY5]=uw[lY5]=uw[nY5]=uw[iY5]=!0;uw[RY5]=uw[hJ7]=uw[mY5]=!1;w98=O98});function aY5(q){return w98(q,rY5|oY5)}var rY5=1,oY5=4,Xo8;var CJ7=y(()=>{Mo8();Xo8=aY5});import{closeSync as sY5,writeFileSync as bJ7,fsyncSync as tY5,openSync as eY5}from"fs";function K$5(){return q$5}function g6(q,K,_){let Y=[];try{const z=Bz(Y,cA`JSON.stringify(${q})`,0);return JSON.stringify(q,K,_)}catch($){var A=$,O=1}finally{gz(Y,A,O)}}function Po8(q,K){let z=[];try{const _=Bz(z,cA`structuredClone(${q})`,0);return structuredClone(q,K)}catch(Y){var $=Y,A=1}finally{gz(z,$,A)}}function $j(q,K,_){let $=[];try{const z=Bz($,cA`fs.writeFileSync(${q}, ${K})`,0);let Y=_!==null&&typeof _==="object"&&"flush"in _&&_.flush===!0;if(Y){let j=typeof _==="object"&&"encoding"in _?_.encoding:void 0,H=typeof _==="object"&&"mode"in _?_.mode:void 0,J;try{J=eY5(q,"w",H),bJ7(J,K,{encoding:j??void 0}),tY5(J)}finally{if(J!==void 0)sY5(J)}}else bJ7(q,K,_)}catch(A){var O=A,w=1}finally{gz($,O,w)}}var t3$,q$5,cA,r8=(q,K)=>{let z=[];try{const _=Bz(z,cA`JSON.parse(${q})`,0);return typeof K>"u"?JSON.parse(q):JSON.parse(q,K)}catch(Y){var $=Y,A=1}finally{gz(z,$,A)}};var l8=y(()=>{v8();_8();t3$=(()=>{let q=process.env.CLAUDE_CODE_SLOW_OPERATION_THRESHOLD_MS;if(q!==void 0){let K=Number(q);if(!Number.isNaN(K)&&K>=0)return K}return 1/0})(),q$5={[Symbol.dispose](){}};cA=K$5});import*as q9 from"fs";import{mkdir as _$5,open as j98,readdir as z$5,readFile as xJ7,rename as Y$5,rmdir as $$5,rm as A$5,stat as O$5,unlink as w$5}from"fs/promises";import{homedir as IJ7}from"os";import*as GW from"path";function F$(q,K){if(K.startsWith("//")||K.startsWith("\\\\"))return{resolvedPath:K,isSymlink:!1,isCanonical:!1};try{let _=q.lstatSync(K);if(_.isFIFO()||_.isSocket()||_.isCharacterDevice()||_.isBlockDevice())return{resolvedPath:K,isSymlink:!1,isCanonical:!1};let z=q.realpathSync(K);return{resolvedPath:z,isSymlink:z!==K,isCanonical:!0}}catch(_){return{resolvedPath:K,isSymlink:!1,isCanonical:!1}}}function Cc(q,K,_){let{resolvedPath:z}=F$(q,K);if(_.has(z))return!0;return _.add(z),!1}function j$5(q,K){let _=K,z=[];while(_!==GW.dirname(_)){let Y;try{Y=q.lstatSync(_)}catch{z.unshift(GW.basename(_)),_=GW.dirname(_);continue}if(Y.isSymbolicLink())try{let $=q.realpathSync(_);return z.length===0?$:GW.join($,...z)}catch{let $=q.readlinkSync(_),A=GW.isAbsolute($)?$:GW.resolve(GW.dirname(_),$);return z.length===0?A:GW.join(A,...z)}try{let $=q.realpathSync(_);if($!==_)return z.length===0?$:GW.join($,...z)}catch{}return}return}function hx(q){let K=q;if(K==="~")K=IJ7().normalize("NFC");else if(K.startsWith("~/"))K=GW.join(IJ7().normalize("NFC"),K.slice(2));let _=new Set,z=X8();if(_.add(K),K.startsWith("//")||K.startsWith("\\\\"))return Array.from(_);try{let A=K,O=new Set,w=40;for(let j=0;j<w;j++){if(O.has(A))break;if(O.add(A),!z.existsSync(A)){if(A===K){let X=j$5(z,K);if(X!==void 0)_.add(X)}break}let H=z.lstatSync(A);if(H.isFIFO()||H.isSocket()||H.isCharacterDevice()||H.isBlockDevice())break;if(!H.isSymbolicLink())break;let J=z.readlinkSync(A),M=GW.isAbsolute(J)?J:GW.resolve(GW.dirname(A),J);_.add(M),A=M}}catch{}let{resolvedPath:Y,isSymlink:$}=F$(z,K);if($&&Y!==K)_.add(Y);return Array.from(_)}function X8(){return J$5}async function H98(q,K,_){let w=[];try{const z=Bz(w,await j98(q,"r"),1);let Y=(await z.stat()).size;if(Y<=K)return null;let $=Math.min(Y-K,_);let A=Buffer.allocUnsafe($);let O=0;while(O<$){let{bytesRead:X}=await z.read(A,O,$-O,K+O);if(X===0)break;O+=X}return{content:A.toString("utf8",0,O),bytesRead:O,bytesTotal:Y}}catch(j){var H=j,J=1}finally{var M=gz(w,H,J);M&&await M}}async function ot(q,K){let w=[];try{const _=Bz(w,await j98(q,"r"),1);let z=(await _.stat()).size;if(z===0)return{content:"",bytesRead:0,bytesTotal:0};let Y=Math.max(0,z-K);let $=z-Y;let A=Buffer.allocUnsafe($);let O=0;while(O<$){let{bytesRead:X}=await _.read(A,O,$-O,Y+O);if(X===0)break;O+=X}return{content:A.toString("utf8",0,O),bytesRead:O,bytesTotal:z}}catch(j){var H=j,J=1}finally{var M=gz(w,H,J);M&&await M}}async function*uJ7(q){let _=await j98(q,"r");try{let Y=(await _.stat()).size,$=Buffer.alloc(0),A=Buffer.alloc(4096);while(Y>0){let O=Math.min(4096,Y);Y-=O,await _.read(A,0,O,Y);let w=Buffer.concat([A.subarray(0,O),$]),j=w.indexOf(10);if(j===-1){$=w;continue}$=Buffer.from(w.subarray(0,j));let H=w.toString("utf8",j+1).split(`
48`);for(let J=H.length-1;J>=0;J--){let M=H[J];if(M)yield M}}if($.length>0)yield $.toString("utf8")}finally{await _.close()}}var H$5,J$5;var e7=y(()=>{y8();l8();H$5={cwd(){return process.cwd()},existsSync(q){let _=[];try{const K=Bz(_,cA`fs.existsSync(${q})`,0);return q9.existsSync(q)}catch(z){var Y=z,$=1}finally{gz(_,Y,$)}},async stat(q){return O$5(q)},async readdir(q){return z$5(q,{withFileTypes:!0})},async unlink(q){return w$5(q)},async rmdir(q){return $$5(q)},async rm(q,K){return A$5(q,K)},async mkdir(q,K){try{await _$5(q,{recursive:!0,...K})}catch(_){if(s1(_)!=="EEXIST")throw _}},async readFile(q,K){return xJ7(q,{encoding:K.encoding})},async rename(q,K){return Y$5(q,K)},statSync(q){let _=[];try{const K=Bz(_,cA`fs.statSync(${q})`,0);return q9.statSync(q)}catch(z){var Y=z,$=1}finally{gz(_,Y,$)}},lstatSync(q){let _=[];try{const K=Bz(_,cA`fs.lstatSync(${q})`,0);return q9.lstatSync(q)}catch(z){var Y=z,$=1}finally{gz(_,Y,$)}},readFileSync(q,K){let z=[];try{const _=Bz(z,cA`fs.readFileSync(${q})`,0);return q9.readFileSync(q,{encoding:K.encoding})}catch(Y){var $=Y,A=1}finally{gz(z,$,A)}},readFileBytesSync(q){let _=[];try{const K=Bz(_,cA`fs.readFileBytesSync(${q})`,0);return q9.readFileSync(q)}catch(z){var Y=z,$=1}finally{gz(_,Y,$)}},readSync(q,K){let Y=[];try{const _=Bz(Y,cA`fs.readSync(${q}, ${K.length} bytes)`,0);let z=void 0;try{z=q9.openSync(q,"r");let w=Buffer.alloc(K.length),j=q9.readSync(z,w,0,K.length,0);return{buffer:w,bytesRead:j}}finally{if(z)q9.closeSync(z)}}catch($){var A=$,O=1}finally{gz(Y,A,O)}},appendFileSync(q,K,_){let Y=[];try{const z=Bz(Y,cA`fs.appendFileSync(${q}, ${K.length} chars)`,0);if(_?.mode!==void 0)try{let w=q9.openSync(q,"ax",_.mode);try{q9.appendFileSync(w,K)}finally{q9.closeSync(w)}return}catch(w){if(s1(w)!=="EEXIST")throw w}q9.appendFileSync(q,K)}catch($){var A=$,O=1}finally{gz(Y,A,O)}},copyFileSync(q,K){let z=[];try{const _=Bz(z,cA`fs.copyFileSync(${q} → ${K})`,0);q9.copyFileSync(q,K)}catch(Y){var $=Y,A=1}finally{gz(z,$,A)}},unlinkSync(q){let _=[];try{const K=Bz(_,cA`fs.unlinkSync(${q})`,0);q9.unlinkSync(q)}catch(z){var Y=z,$=1}finally{gz(_,Y,$)}},renameSync(q,K){let z=[];try{const _=Bz(z,cA`fs.renameSync(${q} → ${K})`,0);q9.renameSync(q,K)}catch(Y){var $=Y,A=1}finally{gz(z,$,A)}},linkSync(q,K){let z=[];try{const _=Bz(z,cA`fs.linkSync(${q} → ${K})`,0);q9.linkSync(q,K)}catch(Y){var $=Y,A=1}finally{gz(z,$,A)}},symlinkSync(q,K,_){let Y=[];try{const z=Bz(Y,cA`fs.symlinkSync(${q} → ${K})`,0);q9.symlinkSync(q,K,_)}catch($){var A=$,O=1}finally{gz(Y,A,O)}},readlinkSync(q){let _=[];try{const K=Bz(_,cA`fs.readlinkSync(${q})`,0);return q9.readlinkSync(q)}catch(z){var Y=z,$=1}finally{gz(_,Y,$)}},realpathSync(q){let _=[];try{const K=Bz(_,cA`fs.realpathSync(${q})`,0);return q9.realpathSync(q).normalize("NFC")}catch(z){var Y=z,$=1}finally{gz(_,Y,$)}},mkdirSync(q,K){let Y=[];try{const _=Bz(Y,cA`fs.mkdirSync(${q})`,0);let z={recursive:!0};if(K?.mode!==void 0)z.mode=K.mode;try{q9.mkdirSync(q,z)}catch(w){if(s1(w)!=="EEXIST")throw w}}catch($){var A=$,O=1}finally{gz(Y,A,O)}},readdirSync(q){let _=[];try{const K=Bz(_,cA`fs.readdirSync(${q})`,0);return q9.readdirSync(q,{withFileTypes:!0})}catch(z){var Y=z,$=1}finally{gz(_,Y,$)}},readdirStringSync(q){let _=[];try{const K=Bz(_,cA`fs.readdirStringSync(${q})`,0);return q9.readdirSync(q)}catch(z){var Y=z,$=1}finally{gz(_,Y,$)}},isDirEmptySync(q){let z=[];try{const K=Bz(z,cA`fs.isDirEmptySync(${q})`,0);let _=this.readdirSync(q);return _.length===0}catch(Y){var $=Y,A=1}finally{gz(z,$,A)}},rmdirSync(q){let _=[];try{const K=Bz(_,cA`fs.rmdirSync(${q})`,0);q9.rmdirSync(q)}catch(z){var Y=z,$=1}finally{gz(_,Y,$)}},rmSync(q,K){let z=[];try{const _=Bz(z,cA`fs.rmSync(${q})`,0);q9.rmSync(q,K)}catch(Y){var $=Y,A=1}finally{gz(z,$,A)}},createWriteStream(q){return q9.createWriteStream(q)},async readFileBytes(q,K){if(K===void 0)return xJ7(q);let _=await j98(q,"r");try{let{size:z}=await _.stat(),Y=Math.min(z,K),$=Buffer.allocUnsafe(Y),A=0;while(A<Y){let{bytesRead:O}=await _.read($,A,Y-A,A);if(O===0)break;A+=O}return A<Y?$.subarray(0,A):$}finally{await _.close()}}},J$5=H$5});var fo8={};T8(fo8,{writeToStdout:()=>C4,writeToStderr:()=>bc,registerProcessOutputErrorHandlers:()=>Wo8,peekForStdinData:()=>Do8,exitWithError:()=>M$5});function mJ7(q){return(K)=>{if(K.code==="EPIPE")q.destroy()}}function Wo8(){process.stdout.on("error",mJ7(process.stdout)),process.stderr.on("error",mJ7(process.stderr))}function pJ7(q,K){if(q.destroyed)return;q.write(K)}function C4(q){pJ7(process.stdout,q)}function bc(q){pJ7(process.stderr,q)}function M$5(q){console.error(q),process.exit(1)}function Do8(q,K){return new Promise((_)=>{let z=(O)=>{clearTimeout(A),q.off("end",Y),q.off("data",$),_(O)},Y=()=>z(!1),$=()=>clearTimeout(A),A=setTimeout(z,K,!0);q.once("end",Y),q.once("data",$)})}import{appendFile as X$5,mkdir as P$5,symlink as W$5,unlink as D$5}from"fs/promises";import{dirname as BJ7,join as gJ7}from"path";function UJ7(){let q=ST()||!1;return FJ7=!0,ST.cache.clear?.(),q}function G$5(q){if(!ST())return!1;if(typeof process>"u"||typeof process.versions>"u"||typeof process.versions.node>"u")return!1;let K=Z$5();return uj7(q,K)}function dJ7(q){To8=q}function cJ7(){return To8}async function T$5(q,K,_,z){if(q)await P$5(K,{recursive:!0}).catch(()=>{});await X$5(_,z),lJ7()}function v$5(){}function k$5(){if(!J98){let q=null;J98=gX6({writeFn:(K)=>{let _=j96(),z=BJ7(_),Y=q!==z;if(q=z,ST()){if(Y)try{X8().mkdirSync(z)}catch{}X8().appendFileSync(_,K),lJ7();return}Zo8=Zo8.then(T$5.bind(null,Y,z,_,K)).catch(v$5)},flushIntervalMs:1000,maxBufferSize:100,immediateMode:ST()}),pq(async()=>{J98?.dispose(),await Zo8})}return J98}function N(q,{level:K}={level:"debug"}){if(Go8[K]<Go8[f$5()])return;if(!G$5(q))return;if(To8&&q.includes(`
49`))q=g6(q);let z=`${new Date().toISOString()} [${K.toUpperCase()}] ${q.trim()}
50`;if($B()){bc(z);return}k$5().write(z)}function j96(){return QJ7()??process.env.CLAUDE_CODE_DEBUG_LOGS_DIR??gJ7(c1(),"debug",`${N8()}.txt`)}function OE(q,K){return}var Go8,f$5,FJ7=!1,ST,Z$5,$B,QJ7,To8=!1,J98=null,Zo8,lJ7;var _8=y(()=>{F4();v8();c9();mj7();m8();e7();l8();Go8={verbose:0,debug:1,info:2,warn:3,error:4},f$5=_1(()=>{let q=process.env.CLAUDE_CODE_DEBUG_LOG_LEVEL?.toLowerCase().trim();if(q&&Object.hasOwn(Go8,q))return q;return"debug"}),ST=_1(()=>{return FJ7||i6(process.env.DEBUG)||i6(process.env.DEBUG_SDK)||process.argv.includes("--debug")||process.argv.includes("-d")||$B()||process.argv.some((q)=>q.startsWith("--debug="))||QJ7()!==null});Z$5=_1(()=>{let q=process.argv.find((_)=>_.startsWith("--debug="));if(!q)return null;let K=q.substring(8);return Ij7(K)}),$B=_1(()=>{return process.argv.includes("--debug-to-stderr")||process.argv.includes("-d2e")}),QJ7=_1(()=>{for(let q=0;q<process.argv.length;q++){let K=process.argv[q];if(K.startsWith("--debug-file="))return K.substring(13);if(K==="--debug-file"&&q+1<process.argv.length)return process.argv[q+1]}return null});Zo8=Promise.resolve();lJ7=_1(async()=>{try{let q=j96(),K=BJ7(q),_=gJ7(K,"latest");await D$5(_).catch(()=>{}),await W$5(q,_)}catch{}})});function YH(){if(!vo8)vo8=new Intl.Segmenter(void 0,{granularity:"grapheme"});return vo8}function ox6(q){if(!q)return"";return YH().segment(q)[Symbol.iterator]().next().value?.segment??""}function xc(q){if(!q)return"";let K="";for(let{segment:_}of YH().segment(q))K=_;return K}function iJ7(){if(!ko8)ko8=new Intl.Segmenter(void 0,{granularity:"word"});return ko8}function No8(q,K){let _=`${q}:${K}`,z=nJ7.get(_);if(!z)z=new Intl.RelativeTimeFormat("en",{style:q,numeric:K}),nJ7.set(_,z);return z}function yo8(){if(!Vo8)Vo8=Intl.DateTimeFormat().resolvedOptions().timeZone;return Vo8}function rJ7(){if(M98===null)try{let q=Intl.DateTimeFormat().resolvedOptions().locale;M98=new Intl.Locale(q).language}catch{M98=void 0}return M98}var vo8=null,ko8=null,nJ7,Vo8=null,M98=null;var mk=y(()=>{nJ7=new Map});var Eo8=m((T9$,oJ7)=>{oJ7.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}});function aJ7(q){return q===161||q===164||q===167||q===168||q===170||q===173||q===174||q>=176&&q<=180||q>=182&&q<=186||q>=188&&q<=191||q===198||q===208||q===215||q===216||q>=222&&q<=225||q===230||q>=232&&q<=234||q===236||q===237||q===240||q===242||q===243||q>=247&&q<=250||q===252||q===254||q===257||q===273||q===275||q===283||q===294||q===295||q===299||q>=305&&q<=307||q===312||q>=319&&q<=322||q===324||q>=328&&q<=331||q===333||q===338||q===339||q===358||q===359||q===363||q===462||q===464||q===466||q===468||q===470||q===472||q===474||q===476||q===593||q===609||q===708||q===711||q>=713&&q<=715||q===717||q===720||q>=728&&q<=731||q===733||q===735||q>=768&&q<=879||q>=913&&q<=929||q>=931&&q<=937||q>=945&&q<=961||q>=963&&q<=969||q===1025||q>=1040&&q<=1103||q===1105||q===8208||q>=8211&&q<=8214||q===8216||q===8217||q===8220||q===8221||q>=8224&&q<=8226||q>=8228&&q<=8231||q===8240||q===8242||q===8243||q===8245||q===8251||q===8254||q===8308||q===8319||q>=8321&&q<=8324||q===8364||q===8451||q===8453||q===8457||q===8467||q===8470||q===8481||q===8482||q===8486||q===8491||q===8531||q===8532||q>=8539&&q<=8542||q>=8544&&q<=8555||q>=8560&&q<=8569||q===8585||q>=8592&&q<=8601||q===8632||q===8633||q===8658||q===8660||q===8679||q===8704||q===8706||q===8707||q===8711||q===8712||q===8715||q===8719||q===8721||q===8725||q===8730||q>=8733&&q<=8736||q===8739||q===8741||q>=8743&&q<=8748||q===8750||q>=8756&&q<=8759||q===8764||q===8765||q===8776||q===8780||q===8786||q===8800||q===8801||q>=8804&&q<=8807||q===8810||q===8811||q===8814||q===8815||q===8834||q===8835||q===8838||q===8839||q===8853||q===8857||q===8869||q===8895||q===8978||q>=9312&&q<=9449||q>=9451&&q<=9547||q>=9552&&q<=9587||q>=9600&&q<=9615||q>=9618&&q<=9621||q===9632||q===9633||q>=9635&&q<=9641||q===9650||q===9651||q===9654||q===9655||q===9660||q===9661||q===9664||q===9665||q>=9670&&q<=9672||q===9675||q>=9678&&q<=9681||q>=9698&&q<=9701||q===9711||q===9733||q===9734||q===9737||q===9742||q===9743||q===9756||q===9758||q===9792||q===9794||q===9824||q===9825||q>=9827&&q<=9829||q>=9831&&q<=9834||q===9836||q===9837||q===9839||q===9886||q===9887||q===9919||q>=9926&&q<=9933||q>=9935&&q<=9939||q>=9941&&q<=9953||q===9955||q===9960||q===9961||q>=9963&&q<=9969||q===9972||q>=9974&&q<=9977||q===9979||q===9980||q===9982||q===9983||q===10045||q>=10102&&q<=10111||q>=11094&&q<=11097||q>=12872&&q<=12879||q>=57344&&q<=63743||q>=65024&&q<=65039||q===65533||q>=127232&&q<=127242||q>=127248&&q<=127277||q>=127280&&q<=127337||q>=127344&&q<=127373||q===127375||q===127376||q>=127387&&q<=127404||q>=917760&&q<=917999||q>=983040&&q<=1048573||q>=1048576&&q<=1114109}function ax6(q){return q===12288||q>=65281&&q<=65376||q>=65504&&q<=65510}function sx6(q){return q>=4352&&q<=4447||q===8986||q===8987||q===9001||q===9002||q>=9193&&q<=9196||q===9200||q===9203||q===9725||q===9726||q===9748||q===9749||q>=9776&&q<=9783||q>=9800&&q<=9811||q===9855||q>=9866&&q<=9871||q===9875||q===9889||q===9898||q===9899||q===9917||q===9918||q===9924||q===9925||q===9934||q===9940||q===9962||q===9970||q===9971||q===9973||q===9978||q===9981||q===9989||q===9994||q===9995||q===10024||q===10060||q===10062||q>=10067&&q<=10069||q===10071||q>=10133&&q<=10135||q===10160||q===10175||q===11035||q===11036||q===11088||q===11093||q>=11904&&q<=11929||q>=11931&&q<=12019||q>=12032&&q<=12245||q>=12272&&q<=12287||q>=12289&&q<=12350||q>=12353&&q<=12438||q>=12441&&q<=12543||q>=12549&&q<=12591||q>=12593&&q<=12686||q>=12688&&q<=12773||q>=12783&&q<=12830||q>=12832&&q<=12871||q>=12880&&q<=42124||q>=42128&&q<=42182||q>=43360&&q<=43388||q>=44032&&q<=55203||q>=63744&&q<=64255||q>=65040&&q<=65049||q>=65072&&q<=65106||q>=65108&&q<=65126||q>=65128&&q<=65131||q>=94176&&q<=94180||q>=94192&&q<=94198||q>=94208&&q<=101589||q>=101631&&q<=101662||q>=101760&&q<=101874||q>=110576&&q<=110579||q>=110581&&q<=110587||q===110589||q===110590||q>=110592&&q<=110882||q===110898||q>=110928&&q<=110930||q===110933||q>=110948&&q<=110951||q>=110960&&q<=111355||q>=119552&&q<=119638||q>=119648&&q<=119670||q===126980||q===127183||q===127374||q>=127377&&q<=127386||q>=127488&&q<=127490||q>=127504&&q<=127547||q>=127552&&q<=127560||q===127568||q===127569||q>=127584&&q<=127589||q>=127744&&q<=127776||q>=127789&&q<=127797||q>=127799&&q<=127868||q>=127870&&q<=127891||q>=127904&&q<=127946||q>=127951&&q<=127955||q>=127968&&q<=127984||q===127988||q>=127992&&q<=128062||q===128064||q>=128066&&q<=128252||q>=128255&&q<=128317||q>=128331&&q<=128334||q>=128336&&q<=128359||q===128378||q===128405||q===128406||q===128420||q>=128507&&q<=128591||q>=128640&&q<=128709||q===128716||q>=128720&&q<=128722||q>=128725&&q<=128728||q>=128732&&q<=128735||q===128747||q===128748||q>=128756&&q<=128764||q>=128992&&q<=129003||q===129008||q>=129292&&q<=129338||q>=129340&&q<=129349||q>=129351&&q<=129535||q>=129648&&q<=129660||q>=129664&&q<=129674||q>=129678&&q<=129734||q===129736||q>=129741&&q<=129756||q>=129759&&q<=129770||q>=129775&&q<=129784||q>=131072&&q<=196605||q>=196608&&q<=262141}var Lo8=()=>{};function V$5(q){if(!Number.isSafeInteger(q))throw TypeError(`Expected a code point, got \`${typeof q}\`.`)}function tx6(q,{ambiguousAsWide:K=!1}={}){if(V$5(q),ax6(q)||sx6(q)||K&&aJ7(q))return 2;return 1}var X98=y(()=>{Lo8();Lo8()});function Ro8({onlyFirst:q=!1}={}){let _=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?(?:\\u0007|\\u001B\\u005C|\\u009C))","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-nq-uy=><~]))"].join("|");return new RegExp(_,q?void 0:"g")}function VY(q){if(typeof q!=="string")throw TypeError(`Expected a \`string\`, got \`${typeof q}\``);return q.replace(N$5,"")}var N$5;var CT=y(()=>{N$5=Ro8()});function y$5(q){if(typeof q!=="string"||q.length===0)return 0;let K=!0;for(let z=0;z<q.length;z++){let Y=q.charCodeAt(z);if(Y>=127||Y===27){K=!1;break}}if(K){let z=0;for(let Y=0;Y<q.length;Y++)if(q.charCodeAt(Y)>31)z++;return z}if(q.includes("\x1B")){if(q=VY(q),q.length===0)return 0}if(!E$5(q)){let z=0;for(let Y of q){let $=Y.codePointAt(0);if(!tJ7($))z+=tx6($,{ambiguousAsWide:!1})}return z}let _=0;for(let{segment:z}of YH().segment(q)){if(sJ7.lastIndex=0,sJ7.test(z)){_+=L$5(z);continue}for(let Y of z){let $=Y.codePointAt(0);if(!tJ7($)){_+=tx6($,{ambiguousAsWide:!1});break}}}return _}function E$5(q){for(let K of q){let _=K.codePointAt(0);if(_>=127744&&_<=129791)return!0;if(_>=9728&&_<=10175)return!0;if(_>=127462&&_<=127487)return!0;if(_>=65024&&_<=65039)return!0;if(_===8205)return!0}return!1}function L$5(q){let K=q.codePointAt(0);if(K>=127462&&K<=127487){let _=0;for(let z of q)_++;return _===1?1:2}if(q.length===2){if(q.codePointAt(1)===65039&&(K>=48&&K<=57||K===35||K===42))return 1}return 2}function tJ7(q){if(q>=32&&q<127)return!1;if(q>=160&&q<768)return q===173;if(q<=31||q>=127&&q<=159)return!0;if(q>=8203&&q<=8205||q===65279||q>=8288&&q<=8292)return!0;if(q>=65024&&q<=65039||q>=917760&&q<=917999)return!0;if(q>=768&&q<=879||q>=6832&&q<=6911||q>=7616&&q<=7679||q>=8400&&q<=8447||q>=65056&&q<=65071)return!0;if(q>=2304&&q<=3407){let K=q&127;if(K<=3)return!0;if(K>=58&&K<=79)return!0;if(K>=81&&K<=87)return!0;if(K>=98&&K<=99)return!0}if(q===3633||q>=3636&&q<=3642||q>=3655&&q<=3662||q===3761||q>=3764&&q<=3772||q>=3784&&q<=3789)return!0;if(q>=1536&&q<=1541||q===1757||q===1807||q===2274)return!0;if(q>=55296&&q<=57343)return!0;if(q>=917504&&q<=917631)return!0;return!1}var qM7,sJ7,eJ7,R$5,O1;var Q5=y(()=>{X98();CT();mk();qM7=O6(Eo8(),1),sJ7=qM7.default();eJ7=typeof Bun<"u"&&typeof Bun.stringWidth==="function"?Bun.stringWidth:null,R$5={ambiguousIsNarrow:!0},O1=eJ7?(q)=>eJ7(q,R$5):y$5});function qI6(q,K){if(O1(q)<=K)return q;if(K<=0)return"…";if(K<5)return T4(q,K);let _=q.lastIndexOf("/"),z=_>=0?q.slice(_):q,Y=_>=0?q.slice(0,_):"",$=O1(z);if($>=K-1)return ex6(q,K);let A=K-1-$;if(A<=0)return ex6(z,K);return H96(Y,A)+"…"+z}function T4(q,K){if(O1(q)<=K)return q;if(K<=1)return"…";let _=0,z="";for(let{segment:Y}of YH().segment(q)){let $=O1(Y);if(_+$>K-1)break;z+=Y,_+=$}return z+"…"}function ex6(q,K){if(O1(q)<=K)return q;if(K<=1)return"…";let _=[...YH().segment(q)],z=0,Y=_.length;for(let $=_.length-1;$>=0;$--){let A=O1(_[$].segment);if(z+A>K-1)break;z+=A,Y=$}return"…"+_.slice(Y).map(($)=>$.segment).join("")}function H96(q,K){if(O1(q)<=K)return q;if(K<=0)return"";let _=0,z="";for(let{segment:Y}of YH().segment(q)){let $=O1(Y);if(_+$>K)break;z+=Y,_+=$}return z}function d5(q,K,_=!1){let z=q;if(_){let Y=q.indexOf(`

Callers 1

makeRequestMethod · 0.95

Calls 6

_makeAbortMethod · 0.95
setTimeoutFunction · 0.85
clearTimeoutFunction · 0.85
toUpperCaseMethod · 0.80
callMethod · 0.80
addEventListenerMethod · 0.45

Tested by

no test coverage detected