@capgo/cli
Version:
A CLI to upload to capgo servers
71 lines (70 loc) • 2.34 MB
JavaScript
#!/usr/bin/env node
import{createRequire as USA}from"node:module";var CSA=Object.create;var{getPrototypeOf:FSA,defineProperty:aY,getOwnPropertyNames:jo,getOwnPropertyDescriptor:GSA}=Object,Po=Object.prototype.hasOwnProperty;function _o(A){return this[A]}var $SA,JSA,rA=(A,Q,B)=>{var D=A!=null&&typeof A==="object";if(D){var E=Q?$SA??=new WeakMap:JSA??=new WeakMap,I=E.get(A);if(I)return I}B=A!=null?CSA(FSA(A)):{};let C=Q||!A||!A.__esModule?aY(B,"default",{value:A,enumerable:!0}):B;for(let F of jo(A))if(!Po.call(C,F))aY(C,F,{get:_o.bind(A,F),enumerable:!0});if(D)E.set(A,C);return C},TC=(A)=>{var Q=(To??=new WeakMap).get(A),B;if(Q)return Q;if(Q=aY({},"__esModule",{value:!0}),A&&typeof A==="object"||typeof A==="function"){for(var D of jo(A))if(!Po.call(Q,D))aY(Q,D,{get:_o.bind(A,D),enumerable:!(B=GSA(A,D))||B.enumerable})}return To.set(A,Q),Q},To,l=(A,Q)=>()=>(Q||A((Q={exports:{}}).exports,Q),Q.exports);var HSA=(A)=>A;function YSA(A,Q){this[A]=HSA.bind(null,Q)}var OI=(A,Q)=>{for(var B in Q)aY(A,B,{get:Q[B],enumerable:!0,configurable:!0,set:YSA.bind(Q,B)})};var OA=(A,Q)=>()=>(A&&(Q=A(A=0)),Q);var bA=USA(import.meta.url);var d_=l((RKQ,l_)=>{var uq=process||{},xo=uq.argv||[],fq=uq.env||{},XSA=!(!!fq.NO_COLOR||xo.includes("--no-color"))&&(!!fq.FORCE_COLOR||xo.includes("--color")||uq.platform==="win32"||(uq.stdout||{}).isTTY&&fq.TERM!=="dumb"||!!fq.CI),WSA=(A,Q,B=A)=>(D)=>{let E=""+D,I=E.indexOf(Q,A.length);return~I?A+KSA(E,Q,B,I)+Q:A+E+Q},KSA=(A,Q,B,D)=>{let E="",I=0;do E+=A.substring(I,D)+B,I=D+Q.length,D=A.indexOf(Q,I);while(~D);return E+A.substring(I)},vo=(A=XSA)=>{let Q=A?WSA:()=>String;return{isColorSupported:A,reset:Q("\x1B[0m","\x1B[0m"),bold:Q("\x1B[1m","\x1B[22m","\x1B[22m\x1B[1m"),dim:Q("\x1B[2m","\x1B[22m","\x1B[22m\x1B[2m"),italic:Q("\x1B[3m","\x1B[23m"),underline:Q("\x1B[4m","\x1B[24m"),inverse:Q("\x1B[7m","\x1B[27m"),hidden:Q("\x1B[8m","\x1B[28m"),strikethrough:Q("\x1B[9m","\x1B[29m"),black:Q("\x1B[30m","\x1B[39m"),red:Q("\x1B[31m","\x1B[39m"),green:Q("\x1B[32m","\x1B[39m"),yellow:Q("\x1B[33m","\x1B[39m"),blue:Q("\x1B[34m","\x1B[39m"),magenta:Q("\x1B[35m","\x1B[39m"),cyan:Q("\x1B[36m","\x1B[39m"),white:Q("\x1B[37m","\x1B[39m"),gray:Q("\x1B[90m","\x1B[39m"),bgBlack:Q("\x1B[40m","\x1B[49m"),bgRed:Q("\x1B[41m","\x1B[49m"),bgGreen:Q("\x1B[42m","\x1B[49m"),bgYellow:Q("\x1B[43m","\x1B[49m"),bgBlue:Q("\x1B[44m","\x1B[49m"),bgMagenta:Q("\x1B[45m","\x1B[49m"),bgCyan:Q("\x1B[46m","\x1B[49m"),bgWhite:Q("\x1B[47m","\x1B[49m"),blackBright:Q("\x1B[90m","\x1B[39m"),redBright:Q("\x1B[91m","\x1B[39m"),greenBright:Q("\x1B[92m","\x1B[39m"),yellowBright:Q("\x1B[93m","\x1B[39m"),blueBright:Q("\x1B[94m","\x1B[39m"),magentaBright:Q("\x1B[95m","\x1B[39m"),cyanBright:Q("\x1B[96m","\x1B[39m"),whiteBright:Q("\x1B[97m","\x1B[39m"),bgBlackBright:Q("\x1B[100m","\x1B[49m"),bgRedBright:Q("\x1B[101m","\x1B[49m"),bgGreenBright:Q("\x1B[102m","\x1B[49m"),bgYellowBright:Q("\x1B[103m","\x1B[49m"),bgBlueBright:Q("\x1B[104m","\x1B[49m"),bgMagentaBright:Q("\x1B[105m","\x1B[49m"),bgCyanBright:Q("\x1B[106m","\x1B[49m"),bgWhiteBright:Q("\x1B[107m","\x1B[49m")}};l_.exports=vo();l_.exports.createColors=vo});var n_=l((VKQ,ko)=>{var p_={to(A,Q){if(!Q)return`\x1B[${A+1}G`;return`\x1B[${Q+1};${A+1}H`},move(A,Q){let B="";if(A<0)B+=`\x1B[${-A}D`;else if(A>0)B+=`\x1B[${A}C`;if(Q<0)B+=`\x1B[${-Q}A`;else if(Q>0)B+=`\x1B[${Q}B`;return B},up:(A=1)=>`\x1B[${A}A`,down:(A=1)=>`\x1B[${A}B`,forward:(A=1)=>`\x1B[${A}C`,backward:(A=1)=>`\x1B[${A}D`,nextLine:(A=1)=>"\x1B[E".repeat(A),prevLine:(A=1)=>"\x1B[F".repeat(A),left:"\x1B[G",hide:"\x1B[?25l",show:"\x1B[?25h",save:"\x1B7",restore:"\x1B8"},wSA={up:(A=1)=>"\x1B[S".repeat(A),down:(A=1)=>"\x1B[T".repeat(A)},MSA={screen:"\x1B[2J",up:(A=1)=>"\x1B[1J".repeat(A),down:(A=1)=>"\x1B[J".repeat(A),line:"\x1B[2K",lineEnd:"\x1B[K",lineStart:"\x1B[1K",lines(A){let Q="";for(let B=0;B<A;B++)Q+=this.line+(B<A-1?p_.up():"");if(A)Q+=p_.left;return Q}};ko.exports={cursor:p_,scroll:wSA,erase:MSA,beep:"\x07"}});import{stdout as t_,stdin as uo}from"node:process";import*as n6 from"node:readline";import qSA from"node:readline";import{ReadStream as go}from"node:tty";function I7(A,Q,B){if(!B.some((C)=>!C.disabled))return A;let D=A+Q,E=Math.max(B.length-1,0),I=D<0?E:D>E?0:D;return B[I].disabled?I7(I,Q<0?-1:1,B):I}function o_(A,Q,B){return String(A).normalize().replaceAll(`\r
`,`
`).split(`
`).map((D)=>_SA(D,Q,B)).join(`
`)}function Qx(A,Q){if(typeof A=="string")return r1.aliases.get(A)===Q;for(let B of A)if(B!==void 0&&Qx(B,Q))return!0;return!1}function vSA(A,Q){if(A===Q)return;let B=A.split(`
`),D=Q.split(`
`),E=Math.max(B.length,D.length),I=[];for(let C=0;C<E;C++)B[C]!==D[C]&&I.push(C);return{lines:I,numLinesBefore:B.length,numLinesAfter:D.length,numLines:E}}function XD(A){return A===s_}function lq(A,Q){let B=A;B.isTTY&&B.setRawMode(Q)}function po({input:A=uo,output:Q=t_,overwrite:B=!0,hideCursor:D=!0}={}){let E=n6.createInterface({input:A,output:Q,prompt:"",tabSize:1});n6.emitKeypressEvents(A,E),A instanceof go&&A.isTTY&&A.setRawMode(!0);let I=(C,{name:F,sequence:$})=>{let J=String(C);if(Qx([J,F,$],"cancel")){D&&Q.write(oI.cursor.show),process.exit(0);return}if(!B)return;n6.moveCursor(Q,F==="return"?0:-1,F==="return"?-1:0,()=>{n6.clearLine(Q,1,()=>{A.once("keypress",I)})})};return D&&Q.write(oI.cursor.hide),A.once("keypress",I),()=>{A.off("keypress",I),D&&Q.write(oI.cursor.show),A instanceof go&&A.isTTY&&!kSA&&A.setRawMode(!1),E.terminal=!1,E.close()}}function nq(A,Q,B,D=B){let E=pq(A??t_);return o_(Q,E-B.length,{hard:!0,trim:!1}).split(`
`).map((I,C)=>`${C===0?D:B}${I}`).join(`
`)}class P${input;output;_abortSignal;rl;opts;_render;_track=!1;_prevFrame="";_subscribers=new Map;_cursor=0;state="initial";error="";value;userInput="";constructor(A,Q=!0){let{input:B=uo,output:D=t_,render:E,signal:I,...C}=A;this.opts=C,this.onKeypress=this.onKeypress.bind(this),this.close=this.close.bind(this),this.render=this.render.bind(this),this._render=E.bind(this),this._track=Q,this._abortSignal=I,this.input=B,this.output=D}unsubscribe(){this._subscribers.clear()}setSubscriber(A,Q){let B=this._subscribers.get(A)??[];B.push(Q),this._subscribers.set(A,B)}on(A,Q){this.setSubscriber(A,{cb:Q})}once(A,Q){this.setSubscriber(A,{cb:Q,once:!0})}emit(A,...Q){let B=this._subscribers.get(A)??[],D=[];for(let E of B)E.cb(...Q),E.once&&D.push(()=>B.splice(B.indexOf(E),1));for(let E of D)E()}prompt(){return new Promise((A)=>{if(this._abortSignal){if(this._abortSignal.aborted)return this.state="cancel",this.close(),A(s_);this._abortSignal.addEventListener("abort",()=>{this.state="cancel",this.close()},{once:!0})}this.rl=qSA.createInterface({input:this.input,tabSize:2,prompt:"",escapeCodeTimeout:50,terminal:!0}),this.rl.prompt(),this.opts.initialUserInput!==void 0&&this._setUserInput(this.opts.initialUserInput,!0),this.input.on("keypress",this.onKeypress),lq(this.input,!0),this.output.on("resize",this.render),this.render(),this.once("submit",()=>{this.output.write(oI.cursor.show),this.output.off("resize",this.render),lq(this.input,!1),A(this.value)}),this.once("cancel",()=>{this.output.write(oI.cursor.show),this.output.off("resize",this.render),lq(this.input,!1),A(s_)})})}_isActionKey(A,Q){return A==="\t"}_setValue(A){this.value=A,this.emit("value",this.value)}_setUserInput(A,Q){this.userInput=A??"",this.emit("userInput",this.userInput),Q&&this._track&&this.rl&&(this.rl.write(this.userInput),this._cursor=this.rl.cursor)}_clearUserInput(){this.rl?.write(null,{ctrl:!0,name:"u"}),this._setUserInput("")}onKeypress(A,Q){if(this._track&&Q.name!=="return"&&(Q.name&&this._isActionKey(A,Q)&&this.rl?.write(null,{ctrl:!0,name:"h"}),this._cursor=this.rl?.cursor??0,this._setUserInput(this.rl?.line)),this.state==="error"&&(this.state="active"),Q?.name&&(!this._track&&r1.aliases.has(Q.name)&&this.emit("cursor",r1.aliases.get(Q.name)),r1.actions.has(Q.name)&&this.emit("cursor",Q.name)),A&&(A.toLowerCase()==="y"||A.toLowerCase()==="n")&&this.emit("confirm",A.toLowerCase()==="y"),this.emit("key",A?.toLowerCase(),Q),Q?.name==="return"){if(this.opts.validate){let B=this.opts.validate(this.value);B&&(this.error=B instanceof Error?B.message:B,this.state="error",this.rl?.write(this.userInput))}this.state!=="error"&&(this.state="submit")}Qx([A,Q?.name,Q?.sequence],"cancel")&&(this.state="cancel"),(this.state==="submit"||this.state==="cancel")&&this.emit("finalize"),this.render(),(this.state==="submit"||this.state==="cancel")&&this.close()}close(){this.input.unpipe(),this.input.removeListener("keypress",this.onKeypress),this.output.write(`
`),lq(this.input,!1),this.rl?.close(),this.rl=void 0,this.emit(`${this.state}`,this.value),this.unsubscribe()}restoreCursor(){let A=o_(this._prevFrame,process.stdout.columns,{hard:!0,trim:!1}).split(`
`).length-1;this.output.write(oI.cursor.move(-999,A*-1))}render(){let A=o_(this._render(this)??"",process.stdout.columns,{hard:!0,trim:!1});if(A!==this._prevFrame){if(this.state==="initial")this.output.write(oI.cursor.hide);else{let Q=vSA(this._prevFrame,A),B=Bx(this.output);if(this.restoreCursor(),Q){let D=Math.max(0,Q.numLinesAfter-B),E=Math.max(0,Q.numLinesBefore-B),I=Q.lines.find((C)=>C>=D);if(I===void 0){this._prevFrame=A;return}if(Q.lines.length===1){this.output.write(oI.cursor.move(0,I-E)),this.output.write(oI.erase.lines(1));let C=A.split(`
`);this.output.write(C[I]),this._prevFrame=A,this.output.write(oI.cursor.move(0,C.length-I-1));return}else if(Q.lines.length>1){if(D<E)I=D;else{let F=I-E;F>0&&this.output.write(oI.cursor.move(0,F))}this.output.write(oI.erase.down());let C=A.split(`
`).slice(I);this.output.write(C.join(`
`)),this._prevFrame=A;return}}this.output.write(oI.erase.down())}this.output.write(A),this.state==="initial"&&(this.state="active"),this._prevFrame=A}}}function gSA(A,Q){if(A===void 0||Q.length===0)return 0;let B=Q.findIndex((D)=>D.value===A);return B!==-1?B:0}function bSA(A,Q){return(Q.label??String(Q.value)).toLowerCase().includes(A.toLowerCase())}function ySA(A,Q){if(Q)return A?Q:Q[0]}var p6,oI,NSA=(A)=>A===161||A===164||A===167||A===168||A===170||A===173||A===174||A>=176&&A<=180||A>=182&&A<=186||A>=188&&A<=191||A===198||A===208||A===215||A===216||A>=222&&A<=225||A===230||A>=232&&A<=234||A===236||A===237||A===240||A===242||A===243||A>=247&&A<=250||A===252||A===254||A===257||A===273||A===275||A===283||A===294||A===295||A===299||A>=305&&A<=307||A===312||A>=319&&A<=322||A===324||A>=328&&A<=331||A===333||A===338||A===339||A===358||A===359||A===363||A===462||A===464||A===466||A===468||A===470||A===472||A===474||A===476||A===593||A===609||A===708||A===711||A>=713&&A<=715||A===717||A===720||A>=728&&A<=731||A===733||A===735||A>=768&&A<=879||A>=913&&A<=929||A>=931&&A<=937||A>=945&&A<=961||A>=963&&A<=969||A===1025||A>=1040&&A<=1103||A===1105||A===8208||A>=8211&&A<=8214||A===8216||A===8217||A===8220||A===8221||A>=8224&&A<=8226||A>=8228&&A<=8231||A===8240||A===8242||A===8243||A===8245||A===8251||A===8254||A===8308||A===8319||A>=8321&&A<=8324||A===8364||A===8451||A===8453||A===8457||A===8467||A===8470||A===8481||A===8482||A===8486||A===8491||A===8531||A===8532||A>=8539&&A<=8542||A>=8544&&A<=8555||A>=8560&&A<=8569||A===8585||A>=8592&&A<=8601||A===8632||A===8633||A===8658||A===8660||A===8679||A===8704||A===8706||A===8707||A===8711||A===8712||A===8715||A===8719||A===8721||A===8725||A===8730||A>=8733&&A<=8736||A===8739||A===8741||A>=8743&&A<=8748||A===8750||A>=8756&&A<=8759||A===8764||A===8765||A===8776||A===8780||A===8786||A===8800||A===8801||A>=8804&&A<=8807||A===8810||A===8811||A===8814||A===8815||A===8834||A===8835||A===8838||A===8839||A===8853||A===8857||A===8869||A===8895||A===8978||A>=9312&&A<=9449||A>=9451&&A<=9547||A>=9552&&A<=9587||A>=9600&&A<=9615||A>=9618&&A<=9621||A===9632||A===9633||A>=9635&&A<=9641||A===9650||A===9651||A===9654||A===9655||A===9660||A===9661||A===9664||A===9665||A>=9670&&A<=9672||A===9675||A>=9678&&A<=9681||A>=9698&&A<=9701||A===9711||A===9733||A===9734||A===9737||A===9742||A===9743||A===9756||A===9758||A===9792||A===9794||A===9824||A===9825||A>=9827&&A<=9829||A>=9831&&A<=9834||A===9836||A===9837||A===9839||A===9886||A===9887||A===9919||A>=9926&&A<=9933||A>=9935&&A<=9939||A>=9941&&A<=9953||A===9955||A===9960||A===9961||A>=9963&&A<=9969||A===9972||A>=9974&&A<=9977||A===9979||A===9980||A===9982||A===9983||A===10045||A>=10102&&A<=10111||A>=11094&&A<=11097||A>=12872&&A<=12879||A>=57344&&A<=63743||A>=65024&&A<=65039||A===65533||A>=127232&&A<=127242||A>=127248&&A<=127277||A>=127280&&A<=127337||A>=127344&&A<=127373||A===127375||A===127376||A>=127387&&A<=127404||A>=917760&&A<=917999||A>=983040&&A<=1048573||A>=1048576&&A<=1114109,ZSA=(A)=>A===12288||A>=65281&&A<=65376||A>=65504&&A<=65510,LSA=(A)=>A>=4352&&A<=4447||A===8986||A===8987||A===9001||A===9002||A>=9193&&A<=9196||A===9200||A===9203||A===9725||A===9726||A===9748||A===9749||A>=9800&&A<=9811||A===9855||A===9875||A===9889||A===9898||A===9899||A===9917||A===9918||A===9924||A===9925||A===9934||A===9940||A===9962||A===9970||A===9971||A===9973||A===9978||A===9981||A===9989||A===9994||A===9995||A===10024||A===10060||A===10062||A>=10067&&A<=10069||A===10071||A>=10133&&A<=10135||A===10160||A===10175||A===11035||A===11036||A===11088||A===11093||A>=11904&&A<=11929||A>=11931&&A<=12019||A>=12032&&A<=12245||A>=12272&&A<=12287||A>=12289&&A<=12350||A>=12353&&A<=12438||A>=12441&&A<=12543||A>=12549&&A<=12591||A>=12593&&A<=12686||A>=12688&&A<=12771||A>=12783&&A<=12830||A>=12832&&A<=12871||A>=12880&&A<=19903||A>=19968&&A<=42124||A>=42128&&A<=42182||A>=43360&&A<=43388||A>=44032&&A<=55203||A>=63744&&A<=64255||A>=65040&&A<=65049||A>=65072&&A<=65106||A>=65108&&A<=65126||A>=65128&&A<=65131||A>=94176&&A<=94180||A===94192||A===94193||A>=94208&&A<=100343||A>=100352&&A<=101589||A>=101632&&A<=101640||A>=110576&&A<=110579||A>=110581&&A<=110587||A===110589||A===110590||A>=110592&&A<=110882||A===110898||A>=110928&&A<=110930||A===110933||A>=110948&&A<=110951||A>=110960&&A<=111355||A===126980||A===127183||A===127374||A>=127377&&A<=127386||A>=127488&&A<=127490||A>=127504&&A<=127547||A>=127552&&A<=127560||A===127568||A===127569||A>=127584&&A<=127589||A>=127744&&A<=127776||A>=127789&&A<=127797||A>=127799&&A<=127868||A>=127870&&A<=127891||A>=127904&&A<=127946||A>=127951&&A<=127955||A>=127968&&A<=127984||A===127988||A>=127992&&A<=128062||A===128064||A>=128066&&A<=128252||A>=128255&&A<=128317||A>=128331&&A<=128334||A>=128336&&A<=128359||A===128378||A===128405||A===128406||A===128420||A>=128507&&A<=128591||A>=128640&&A<=128709||A===128716||A>=128720&&A<=128722||A>=128725&&A<=128727||A>=128732&&A<=128735||A===128747||A===128748||A>=128756&&A<=128764||A>=128992&&A<=129003||A===129008||A>=129292&&A<=129338||A>=129340&&A<=129349||A>=129351&&A<=129535||A>=129648&&A<=129660||A>=129664&&A<=129672||A>=129680&&A<=129725||A>=129727&&A<=129733||A>=129742&&A<=129755||A>=129760&&A<=129768||A>=129776&&A<=129784||A>=131072&&A<=196605||A>=196608&&A<=262141,i_,hq,mq,r_,cq,zSA,RSA,ho=(A,Q={},B={})=>{let D=Q.limit??1/0,E=Q.ellipsis??"",I=Q?.ellipsisWidth??(E?ho(E,RSA,B).width:0),C=B.ansiWidth??0,F=B.controlWidth??0,$=B.tabWidth??8,J=B.ambiguousWidth??1,Y=B.emojiWidth??2,U=B.fullWidthWidth??2,W=B.regularWidth??1,w=B.wideWidth??2,M=0,N=0,L=A.length,z=0,O=!1,R=L,T=Math.max(0,D-I),j=0,h=0,u=0,i=0;A:for(;;){if(h>j||N>=L&&N>M){let p=A.slice(j,h)||A.slice(M,N);z=0;for(let s of p.replaceAll(zSA,"")){let r=s.codePointAt(0)||0;if(ZSA(r)?i=U:LSA(r)?i=w:J!==W&&NSA(r)?i=J:i=W,u+i>T&&(R=Math.min(R,Math.max(j,M)+z)),u+i>D){O=!0;break A}z+=s.length,u+=i}j=h=0}if(N>=L)break;if(cq.lastIndex=N,cq.test(A)){if(z=cq.lastIndex-N,i=z*W,u+i>T&&(R=Math.min(R,N+Math.floor((T-u)/W))),u+i>D){O=!0;break}u+=i,j=M,h=N,N=M=cq.lastIndex;continue}if(i_.lastIndex=N,i_.test(A)){if(u+C>T&&(R=Math.min(R,N)),u+C>D){O=!0;break}u+=C,j=M,h=N,N=M=i_.lastIndex;continue}if(hq.lastIndex=N,hq.test(A)){if(z=hq.lastIndex-N,i=z*F,u+i>T&&(R=Math.min(R,N+Math.floor((T-u)/F))),u+i>D){O=!0;break}u+=i,j=M,h=N,N=M=hq.lastIndex;continue}if(mq.lastIndex=N,mq.test(A)){if(z=mq.lastIndex-N,i=z*$,u+i>T&&(R=Math.min(R,N+Math.floor((T-u)/$))),u+i>D){O=!0;break}u+=i,j=M,h=N,N=M=mq.lastIndex;continue}if(r_.lastIndex=N,r_.test(A)){if(u+Y>T&&(R=Math.min(R,N)),u+Y>D){O=!0;break}u+=Y,j=M,h=N,N=M=r_.lastIndex;continue}N+=1}return{width:O?T:u,index:O?R:L,truncated:O,ellipsed:O&&D>=I}},VSA,oY=(A,Q={})=>ho(A,VSA,Q).width,dq="\x1B",mo="",OSA=39,e_="\x07",co="[",SSA="]",lo="m",Ax,bo,TSA=(A)=>{if(A>=30&&A<=37||A>=90&&A<=97)return 39;if(A>=40&&A<=47||A>=100&&A<=107)return 49;if(A===1||A===2)return 22;if(A===3)return 23;if(A===4)return 24;if(A===7)return 27;if(A===8)return 28;if(A===9)return 29;if(A===0)return 0},yo=(A)=>`${dq}${co}${A}${lo}`,fo=(A)=>`${dq}${Ax}${A}${e_}`,jSA=(A)=>A.map((Q)=>oY(Q)),a_=(A,Q,B)=>{let D=Q[Symbol.iterator](),E=!1,I=!1,C=A.at(-1),F=C===void 0?0:oY(C),$=D.next(),J=D.next(),Y=0;for(;!$.done;){let U=$.value,W=oY(U);F+W<=B?A[A.length-1]+=U:(A.push(U),F=0),(U===dq||U===mo)&&(E=!0,I=Q.startsWith(Ax,Y+1)),E?I?U===e_&&(E=!1,I=!1):U===lo&&(E=!1):(F+=W,F===B&&!J.done&&(A.push(""),F=0)),$=J,J=D.next(),Y+=U.length}C=A.at(-1),!F&&C!==void 0&&C.length>0&&A.length>1&&(A[A.length-2]+=A.pop())},PSA=(A)=>{let Q=A.split(" "),B=Q.length;for(;B>0&&!(oY(Q[B-1])>0);)B--;return B===Q.length?A:Q.slice(0,B).join(" ")+Q.slice(B).join("")},_SA=(A,Q,B={})=>{if(B.trim!==!1&&A.trim()==="")return"";let D="",E,I,C=A.split(" "),F=jSA(C),$=[""];for(let[M,N]of C.entries()){B.trim!==!1&&($[$.length-1]=($.at(-1)??"").trimStart());let L=oY($.at(-1)??"");if(M!==0&&(L>=Q&&(B.wordWrap===!1||B.trim===!1)&&($.push(""),L=0),(L>0||B.trim===!1)&&($[$.length-1]+=" ",L++)),B.hard&&F[M]>Q){let z=Q-L,O=1+Math.floor((F[M]-z-1)/Q);Math.floor((F[M]-1)/Q)<O&&$.push(""),a_($,N,Q);continue}if(L+F[M]>Q&&L>0&&F[M]>0){if(B.wordWrap===!1&&L<Q){a_($,N,Q);continue}$.push("")}if(L+F[M]>Q&&B.wordWrap===!1){a_($,N,Q);continue}$[$.length-1]+=N}B.trim!==!1&&($=$.map((M)=>PSA(M)));let J=$.join(`
`),Y=J[Symbol.iterator](),U=Y.next(),W=Y.next(),w=0;for(;!U.done;){let M=U.value,N=W.value;if(D+=M,M===dq||M===mo){bo.lastIndex=w+1;let z=bo.exec(J)?.groups;if(z?.code!==void 0){let O=Number.parseFloat(z.code);E=O===OSA?void 0:O}else z?.uri!==void 0&&(I=z.uri.length===0?void 0:z.uri)}let L=E?TSA(E):void 0;N===`
`?(I&&(D+=fo("")),E&&L&&(D+=yo(L))):M===`
`&&(E&&L&&(D+=yo(E)),I&&(D+=fo(I))),w+=M.length,U=W,W=Y.next()}return D},xSA,r1,kSA,s_,pq=(A)=>("columns"in A)&&typeof A.columns=="number"?A.columns:80,Bx=(A)=>("rows"in A)&&typeof A.rows=="number"?A.rows:20,no,Dx,io,ro,Ex,Ix;var Cx=OA(()=>{p6=rA(d_(),1),oI=rA(n_(),1);i_=/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/y,hq=/[\x00-\x08\x0A-\x1F\x7F-\x9F]{1,1000}/y,mq=/\t{1,1000}/y,r_=/[\u{1F1E6}-\u{1F1FF}]{2}|\u{1F3F4}[\u{E0061}-\u{E007A}]{2}[\u{E0030}-\u{E0039}\u{E0061}-\u{E007A}]{1,3}\u{E007F}|(?:\p{Emoji}\uFE0F\u20E3?|\p{Emoji_Modifier_Base}\p{Emoji_Modifier}?|\p{Emoji_Presentation})(?:\u200D(?:\p{Emoji_Modifier_Base}\p{Emoji_Modifier}?|\p{Emoji_Presentation}|\p{Emoji}\uFE0F\u20E3?))*/yu,cq=/(?:[\x20-\x7E\xA0-\xFF](?!\uFE0F)){1,1000}/y,zSA=/\p{M}+/gu,RSA={limit:1/0,ellipsis:""},VSA={limit:1/0,ellipsis:"",ellipsisWidth:0},Ax=`${SSA}8;;`,bo=new RegExp(`(?:\\${co}(?<code>\\d+)m|\\${Ax}(?<uri>.*)${e_})`,"y");xSA=["up","down","left","right","space","enter","cancel"],r1={actions:new Set(xSA),aliases:new Map([["k","up"],["j","down"],["h","left"],["l","right"],["\x03","cancel"],["escape","cancel"]]),messages:{cancel:"Canceled",error:"Something went wrong"},withGuide:!0};kSA=globalThis.process.platform.startsWith("win"),s_=Symbol("clack:cancel");no=class no extends P${filteredOptions;multiple;isNavigating=!1;selectedValues=[];focusedValue;#A=0;#B="";#D;#Q;get cursor(){return this.#A}get userInputWithCursor(){if(!this.userInput)return p6.default.inverse(p6.default.hidden("_"));if(this._cursor>=this.userInput.length)return`${this.userInput}█`;let A=this.userInput.slice(0,this._cursor),[Q,...B]=this.userInput.slice(this._cursor);return`${A}${p6.default.inverse(Q)}${B.join("")}`}get options(){return typeof this.#Q=="function"?this.#Q():this.#Q}constructor(A){super(A),this.#Q=A.options;let Q=this.options;this.filteredOptions=[...Q],this.multiple=A.multiple===!0,this.#D=A.filter??bSA;let B;if(A.initialValue&&Array.isArray(A.initialValue)?this.multiple?B=A.initialValue:B=A.initialValue.slice(0,1):!this.multiple&&this.options.length>0&&(B=[this.options[0].value]),B)for(let D of B){let E=Q.findIndex((I)=>I.value===D);E!==-1&&(this.toggleSelected(D),this.#A=E)}this.focusedValue=this.options[this.#A]?.value,this.on("key",(D,E)=>this.#E(D,E)),this.on("userInput",(D)=>this.#I(D))}_isActionKey(A,Q){return A==="\t"||this.multiple&&this.isNavigating&&Q.name==="space"&&A!==void 0&&A!==""}#E(A,Q){let B=Q.name==="up",D=Q.name==="down",E=Q.name==="return";B||D?(this.#A=I7(this.#A,B?-1:1,this.filteredOptions),this.focusedValue=this.filteredOptions[this.#A]?.value,this.multiple||(this.selectedValues=[this.focusedValue]),this.isNavigating=!0):E?this.value=ySA(this.multiple,this.selectedValues):this.multiple?this.focusedValue!==void 0&&(Q.name==="tab"||this.isNavigating&&Q.name==="space")?this.toggleSelected(this.focusedValue):this.isNavigating=!1:(this.focusedValue&&(this.selectedValues=[this.focusedValue]),this.isNavigating=!1)}deselectAll(){this.selectedValues=[]}toggleSelected(A){this.filteredOptions.length!==0&&(this.multiple?this.selectedValues.includes(A)?this.selectedValues=this.selectedValues.filter((Q)=>Q!==A):this.selectedValues=[...this.selectedValues,A]:this.selectedValues=[A])}#I(A){if(A!==this.#B){this.#B=A;let Q=this.options;A?this.filteredOptions=Q.filter((E)=>this.#D(A,E)):this.filteredOptions=[...Q];let B=gSA(this.focusedValue,this.filteredOptions);this.#A=I7(B,0,this.filteredOptions);let D=this.filteredOptions[this.#A];D&&!D.disabled?this.focusedValue=D.value:this.focusedValue=void 0,this.multiple||(this.focusedValue!==void 0?this.toggleSelected(this.focusedValue):this.deselectAll())}}};Dx=class Dx extends P${get cursor(){return this.value?0:1}get _value(){return this.cursor===0}constructor(A){super(A,!1),this.value=!!A.initialValue,this.on("userInput",()=>{this.value=this._value}),this.on("confirm",(Q)=>{this.output.write(oI.cursor.move(0,-1)),this.value=Q,this.state="submit",this.close()}),this.on("cursor",()=>{this.value=!this.value})}};io=class io extends P${options;cursor=0;#A;getGroupItems(A){return this.options.filter((Q)=>Q.group===A)}isGroupSelected(A){let Q=this.getGroupItems(A),B=this.value;return B===void 0?!1:Q.every((D)=>B.includes(D.value))}toggleValue(){let A=this.options[this.cursor];if(this.value===void 0&&(this.value=[]),A.group===!0){let Q=A.value,B=this.getGroupItems(Q);this.isGroupSelected(Q)?this.value=this.value.filter((D)=>B.findIndex((E)=>E.value===D)===-1):this.value=[...this.value,...B.map((D)=>D.value)],this.value=Array.from(new Set(this.value))}else{let Q=this.value.includes(A.value);this.value=Q?this.value.filter((B)=>B!==A.value):[...this.value,A.value]}}constructor(A){super(A,!1);let{options:Q}=A;this.#A=A.selectableGroups!==!1,this.options=Object.entries(Q).flatMap(([B,D])=>[{value:B,group:!0,label:B},...D.map((E)=>({...E,group:B}))]),this.value=[...A.initialValues??[]],this.cursor=Math.max(this.options.findIndex(({value:B})=>B===A.cursorAt),this.#A?0:1),this.on("cursor",(B)=>{switch(B){case"left":case"up":{this.cursor=this.cursor===0?this.options.length-1:this.cursor-1;let D=this.options[this.cursor]?.group===!0;!this.#A&&D&&(this.cursor=this.cursor===0?this.options.length-1:this.cursor-1);break}case"down":case"right":{this.cursor=this.cursor===this.options.length-1?0:this.cursor+1;let D=this.options[this.cursor]?.group===!0;!this.#A&&D&&(this.cursor=this.cursor===this.options.length-1?0:this.cursor+1);break}case"space":this.toggleValue();break}})}};ro=class extends P${_mask="•";get cursor(){return this._cursor}get masked(){return this.userInput.replaceAll(/./g,this._mask)}get userInputWithCursor(){if(this.state==="submit"||this.state==="cancel")return this.masked;let A=this.userInput;if(this.cursor>=A.length)return`${this.masked}${p6.default.inverse(p6.default.hidden("_"))}`;let Q=this.masked,B=Q.slice(0,this.cursor),D=Q.slice(this.cursor);return`${B}${p6.default.inverse(D[0])}${D.slice(1)}`}clear(){this._clearUserInput()}constructor({mask:A,...Q}){super(Q),this._mask=A??"•",this.on("userInput",(B)=>{this._setValue(B)})}};Ex=class Ex extends P${options;cursor=0;get _selectedValue(){return this.options[this.cursor]}changeValue(){this.value=this._selectedValue.value}constructor(A){super(A,!1),this.options=A.options;let Q=this.options.findIndex(({value:D})=>D===A.initialValue),B=Q===-1?0:Q;this.cursor=this.options[B].disabled?I7(B,1,this.options):B,this.changeValue(),this.on("cursor",(D)=>{switch(D){case"left":case"up":this.cursor=I7(this.cursor,-1,this.options);break;case"down":case"right":this.cursor=I7(this.cursor,1,this.options);break}this.changeValue()})}};Ix=class Ix extends P${get userInputWithCursor(){if(this.state==="submit")return this.userInput;let A=this.userInput;if(this.cursor>=A.length)return`${this.userInput}█`;let Q=A.slice(0,this.cursor),[B,...D]=A.slice(this.cursor);return`${Q}${p6.default.inverse(B)}${D.join("")}`}get cursor(){return this._cursor}constructor(A){super({...A,initialUserInput:A.initialUserInput??A.initialValue}),this.on("userInput",(Q)=>{this._setValue(Q)}),this.on("finalize",()=>{this.value||(this.value=A.defaultValue),this.value===void 0&&(this.value="")})}}});import jC from"node:process";function fSA(){return jC.platform!=="win32"?jC.env.TERM!=="linux":!!jC.env.CI||!!jC.env.WT_SESSION||!!jC.env.TERMINUS_SUBLIME||jC.env.ConEmuTask==="{cmd::Cmder}"||jC.env.TERM_PROGRAM==="Terminus-Sublime"||jC.env.TERM_PROGRAM==="vscode"||jC.env.TERM==="xterm-256color"||jC.env.TERM==="alacritty"||jC.env.TERMINAL_EMULATOR==="JetBrains-JediTerm"}function Yx(A,Q,B){return String(A).normalize().replaceAll(`\r
`,`
`).split(`
`).map((D)=>ITA(D,Q,B)).join(`
`)}var XQ,sY,Jx,uSA=()=>process.env.CI==="true",D0=(A,Q)=>Jx?A:Q,hSA,to,eo,Ux,mSA,cD,_$,bKQ,yKQ,Hx,sq,fKQ,uKQ,hKQ,cSA,mKQ,cKQ,lKQ,dKQ,pKQ,nKQ,lSA,dSA,pSA,nSA,tq=(A)=>{switch(A){case"initial":case"active":return XQ.default.cyan(hSA);case"cancel":return XQ.default.red(to);case"error":return XQ.default.yellow(eo);case"submit":return XQ.default.green(Ux)}},iSA=(A)=>{switch(A){case"initial":case"active":return XQ.default.cyan(cD);case"cancel":return XQ.default.red(cD);case"error":return XQ.default.yellow(cD);case"submit":return XQ.default.green(cD)}},rSA=(A)=>A===161||A===164||A===167||A===168||A===170||A===173||A===174||A>=176&&A<=180||A>=182&&A<=186||A>=188&&A<=191||A===198||A===208||A===215||A===216||A>=222&&A<=225||A===230||A>=232&&A<=234||A===236||A===237||A===240||A===242||A===243||A>=247&&A<=250||A===252||A===254||A===257||A===273||A===275||A===283||A===294||A===295||A===299||A>=305&&A<=307||A===312||A>=319&&A<=322||A===324||A>=328&&A<=331||A===333||A===338||A===339||A===358||A===359||A===363||A===462||A===464||A===466||A===468||A===470||A===472||A===474||A===476||A===593||A===609||A===708||A===711||A>=713&&A<=715||A===717||A===720||A>=728&&A<=731||A===733||A===735||A>=768&&A<=879||A>=913&&A<=929||A>=931&&A<=937||A>=945&&A<=961||A>=963&&A<=969||A===1025||A>=1040&&A<=1103||A===1105||A===8208||A>=8211&&A<=8214||A===8216||A===8217||A===8220||A===8221||A>=8224&&A<=8226||A>=8228&&A<=8231||A===8240||A===8242||A===8243||A===8245||A===8251||A===8254||A===8308||A===8319||A>=8321&&A<=8324||A===8364||A===8451||A===8453||A===8457||A===8467||A===8470||A===8481||A===8482||A===8486||A===8491||A===8531||A===8532||A>=8539&&A<=8542||A>=8544&&A<=8555||A>=8560&&A<=8569||A===8585||A>=8592&&A<=8601||A===8632||A===8633||A===8658||A===8660||A===8679||A===8704||A===8706||A===8707||A===8711||A===8712||A===8715||A===8719||A===8721||A===8725||A===8730||A>=8733&&A<=8736||A===8739||A===8741||A>=8743&&A<=8748||A===8750||A>=8756&&A<=8759||A===8764||A===8765||A===8776||A===8780||A===8786||A===8800||A===8801||A>=8804&&A<=8807||A===8810||A===8811||A===8814||A===8815||A===8834||A===8835||A===8838||A===8839||A===8853||A===8857||A===8869||A===8895||A===8978||A>=9312&&A<=9449||A>=9451&&A<=9547||A>=9552&&A<=9587||A>=9600&&A<=9615||A>=9618&&A<=9621||A===9632||A===9633||A>=9635&&A<=9641||A===9650||A===9651||A===9654||A===9655||A===9660||A===9661||A===9664||A===9665||A>=9670&&A<=9672||A===9675||A>=9678&&A<=9681||A>=9698&&A<=9701||A===9711||A===9733||A===9734||A===9737||A===9742||A===9743||A===9756||A===9758||A===9792||A===9794||A===9824||A===9825||A>=9827&&A<=9829||A>=9831&&A<=9834||A===9836||A===9837||A===9839||A===9886||A===9887||A===9919||A>=9926&&A<=9933||A>=9935&&A<=9939||A>=9941&&A<=9953||A===9955||A===9960||A===9961||A>=9963&&A<=9969||A===9972||A>=9974&&A<=9977||A===9979||A===9980||A===9982||A===9983||A===10045||A>=10102&&A<=10111||A>=11094&&A<=11097||A>=12872&&A<=12879||A>=57344&&A<=63743||A>=65024&&A<=65039||A===65533||A>=127232&&A<=127242||A>=127248&&A<=127277||A>=127280&&A<=127337||A>=127344&&A<=127373||A===127375||A===127376||A>=127387&&A<=127404||A>=917760&&A<=917999||A>=983040&&A<=1048573||A>=1048576&&A<=1114109,aSA=(A)=>A===12288||A>=65281&&A<=65376||A>=65504&&A<=65510,oSA=(A)=>A>=4352&&A<=4447||A===8986||A===8987||A===9001||A===9002||A>=9193&&A<=9196||A===9200||A===9203||A===9725||A===9726||A===9748||A===9749||A>=9800&&A<=9811||A===9855||A===9875||A===9889||A===9898||A===9899||A===9917||A===9918||A===9924||A===9925||A===9934||A===9940||A===9962||A===9970||A===9971||A===9973||A===9978||A===9981||A===9989||A===9994||A===9995||A===10024||A===10060||A===10062||A>=10067&&A<=10069||A===10071||A>=10133&&A<=10135||A===10160||A===10175||A===11035||A===11036||A===11088||A===11093||A>=11904&&A<=11929||A>=11931&&A<=12019||A>=12032&&A<=12245||A>=12272&&A<=12287||A>=12289&&A<=12350||A>=12353&&A<=12438||A>=12441&&A<=12543||A>=12549&&A<=12591||A>=12593&&A<=12686||A>=12688&&A<=12771||A>=12783&&A<=12830||A>=12832&&A<=12871||A>=12880&&A<=19903||A>=19968&&A<=42124||A>=42128&&A<=42182||A>=43360&&A<=43388||A>=44032&&A<=55203||A>=63744&&A<=64255||A>=65040&&A<=65049||A>=65072&&A<=65106||A>=65108&&A<=65126||A>=65128&&A<=65131||A>=94176&&A<=94180||A===94192||A===94193||A>=94208&&A<=100343||A>=100352&&A<=101589||A>=101632&&A<=101640||A>=110576&&A<=110579||A>=110581&&A<=110587||A===110589||A===110590||A>=110592&&A<=110882||A===110898||A>=110928&&A<=110930||A===110933||A>=110948&&A<=110951||A>=110960&&A<=111355||A===126980||A===127183||A===127374||A>=127377&&A<=127386||A>=127488&&A<=127490||A>=127504&&A<=127547||A>=127552&&A<=127560||A===127568||A===127569||A>=127584&&A<=127589||A>=127744&&A<=127776||A>=127789&&A<=127797||A>=127799&&A<=127868||A>=127870&&A<=127891||A>=127904&&A<=127946||A>=127951&&A<=127955||A>=127968&&A<=127984||A===127988||A>=127992&&A<=128062||A===128064||A>=128066&&A<=128252||A>=128255&&A<=128317||A>=128331&&A<=128334||A>=128336&&A<=128359||A===128378||A===128405||A===128406||A===128420||A>=128507&&A<=128591||A>=128640&&A<=128709||A===128716||A>=128720&&A<=128722||A>=128725&&A<=128727||A>=128732&&A<=128735||A===128747||A===128748||A>=128756&&A<=128764||A>=128992&&A<=129003||A===129008||A>=129292&&A<=129338||A>=129340&&A<=129349||A>=129351&&A<=129535||A>=129648&&A<=129660||A>=129664&&A<=129672||A>=129680&&A<=129725||A>=129727&&A<=129733||A>=129742&&A<=129755||A>=129760&&A<=129768||A>=129776&&A<=129784||A>=131072&&A<=196605||A>=196608&&A<=262141,Fx,iq,rq,Gx,aq,sSA,tSA,As=(A,Q={},B={})=>{let D=Q.limit??1/0,E=Q.ellipsis??"",I=Q?.ellipsisWidth??(E?As(E,tSA,B).width:0),C=B.ansiWidth??0,F=B.controlWidth??0,$=B.tabWidth??8,J=B.ambiguousWidth??1,Y=B.emojiWidth??2,U=B.fullWidthWidth??2,W=B.regularWidth??1,w=B.wideWidth??2,M=0,N=0,L=A.length,z=0,O=!1,R=L,T=Math.max(0,D-I),j=0,h=0,u=0,i=0;A:for(;;){if(h>j||N>=L&&N>M){let p=A.slice(j,h)||A.slice(M,N);z=0;for(let s of p.replaceAll(sSA,"")){let r=s.codePointAt(0)||0;if(aSA(r)?i=U:oSA(r)?i=w:J!==W&&rSA(r)?i=J:i=W,u+i>T&&(R=Math.min(R,Math.max(j,M)+z)),u+i>D){O=!0;break A}z+=s.length,u+=i}j=h=0}if(N>=L)break;if(aq.lastIndex=N,aq.test(A)){if(z=aq.lastIndex-N,i=z*W,u+i>T&&(R=Math.min(R,N+Math.floor((T-u)/W))),u+i>D){O=!0;break}u+=i,j=M,h=N,N=M=aq.lastIndex;continue}if(Fx.lastIndex=N,Fx.test(A)){if(u+C>T&&(R=Math.min(R,N)),u+C>D){O=!0;break}u+=C,j=M,h=N,N=M=Fx.lastIndex;continue}if(iq.lastIndex=N,iq.test(A)){if(z=iq.lastIndex-N,i=z*F,u+i>T&&(R=Math.min(R,N+Math.floor((T-u)/F))),u+i>D){O=!0;break}u+=i,j=M,h=N,N=M=iq.lastIndex;continue}if(rq.lastIndex=N,rq.test(A)){if(z=rq.lastIndex-N,i=z*$,u+i>T&&(R=Math.min(R,N+Math.floor((T-u)/$))),u+i>D){O=!0;break}u+=i,j=M,h=N,N=M=rq.lastIndex;continue}if(Gx.lastIndex=N,Gx.test(A)){if(u+Y>T&&(R=Math.min(R,N)),u+Y>D){O=!0;break}u+=Y,j=M,h=N,N=M=Gx.lastIndex;continue}N+=1}return{width:O?T:u,index:O?R:L,truncated:O,ellipsed:O&&D>=I}},eSA,tY=(A,Q={})=>As(A,eSA,Q).width,eq="\x1B",Qs="",ATA=39,Xx="\x07",Bs="[",QTA="]",Ds="m",Wx,ao,BTA=(A)=>{if(A>=30&&A<=37||A>=90&&A<=97)return 39;if(A>=40&&A<=47||A>=100&&A<=107)return 49;if(A===1||A===2)return 22;if(A===3)return 23;if(A===4)return 24;if(A===7)return 27;if(A===8)return 28;if(A===9)return 29;if(A===0)return 0},oo=(A)=>`${eq}${Bs}${A}${Ds}`,so=(A)=>`${eq}${Wx}${A}${Xx}`,DTA=(A)=>A.map((Q)=>tY(Q)),$x=(A,Q,B)=>{let D=Q[Symbol.iterator](),E=!1,I=!1,C=A.at(-1),F=C===void 0?0:tY(C),$=D.next(),J=D.next(),Y=0;for(;!$.done;){let U=$.value,W=tY(U);F+W<=B?A[A.length-1]+=U:(A.push(U),F=0),(U===eq||U===Qs)&&(E=!0,I=Q.startsWith(Wx,Y+1)),E?I?U===Xx&&(E=!1,I=!1):U===Ds&&(E=!1):(F+=W,F===B&&!J.done&&(A.push(""),F=0)),$=J,J=D.next(),Y+=U.length}C=A.at(-1),!F&&C!==void 0&&C.length>0&&A.length>1&&(A[A.length-2]+=A.pop())},ETA=(A)=>{let Q=A.split(" "),B=Q.length;for(;B>0&&!(tY(Q[B-1])>0);)B--;return B===Q.length?A:Q.slice(0,B).join(" ")+Q.slice(B).join("")},ITA=(A,Q,B={})=>{if(B.trim!==!1&&A.trim()==="")return"";let D="",E,I,C=A.split(" "),F=DTA(C),$=[""];for(let[M,N]of C.entries()){B.trim!==!1&&($[$.length-1]=($.at(-1)??"").trimStart());let L=tY($.at(-1)??"");if(M!==0&&(L>=Q&&(B.wordWrap===!1||B.trim===!1)&&($.push(""),L=0),(L>0||B.trim===!1)&&($[$.length-1]+=" ",L++)),B.hard&&F[M]>Q){let z=Q-L,O=1+Math.floor((F[M]-z-1)/Q);Math.floor((F[M]-1)/Q)<O&&$.push(""),$x($,N,Q);continue}if(L+F[M]>Q&&L>0&&F[M]>0){if(B.wordWrap===!1&&L<Q){$x($,N,Q);continue}$.push("")}if(L+F[M]>Q&&B.wordWrap===!1){$x($,N,Q);continue}$[$.length-1]+=N}B.trim!==!1&&($=$.map((M)=>ETA(M)));let J=$.join(`
`),Y=J[Symbol.iterator](),U=Y.next(),W=Y.next(),w=0;for(;!U.done;){let M=U.value,N=W.value;if(D+=M,M===eq||M===Qs){ao.lastIndex=w+1;let z=ao.exec(J)?.groups;if(z?.code!==void 0){let O=Number.parseFloat(z.code);E=O===ATA?void 0:O}else z?.uri!==void 0&&(I=z.uri.length===0?void 0:z.uri)}let L=E?BTA(E):void 0;N===`
`?(I&&(D+=so("")),E&&L&&(D+=oo(L))):M===`
`&&(E&&L&&(D+=oo(E)),I&&(D+=so(I))),w+=M.length,U=W,W=Y.next()}return D},CTA=(A,Q,B,D,E)=>{let I=Q,C=0;for(let F=B;F<D;F++){let $=A[F];if(I=I-$.length,C++,I<=E)break}return{lineCount:I,removals:C}},FTA=(A)=>{let{cursor:Q,options:B,style:D}=A,E=A.output??process.stdout,I=pq(E),C=A.columnPadding??0,F=A.rowPadding??4,$=I-C,J=Bx(E),Y=XQ.default.dim("..."),U=A.maxItems??Number.POSITIVE_INFINITY,W=Math.max(J-F,0),w=Math.max(Math.min(U,W),5),M=0;Q>=w-3&&(M=Math.max(Math.min(Q-w+3,B.length-w),0));let N=w<B.length&&M>0,L=w<B.length&&M+w<B.length,z=Math.min(M+w,B.length),O=[],R=0;N&&R++,L&&R++;let T=M+(N?1:0),j=z-(L?1:0);for(let u=T;u<j;u++){let i=Yx(D(B[u],u===Q),$,{hard:!0,trim:!1}).split(`
`);O.push(i),R+=i.length}if(R>W){let u=0,i=0,p=R,s=Q-T,r=(YA,JA)=>CTA(O,p,YA,JA,W);N?({lineCount:p,removals:u}=r(0,s),p>W&&({lineCount:p,removals:i}=r(s+1,O.length))):({lineCount:p,removals:i}=r(s+1,O.length),p>W&&({lineCount:p,removals:u}=r(0,s))),u>0&&(N=!0,O.splice(0,u)),i>0&&(L=!0,O.splice(O.length-i,i))}let h=[];N&&h.push(Y);for(let u of O)for(let i of u)h.push(i);return L&&h.push(Y),h},e0=(A)=>{let Q=A.active??"Yes",B=A.inactive??"No";return new Dx({active:Q,inactive:B,signal:A.signal,input:A.input,output:A.output,initialValue:A.initialValue??!0,render(){let D=A.withGuide??r1.withGuide,E=`${D?`${XQ.default.gray(cD)}
`:""}${tq(this.state)} ${A.message}
`,I=this.value?Q:B;switch(this.state){case"submit":{let C=D?`${XQ.default.gray(cD)} `:"";return`${E}${C}${XQ.default.dim(I)}`}case"cancel":{let C=D?`${XQ.default.gray(cD)} `:"";return`${E}${C}${XQ.default.strikethrough(XQ.default.dim(I))}${D?`
${XQ.default.gray(cD)}`:""}`}default:{let C=D?`${XQ.default.cyan(cD)} `:"",F=D?XQ.default.cyan(_$):"";return`${E}${C}${this.value?`${XQ.default.green(Hx)} ${Q}`:`${XQ.default.dim(sq)} ${XQ.default.dim(Q)}`}${A.vertical?D?`
${XQ.default.cyan(cD)} `:`
`:` ${XQ.default.dim("/")} `}${this.value?`${XQ.default.dim(sq)} ${XQ.default.dim(B)}`:`${XQ.default.green(Hx)} ${B}`}
${F}
`}}}}).prompt()},Z,pQ=(A="",Q)=>{(Q?.output??process.stdout).write(`${XQ.default.gray(mSA)} ${A}
`)},iQ=(A="",Q)=>{(Q?.output??process.stdout).write(`${XQ.default.gray(cD)}
${XQ.default.gray(_$)} ${A}
`)},Es=(A)=>new ro({validate:A.validate,mask:A.mask??cSA,signal:A.signal,input:A.input,output:A.output,render(){let Q=A.withGuide??r1.withGuide,B=`${Q?`${XQ.default.gray(cD)}
`:""}${tq(this.state)} ${A.message}
`,D=this.userInputWithCursor,E=this.masked;switch(this.state){case"error":{let I=Q?`${XQ.default.yellow(cD)} `:"",C=Q?`${XQ.default.yellow(_$)} `:"",F=E??"";return A.clearOnError&&this.clear(),`${B.trim()}
${I}${F}
${C}${XQ.default.yellow(this.error)}
`}case"submit":{let I=Q?`${XQ.default.gray(cD)} `:"",C=E?XQ.default.dim(E):"";return`${B}${I}${C}`}case"cancel":{let I=Q?`${XQ.default.gray(cD)} `:"",C=E?XQ.default.strikethrough(XQ.default.dim(E)):"";return`${B}${I}${C}${E&&Q?`
${XQ.default.gray(cD)}`:""}`}default:{let I=Q?`${XQ.default.cyan(cD)} `:"",C=Q?XQ.default.cyan(_$):"";return`${B}${I}${D}
${C}
`}}}}).prompt(),GTA,S0=({indicator:A="dots",onCancel:Q,output:B=process.stdout,cancelMessage:D,errorMessage:E,frames:I=Jx?["◒","◐","◓","◑"]:["•","o","O","0"],delay:C=Jx?80:120,signal:F,...$}={})=>{let J=uSA(),Y,U,W=!1,w=!1,M="",N,L=performance.now(),z=pq(B),O=$?.styleFrame??GTA,R=(XA)=>{let n=XA>1?E??r1.messages.error:D??r1.messages.cancel;w=XA===1,W&&(JA(n,XA),w&&typeof Q=="function"&&Q())},T=()=>R(2),j=()=>R(1),h=()=>{process.on("uncaughtExceptionMonitor",T),process.on("unhandledRejection",T),process.on("SIGINT",j),process.on("SIGTERM",j),process.on("exit",R),F&&F.addEventListener("abort",j)},u=()=>{process.removeListener("uncaughtExceptionMonitor",T),process.removeListener("unhandledRejection",T),process.removeListener("SIGINT",j),process.removeListener("SIGTERM",j),process.removeListener("exit",R),F&&F.removeEventListener("abort",j)},i=()=>{if(N===void 0)return;J&&B.write(`
`);let XA=Yx(N,z,{hard:!0,trim:!1}).split(`
`);XA.length>1&&B.write(sY.cursor.up(XA.length-1)),B.write(sY.cursor.to(0)),B.write(sY.erase.down())},p=(XA)=>XA.replace(/\.+$/,""),s=(XA)=>{let n=(performance.now()-XA)/1000,P=Math.floor(n/60),_=Math.floor(n%60);return P>0?`[${P}m ${_}s]`:`[${_}s]`},r=$.withGuide??r1.withGuide,YA=(XA="")=>{W=!0,Y=po({output:B}),M=p(XA),L=performance.now(),r&&B.write(`${XQ.default.gray(cD)}
`);let n=0,P=0;h(),U=setInterval(()=>{if(J&&M===N)return;i(),N=M;let _=O(I[n]),k;if(J)k=`${_} ${M}...`;else if(A==="timer")k=`${_} ${M} ${s(L)}`;else{let AA=".".repeat(Math.floor(P)).slice(0,3);k=`${_} ${M}${AA}`}let a=Yx(k,z,{hard:!0,trim:!1});B.write(a),n=n+1<I.length?n+1:0,P=P<4?P+0.125:0},C)},JA=(XA="",n=0,P=!1)=>{if(!W)return;W=!1,clearInterval(U),i();let _=n===0?XQ.default.green(Ux):n===1?XQ.default.red(to):XQ.default.red(eo);M=XA??M,P||(A==="timer"?B.write(`${_} ${M} ${s(L)}
`):B.write(`${_} ${M}
`)),u(),Y()};return{start:YA,stop:(XA="")=>JA(XA,0),message:(XA="")=>{M=p(XA??M)},cancel:(XA="")=>JA(XA,1),error:(XA="")=>JA(XA,2),clear:()=>JA("",0,!0),get isCancelled(){return w}}},iKQ,oq=(A,Q)=>A.includes(`
`)?A.split(`
`).map((B)=>Q(B)).join(`
`):Q(A),q8=(A)=>{let Q=(B,D)=>{let E=B.label??String(B.value);switch(D){case"disabled":return`${XQ.default.gray(sq)} ${oq(E,XQ.default.gray)}${B.hint?` ${XQ.default.dim(`(${B.hint??"disabled"})`)}`:""}`;case"selected":return`${oq(E,XQ.default.dim)}`;case"active":return`${XQ.default.green(Hx)} ${E}${B.hint?` ${XQ.default.dim(`(${B.hint})`)}`:""}`;case"cancelled":return`${oq(E,(I)=>XQ.default.strikethrough(XQ.default.dim(I)))}`;default:return`${XQ.default.dim(sq)} ${oq(E,XQ.default.dim)}`}};return new Ex({options:A.options,signal:A.signal,input:A.input,output:A.output,initialValue:A.initialValue,render(){let B=A.withGuide??r1.withGuide,D=`${tq(this.state)} `,E=`${iSA(this.state)} `,I=nq(A.output,A.message,E,D),C=`${B?`${XQ.default.gray(cD)}
`:""}${I}
`;switch(this.state){case"submit":{let F=B?`${XQ.default.gray(cD)} `:"",$=nq(A.output,Q(this.options[this.cursor],"selected"),F);return`${C}${$}`}case"cancel":{let F=B?`${XQ.default.gray(cD)} `:"",$=nq(A.output,Q(this.options[this.cursor],"cancelled"),F);return`${C}${$}${B?`
${XQ.default.gray(cD)}`:""}`}default:{let F=B?`${XQ.default.cyan(cD)} `:"",$=B?XQ.default.cyan(_$):"",J=C.split(`
`).length,Y=B?2:1;return`${C}${F}${FTA({output:A.output,cursor:this.cursor,options:this.options,maxItems:A.maxItems,columnPadding:F.length,rowPadding:J+Y,style:(U,W)=>Q(U,U.disabled?"disabled":W?"active":"inactive")}).join(`
${F}`)}
${$}
`}}}}).prompt()},rKQ,i6=(A)=>new Ix({validate:A.validate,placeholder:A.placeholder,defaultValue:A.defaultValue,initialValue:A.initialValue,output:A.output,signal:A.signal,input:A.input,render(){let Q=A?.withGuide??r1.withGuide,B=`${`${Q?`${XQ.default.gray(cD)}
`:""}${tq(this.state)} `}${A.message}
`,D=A.placeholder?XQ.default.inverse(A.placeholder[0])+XQ.default.dim(A.placeholder.slice(1)):XQ.default.inverse(XQ.default.hidden("_")),E=this.userInput?this.userInputWithCursor:D,I=this.value??"";switch(this.state){case"error":{let C=this.error?` ${XQ.default.yellow(this.error)}`:"",F=Q?`${XQ.default.yellow(cD)} `:"",$=Q?XQ.default.yellow(_$):"";return`${B.trim()}
${F}${E}
${$}${C}
`}case"submit":{let C=I?` ${XQ.default.dim(I)}`:"",F=Q?XQ.default.gray(cD):"";return`${B}${F}${C}`}case"cancel":{let C=I?` ${XQ.default.strikethrough(XQ.default.dim(I))}`:"",F=Q?XQ.default.gray(cD):"";return`${B}${F}${C}${I.trim()?`
${F}`:""}`}default:{let C=Q?`${XQ.default.cyan(cD)} `:"",F=Q?XQ.default.cyan(_$):"";return`${B}${C}${E}
${F}
`}}}}).prompt();var _B=OA(()=>{Cx();Cx();XQ=rA(d_(),1),sY=rA(n_(),1);Jx=fSA(),hSA=D0("◆","*"),to=D0("■","x"),eo=D0("▲","x"),Ux=D0("◇","o"),mSA=D0("┌","T"),cD=D0("│","|"),_$=D0("└","—"),bKQ=D0("┐","T"),yKQ=D0("┘","—"),Hx=D0("●",">"),sq=D0("○"," "),fKQ=D0("◻","[•]"),uKQ=D0("◼","[+]"),hKQ=D0("◻","[ ]"),cSA=D0("▪","•"),mKQ=D0("─","-"),cKQ=D0("╮","+"),lKQ=D0("├","+"),dKQ=D0("╯","+"),pKQ=D0("╰","+"),nKQ=D0("╭","+"),lSA=D0("●","•"),dSA=D0("◆","*"),pSA=D0("▲","!"),nSA=D0("■","x"),Fx=/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/y,iq=/[\x00-\x08\x0A-\x1F\x7F-\x9F]{1,1000}/y,rq=/\t{1,1000}/y,Gx=/[\u{1F1E6}-\u{1F1FF}]{2}|\u{1F3F4}[\u{E0061}-\u{E007A}]{2}[\u{E0030}-\u{E0039}\u{E0061}-\u{E007A}]{1,3}\u{E007F}|(?:\p{Emoji}\uFE0F\u20E3?|\p{Emoji_Modifier_Base}\p{Emoji_Modifier}?|\p{Emoji_Presentation})(?:\u200D(?:\p{Emoji_Modifier_Base}\p{Emoji_Modifier}?|\p{Emoji_Presentation}|\p{Emoji}\uFE0F\u20E3?))*/yu,aq=/(?:[\x20-\x7E\xA0-\xFF](?!\uFE0F)){1,1000}/y,sSA=/\p{M}+/gu,tSA={limit:1/0,ellipsis:""},eSA={limit:1/0,ellipsis:"",ellipsisWidth:0},Wx=`${QTA}8;;`,ao=new RegExp(`(?:\\${Bs}(?<code>\\d+)m|\\${Wx}(?<uri>.*)${Xx})`,"y");Z={message:(A=[],{symbol:Q=XQ.default.gray(cD),secondarySymbol:B=XQ.default.gray(cD),output:D=process.stdout,spacing:E=1,withGuide:I}={})=>{let C=[],F=I??r1.withGuide,$=F?B:"",J=F?`${Q} `:"",Y=F?`${B} `:"";for(let W=0;W<E;W++)C.push($);let U=Array.isArray(A)?A:A.split(`
`);if(U.length>0){let[W,...w]=U;W.length>0?C.push(`${J}${W}`):C.push(F?Q:"");for(let M of w)M.length>0?C.push(`${Y}${M}`):C.push(F?B:"")}D.write(`${C.join(`
`)}
`)},info:(A,Q)=>{Z.message(A,{...Q,symbol:XQ.default.blue(lSA)})},success:(A,Q)=>{Z.message(A,{...Q,symbol:XQ.default.green(dSA)})},step:(A,Q)=>{Z.message(A,{...Q,symbol:XQ.default.green(Ux)})},warn:(A,Q)=>{Z.message(A,{...Q,symbol:XQ.default.yellow(pSA)})},warning:(A,Q)=>{Z.warn(A,Q)},error:(A,Q)=>{Z.message(A,{...Q,symbol:XQ.default.red(nSA)})}},GTA=XQ.default.magenta,iKQ={light:D0("─","-"),heavy:D0("━","="),block:D0("█","#")},rKQ=`${XQ.default.gray(cD)} `});var eY=l(($TA)=>{class Kx extends Error{constructor(A,Q,B){super(B);Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name,this.code=Q,this.exitCode=A,this.nestedError=void 0}}class Is extends Kx{constructor(A){super(1,"commander.invalidArgument",A);Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name}}$TA.CommanderError=Kx;$TA.InvalidArgumentError=Is});var AN=l((XTA)=>{var{InvalidArgumentError:YTA}=eY();class Cs{constructor(A,Q){switch(this.description=Q||"",this.variadic=!1,this.parseArg=void 0,this.defaultValue=void 0,this.defaultValueDescription=void 0,this.argChoices=void 0,A[0]){case"<":this.required=!0,this._name=A.slice(1,-1);break;case"[":this.required=!1,this._name=A.slice(1,-1);break;default:this.required=!0,this._name=A;break}if(this._name.endsWith("..."))this.variadic=!0,this._name=this._name.slice(0,-3)}name(){return this._name}_collectValue(A,Q){if(Q===this.defaultValue||!Array.isArray(Q))return[A];return Q.push(A),Q}default(A,Q){return this.defaultValue=A,this.defaultValueDescription=Q,this}argParser(A){return this.parseArg=A,this}choices(A){return this.argChoices=A.slice(),this.parseArg=(Q,B)=>{if(!this.argChoices.includes(Q))throw new YTA(`Allowed choices are ${this.argChoices.join(", ")}.`);if(this.variadic)return this._collectValue(Q,B);return Q},this}argRequired(){return this.required=!0,this}argOptional(){return this.required=!1,this}}function UTA(A){let Q=A.name()+(A.variadic===!0?"...":"");return A.required?"<"+Q+">":"["+Q+"]"}XTA.Argument=Cs;XTA.humanReadableArgName=UTA});var wx=l((MTA)=>{var{humanReadableArgName:wTA}=AN();class Fs{constructor(){this.helpWidth=void 0,this.minWidthToWrap=40,this.sortSubcommands=!1,this.sortOptions=!1,this.showGlobalOptions=!1}prepareContext(A){this.helpWidth=this.helpWidth??A.helpWidth??80}visibleCommands(A){let Q=A.commands.filter((D)=>!D._hidden),B=A._getHelpCommand();if(B&&!B._hidden)Q.push(B);if(this.sortSubcommands)Q.sort((D,E)=>{return D.name().localeCompare(E.name())});return Q}compareOptions(A,Q){let B=(D)=>{return D.short?D.short.replace(/^-/,""):D.long.replace(/^--/,"")};return B(A).localeCompare(B(Q))}visibleOptions(A){let Q=A.options.filter((D)=>!D.hidden),B=A._getHelpOption();if(B&&!B.hidden){let D=B.short&&A._findOption(B.short),E=B.long&&A._findOption(B.long);if(!D&&!E)Q.push(B);else if(B.long&&!E)Q.push(A.createOption(B.long,B.description));else if(B.short&&!D)Q.push(A.createOption(B.short,B.description))}if(this.sortOptions)Q.sort(this.compareOptions);return Q}visibleGlobalOptions(A){if(!this.showGlobalOptions)return[];let Q=[];for(let B=A.parent;B;B=B.parent){let D=B.options.filter((E)=>!E.hidden);Q.push(...D)}if(this.sortOptions)Q.sort(this.compareOptions);return Q}visibleArguments(A){if(A._argsDescription)A.registeredArguments.forEach((Q)=>{Q.description=Q.description||A._argsDescription[Q.name()]||""});if(A.registeredArguments.find((Q)=>Q.description))return A.registeredArguments;return[]}subcommandTerm(A){let Q=A.registeredArguments.map((B)=>wTA(B)).join(" ");return A._name+(A._aliases[0]?"|"+A._aliases[0]:"")+(A.options.length?" [options]":"")+(Q?" "+Q:"")}optionTerm(A){return A.flags}argumentTerm(A){return A.name()}longestSubcommandTermLength(A,Q){return Q.visibleCommands(A).reduce((B,D)=>{return Math.max(B,this.displayWidth(Q.styleSubcommandTerm(Q.subcommandTerm(D))))},0)}longestOptionTermLength(A,Q){return Q.visibleOptions(A).reduce((B,D)=>{return Math.max(B,this.displayWidth(Q.styleOptionTerm(Q.optionTerm(D))))},0)}longestGlobalOptionTermLength(A,Q){return Q.visibleGlobalOptions(A).reduce((B,D)=>{return Math.max(B,this.displayWidth(Q.styleOptionTerm(Q.optionTerm(D))))},0)}longestArgumentTermLength(A,Q){return Q.visibleArguments(A).reduce((B,D)=>{return Math.max(B,this.displayWidth(Q.styleArgumentTerm(Q.argumentTerm(D))))},0)}commandUsage(A){let Q=A._name;if(A._aliases[0])Q=Q+"|"+A._aliases[0];let B="";for(let D=A.parent;D;D=D.parent)B=D.name()+" "+B;return B+Q+" "+A.usage()}commandDescription(A){return A.description()}subcommandDescription(A){return A.summary()||A.description()}optionDescription(A){let Q=[];if(A.argChoices)Q.push(`choices: ${A.argChoices.map((B)=>JSON.stringify(B)).join(", ")}`);if(A.defaultValue!==void 0){if(A.required||A.optional||A.isBoolean()&&typeof A.defaultValue==="boolean")Q.push(`default: ${A.defaultValueDescription||JSON.stringify(A.defaultValue)}`)}if(A.presetArg!==void 0&&A.optional)Q.push(`preset: ${JSON.stringify(A.presetArg)}`);if(A.envVar!==void 0)Q.push(`env: ${A.envVar}`);if(Q.length>0){let B=`(${Q.join(", ")})`;if(A.description)return`${A.description} ${B}`;return B}return A.description}argumentDescription(A){let Q=[];if(A.argChoices)Q.push(`choices: ${A.argChoices.map((B)=>JSON.stringify(B)).join(", ")}`);if(A.defaultValue!==void 0)Q.push(`default: ${A.defaultValueDescription||JSON.stringify(A.defaultValue)}`);if(Q.length>0){let B=`(${Q.join(", ")})`;if(A.description)return`${A.description} ${B}`;return B}return A.description}formatItemList(A,Q,B){if(Q.length===0)return[];return[B.styleTitle(A),...Q,""]}groupItems(A,Q,B){let D=new Map;return A.forEach((E)=>{let I=B(E);if(!D.has(I))D.set(I,[])}),Q.forEach((E)=>{let I=B(E);if(!D.has(I))D.set(I,[]);D.get(I).push(E)}),D}formatHelp(A,Q){let B=Q.padWidth(A,Q),D=Q.helpWidth??80;function E(Y,U){return Q.formatItem(Y,B,U,Q)}let I=[`${Q.styleTitle("Usage:")} ${Q.styleUsage(Q.commandUsage(A))}`,""],C=Q.commandDescription(A);if(C.length>0)I=I.concat([Q.boxWrap(Q.styleCommandDescription(C),D),""]);let F=Q.visibleArguments(A).map((Y)=>{return E(Q.styleArgumentTerm(Q.argumentTerm(Y)),Q.styleArgumentDescription(Q.argumentDescription(Y)))});if(I=I.concat(this.formatItemList("Arguments:",F,Q)),this.groupItems(A.options,Q.visibleOptions(A),(Y)=>Y.helpGroupHeading??"Options:").forEach((Y,U)=>{let W=Y.map((w)=>{return E(Q.styleOptionTerm(Q.optionTerm(w)),Q.styleOptio