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

Function ei

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

Source from the content-addressed store, hash-verified

811 - Includes a self-cleaning 15-minute cache for faster responses when repeatedly accessing the same URL
812 - When a URL redirects to a different host, the tool will inform you and provide the redirect URL in a special format. You should then make a new WebFetch request with the redirect URL to fetch the content.
813 - For GitHub URLs, prefer using the gh CLI via Bash instead (e.g., gh pr view, gh issue view, gh api).
814`;var g54={};T8(g54,{shouldAllowManagedSandboxDomainsOnly:()=>lA6,resolveSandboxFilesystemPath:()=>Rn6,resolvePathPatternForSandbox:()=>_T8,convertToSandboxRuntimeConfig:()=>zT8,addToExcludedCommands:()=>_S1,SandboxViolationStore:()=>Zv6,SandboxRuntimeConfigSchema:()=>th1,SandboxManager:()=>M7});import{rmSync as SC_,statSync as CC_}from"fs";import{readFile as bC_}from"fs/promises";import{join as xC_,resolve as cA6,sep as eh1}from"path";function Tv6(q){let K=q.match(/^([^(]+)\(([^)]+)\)$/);if(!K)return{toolName:q};let _=K[1],z=K[2];if(!_||!z)return{toolName:q};return{toolName:_,ruleContent:z}}function IC_(q){return q.match(/^(.+):\*$/)?.[1]??null}function _T8(q,K){if(q.startsWith("//"))return q.slice(1);if(q.startsWith("/")&&!q.startsWith("//")){let _=V_6(K);return cA6(_,q.slice(1))}return q}function Rn6(q,K){if(q.startsWith("//"))return q.slice(1);return lq(q,V_6(K))}function lA6(){return v1("policySettings")?.sandbox?.network?.allowManagedDomainsOnly===!0}function uC_(){return v1("policySettings")?.sandbox?.filesystem?.allowManagedReadPathsOnly===!0}function zT8(q){let K=q.permissions||{},_=[],z=[];if(lA6()){let f=v1("policySettings");for(let G of f?.sandbox?.network?.allowedDomains||[])_.push(G);for(let G of f?.permissions?.allow||[]){let Z=Tv6(G);if(Z.toolName===Sj&&Z.ruleContent?.startsWith("domain:"))_.push(Z.ruleContent.substring(7))}}else{for(let f of q.sandbox?.network?.allowedDomains||[])_.push(f);for(let f of K.allow||[]){let G=Tv6(f);if(G.toolName===Sj&&G.ruleContent?.startsWith("domain:"))_.push(G.ruleContent.substring(7))}}for(let f of K.deny||[]){let G=Tv6(f);if(G.toolName===Sj&&G.ruleContent?.startsWith("domain:"))z.push(G.ruleContent.substring(7))}let Y=[".",AC()],$=[],A=[],O=[],w=cT.map((f)=>Hj(f)).filter((f)=>f!==void 0);$.push(...w),$.push(RB());let j=Vx(),H=r1();if(j!==H)$.push(cA6(j,".claude","settings.json")),$.push(cA6(j,".claude","settings.local.json"));if($.push(cA6(H,".claude","skills")),j!==H)$.push(cA6(j,".claude","skills"));YT8.length=0;let J=["HEAD","objects","refs","hooks","config"];for(let f of j===H?[H]:[H,j])for(let G of J){let Z=cA6(f,G);try{CC_(Z),$.push(Z)}catch{YT8.push(Z)}}if(vv6&&vv6!==j)Y.push(vv6);let M=new Set([...q.permissions?.additionalDirectories||[],...NZ()]);Y.push(...M);for(let f of cT){let G=v1(f);if(G?.permissions){for(let T of G.permissions.allow||[]){let v=Tv6(T);if(v.toolName===X4&&v.ruleContent)Y.push(_T8(v.ruleContent,f))}for(let T of G.permissions.deny||[]){let v=Tv6(T);if(v.toolName===X4&&v.ruleContent)$.push(_T8(v.ruleContent,f));if(v.toolName===Cq&&v.ruleContent)A.push(_T8(v.ruleContent,f))}}let Z=G?.sandbox?.filesystem;if(Z){for(let T of Z.allowWrite||[])Y.push(Rn6(T,f));for(let T of Z.denyWrite||[])$.push(Rn6(T,f));for(let T of Z.denyRead||[])A.push(Rn6(T,f));if(!uC_()||f==="policySettings")for(let T of Z.allowRead||[])O.push(Rn6(T,f))}}let{rgPath:X,rgArgs:P,argv0:W}=xA6(),D=q.sandbox?.ripgrep??{command:X,args:P,argv0:W};return{network:{allowedDomains:_,deniedDomains:z,allowUnixSockets:q.sandbox?.network?.allowUnixSockets,allowAllUnixSockets:q.sandbox?.network?.allowAllUnixSockets,allowLocalBinding:q.sandbox?.network?.allowLocalBinding,httpProxyPort:q.sandbox?.network?.httpProxyPort,socksProxyPort:q.sandbox?.network?.socksProxyPort},filesystem:{denyRead:A,allowRead:O,allowWrite:Y,denyWrite:$},ignoreViolations:q.sandbox?.ignoreViolations,enableWeakerNestedSandbox:q.sandbox?.enableWeakerNestedSandbox,enableWeakerNetworkIsolation:q.sandbox?.enableWeakerNetworkIsolation,ripgrep:D}}function mC_(){for(let q of YT8)try{SC_(q,{recursive:!0}),N(`[Sandbox] scrubbed planted bare-repo file: ${q}`)}catch{}}async function pC_(q){let K=xC_(q,".git");try{let z=(await bC_(K,{encoding:"utf8"})).match(/^gitdir:\s*(.+)$/m);if(!z?.[1])return null;let Y=cA6(q,z[1].trim()),$=`${eh1}.git${eh1}worktrees${eh1}`,A=Y.lastIndexOf($);if(A>0)return Y.substring(0,A);return null}catch{return null}}function AT8(){try{return Z7()?.sandbox?.enabled??!1}catch(q){return N(`Failed to get settings for sandbox check: ${q}`),!1}}function BC_(){return Z7()?.sandbox?.autoAllowBashIfSandboxed??!0}function gC_(){return Z7()?.sandbox?.allowUnsandboxedCommands??!0}function FC_(){let q=Z7();return AT8()&&(q?.sandbox?.failIfUnavailable??!1)}function KS1(){try{let K=N7()?.sandbox?.enabledPlatforms;if(K===void 0)return!0;if(K.length===0)return!1;let _=Z1();return K.includes(_)}catch(q){return N(`Failed to check enabledPlatforms: ${q}`),!0}}function wT8(){if(!OT8())return!1;if($T8().errors.length>0)return!1;if(!KS1())return!1;return AT8()}function UC_(){if(!AT8())return;if(!OT8()){let K=Z1();if(K==="wsl")return"sandbox.enabled is set but WSL1 is not supported (requires WSL2)";return`sandbox.enabled is set but ${K} is not supported (requires macOS, Linux, or WSL2)`}if(!KS1())return`sandbox.enabled is set but ${Z1()} is not in sandbox.enabledPlatforms`;let q=$T8();if(q.errors.length>0){let _=Z1()==="macos"?"run /sandbox or /doctor for details":"install missing tools (e.g. apt install bubblewrap socat) or run /sandbox for details";return`sandbox.enabled is set but dependencies are missing: ${q.errors.join(", ")} · ${_}`}return}function QC_(){let q=Z1();if(q!=="linux"&&q!=="wsl")return[];try{let K=Z7();if(!K?.sandbox?.enabled)return[];let _=K?.permissions||{},z=[],Y=($)=>{let A=$.replace(/\/\*\*$/,"");return/[*?[\]]/.test(A)};for(let $ of[..._.allow||[],..._.deny||[]]){let A=Tv6($);if((A.toolName===X4||A.toolName===Cq)&&A.ruleContent&&Y(A.ruleContent))z.push($)}return z}catch(K){return N(`Failed to get Linux glob pattern warnings: ${K}`),[]}}function dC_(){let q=["flagSettings","policySettings"];for(let K of q){let _=v1(K);if(_?.sandbox?.enabled!==void 0||_?.sandbox?.autoAllowBashIfSandboxed!==void 0||_?.sandbox?.allowUnsandboxedCommands!==void 0)return!0}return!1}async function cC_(q){let K=v1("localSettings");W7("localSettings",{sandbox:{...K?.sandbox,...q.enabled!==void 0&&{enabled:q.enabled},...q.autoAllowBashIfSandboxed!==void 0&&{autoAllowBashIfSandboxed:q.autoAllowBashIfSandboxed},...q.allowUnsandboxedCommands!==void 0&&{allowUnsandboxedCommands:q.allowUnsandboxedCommands}}})}function lC_(){return Z7()?.sandbox?.excludedCommands??[]}async function nC_(q,K,_,z){if(wT8())if(A76)await A76;else throw Error("Sandbox failed to initialize. ");return hj.wrapWithSandbox(q,K,_,z)}async function iC_(q){if(A76)return A76;if(!wT8())return;let K=q?async(_)=>{if(lA6())return N(`[sandbox] Blocked network request to ${_.host} (allowManagedDomainsOnly)`),!1;return q(_)}:void 0;return A76=(async()=>{try{if(vv6===void 0)vv6=await pC_(Vx());let _=Z7(),z=zT8(_);await hj.initialize(z,K),qS1=WX.subscribe(()=>{let Y=Z7(),$=zT8(Y);hj.updateConfig($),N("Sandbox configuration updated from settings change")})}catch(_){A76=void 0,N(`Failed to initialize sandbox: ${d6(_)}`)}})(),A76}function rC_(){if(!wT8())return;let q=Z7(),K=zT8(q);hj.updateConfig(K)}async function oC_(){return qS1?.(),qS1=void 0,vv6=void 0,YT8.length=0,$T8.cache.clear?.(),OT8.cache.clear?.(),A76=void 0,hj.reset()}function _S1(q,K){let _=v1("localSettings"),z=_?.sandbox?.excludedCommands||[],Y=q;if(K){let $=K.filter((A)=>A.type==="addRules"&&A.rules.some((O)=>O.toolName===_q));if($.length>0&&$[0].type==="addRules"){let A=$[0].rules.find((O)=>O.toolName===_q);if(A?.ruleContent)Y=IC_(A.ruleContent)||A.ruleContent}}if(!z.includes(Y))W7("localSettings",{sandbox:{..._?.sandbox,excludedCommands:[...z,Y]}});return Y}var A76,qS1,vv6,YT8,$T8,OT8,M7;var K$=y(()=>{m54();VW6();v8();_8();dz();vK();NF();kO();qI();U1();IY();y8();Tz();KC();YT8=[];$T8=_1(()=>{let{rgPath:q,rgArgs:K}=xA6();return hj.checkDependencies({command:q,args:K})});OT8=_1(()=>{return hj.isSupportedPlatform()});M7={initialize:iC_,isSandboxingEnabled:wT8,isSandboxEnabledInSettings:AT8,isPlatformInEnabledList:KS1,getSandboxUnavailableReason:UC_,isAutoAllowBashIfSandboxedEnabled:BC_,areUnsandboxedCommandsAllowed:gC_,isSandboxRequired:FC_,areSandboxSettingsLockedByPolicy:dC_,setSandboxSettings:cC_,getExcludedCommands:lC_,wrapWithSandbox:nC_,refreshConfig:rC_,reset:oC_,checkDependencies:$T8,getFsReadConfig:hj.getFsReadConfig,getFsWriteConfig:hj.getFsWriteConfig,getNetworkRestrictionConfig:hj.getNetworkRestrictionConfig,getIgnoreViolations:hj.getIgnoreViolations,getLinuxGlobPatternWarnings:QC_,isSupportedPlatform:OT8,getAllowUnixSockets:hj.getAllowUnixSockets,getAllowLocalBinding:hj.getAllowLocalBinding,getEnableWeakerNestedSandbox:hj.getEnableWeakerNestedSandbox,getProxyPort:hj.getProxyPort,getSocksProxyPort:hj.getSocksProxyPort,getLinuxHttpSocketPath:hj.getLinuxHttpSocketPath,getLinuxSocksSocketPath:hj.getLinuxSocksSocketPath,waitForNetworkInitialization:hj.waitForNetworkInitialization,getSandboxViolationStore:hj.getSandboxViolationStore,annotateStderrWithSandboxFailures:hj.annotateStderrWithSandboxFailures,cleanupAfterCommand:()=>{hj.cleanupAfterCommand(),mC_()}}});function ef(q,K){for(let _ of K){if(!_)continue;let z=_;if(_.startsWith("-")){let $=_.indexOf("=");if($===-1)continue;if(z=_.slice($+1),!z)continue}if(!z.includes("/")&&!z.includes("://")&&!z.includes("@"))continue;if(z.includes("://"))return!0;if(z.includes("@"))return!0;if((z.match(/\//g)||[]).length>=2)return!0}return!1}function SF(q){if(Z1()!=="windows")return!1;if(/\\\\[^\s\\/]+(?:@(?:\d+|ssl))?(?:[\\/]|$|\s)/i.test(q))return!0;if(/(?<!:)\/\/[^\s\\/]+(?:@(?:\d+|ssl))?(?:[\\/]|$|\s)/i.test(q))return!0;if(/\/\\{2,}[^\s\\/]/.test(q))return!0;if(/\\{2,}\/[^\s\\/]/.test(q))return!0;if(/@SSL@\d+/i.test(q)||/@\d+@SSL/i.test(q))return!0;if(/DavWWWRoot/i.test(q))return!0;if(/^\\\\(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})[\\/]/.test(q)||/^\/\/(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})[\\/]/.test(q))return!0;if(/^\\\\(\[[\da-fA-F:]+\])[\\/]/.test(q)||/^\/\/(\[[\da-fA-F:]+\])[\\/]/.test(q))return!0;return!1}function U54(q,K){switch(K){case"none":return!1;case"number":return/^\d+$/.test(q);case"string":return!0;case"char":return q.length===1;case"{}":return q==="{}";case"EOF":return q==="EOF";default:return!1}}function kv6(q,K,_,z){let Y=K;while(Y<q.length){let $=q[Y];if(!$){Y++;continue}if(z?.xargsTargetCommands&&z.commandName==="xargs"&&(!$.startsWith("-")||$==="--")){if($==="--"&&Y+1<q.length)Y++,$=q[Y];if($&&z.xargsTargetCommands.includes($))break;return!1}if($==="--"){if(_.respectsDoubleDash!==!1){Y++;break}Y++;continue}if($.startsWith("-")&&$.length>1&&F54.test($)){let A=$.includes("="),[O,...w]=$.split("="),j=w.join("=");if(!O)return!1;let H=_.safeFlags[O];if(!H){if(z?.commandName==="git"&&O.match(/^-\d+$/)){Y++;continue}if((z?.commandName==="grep"||z?.commandName==="rg")&&O.startsWith("-")&&!O.startsWith("--")&&O.length>2){let J=O.substring(0,2),M=O.substring(2);if(_.safeFlags[J]&&/^\d+$/.test(M)){let X=_.safeFlags[J];if(X==="number"||X==="string")if(U54(M,X)){Y++;continue}else return!1}}if(O.startsWith("-")&&!O.startsWith("--")&&O.length>2){for(let J=1;J<O.length;J++){let M="-"+O[J],X=_.safeFlags[M];if(!X)return!1;if(X!=="none")return!1}Y++;continue}else return!1}if(H==="none"){if(A)return!1;Y++}else{let J;if(A)J=j,Y++;else{if(Y+1>=q.length||q[Y+1]&&q[Y+1].startsWith("-")&&q[Y+1].length>1&&F54.test(q[Y+1]))return!1;J=q[Y+1]||"",Y+=2}if(H==="string"&&J.startsWith("-"))if(O==="--sort"&&z?.commandName==="git"&&J.match(/^-[a-zA-Z]/));else return!1;if(!U54(J,H))return!1}}else Y++}return!0}var hn6,jT8,HT8,JT8,MT8,Sn6,zS1,YS1,Cn6,bn6,XT8,Q54,d54,PT8,F54;var Vv6=y(()=>{vK();hn6={"--all":"none","--branches":"none","--tags":"none","--remotes":"none"},jT8={"--since":"string","--after":"string","--until":"string","--before":"string"},HT8={"--oneline":"none","--graph":"none","--decorate":"none","--no-decorate":"none","--date":"string","--relative-date":"none"},JT8={"--max-count":"number","-n":"number"},MT8={"--stat":"none","--numstat":"none","--shortstat":"none","--name-only":"none","--name-status":"none"},Sn6={"--color":"none","--no-color":"none"},zS1={"--patch":"none","-p":"none","--no-patch":"none","--no-ext-diff":"none","-s":"none"},YS1={"--author":"string","--committer":"string","--grep":"string"},Cn6={"git diff":{safeFlags:{...MT8,...Sn6,"--dirstat":"none","--summary":"none","--patch-with-stat":"none","--word-diff":"none","--word-diff-regex":"string","--color-words":"none","--no-renames":"none","--no-ext-diff":"none","--check":"none","--ws-error-highlight":"string","--full-index":"none","--binary":"none","--abbrev":"number","--break-rewrites":"none","--find-renames":"none","--find-copies":"none","--find-copies-harder":"none","--irreversible-delete":"none","--diff-algorithm":"string","--histogram":"none","--patience":"none","--minimal":"none","--ignore-space-at-eol":"none","--ignore-space-change":"none","--ignore-all-space":"none","--ignore-blank-lines":"none","--inter-hunk-context":"number","--function-context":"none","--exit-code":"none","--quiet":"none","--cached":"none","--staged":"none","--pickaxe-regex":"none","--pickaxe-all":"none","--no-index":"none","--relative":"string","--diff-filter":"string","-p":"none","-u":"none","-s":"none","-M":"none","-C":"none","-B":"none","-D":"none","-l":"none","-S":"string","-G":"string","-O":"string","-R":"none"}},"git log":{safeFlags:{...HT8,...hn6,...jT8,...JT8,...MT8,...Sn6,...zS1,...YS1,"--abbrev-commit":"none","--full-history":"none","--dense":"none","--sparse":"none","--simplify-merges":"none","--ancestry-path":"none","--source":"none","--first-parent":"none","--merges":"none","--no-merges":"none","--reverse":"none","--walk-reflogs":"none","--skip":"number","--max-age":"number","--min-age":"number","--no-min-parents":"none","--no-max-parents":"none","--follow":"none","--no-walk":"none","--left-right":"none","--cherry-mark":"none","--cherry-pick":"none","--boundary":"none","--topo-order":"none","--date-order":"none","--author-date-order":"none","--pretty":"string","--format":"string","--diff-filter":"string","-S":"string","-G":"string","--pickaxe-regex":"none","--pickaxe-all":"none"}},"git show":{safeFlags:{...HT8,...MT8,...Sn6,...zS1,"--abbrev-commit":"none","--word-diff":"none","--word-diff-regex":"string","--color-words":"none","--pretty":"string","--format":"string","--first-parent":"none","--raw":"none","--diff-filter":"string","-m":"none","--quiet":"none"}},"git shortlog":{safeFlags:{...hn6,...jT8,"-s":"none","--summary":"none","-n":"none","--numbered":"none","-e":"none","--email":"none","-c":"none","--committer":"none","--group":"string","--format":"string","--no-merges":"none","--author":"string"}},"git reflog":{safeFlags:{...HT8,...hn6,...jT8,...JT8,...YS1},additionalCommandIsDangerousCallback:(q,K)=>{let _=new Set(["expire","delete","exists"]);for(let z of K){if(!z||z.startsWith("-"))continue;if(_.has(z))return!0;return!1}return!1}},"git stash list":{safeFlags:{...HT8,...hn6,...JT8}},"git ls-remote":{safeFlags:{"--branches":"none","-b":"none","--tags":"none","-t":"none","--heads":"none","-h":"none","--refs":"none","--quiet":"none","-q":"none","--exit-code":"none","--get-url":"none","--symref":"none","--sort":"string"}},"git status":{safeFlags:{"--short":"none","-s":"none","--branch":"none","-b":"none","--porcelain":"none","--long":"none","--verbose":"none","-v":"none","--untracked-files":"string","-u":"string","--ignored":"none","--ignore-submodules":"string","--column":"none","--no-column":"none","--ahead-behind":"none","--no-ahead-behind":"none","--renames":"none","--no-renames":"none","--find-renames":"string","-M":"string"}},"git blame":{safeFlags:{...Sn6,"-L":"string","--porcelain":"none","-p":"none","--line-porcelain":"none","--incremental":"none","--root":"none","--show-stats":"none","--show-name":"none","--show-number":"none","-n":"none","--show-email":"none","-e":"none","-f":"none","--date":"string","-w":"none","--ignore-rev":"string","--ignore-revs-file":"string","-M":"none","-C":"none","--score-debug":"none","--abbrev":"number","-s":"none","-l":"none","-t":"none"}},"git ls-files":{safeFlags:{"--cached":"none","-c":"none","--deleted":"none","-d":"none","--modified":"none","-m":"none","--others":"none","-o":"none","--ignored":"none","-i":"none","--stage":"none","-s":"none","--killed":"none","-k":"none","--unmerged":"none","-u":"none","--directory":"none","--no-empty-directory":"none","--eol":"none","--full-name":"none","--abbrev":"number","--debug":"none","-z":"none","-t":"none","-v":"none","-f":"none","--exclude":"string","-x":"string","--exclude-from":"string","-X":"string","--exclude-per-directory":"string","--exclude-standard":"none","--error-unmatch":"none","--recurse-submodules":"none"}},"git config --get":{safeFlags:{"--local":"none","--global":"none","--system":"none","--worktree":"none","--default":"string","--type":"string","--bool":"none","--int":"none","--bool-or-int":"none","--path":"none","--expiry-date":"none","-z":"none","--null":"none","--name-only":"none","--show-origin":"none","--show-scope":"none"}},"git remote show":{safeFlags:{"-n":"none"},additionalCommandIsDangerousCallback:(q,K)=>{let _=K.filter((z)=>z!=="-n");if(_.length!==1)return!0;return!/^[a-zA-Z0-9_-]+$/.test(_[0])}},"git remote":{safeFlags:{"-v":"none","--verbose":"none"},additionalCommandIsDangerousCallback:(q,K)=>{return K.some((_)=>_!=="-v"&&_!=="--verbose")}},"git merge-base":{safeFlags:{"--is-ancestor":"none","--fork-point":"none","--octopus":"none","--independent":"none","--all":"none"}},"git rev-parse":{safeFlags:{"--verify":"none","--short":"string","--abbrev-ref":"none","--symbolic":"none","--symbolic-full-name":"none","--show-toplevel":"none","--show-cdup":"none","--show-prefix":"none","--git-dir":"none","--git-common-dir":"none","--absolute-git-dir":"none","--show-superproject-working-tree":"none","--is-inside-work-tree":"none","--is-inside-git-dir":"none","--is-bare-repository":"none","--is-shallow-repository":"none","--is-shallow-update":"none","--path-prefix":"none"}},"git rev-list":{safeFlags:{...hn6,...jT8,...JT8,...YS1,"--count":"none","--reverse":"none","--first-parent":"none","--ancestry-path":"none","--merges":"none","--no-merges":"none","--min-parents":"number","--max-parents":"number","--no-min-parents":"none","--no-max-parents":"none","--skip":"number","--max-age":"number","--min-age":"number","--walk-reflogs":"none","--oneline":"none","--abbrev-commit":"none","--pretty":"string","--format":"string","--abbrev":"number","--full-history":"none","--dense":"none","--sparse":"none","--source":"none","--graph":"none"}},"git describe":{safeFlags:{"--tags":"none","--match":"string","--exclude":"string","--long":"none","--abbrev":"number","--always":"none","--contains":"none","--first-match":"none","--exact-match":"none","--candidates":"number","--dirty":"none","--broken":"none"}},"git cat-file":{safeFlags:{"-t":"none","-s":"none","-p":"none","-e":"none","--batch-check":"none","--allow-undetermined-type":"none"}},"git for-each-ref":{safeFlags:{"--format":"string","--sort":"string","--count":"number","--contains":"string","--no-contains":"string","--merged":"string","--no-merged":"string","--points-at":"string"}},"git grep":{safeFlags:{"-e":"string","-E":"none","--extended-regexp":"none","-G":"none","--basic-regexp":"none","-F":"none","--fixed-strings":"none","-P":"none","--perl-regexp":"none","-i":"none","--ignore-case":"none","-v":"none","--invert-match":"none","-w":"none","--word-regexp":"none","-n":"none","--line-number":"none","-c":"none","--count":"none","-l":"none","--files-with-matches":"none","-L":"none","--files-without-match":"none","-h":"none","-H":"none","--heading":"none","--break":"none","--full-name":"none","--color":"none","--no-color":"none","-o":"none","--only-matching":"none","-A":"number","--after-context":"number","-B":"number","--before-context":"number","-C":"number","--context":"number","--and":"none","--or":"none","--not":"none","--max-depth":"number","--untracked":"none","--no-index":"none","--recurse-submodules":"none","--cached":"none","--threads":"number","-q":"none","--quiet":"none"}},"git stash show":{safeFlags:{...MT8,...Sn6,...zS1,"--word-diff":"none","--word-diff-regex":"string","--diff-filter":"string","--abbrev":"number"}},"git worktree list":{safeFlags:{"--porcelain":"none","-v":"none","--verbose":"none","--expire":"string"}},"git tag":{safeFlags:{"-l":"none","--list":"none","-n":"number","--contains":"string","--no-contains":"string","--merged":"string","--no-merged":"string","--sort":"string","--format":"string","--points-at":"string","--column":"none","--no-column":"none","-i":"none","--ignore-case":"none"},additionalCommandIsDangerousCallback:(q,K)=>{let _=new Set(["--contains","--no-contains","--merged","--no-merged","--points-at","--sort","--format","-n"]),z=0,Y=!1,$=!1;while(z<K.length){let A=K[z];if(!A){z++;continue}if(A==="--"&&!$){$=!0,z++;continue}if(!$&&A.startsWith("-")){if(A==="--list"||A==="-l")Y=!0;else if(A[0]==="-"&&A[1]!=="-"&&A.length>2&&!A.includes("=")&&A.slice(1).includes("l"))Y=!0;if(A.includes("="))z++;else if(_.has(A))z+=2;else z++}else{if(!Y)return!0;z++}}return!1}},"git branch":{safeFlags:{"-l":"none","--list":"none","-a":"none","--all":"none","-r":"none","--remotes":"none","-v":"none","-vv":"none","--verbose":"none","--color":"none","--no-color":"none","--column":"none","--no-column":"none","--abbrev":"number","--no-abbrev":"none","--contains":"string","--no-contains":"string","--merged":"none","--no-merged":"none","--points-at":"string","--sort":"string","--show-current":"none","-i":"none","--ignore-case":"none"},additionalCommandIsDangerousCallback:(q,K)=>{let _=new Set(["--contains","--no-contains","--points-at","--sort"]),z=new Set(["--merged","--no-merged"]),Y=0,$="",A=!1,O=!1;while(Y<K.length){let w=K[Y];if(!w){Y++;continue}if(w==="--"&&!O){O=!0,$="",Y++;continue}if(!O&&w.startsWith("-")){if(w==="--list"||w==="-l")A=!0;else if(w[0]==="-"&&w[1]!=="-"&&w.length>2&&!w.includes("=")&&w.slice(1).includes("l"))A=!0;if(w.includes("="))$=w.split("=")[0]||"",Y++;else if(_.has(w))$=w,Y+=2;else $=w,Y++}else{let j=z.has($);if(!A&&!j)return!0;Y++}}return!1}}};bn6={"gh pr view":{safeFlags:{"--json":"string","--comments":"none","--repo":"string","-R":"string"},additionalCommandIsDangerousCallback:ef},"gh pr list":{safeFlags:{"--state":"string","-s":"string","--author":"string","--assignee":"string","--label":"string","--limit":"number","-L":"number","--base":"string","--head":"string","--search":"string","--json":"string","--draft":"none","--app":"string","--repo":"string","-R":"string"},additionalCommandIsDangerousCallback:ef},"gh pr diff":{safeFlags:{"--color":"string","--name-only":"none","--patch":"none","--repo":"string","-R":"string"},additionalCommandIsDangerousCallback:ef},"gh pr checks":{safeFlags:{"--watch":"none","--required":"none","--fail-fast":"none","--json":"string","--interval":"number","--repo":"string","-R":"string"},additionalCommandIsDangerousCallback:ef},"gh issue view":{safeFlags:{"--json":"string","--comments":"none","--repo":"string","-R":"string"},additionalCommandIsDangerousCallback:ef},"gh issue list":{safeFlags:{"--state":"string","-s":"string","--assignee":"string","--author":"string","--label":"string","--limit":"number","-L":"number","--milestone":"string","--search":"string","--json":"string","--app":"string","--repo":"string","-R":"string"},additionalCommandIsDangerousCallback:ef},"gh repo view":{safeFlags:{"--json":"string"},additionalCommandIsDangerousCallback:ef},"gh run list":{safeFlags:{"--branch":"string","-b":"string","--status":"string","-s":"string","--workflow":"string","-w":"string","--limit":"number","-L":"number","--json":"string","--repo":"string","-R":"string","--event":"string","-e":"string","--user":"string","-u":"string","--created":"string","--commit":"string","-c":"string"},additionalCommandIsDangerousCallback:ef},"gh run view":{safeFlags:{"--log":"none","--log-failed":"none","--exit-status":"none","--verbose":"none","-v":"none","--json":"string","--repo":"string","-R":"string","--job":"string","-j":"string","--attempt":"number","-a":"number"},additionalCommandIsDangerousCallback:ef},"gh auth status":{safeFlags:{"--active":"none","-a":"none","--hostname":"string","-h":"string","--json":"string"},additionalCommandIsDangerousCallback:ef},"gh pr status":{safeFlags:{"--conflict-status":"none","-c":"none","--json":"string","--repo":"string","-R":"string"},additionalCommandIsDangerousCallback:ef},"gh issue status":{safeFlags:{"--json":"string","--repo":"string","-R":"string"},additionalCommandIsDangerousCallback:ef},"gh release list":{safeFlags:{"--exclude-drafts":"none","--exclude-pre-releases":"none","--json":"string","--limit":"number","-L":"number","--order":"string","-O":"string","--repo":"string","-R":"string"},additionalCommandIsDangerousCallback:ef},"gh release view":{safeFlags:{"--json":"string","--repo":"string","-R":"string"},additionalCommandIsDangerousCallback:ef},"gh workflow list":{safeFlags:{"--all":"none","-a":"none","--json":"string","--limit":"number","-L":"number","--repo":"string","-R":"string"},additionalCommandIsDangerousCallback:ef},"gh workflow view":{safeFlags:{"--ref":"string","-r":"string","--yaml":"none","-y":"none","--repo":"string","-R":"string"},additionalCommandIsDangerousCallback:ef},"gh label list":{safeFlags:{"--json":"string","--limit":"number","-L":"number","--order":"string","--search":"string","-S":"string","--sort":"string","--repo":"string","-R":"string"},additionalCommandIsDangerousCallback:ef},"gh search repos":{safeFlags:{"--archived":"none","--created":"string","--followers":"string","--forks":"string","--good-first-issues":"string","--help-wanted-issues":"string","--include-forks":"string","--json":"string","--language":"string","--license":"string","--limit":"number","-L":"number","--match":"string","--number-topics":"string","--order":"string","--owner":"string","--size":"string","--sort":"string","--stars":"string","--topic":"string","--updated":"string","--visibility":"string"}},"gh search issues":{safeFlags:{"--app":"string","--assignee":"string","--author":"string","--closed":"string","--commenter":"string","--comments":"string","--created":"string","--include-prs":"none","--interactions":"string","--involves":"string","--json":"string","--label":"string","--language":"string","--limit":"number","-L":"number","--locked":"none","--match":"string","--mentions":"string","--milestone":"string","--no-assignee":"none","--no-label":"none","--no-milestone":"none","--no-project":"none","--order":"string","--owner":"string","--project":"string","--reactions":"string","--repo":"string","-R":"string","--sort":"string","--state":"string","--team-mentions":"string","--updated":"string","--visibility":"string"}},"gh search prs":{safeFlags:{"--app":"string","--assignee":"string","--author":"string","--base":"string","-B":"string","--checks":"string","--closed":"string","--commenter":"string","--comments":"string","--created":"string","--draft":"none","--head":"string","-H":"string","--interactions":"string","--involves":"string","--json":"string","--label":"string","--language":"string","--limit":"number","-L":"number","--locked":"none","--match":"string","--mentions":"string","--merged":"none","--merged-at":"string","--milestone":"string","--no-assignee":"none","--no-label":"none","--no-milestone":"none","--no-project":"none","--order":"string","--owner":"string","--project":"string","--reactions":"string","--repo":"string","-R":"string","--review":"string","--review-requested":"string","--reviewed-by":"string","--sort":"string","--state":"string","--team-mentions":"string","--updated":"string","--visibility":"string"}},"gh search commits":{safeFlags:{"--author":"string","--author-date":"string","--author-email":"string","--author-name":"string","--committer":"string","--committer-date":"string","--committer-email":"string","--committer-name":"string","--hash":"string","--json":"string","--limit":"number","-L":"number","--merge":"none","--order":"string","--owner":"string","--parent":"string","--repo":"string","-R":"string","--sort":"string","--tree":"string","--visibility":"string"}},"gh search code":{safeFlags:{"--extension":"string","--filename":"string","--json":"string","--language":"string","--limit":"number","-L":"number","--match":"string","--owner":"string","--repo":"string","-R":"string","--size":"string"}}},XT8={"docker logs":{safeFlags:{"--follow":"none","-f":"none","--tail":"string","-n":"string","--timestamps":"none","-t":"none","--since":"string","--until":"string","--details":"none"}},"docker inspect":{safeFlags:{"--format":"string","-f":"string","--type":"string","--size":"none","-s":"none"}}},Q54={rg:{safeFlags:{"-e":"string","--regexp":"string","-f":"string","-i":"none","--ignore-case":"none","-S":"none","--smart-case":"none","-F":"none","--fixed-strings":"none","-w":"none","--word-regexp":"none","-v":"none","--invert-match":"none","-c":"none","--count":"none","-l":"none","--files-with-matches":"none","--files-without-match":"none","-n":"none","--line-number":"none","-o":"none","--only-matching":"none","-A":"number","--after-context":"number","-B":"number","--before-context":"number","-C":"number","--context":"number","-H":"none","-h":"none","--heading":"none","--no-heading":"none","-q":"none","--quiet":"none","--column":"none","-g":"string","--glob":"string","-t":"string","--type":"string","-T":"string","--type-not":"string","--type-list":"none","--hidden":"none","--no-ignore":"none","-u":"none","-m":"number","--max-count":"number","-d":"number","--max-depth":"number","-a":"none","--text":"none","-z":"none","-L":"none","--follow":"none","--color":"string","--json":"none","--stats":"none","--help":"none","--version":"none","--debug":"none","--":"none"}}},d54={pyright:{respectsDoubleDash:!1,safeFlags:{"--outputjson":"none","--project":"string","-p":"string","--pythonversion":"string","--pythonplatform":"string","--typeshedpath":"string","--venvpath":"string","--level":"string","--stats":"none","--verbose":"none","--version":"none","--dependencies":"none","--warnings":"none"},additionalCommandIsDangerousCallback:(q,K)=>{return K.some((_)=>_==="--watch"||_==="-w")}}},PT8=["docker ps","docker images"];F54=/^-[a-zA-Z0-9_-]/});import{homedir as l54}from"os";import{dirname as aC_,isAbsolute as AS1,resolve as OS1}from"path";function jS1(q){let K=q.length;if(K<=$S1)return q.map((z)=>`'${z}'`).join(", ");return`${q.slice(0,$S1).map((z)=>`'${z}'`).join(", ")}, and ${K-$S1} more`}function sC_(q){let K=q.match(n54);if(!K||K.index===void 0)return q;let _=q.substring(0,K.index),z=Z1()==="windows"?Math.max(_.lastIndexOf("/"),_.lastIndexOf("\\")):_.lastIndexOf("/");if(z===-1)return".";return _.substring(0,z)||"/"}function O76(q){if(q==="~"||q.startsWith("~/")||process.platform==="win32"&&q.startsWith("~\\"))return l54()+q.slice(1);return q}function HS1(q){if(!M7.isSandboxingEnabled())return!1;let{allowOnly:K,denyWithinAllow:_}=M7.getFsWriteConfig(),z=hx(q),Y=K.flatMap(c54),$=_.flatMap(c54);return z.every((A)=>{for(let O of $)if(cV(A,O))return!1;return Y.some((O)=>cV(A,O))})}function wS1(q,K,_,z){let Y=_==="read"?"read":"edit",$=VH(q,K,Y,"deny");if($!==null)return{allowed:!1,decisionReason:{type:"rule",rule:$}};if(_!=="read"){let w=un6(q,{});if(w.behavior==="allow")return{allowed:!0,decisionReason:w.decisionReason}}if(_!=="read"){let w=In6(q,z);if(!w.safe)return{allowed:!1,decisionReason:{type:"safetyCheck",reason:w.message,classifierApprovable:w.classifierApprovable}}}let A=XL(q,K,z);if(A){if(_==="read"||K.mode==="acceptEdits")return{allowed:!0}}if(_==="read"){let w=mn6(q,{});if(w.behavior==="allow")return{allowed:!0,decisionReason:w.decisionReason}}if(_!=="read"&&!A&&HS1(q))return{allowed:!0,decisionReason:{type:"other",reason:"Path is in sandbox write allowlist"}};let O=VH(q,K,Y,"allow");if(O!==null)return{allowed:!0,decisionReason:{type:"rule",rule:O}};return{allowed:!1}}function tC_(q,K,_,z){if(yB(q)){let j=AS1(q)?q:OS1(K,q),{resolvedPath:H,isCanonical:J}=F$(X8(),j),M=wS1(H,_,z,J?[H]:void 0);return{allowed:M.allowed,resolvedPath:H,decisionReason:M.decisionReason}}let Y=sC_(q),$=AS1(Y)?Y:OS1(K,Y),{resolvedPath:A,isCanonical:O}=F$(X8(),$),w=wS1(A,_,z,O?[A]:void 0);return{allowed:w.allowed,resolvedPath:A,decisionReason:w.decisionReason}}function Nv6(q){let K=q.replace(/[\\/]+/g,"/");if(K==="*"||K.endsWith("/*"))return!0;let _=K==="/"?K:K.replace(/\/$/,"");if(_==="/")return!0;if(eC_.test(_))return!0;let z=l54().replace(/[\\/]+/g,"/");if(_===z)return!0;if(aC_(_)==="/")return!0;if(qb_.test(_))return!0;return!1}function JS1(q,K,_,z){let Y=O76(q.replace(/^['"]|['"]$/g,""));if(SF(Y))return{allowed:!1,resolvedPath:Y,decisionReason:{type:"other",reason:"UNC network paths require manual approval"}};if(Y.startsWith("~"))return{allowed:!1,resolvedPath:Y,decisionReason:{type:"other",reason:"Tilde expansion variants (~user, ~+, ~-) in paths require manual approval"}};if(Y.includes("$")||Y.includes("%")||Y.startsWith("="))return{allowed:!1,resolvedPath:Y,decisionReason:{type:"other",reason:"Shell expansion syntax in paths requires manual approval"}};if(n54.test(Y)){if(z==="write"||z==="create")return{allowed:!1,resolvedPath:Y,decisionReason:{type:"other",reason:"Glob patterns are not allowed in write operations. Please specify an exact file path."}};return tC_(Y,K,_,z)}let $=AS1(Y)?Y:OS1(K,Y),{resolvedPath:A,isCanonical:O}=F$(X8(),$),w=wS1(A,_,z,O?[A]:void 0);return{allowed:w.allowed,resolvedPath:A,decisionReason:w.decisionReason}}var $S1=5,n54,c54,eC_,qb_;var xn6=y(()=>{F4();vK();e7();dz();K$();Vv6();Tz();n54=/[*?[\]{}]/;c54=_1(hx);eC_=/^[A-Za-z]:\/?$/,qb_=/^[A-Za-z]:\/[^/]+$/});import{mkdirSync as Kb_}from"fs";import{readdir as _b_,rm as zb_,stat as Yb_}from"fs/promises";import{delimiter as $b_,join as MS1}from"path";function Ob_(){if(nb6())return i54;if(i6(process.env.CLAUDE_CODE_USE_COWORK_PLUGINS))return i54;return Ab_}function GX(){let q=process.env.CLAUDE_CODE_PLUGIN_CACHE_DIR;if(q)return O76(q);return MS1(c1(),Ob_())}function w76(){let q=process.env.CLAUDE_CODE_PLUGIN_SEED_DIR;if(!q)return[];return q.split($b_).filter(Boolean).map(O76)}function wb_(q){return q.replace(/[^a-zA-Z0-9\-_]/g,"-")}function pn6(q){return MS1(GX(),"data",wb_(q))}function ei(q){let K=pn6(q);return Kb_(K,{recursive:!0}),K}async function r54(q){let K=pn6(q),_=0,z=async(Y)=>{for(let $ of await _b_(Y,{withFileTypes:!0})){let A=MS1(Y,$.name);if($.isDirectory())await z(A);else try{_+=(await Yb_(A)).size}catch{}}};try{await z(K)}catch(Y){if(e3(Y))return null;throw Y}if(_===0)return null;return{bytes:_,human:m4(_)}}async function WT8(q){let K=pn6(q);try{await zb_(K,{recursive:!0,force:!0})}catch(_){N(`Failed to delete plugin data dir ${K}: ${d6(_)}`,{level:"warn"})}}var Ab_="plugins",i54="cowork_plugins";var aV=y(()=>{v8();_8();m8();y8();U7();xn6()});function qr(){return g8("tengu_turtle_carbon",!0)}function o54(q){return/\bultrathink\b/i.test(q)}function DT8(q){let K=[],_=q.matchAll(/\bultrathink\b/gi);for(let z of _)if(z.index!==void 0)K.push({word:z[0],start:z.index,end:z.index+z[0].length});return K}function PL(q,K=!1){let _=K?Hb_:jb_;return _[q%_.length]}function a54(q){let K=e86(q,"thinking");if(K!==void 0)return K;let _=bY(q),z=E7();if(z==="foundry"||z==="firstParty")return!_.includes("claude-3-");return _.includes("sonnet-4")||_.includes("opus-4")}function fT8(q){let K=e86(q,"adaptive_thinking");if(K!==void 0)return K;let _=bY(q);if(_.includes("opus-4-6")||_.includes("sonnet-4-6"))return!0;if(_.includes("opus")||_.includes("sonnet")||_.includes("haiku"))return!1;let z=E7();return z==="firstParty"||z==="foundry"}function j76(){if(process.env.MAX_THINKING_TOKENS)return parseInt(process.env.MAX_THINKING_TOKENS,10)>0;let{settings:q}=y_6();if(q.alwaysThinkingEnabled===!1)return!1;return!0}var jb_,Hb_;var WL=y(()=>{o1();aq();AD8();Az();U1();jb_=["rainbow_red","rainbow_orange","rainbow_yellow","rainbow_green","rainbow_blue","rainbow_indigo","rainbow_violet"],Hb_=["rainbow_red_shimmer","rainbow_orange_shimmer","rainbow_yellow_shimmer","rainbow_green_shimmer","rainbow_blue_shimmer","rainbow_indigo_shimmer","rainbow_violet_shimmer"]});function fL(q){let K=q.toLowerCase();if(i6(process.env.CLAUDE_CODE_ALWAYS_ENABLE_EFFORT))return!0;let _=e86(q,"effort");if(_!==void 0)return _;if(K.includes("opus-4-6")||K.includes("sonnet-4-6"))return!0;if(K.includes("haiku")||K.includes("sonnet")||K.includes("opus"))return!1;return E7()==="firstParty"}function Bn6(q){let K=e86(q,"max_effort");if(K!==void 0)return K;if(q.toLowerCase().includes("opus-4-6"))return!0;return!1}function ZT8(q){return DL.includes(q)}function OC(q){if(q===void 0||q===null||q==="")return;if(typeof q==="number"&&s54(q))return q;let K=String(q).toLowerCase();if(ZT8(K))return K;let _=parseInt(K,10);if(!isNaN(_)&&s54(_))return _;return}function nA6(q){if(q==="low"||q==="medium"||q==="high")return q;return}function XS1(){return nA6(N7().effortLevel)}function e54(q,K,_,z){return _!==void 0||z||q!==K?q:void 0}function iA6(){let q=process.env.CLAUDE_CODE_EFFORT_LEVEL;return q?.toLowerCase()==="unset"||q?.toLowerCase()==="auto"?null:OC(q)}function yv6(q,K){let _=iA6();if(_===null)return;let z=_??K??Fn6(q);if(z==="max"&&!Bn6(q))return"high";return z}function GT8(q,K){let _=yv6(q,K)??"high";return rA6(_)}function Ev6(q,K){if(K===void 0)return"";let _=yv6(q,K);if(_===void 0)return"";return` with ${rA6(_)} effort`}function s54(q){return Number.isInteger(q)}function rA6(q){if(typeof q==="string")return ZT8(q)?q:"high";return"high"}function Jb_(q){switch(q){case"low":return"Quick, straightforward implementation with minimal overhead";case"medium":return"Balanced approach with standard implementation and testing";case"high":return"Comprehensive implementation with extensive testing and documentation";case"max":return"Maximum capability with deepest reasoning (Opus 4.6 only)"}}function PS1(q){if(typeof q==="string")return Jb_(q);return"Balanced approach with standard implementation and testing"}function gn6(){let q=g8("tengu_grey_step2",t54);return{...t54,...q}}function Fn6(q){if(q.toLowerCase().includes("opus-4-6")){if(mI())return"medium";if(gn6().enabled&&(HS()||W$6()))return"medium"}if(qr()&&fL(q))return"medium";return}var DL,t54;var q0=y(()=>{WL();U1();G7();o1();Az();AD8();m8();DL=["low","medium","high","max"];t54={enabled:!0,dialogTitle:"We recommend medium effort for Opus",dialogDescription:"Effort determines how long Claude thinks for when completing your task. We recommend medium effort for most tasks to balance speed and intelligence and maximize rate limits. Use ultrathink to trigger high effort when needed."}});var TT8=(q)=>q.name==="up"||q.name==="k"||q.ctrl&&q.name==="p",WS1=(q)=>q.name==="down"||q.name==="j"||q.ctrl&&q.name==="n",vT8=(q)=>q.name==="backspace",q34=(q)=>"123456789".includes(q.name),Lv6=(q)=>q.name==="enter"||q.name==="return";var DS1,fS1,ZS1,GS1,Un6;var kT8=y(()=>{DS1=class DS1 extends Error{name="AbortPromptError";message="Prompt was aborted";constructor(q){super();this.cause=q?.cause}};fS1=class fS1 extends Error{name="CancelPromptError";message="Prompt was canceled"};ZS1=class ZS1 extends Error{name="ExitPromptError"};GS1=class GS1 extends Error{name="HookError"};Un6=class Un6 extends Error{name="ValidationError"}});import{AsyncLocalStorage as Mb_,AsyncResource as Xb_}from"node:async_hooks";function Pb_(q){return{rl:q,hooks:[],hooksCleanup:[],hooksEffect:[],index:0,handleChange(){}}}function _34(q,K){let _=Pb_(q);return K34.run(_,()=>{function z(Y){_.handleChange=()=>{_.index=0,Y()},_.handleChange()}return K(z)})}function oA6(){let q=K34.getStore();if(!q)throw new GS1("[Inquirer] Hook functions can only be called from within a prompt");return q}function TS1(){return oA6().rl}function vS1(q){let K=(..._)=>{let z=oA6(),Y=!1,$=z.handleChange;z.handleChange=()=>{Y=!0};let A=q(..._);if(Y)$();return z.handleChange=$,A};return Xb_.bind(K)}function Rv6(q){let K=oA6(),{index:_}=K,z={get(){return K.hooks[_]},set($){K.hooks[_]=$},initialized:_ in K.hooks},Y=q(z);return K.index++,Y}function z34(){oA6().handleChange()}var K34,aA6;var sA6=y(()=>{kT8();K34=new Mb_;aA6={queue(q){let K=oA6(),{index:_}=K;K.hooksEffect.push(()=>{K.hooksCleanup[_]?.();let z=q(TS1());if(z!=null&&typeof z!=="function")throw new Un6("useEffect return value must be a cleanup function or nothing.");K.hooksCleanup[_]=z})},run(){let q=oA6();vS1(()=>{q.hooksEffect.forEach((K)=>{K()}),q.hooksEffect.length=0})()},clearAll(){let q=oA6();q.hooksCleanup.forEach((K)=>{K?.()}),q.hooksEffect.length=0,q.hooksCleanup.length=0}}});function K0(q){return Rv6((K)=>{let _=(Y)=>{if(K.get()!==Y)K.set(Y),z34()};if(K.initialized)return[K.get(),_];let z=typeof q==="function"?q():q;return K.set(z),[z,_]})}var VT8=y(()=>{sA6()});function tA6(q,K){Rv6((_)=>{let z=_.get();if(!Array.isArray(z)||K.some(($,A)=>!Object.is($,z[A])))aA6.queue(q);_.set(K)})}var NT8=y(()=>{sA6()});var yT8=m((IUA,Y34)=>{var Wb_=U6("node:tty"),Db_=Wb_?.WriteStream?.prototype?.hasColors?.()??!1,X_=(q,K)=>{if(!Db_)return(Y)=>Y;let _=`\x1B[${q}m`,z=`\x1B[${K}m`;return(Y)=>{let $=Y+"",A=$.indexOf(z);if(A===-1)return _+$+z;let O=_,w=0;while(A!==-1)O+=$.slice(w,A)+_,w=A+z.length,A=$.indexOf(z,w);return O+=$.slice(w)+z,O}},o9={};o9.reset=X_(0,0);o9.bold=X_(1,22);o9.dim=X_(2,22);o9.italic=X_(3,23);o9.underline=X_(4,24);o9.overline=X_(53,55);o9.inverse=X_(7,27);o9.hidden=X_(8,28);o9.strikethrough=X_(9,29);o9.black=X_(30,39);o9.red=X_(31,39);o9.green=X_(32,39);o9.yellow=X_(33,39);o9.blue=X_(34,39);o9.magenta=X_(35,39);o9.cyan=X_(36,39);o9.white=X_(37,39);o9.gray=X_(90,39);o9.bgBlack=X_(40,49);o9.bgRed=X_(41,49);o9.bgGreen=X_(42,49);o9.bgYellow=X_(43,49);o9.bgBlue=X_(44,49);o9.bgMagenta=X_(45,49);o9.bgCyan=X_(46,49);o9.bgWhite=X_(47,49);o9.bgGray=X_(100,49);o9.redBright=X_(91,39);o9.greenBright=X_(92,39);o9.yellowBright=X_(93,39);o9.blueBright=X_(94,39);o9.magentaBright=X_(95,39);o9.cyanBright=X_(96,39);o9.whiteBright=X_(97,39);o9.bgRedBright=X_(101,49);o9.bgGreenBright=X_(102,49);o9.bgYellowBright=X_(103,49);o9.bgBlueBright=X_(104,49);o9.bgMagentaBright=X_(105,49);o9.bgCyanBright=X_(106,49);o9.bgWhiteBright=X_(107,49);Y34.exports=o9});import CF from"node:process";function fb_(){if(CF.platform!=="win32")return CF.env.TERM!=="linux";return Boolean(CF.env.WT_SESSION)||Boolean(CF.env.TERMINUS_SUBLIME)||CF.env.ConEmuTask==="{cmd::Cmder}"||CF.env.TERM_PROGRAM==="Terminus-Sublime"||CF.env.TERM_PROGRAM==="vscode"||CF.env.TERM==="xterm-256color"||CF.env.TERM==="alacritty"||CF.env.TERMINAL_EMULATOR==="JetBrains-JediTerm"}var $34,A34,Zb_,Gb_,Tb_,vb_,kb_,hv6,mUA;var ET8=y(()=>{$34={circleQuestionMark:"(?)",questionMarkPrefix:"(?)",square:"█",squareDarkShade:"▓",squareMediumShade:"▒",squareLightShade:"░",squareTop:"▀",squareBottom:"▄",squareLeft:"▌",squareRight:"▐",squareCenter:"■",bullet:"●",dot:"․",ellipsis:"…",pointerSmall:"›",triangleUp:"▲",triangleUpSmall:"▴",triangleDown:"▼",triangleDownSmall:"▾",triangleLeftSmall:"◂",triangleRightSmall:"▸",home:"⌂",heart:"♥",musicNote:"♪",musicNoteBeamed:"♫",arrowUp:"↑",arrowDown:"↓",arrowLeft:"←",arrowRight:"→",arrowLeftRight:"↔",arrowUpDown:"↕",almostEqual:"≈",notEqual:"≠",lessOrEqual:"≤",greaterOrEqual:"≥",identical:"≡",infinity:"∞",subscriptZero:"₀",subscriptOne:"₁",subscriptTwo:"₂",subscriptThree:"₃",subscriptFour:"₄",subscriptFive:"₅",subscriptSix:"₆",subscriptSeven:"₇",subscriptEight:"₈",subscriptNine:"₉",oneHalf:"½",oneThird:"⅓",oneQuarter:"¼",oneFifth:"⅕",oneSixth:"⅙",oneEighth:"⅛",twoThirds:"⅔",twoFifths:"⅖",threeQuarters:"¾",threeFifths:"⅗",threeEighths:"⅜",fourFifths:"⅘",fiveSixths:"⅚",fiveEighths:"⅝",sevenEighths:"⅞",line:"─",lineBold:"━",lineDouble:"═",lineDashed0:"┄",lineDashed1:"┅",lineDashed2:"┈",lineDashed3:"┉",lineDashed4:"╌",lineDashed5:"╍",lineDashed6:"╴",lineDashed7:"╶",lineDashed8:"╸",lineDashed9:"╺",lineDashed10:"╼",lineDashed11:"╾",lineDashed12:"−",lineDashed13:"–",lineDashed14:"‐",lineDashed15:"⁃",lineVertical:"│",lineVerticalBold:"┃",lineVerticalDouble:"║",lineVerticalDashed0:"┆",lineVerticalDashed1:"┇",lineVerticalDashed2:"┊",lineVerticalDashed3:"┋",lineVerticalDashed4:"╎",lineVerticalDashed5:"╏",lineVerticalDashed6:"╵",lineVerticalDashed7:"╷",lineVerticalDashed8:"╹",lineVerticalDashed9:"╻",lineVerticalDashed10:"╽",lineVerticalDashed11:"╿",lineDownLeft:"┐",lineDownLeftArc:"╮",lineDownBoldLeftBold:"┓",lineDownBoldLeft:"┒",lineDownLeftBold:"┑",lineDownDoubleLeftDouble:"╗",lineDownDoubleLeft:"╖",lineDownLeftDouble:"╕",lineDownRight:"┌",lineDownRightArc:"╭",lineDownBoldRightBold:"┏",lineDownBoldRight:"┎",lineDownRightBold:"┍",lineDownDoubleRightDouble:"╔",lineDownDoubleRight:"╓",lineDownRightDouble:"╒",lineUpLeft:"┘",lineUpLeftArc:"╯",lineUpBoldLeftBold:"┛",lineUpBoldLeft:"┚",lineUpLeftBold:"┙",lineUpDoubleLeftDouble:"╝",lineUpDoubleLeft:"╜",lineUpLeftDouble:"╛",lineUpRight:"└",lineUpRightArc:"╰",lineUpBoldRightBold:"┗",lineUpBoldRight:"┖",lineUpRightBold:"┕",lineUpDoubleRightDouble:"╚",lineUpDoubleRight:"╙",lineUpRightDouble:"╘",lineUpDownLeft:"┤",lineUpBoldDownBoldLeftBold:"┫",lineUpBoldDownBoldLeft:"┨",lineUpDownLeftBold:"┥",lineUpBoldDownLeftBold:"┩",lineUpDownBoldLeftBold:"┪",lineUpDownBoldLeft:"┧",lineUpBoldDownLeft:"┦",lineUpDoubleDownDoubleLeftDouble:"╣",lineUpDoubleDownDoubleLeft:"╢",lineUpDownLeftDouble:"╡",lineUpDownRight:"├",lineUpBoldDownBoldRightBold:"┣",lineUpBoldDownBoldRight:"┠",lineUpDownRightBold:"┝",lineUpBoldDownRightBold:"┡",lineUpDownBoldRightBold:"┢",lineUpDownBoldRight:"┟",lineUpBoldDownRight:"┞",lineUpDoubleDownDoubleRightDouble:"╠",lineUpDoubleDownDoubleRight:"╟",lineUpDownRightDouble:"╞",lineDownLeftRight:"┬",lineDownBoldLeftBoldRightBold:"┳",lineDownLeftBoldRightBold:"┯",lineDownBoldLeftRight:"┰",lineDownBoldLeftBoldRight:"┱",lineDownBoldLeftRightBold:"┲",lineDownLeftRightBold:"┮",lineDownLeftBoldRight:"┭",lineDownDoubleLeftDoubleRightDouble:"╦",lineDownDoubleLeftRight:"╥",lineDownLeftDoubleRightDouble:"╤",lineUpLeftRight:"┴",lineUpBoldLeftBoldRightBold:"┻",lineUpLeftBoldRightBold:"┷",lineUpBoldLeftRight:"┸",lineUpBoldLeftBoldRight:"┹",lineUpBoldLeftRightBold:"┺",lineUpLeftRightBold:"┶",lineUpLeftBoldRight:"┵",lineUpDoubleLeftDoubleRightDouble:"╩",lineUpDoubleLeftRight:"╨",lineUpLeftDoubleRightDouble:"╧",lineUpDownLeftRight:"┼",lineUpBoldDownBoldLeftBoldRightBold:"╋",lineUpDownBoldLeftBoldRightBold:"╈",lineUpBoldDownLeftBoldRightBold:"╇",lineUpBoldDownBoldLeftRightBold:"╊",lineUpBoldDownBoldLeftBoldRight:"╉",lineUpBoldDownLeftRight:"╀",lineUpDownBoldLeftRight:"╁",lineUpDownLeftBoldRight:"┽",lineUpDownLeftRightBold:"┾",lineUpBoldDownBoldLeftRight:"╂",lineUpDownLeftBoldRightBold:"┿",lineUpBoldDownLeftBoldRight:"╃",lineUpBoldDownLeftRightBold:"╄",lineUpDownBoldLeftBoldRight:"╅",lineUpDownBoldLeftRightBold:"╆",lineUpDoubleDownDoubleLeftDoubleRightDouble:"╬",lineUpDoubleDownDoubleLeftRight:"╫",lineUpDownLeftDoubleRightDouble:"╪",lineCross:"╳",lineBackslash:"╲",lineSlash:"╱"},A34={tick:"✔",info:"ℹ",warning:"⚠",cross:"✘",squareSmall:"◻",squareSmallFilled:"◼",circle:"◯",circleFilled:"◉",circleDotted:"◌",circleDouble:"◎",circleCircle:"ⓞ",circleCross:"ⓧ",circlePipe:"Ⓘ",radioOn:"◉",radioOff:"◯",checkboxOn:"☒",checkboxOff:"☐",checkboxCircleOn:"ⓧ",checkboxCircleOff:"Ⓘ",pointer:"❯",triangleUpOutline:"△",triangleLeft:"◀",triangleRight:"▶",lozenge:"◆",lozengeOutline:"◇",hamburger:"☰",smiley:"㋡",mustache:"෴",star:"★",play:"▶",nodejs:"⬢",oneSeventh:"⅐",oneNinth:"⅑",oneTenth:"⅒"},Zb_={tick:"√",info:"i",warning:"‼",cross:"×",squareSmall:"□",squareSmallFilled:"■",circle:"( )",circleFilled:"(*)",circleDotted:"( )",circleDouble:"( )",circleCircle:"(○)",circleCross:"(×)",circlePipe:"(│)",radioOn:"(*)",radioOff:"( )",checkboxOn:"[×]",checkboxOff:"[ ]",checkboxCircleOn:"(×)",checkboxCircleOff:"( )",pointer:">",triangleUpOutline:"∆",triangleLeft:"◄",triangleRight:"►",lozenge:"♦",lozengeOutline:"◊",hamburger:"≡",smiley:"☺",mustache:"┌─┐",star:"✶",play:"►",nodejs:"♦",oneSeventh:"1/7",oneNinth:"1/9",oneTenth:"1/10"},Gb_={...$34,...A34},Tb_={...$34,...Zb_},vb_=fb_(),kb_=vb_?Gb_:Tb_,hv6=kb_,mUA=Object.entries(A34)});var wC,O34;var w34=y(()=>{ET8();wC=O6(yT8(),1),O34={prefix:{idle:wC.default.blue("?"),done:wC.default.green(hv6.tick)},spinner:{interval:80,frames:["⠋","⠙","⠹","⠸","⠼","⠴","⠦","⠧","⠇","⠏"].map((q)=>wC.default.yellow(q))},style:{answer:wC.default.cyan,message:wC.default.bold,error:(q)=>wC.default.red(`> ${q}`),defaultAnswer:(q)=>wC.default.dim(`(${q})`),help:wC.default.dim,highlight:wC.default.cyan,key:(q)=>wC.default.cyan(wC.default.bold(`<${q}>`))}}});function j34(q){if(typeof q!=="object"||q===null)return!1;let K=q;while(Object.getPrototypeOf(K)!==null)K=Object.getPrototypeOf(K);return Object.getPrototypeOf(q)===K}function H34(...q){let K={};for(let _ of q)for(let[z,Y]of Object.entries(_)){let $=K[z];K[z]=j34($)&&j34(Y)?H34($,Y):Y}return K}function Kr(...q){let K=[O34,...q.filter((_)=>_!=null)];return H34(...K)}var kS1=y(()=>{w34()});import{AsyncResource as J34}from"node:async_hooks";function eA6({status:q="idle",theme:K}){let[_,z]=K0(!1),[Y,$]=K0(0),{prefix:A,spinner:O}=Kr(K);if(tA6(()=>{if(q==="loading"){let j,H=-1,J=setTimeout(J34.bind(()=>{z(!0),j=setInterval(J34.bind(()=>{H=H+1,$(H%O.frames.length)}),O.interval)}),300);return()=>{clearTimeout(J),clearInterval(j)}}else z(!1)},[q]),_)return O.frames[Y];return typeof A==="string"?A:A[q==="loading"?"idle":q]}var M34=y(()=>{VT8();NT8();kS1()});function Qn6(q,K){return Rv6((_)=>{let z=_.get();if(!z||z.dependencies.length!==K.length||z.dependencies.some((Y,$)=>Y!==K[$])){let Y=q();return _.set({value:Y,dependencies:K}),Y}return z.value})}var X34=y(()=>{sA6()});function H76(q){return K0({current:q})[0]}var LT8=y(()=>{VT8()});function qO6(q){let K=H76(q);K.current=q,tA6((_)=>{let z=!1,Y=vS1(($,A)=>{if(z)return;K.current(A,_)});return _.input.on("keypress",Y),()=>{z=!0,_.input.removeListener("keypress",Y)}},[])}var P34=y(()=>{LT8();NT8();sA6()});var D34=m((KQA,W34)=>{W34.exports=Nb_;function Vb_(q){let K={defaultWidth:0,output:process.stdout,tty:U6("tty")};if(!q)return K;return Object.keys(K).forEach(function(_){if(!q[_])q[_]=K[_]}),q}function Nb_(q){let K=Vb_(q);if(K.output.getWindowSize)return K.output.getWindowSize()[0]||K.defaultWidth;if(K.tty.getWindowSize)return K.tty.getWindowSize()[1]||K.defaultWidth;if(K.output.columns)return K.output.columns;if(process.env.CLI_WIDTH){let _=parseInt(process.env.CLI_WIDTH,10);if(!isNaN(_)&&_!==0)return _}return K.defaultWidth}});var Z34=m((_QA,f34)=>{f34.exports=({onlyFirst:q=!1}={})=>{let K=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(K,q?void 0:"g")}});var T34=m((zQA,G34)=>{var yb_=Z34();G34.exports=(q)=>typeof q==="string"?q.replace(yb_(),""):q});var k34=m((YQA,VS1)=>{var v34=(q)=>{if(Number.isNaN(q))return!1;if(q>=4352&&(q<=4447||q===9001||q===9002||11904<=q&&q<=12871&&q!==12351||12880<=q&&q<=19903||19968<=q&&q<=42182||43360<=q&&q<=43388||44032<=q&&q<=55203||63744<=q&&q<=64255||65040<=q&&q<=65049||65072<=q&&q<=65131||65281<=q&&q<=65376||65504<=q&&q<=65510||110592<=q&&q<=110593||127488<=q&&q<=127569||131072<=q&&q<=262141))return!0;return!1};VS1.exports=v34;VS1.exports.default=v34});var N34=m(($QA,NS1)=>{var Eb_=T34(),Lb_=k34(),Rb_=Eo8(),V34=(q)=>{if(typeof q!=="string"||q.length===0)return 0;if(q=Eb_(q),q.length===0)return 0;q=q.replace(Rb_()," ");let K=0;for(let _=0;_<q.length;_++){let z=q.codePointAt(_);if(z<=31||z>=127&&z<=159)continue;if(z>=768&&z<=879)continue;if(z>65535)_++;K+=Lb_(z)?2:1}return K};NS1.exports=V34;NS1.exports.default=V34});var E34=m((AQA,y34)=>{y34.exports=({onlyFirst:q=!1}={})=>{let K=["[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)","(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))"].join("|");return new RegExp(K,q?void 0:"g")}});var yS1=m((OQA,L34)=>{var hb_=E34();L34.exports=(q)=>typeof q==="string"?q.replace(hb_(),""):q});var h34=m((wQA,R34)=>{R34.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}});var ES1=m((jQA,C34)=>{var dn6=h34(),S34={};for(let q of Object.keys(dn6))S34[dn6[q]]=q;var kK={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};C34.exports=kK;for(let q of Object.keys(kK)){if(!("channels"in kK[q]))throw Error("missing channels property: "+q);if(!("labels"in kK[q]))throw Error("missing channel labels property: "+q);if(kK[q].labels.length!==kK[q].channels)throw Error("channel and label counts mismatch: "+q);let{channels:K,labels:_}=kK[q];delete kK[q].channels,delete kK[q].labels,Object.defineProperty(kK[q],"channels",{value:K}),Object.defineProperty(kK[q],"labels",{value:_})}kK.rgb.hsl=function(q){let K=q[0]/255,_=q[1]/255,z=q[2]/255,Y=Math.min(K,_,z),$=Math.max(K,_,z),A=$-Y,O,w;if($===Y)O=0;else if(K===$)O=(_-z)/A;else if(_===$)O=2+(z-K)/A;else if(z===$)O=4+(K-_)/A;if(O=Math.min(O*60,360),O<0)O+=360;let j=(Y+$)/2;if($===Y)w=0;else if(j<=0.5)w=A/($+Y);else w=A/(2-$-Y);return[O,w*100,j*100]};kK.rgb.hsv=function(q){let K,_,z,Y,$,A=q[0]/255,O=q[1]/255,w=q[2]/255,j=Math.max(A,O,w),H=j-Math.min(A,O,w),J=function(M){return(j-M)/6/H+0.5};if(H===0)Y=0,$=0;else{if($=H/j,K=J(A),_=J(O),z=J(w),A===j)Y=z-_;else if(O===j)Y=0.3333333333333333+K-z;else if(w===j)Y=0.6666666666666666+_-K;if(Y<0)Y+=1;else if(Y>1)Y-=1}return[Y*360,$*100,j*100]};kK.rgb.hwb=function(q){let K=q[0],_=q[1],z=q[2],Y=kK.rgb.hsl(q)[0],$=0.00392156862745098*Math.min(K,Math.min(_,z));return z=1-0.00392156862745098*Math.max(K,Math.max(_,z)),[Y,$*100,z*100]};kK.rgb.cmyk=function(q){let K=q[0]/255,_=q[1]/255,z=q[2]/255,Y=Math.min(1-K,1-_,1-z),$=(1-K-Y)/(1-Y)||0,A=(1-_-Y)/(1-Y)||0,O=(1-z-Y)/(1-Y)||0;return[$*100,A*100,O*100,Y*100]};function Sb_(q,K){return(q[0]-K[0])**2+(q[1]-K[1])**2+(q[2]-K[2])**2}kK.rgb.keyword=function(q){let K=S34[q];if(K)return K;let _=1/0,z;for(let Y of Object.keys(dn6)){let $=dn6[Y],A=Sb_(q,$);if(A<_)_=A,z=Y}return z};kK.keyword.rgb=function(q){return dn6[q]};kK.rgb.xyz=function(q){let K=q[0]/255,_=q[1]/255,z=q[2]/255;K=K>0.04045?((K+0.055)/1.055)**2.4:K/12.92,_=_>0.04045?((_+0.055)/1.055)**2.4:_/12.92,z=z>0.04045?((z+0.055)/1.055)**2.4:z/12.92;let Y=K*0.4124+_*0.3576+z*0.1805,$=K*0.2126+_*0.7152+z*0.0722,A=K*0.0193+_*0.1192+z*0.9505;return[Y*100,$*100,A*100]};kK.rgb.lab=function(q){let K=kK.rgb.xyz(q),_=K[0],z=K[1],Y=K[2];_/=95.047,z/=100,Y/=108.883,_=_>0.008856?_**0.3333333333333333:7.787*_+0.13793103448275862,z=z>0.008856?z**0.3333333333333333:7.787*z+0.13793103448275862,Y=Y>0.008856?Y**0.3333333333333333:7.787*Y+0.13793103448275862;let $=116*z-16,A=500*(_-z),O=200*(z-Y);return[$,A,O]};kK.hsl.rgb=function(q){let K=q[0]/360,_=q[1]/100,z=q[2]/100,Y,$,A;if(_===0)return A=z*255,[A,A,A];if(z<0.5)Y=z*(1+_);else Y=z+_-z*_;let O=2*z-Y,w=[0,0,0];for(let j=0;j<3;j++){if($=K+0.3333333333333333*-(j-1),$<0)$++;if($>1)$--;if(6*$<1)A=O+(Y-O)*6*$;else if(2*$<1)A=Y;else if(3*$<2)A=O+(Y-O)*(0.6666666666666666-$)*6;else A=O;w[j]=A*255}return w};kK.hsl.hsv=function(q){let K=q[0],_=q[1]/100,z=q[2]/100,Y=_,$=Math.max(z,0.01);z*=2,_*=z<=1?z:2-z,Y*=$<=1?$:2-$;let A=(z+_)/2,O=z===0?2*Y/($+Y):2*_/(z+_);return[K,O*100,A*100]};kK.hsv.rgb=function(q){let K=q[0]/60,_=q[1]/100,z=q[2]/100,Y=Math.floor(K)%6,$=K-Math.floor(K),A=255*z*(1-_),O=255*z*(1-_*$),w=255*z*(1-_*(1-$));switch(z*=255,Y){case 0:return[z,w,A];case 1:return[O,z,A];case 2:return[A,z,w];case 3:return[A,O,z];case 4:return[w,A,z];case 5:return[z,A,O]}};kK.hsv.hsl=function(q){let K=q[0],_=q[1]/100,z=q[2]/100,Y=Math.max(z,0.01),$,A;A=(2-_)*z;let O=(2-_)*Y;return $=_*Y,$/=O<=1?O:2-O,$=$||0,A/=2,[K,$*100,A*100]};kK.hwb.rgb=function(q){let K=q[0]/360,_=q[1]/100,z=q[2]/100,Y=_+z,$;if(Y>1)_/=Y,z/=Y;let A=Math.floor(6*K),O=1-z;if($=6*K-A,(A&1)!==0)$=1-$;let w=_+$*(O-_),j,H,J;switch(A){default:case 6:case 0:j=O,H=w,J=_;break;case 1:j=w,H=O,J=_;break;case 2:j=_,H=O,J=w;break;case 3:j=_,H=w,J=O;break;case 4:j=w,H=_,J=O;break;case 5:j=O,H=_,J=w;break}return[j*255,H*255,J*255]};kK.cmyk.rgb=function(q){let K=q[0]/100,_=q[1]/100,z=q[2]/100,Y=q[3]/100,$=1-Math.min(1,K*(1-Y)+Y),A=1-Math.min(1,_*(1-Y)+Y),O=1-Math.min(1,z*(1-Y)+Y);return[$*255,A*255,O*255]};kK.xyz.rgb=function(q){let K=q[0]/100,_=q[1]/100,z=q[2]/100,Y,$,A;return Y=K*3.2406+_*-1.5372+z*-0.4986,$=K*-0.9689+_*1.8758+z*0.0415,A=K*0.0557+_*-0.204+z*1.057,Y=Y>0.0031308?1.055*Y**0.4166666666666667-0.055:Y*12.92,$=$>0.0031308?1.055*$**0.4166666666666667-0.055:$*12.92,A=A>0.0031308?1.055*A**0.4166666666666667-0.055:A*12.92,Y=Math.min(Math.max(0,Y),1),$=Math.min(Math.max(0,$),1),A=Math.min(Math.max(0,A),1),[Y*255,$*255,A*255]};kK.xyz.lab=function(q){let K=q[0],_=q[1],z=q[2];K/=95.047,_/=100,z/=108.883,K=K>0.008856?K**0.3333333333333333:7.787*K+0.13793103448275862,_=_>0.008856?_**0.3333333333333333:7.787*_+0.13793103448275862,z=z>0.008856?z**0.3333333333333333:7.787*z+0.13793103448275862;let Y=116*_-16,$=500*(K-_),A=200*(_-z);return[Y,$,A]};kK.lab.xyz=function(q){let K=q[0],_=q[1],z=q[2],Y,$,A;$=(K+16)/116,Y=_/500+$,A=$-z/200;let O=$**3,w=Y**3,j=A**3;return $=O>0.008856?O:($-0.13793103448275862)/7.787,Y=w>0.008856?w:(Y-0.13793103448275862)/7.787,A=j>0.008856?j:(A-0.13793103448275862)/7.787,Y*=95.047,$*=100,A*=108.883,[Y,$,A]};kK.lab.lch=function(q){let K=q[0],_=q[1],z=q[2],Y;if(Y=Math.atan2(z,_)*360/2/Math.PI,Y<0)Y+=360;let A=Math.sqrt(_*_+z*z);return[K,A,Y]};kK.lch.lab=function(q){let K=q[0],_=q[1],Y=q[2]/360*2*Math.PI,$=_*Math.cos(Y),A=_*Math.sin(Y);return[K,$,A]};kK.rgb.ansi16=function(q,K=null){let[_,z,Y]=q,$=K===null?kK.rgb.hsv(q)[2]:K;if($=Math.round($/50),$===0)return 30;let A=30+(Math.round(Y/255)<<2|Math.round(z/255)<<1|Math.round(_/255));if($===2)A+=60;return A};kK.hsv.ansi16=function(q){return kK.rgb.ansi16(kK.hsv.rgb(q),q[2])};kK.rgb.ansi256=function(q){let K=q[0],_=q[1],z=q[2];if(K===_&&_===z){if(K<8)return 16;if(K>248)return 231;return Math.round((K-8)/247*24)+232}return 16+36*Math.round(K/255*5)+6*Math.round(_/255*5)+Math.round(z/255*5)};kK.ansi16.rgb=function(q){let K=q%10;if(K===0||K===7){if(q>50)K+=3.5;return K=K/10.5*255,[K,K,K]}let _=(~~(q>50)+1)*0.5,z=(K&1)*_*255,Y=(K>>1&1)*_*255,$=(K>>2&1)*_*255;return[z,Y,$]};kK.ansi256.rgb=function(q){if(q>=232){let $=(q-232)*10+8;return[$,$,$]}q-=16;let K,_=Math.floor(q/36)/5*255,z=Math.floor((K=q%36)/6)/5*255,Y=K%6/5*255;return[_,z,Y]};kK.rgb.hex=function(q){let _=(((Math.round(q[0])&255)<<16)+((Math.round(q[1])&255)<<8)+(Math.round(q[2])&255)).toString(16).toUpperCase();return"000000".substring(_.length)+_};kK.hex.rgb=function(q){let K=q.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!K)return[0,0,0];let _=K[0];if(K[0].length===3)_=_.split("").map((O)=>{return O+O}).join("");let z=parseInt(_,16),Y=z>>16&255,$=z>>8&255,A=z&255;return[Y,$,A]};kK.rgb.hcg=function(q){let K=q[0]/255,_=q[1]/255,z=q[2]/255,Y=Math.max(Math.max(K,_),z),$=Math.min(Math.min(K,_),z),A=Y-$,O,w;if(A<1)O=$/(1-A);else O=0;if(A<=0)w=0;else if(Y===K)w=(_-z)/A%6;else if(Y===_)w=2+(z-K)/A;else w=4+(K-_)/A;return w/=6,w%=1,[w*360,A*100,O*100]};kK.hsl.hcg=function(q){let K=q[1]/100,_=q[2]/100,z=_<0.5?2*K*_:2*K*(1-_),Y=0;if(z<1)Y=(_-0.5*z)/(1-z);return[q[0],z*100,Y*100]};kK.hsv.hcg=function(q){let K=q[1]/100,_=q[2]/100,z=K*_,Y=0;if(z<1)Y=(_-z)/(1-z);return[q[0],z*100,Y*100]};kK.hcg.rgb=function(q){let K=q[0]/360,_=q[1]/100,z=q[2]/100;if(_===0)return[z*255,z*255,z*255];let Y=[0,0,0],$=K%1*6,A=$%1,O=1-A,w=0;switch(Math.floor($)){case 0:Y[0]=1,Y[1]=A,Y[2]=0;break;case 1:Y[0]=O,Y[1]=1,Y[2]=0;break;case 2:Y[0]=0,Y[1]=1,Y[2]=A;break;case 3:Y[0]=0,Y[1]=O,Y[2]=1;break;case 4:Y[0]=A,Y[1]=0,Y[2]=1;break;default:Y[0]=1,Y[1]=0,Y[2]=O}return w=(1-_)*z,[(_*Y[0]+w)*255,(_*Y[1]+w)*255,(_*Y[2]+w)*255]};kK.hcg.hsv=function(q){let K=q[1]/100,_=q[2]/100,z=K+_*(1-K),Y=0;if(z>0)Y=K/z;return[q[0],Y*100,z*100]};kK.hcg.hsl=function(q){let K=q[1]/100,z=q[2]/100*(1-K)+0.5*K,Y=0;if(z>0&&z<0.5)Y=K/(2*z);else if(z>=0.5&&z<1)Y=K/(2*(1-z));return[q[0],Y*100,z*100]};kK.hcg.hwb=function(q){let K=q[1]/100,_=q[2]/100,z=K+_*(1-K);return[q[0],(z-K)*100,(1-z)*100]};kK.hwb.hcg=function(q){let K=q[1]/100,z=1-q[2]/100,Y=z-K,$=0;if(Y<1)$=(z-Y)/(1-Y);return[q[0],Y*100,$*100]};kK.apple.rgb=function(q){return[q[0]/65535*255,q[1]/65535*255,q[2]/65535*255]};kK.rgb.apple=function(q){return[q[0]/255*65535,q[1]/255*65535,q[2]/255*65535]};kK.gray.rgb=function(q){return[q[0]/100*255,q[0]/100*255,q[0]/100*255]};kK.gray.hsl=function(q){return[0,0,q[0]]};kK.gray.hsv=kK.gray.hsl;kK.gray.hwb=function(q){return[0,100,q[0]]};kK.gray.cmyk=function(q){return[0,0,0,q[0]]};kK.gray.lab=function(q){return[q[0],0,0]};kK.gray.hex=function(q){let K=Math.round(q[0]/100*255)&255,z=((K<<16)+(K<<8)+K).toString(16).toUpperCase();return"000000".substring(z.length)+z};kK.rgb.gray=function(q){return[(q[0]+q[1]+q[2])/3/255*100]}});var x34=m((HQA,b34)=>{var RT8=ES1();function Cb_(){let q={},K=Object.keys(RT8);for(let _=K.length,z=0;z<_;z++)q[K[z]]={distance:-1,parent:null};return q}function bb_(q){let K=Cb_(),_=[q];K[q].distance=0;while(_.length){let z=_.pop(),Y=Object.keys(RT8[z]);for(let $=Y.length,A=0;A<$;A++){let O=Y[A],w=K[O];if(w.distance===-1)w.distance=K[z].distance+1,w.parent=z,_.unshift(O)}}return K}function xb_(q,K){return function(_){return K(q(_))}}function Ib_(q,K){let _=[K[q].parent,q],z=RT8[K[q].parent][q],Y=K[q].parent;while(K[Y].parent)_.unshift(K[Y].parent),z=xb_(RT8[K[Y].parent][Y],z),Y=K[Y].parent;return z.conversion=_,z}b34.exports=function(q){let K=bb_(q),_={},z=Object.keys(K);for(let Y=z.length,$=0;$<Y;$++){let A=z[$];if(K[A].parent===null)continue;_[A]=Ib_(A,K)}return _}});var RS1=m((JQA,I34)=>{var LS1=ES1(),ub_=x34(),Sv6={},mb_=Object.keys(LS1);function pb_(q){let K=function(..._){let z=_[0];if(z===void 0||z===null)return z;if(z.length>1)_=z;return q(_)};if("conversion"in q)K.conversion=q.conversion;return K}function Bb_(q){let K=function(..._){let z=_[0];if(z===void 0||z===null)return z;if(z.length>1)_=z;let Y=q(_);if(typeof Y==="object")for(let $=Y.length,A=0;A<$;A++)Y[A]=Math.round(Y[A]);return Y};if("conversion"in q)K.conversion=q.conversion;return K}mb_.forEach((q)=>{Sv6[q]={},Object.defineProperty(Sv6[q],"channels",{value:LS1[q].channels}),Object.defineProperty(Sv6[q],"labels",{value:LS1[q].labels});let K=ub_(q);Object.keys(K).forEach((z)=>{let Y=K[z];Sv6[q][z]=Bb_(Y),Sv6[q][z].raw=pb_(Y)})});I34.exports=Sv6});var F34=m((MQA,g34)=>{var u34=(q,K)=>(..._)=>{return`\x1B[${q(..._)+K}m`},m34=(q,K)=>(..._)=>{let z=q(..._);return`\x1B[${38+K};5;${z}m`},p34=(q,K)=>(..._)=>{let z=q(..._);return`\x1B[${38+K};2;${z[0]};${z[1]};${z[2]}m`},hT8=(q)=>q,B34=(q,K,_)=>[q,K,_],Cv6=(q,K,_)=>{Object.defineProperty(q,K,{get:()=>{let z=_();return Object.defineProperty(q,K,{value:z,enumerable:!0,configurable:!0}),z},enumerable:!0,configurable:!0})},hS1,bv6=(q,K,_,z)=>{if(hS1===void 0)hS1=RS1();let Y=z?10:0,$={};for(let[A,O]of Object.entries(hS1)){let w=A==="ansi16"?"ansi":A;if(A===K)$[w]=q(_,Y);else if(typeof O==="object")$[w]=q(O[K],Y)}return $};function gb_(){let q=new Map,K={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};K.color.gray=K.color.blackBright,K.bgColor.bgGray=K.bgColor.bgBlackBright,K.color.grey=K.color.blackBright,K.bgColor.bgGrey=K.bgColor.bgBlackBright;for(let[_,z]of Object.entries(K)){for(let[Y,$]of Object.entries(z))K[Y]={open:`\x1B[${$[0]}m`,close:`\x1B[${$[1]}m`},z[Y]=K[Y],q.set($[0],$[1]);Object.defineProperty(K,_,{value:z,enumerable:!1})}return Object.defineProperty(K,"codes",{value:q,enumerable:!1}),K.color.close="\x1B[39m",K.bgColor.close="\x1B[49m",Cv6(K.color,"ansi",()=>bv6(u34,"ansi16",hT8,!1)),Cv6(K.color,"ansi256",()=>bv6(m34,"ansi256",hT8,!1)),Cv6(K.color,"ansi16m",()=>bv6(p34,"rgb",B34,!1)),Cv6(K.bgColor,"ansi",()=>bv6(u34,"ansi16",hT8,!0)),Cv6(K.bgColor,"ansi256",()=>bv6(m34,"ansi256",hT8,!0)),Cv6(K.bgColor,"ansi16m",()=>bv6(p34,"rgb",B34,!0)),K}Object.defineProperty(g34,"exports",{enumerable:!0,get:gb_})});var d34=m((XQA,Q34)=>{var cn6=N34(),Fb_=yS1(),Ub_=F34(),CS1=new Set(["\x1B","›"]),U34=(q)=>`${CS1.values().next().value}[${q}m`,Qb_=(q)=>q.split(" ").map((K)=>cn6(K)),SS1=(q,K,_)=>{let z=[...K],Y=!1,$=cn6(Fb_(q[q.length-1]));for(let[A,O]of z.entries()){let w=cn6(O);if($+w<=_)q[q.length-1]+=O;else q.push(O),$=0;if(CS1.has(O))Y=!0;else if(Y&&O==="m"){Y=!1;continue}if(Y)continue;if($+=w,$===_&&A<z.length-1)q.push(""),$=0}if(!$&&q[q.length-1].length>0&&q.length>1)q[q.length-2]+=q.pop()},db_=(q)=>{let K=q.split(" "),_=K.length;while(_>0){if(cn6(K[_-1])>0)break;_--}if(_===K.length)return q;return K.slice(0,_).join(" ")+K.slice(_).join("")},cb_=(q,K,_={})=>{if(_.trim!==!1&&q.trim()==="")return"";let z="",Y="",$,A=Qb_(q),O=[""];for(let[w,j]of q.split(" ").entries()){if(_.trim!==!1)O[O.length-1]=O[O.length-1].trimLeft();let H=cn6(O[O.length-1]);if(w!==0){if(H>=K&&(_.wordWrap===!1||_.trim===!1))O.push(""),H=0;if(H>0||_.trim===!1)O[O.length-1]+=" ",H++}if(_.hard&&A[w]>K){let J=K-H,M=1+Math.floor((A[w]-J-1)/K);if(Math.floor((A[w]-1)/K)<M)O.push("");SS1(O,j,K);continue}if(H+A[w]>K&&H>0&&A[w]>0){if(_.wordWrap===!1&&H<K){SS1(O,j,K);continue}O.push("")}if(H+A[w]>K&&_.wordWrap===!1){SS1(O,j,K);continue}O[O.length-1]+=j}if(_.trim!==!1)O=O.map(db_);z=O.join(`
815`);for(let[w,j]of[...z].entries()){if(Y+=j,CS1.has(j)){let J=parseFloat(/\d[^m]*/.exec(z.slice(w,w+4)));$=J===39?null:J}let H=Ub_.codes.get(Number($));if($&&H){if(z[w+1]===`
816`)Y+=U34(H);else if(j===`

Callers 4

dFFunction · 0.85
EOzFunction · 0.85
xdzFunction · 0.85
hQ8Function · 0.85

Calls 1

pn6Function · 0.85

Tested by

no test coverage detected