create-neex
Version:
Polyrepo architecture in a single monorepo
10 lines • 116 kB
JavaScript
#!/usr/bin/env node
var Ur=Object.create;var Be=Object.defineProperty;var Vr=Object.getOwnPropertyDescriptor;var zr=Object.getOwnPropertyNames;var Jr=Object.getPrototypeOf,Yr=Object.prototype.hasOwnProperty;var on=e=>{throw TypeError(e)};var Kr=(e,t,r)=>t in e?Be(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var un=(e=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(e,{get:(t,r)=>(typeof require<"u"?require:t)[r]}):e)(function(e){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+e+'" is not supported')});var N=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Xr=(e,t)=>{for(var r in t)Be(e,r,{get:t[r],enumerable:!0})},Zr=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of zr(t))!Yr.call(e,o)&&o!==r&&Be(e,o,{get:()=>t[o],enumerable:!(n=Vr(t,o))||n.enumerable});return e};var Qr=(e,t,r)=>(r=e!=null?Ur(Jr(e)):{},Zr(t||!e||!e.__esModule?Be(r,"default",{value:e,enumerable:!0}):r,e));var Fe=(e,t,r)=>Kr(e,typeof t!="symbol"?t+"":t,r),Ue=(e,t,r)=>t.has(e)||on("Cannot "+r);var b=(e,t,r)=>(Ue(e,t,"read from private field"),r?r.call(e):t.get(e)),z=(e,t,r)=>t.has(e)?on("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),Z=(e,t,r,n)=>(Ue(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),Ve=(e,t,r)=>(Ue(e,t,"access private method"),r);var Nn=N((wa,In)=>{"use strict";In.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 Mt=N((Ba,Gn)=>{"use strict";var Ee=Nn(),Ln={};for(let e of Object.keys(Ee))Ln[Ee[e]]=e;var g={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"]}};Gn.exports=g;for(let e of Object.keys(g)){if(!("channels"in g[e]))throw new Error("missing channels property: "+e);if(!("labels"in g[e]))throw new Error("missing channel labels property: "+e);if(g[e].labels.length!==g[e].channels)throw new Error("channel and label counts mismatch: "+e);let{channels:t,labels:r}=g[e];delete g[e].channels,delete g[e].labels,Object.defineProperty(g[e],"channels",{value:t}),Object.defineProperty(g[e],"labels",{value:r})}g.rgb.hsl=function(e){let t=e[0]/255,r=e[1]/255,n=e[2]/255,o=Math.min(t,r,n),u=Math.max(t,r,n),s=u-o,c,D;u===o?c=0:t===u?c=(r-n)/s:r===u?c=2+(n-t)/s:n===u&&(c=4+(t-r)/s),c=Math.min(c*60,360),c<0&&(c+=360);let h=(o+u)/2;return u===o?D=0:h<=.5?D=s/(u+o):D=s/(2-u-o),[c,D*100,h*100]};g.rgb.hsv=function(e){let t,r,n,o,u,s=e[0]/255,c=e[1]/255,D=e[2]/255,h=Math.max(s,c,D),m=h-Math.min(s,c,D),C=function($){return(h-$)/6/m+1/2};return m===0?(o=0,u=0):(u=m/h,t=C(s),r=C(c),n=C(D),s===h?o=n-r:c===h?o=1/3+t-n:D===h&&(o=2/3+r-t),o<0?o+=1:o>1&&(o-=1)),[o*360,u*100,h*100]};g.rgb.hwb=function(e){let t=e[0],r=e[1],n=e[2],o=g.rgb.hsl(e)[0],u=1/255*Math.min(t,Math.min(r,n));return n=1-1/255*Math.max(t,Math.max(r,n)),[o,u*100,n*100]};g.rgb.cmyk=function(e){let t=e[0]/255,r=e[1]/255,n=e[2]/255,o=Math.min(1-t,1-r,1-n),u=(1-t-o)/(1-o)||0,s=(1-r-o)/(1-o)||0,c=(1-n-o)/(1-o)||0;return[u*100,s*100,c*100,o*100]};function Su(e,t){return(e[0]-t[0])**2+(e[1]-t[1])**2+(e[2]-t[2])**2}g.rgb.keyword=function(e){let t=Ln[e];if(t)return t;let r=1/0,n;for(let o of Object.keys(Ee)){let u=Ee[o],s=Su(e,u);s<r&&(r=s,n=o)}return n};g.keyword.rgb=function(e){return Ee[e]};g.rgb.xyz=function(e){let t=e[0]/255,r=e[1]/255,n=e[2]/255;t=t>.04045?((t+.055)/1.055)**2.4:t/12.92,r=r>.04045?((r+.055)/1.055)**2.4:r/12.92,n=n>.04045?((n+.055)/1.055)**2.4:n/12.92;let o=t*.4124+r*.3576+n*.1805,u=t*.2126+r*.7152+n*.0722,s=t*.0193+r*.1192+n*.9505;return[o*100,u*100,s*100]};g.rgb.lab=function(e){let t=g.rgb.xyz(e),r=t[0],n=t[1],o=t[2];r/=95.047,n/=100,o/=108.883,r=r>.008856?r**(1/3):7.787*r+16/116,n=n>.008856?n**(1/3):7.787*n+16/116,o=o>.008856?o**(1/3):7.787*o+16/116;let u=116*n-16,s=500*(r-n),c=200*(n-o);return[u,s,c]};g.hsl.rgb=function(e){let t=e[0]/360,r=e[1]/100,n=e[2]/100,o,u,s;if(r===0)return s=n*255,[s,s,s];n<.5?o=n*(1+r):o=n+r-n*r;let c=2*n-o,D=[0,0,0];for(let h=0;h<3;h++)u=t+1/3*-(h-1),u<0&&u++,u>1&&u--,6*u<1?s=c+(o-c)*6*u:2*u<1?s=o:3*u<2?s=c+(o-c)*(2/3-u)*6:s=c,D[h]=s*255;return D};g.hsl.hsv=function(e){let t=e[0],r=e[1]/100,n=e[2]/100,o=r,u=Math.max(n,.01);n*=2,r*=n<=1?n:2-n,o*=u<=1?u:2-u;let s=(n+r)/2,c=n===0?2*o/(u+o):2*r/(n+r);return[t,c*100,s*100]};g.hsv.rgb=function(e){let t=e[0]/60,r=e[1]/100,n=e[2]/100,o=Math.floor(t)%6,u=t-Math.floor(t),s=255*n*(1-r),c=255*n*(1-r*u),D=255*n*(1-r*(1-u));switch(n*=255,o){case 0:return[n,D,s];case 1:return[c,n,s];case 2:return[s,n,D];case 3:return[s,c,n];case 4:return[D,s,n];case 5:return[n,s,c]}};g.hsv.hsl=function(e){let t=e[0],r=e[1]/100,n=e[2]/100,o=Math.max(n,.01),u,s;s=(2-r)*n;let c=(2-r)*o;return u=r*o,u/=c<=1?c:2-c,u=u||0,s/=2,[t,u*100,s*100]};g.hwb.rgb=function(e){let t=e[0]/360,r=e[1]/100,n=e[2]/100,o=r+n,u;o>1&&(r/=o,n/=o);let s=Math.floor(6*t),c=1-n;u=6*t-s,(s&1)!==0&&(u=1-u);let D=r+u*(c-r),h,m,C;switch(s){default:case 6:case 0:h=c,m=D,C=r;break;case 1:h=D,m=c,C=r;break;case 2:h=r,m=c,C=D;break;case 3:h=r,m=D,C=c;break;case 4:h=D,m=r,C=c;break;case 5:h=c,m=r,C=D;break}return[h*255,m*255,C*255]};g.cmyk.rgb=function(e){let t=e[0]/100,r=e[1]/100,n=e[2]/100,o=e[3]/100,u=1-Math.min(1,t*(1-o)+o),s=1-Math.min(1,r*(1-o)+o),c=1-Math.min(1,n*(1-o)+o);return[u*255,s*255,c*255]};g.xyz.rgb=function(e){let t=e[0]/100,r=e[1]/100,n=e[2]/100,o,u,s;return o=t*3.2406+r*-1.5372+n*-.4986,u=t*-.9689+r*1.8758+n*.0415,s=t*.0557+r*-.204+n*1.057,o=o>.0031308?1.055*o**(1/2.4)-.055:o*12.92,u=u>.0031308?1.055*u**(1/2.4)-.055:u*12.92,s=s>.0031308?1.055*s**(1/2.4)-.055:s*12.92,o=Math.min(Math.max(0,o),1),u=Math.min(Math.max(0,u),1),s=Math.min(Math.max(0,s),1),[o*255,u*255,s*255]};g.xyz.lab=function(e){let t=e[0],r=e[1],n=e[2];t/=95.047,r/=100,n/=108.883,t=t>.008856?t**(1/3):7.787*t+16/116,r=r>.008856?r**(1/3):7.787*r+16/116,n=n>.008856?n**(1/3):7.787*n+16/116;let o=116*r-16,u=500*(t-r),s=200*(r-n);return[o,u,s]};g.lab.xyz=function(e){let t=e[0],r=e[1],n=e[2],o,u,s;u=(t+16)/116,o=r/500+u,s=u-n/200;let c=u**3,D=o**3,h=s**3;return u=c>.008856?c:(u-16/116)/7.787,o=D>.008856?D:(o-16/116)/7.787,s=h>.008856?h:(s-16/116)/7.787,o*=95.047,u*=100,s*=108.883,[o,u,s]};g.lab.lch=function(e){let t=e[0],r=e[1],n=e[2],o;o=Math.atan2(n,r)*360/2/Math.PI,o<0&&(o+=360);let s=Math.sqrt(r*r+n*n);return[t,s,o]};g.lch.lab=function(e){let t=e[0],r=e[1],o=e[2]/360*2*Math.PI,u=r*Math.cos(o),s=r*Math.sin(o);return[t,u,s]};g.rgb.ansi16=function(e,t=null){let[r,n,o]=e,u=t===null?g.rgb.hsv(e)[2]:t;if(u=Math.round(u/50),u===0)return 30;let s=30+(Math.round(o/255)<<2|Math.round(n/255)<<1|Math.round(r/255));return u===2&&(s+=60),s};g.hsv.ansi16=function(e){return g.rgb.ansi16(g.hsv.rgb(e),e[2])};g.rgb.ansi256=function(e){let t=e[0],r=e[1],n=e[2];return t===r&&r===n?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5)};g.ansi16.rgb=function(e){let t=e%10;if(t===0||t===7)return e>50&&(t+=3.5),t=t/10.5*255,[t,t,t];let r=(~~(e>50)+1)*.5,n=(t&1)*r*255,o=(t>>1&1)*r*255,u=(t>>2&1)*r*255;return[n,o,u]};g.ansi256.rgb=function(e){if(e>=232){let u=(e-232)*10+8;return[u,u,u]}e-=16;let t,r=Math.floor(e/36)/5*255,n=Math.floor((t=e%36)/6)/5*255,o=t%6/5*255;return[r,n,o]};g.rgb.hex=function(e){let r=(((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255)).toString(16).toUpperCase();return"000000".substring(r.length)+r};g.hex.rgb=function(e){let t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];let r=t[0];t[0].length===3&&(r=r.split("").map(c=>c+c).join(""));let n=parseInt(r,16),o=n>>16&255,u=n>>8&255,s=n&255;return[o,u,s]};g.rgb.hcg=function(e){let t=e[0]/255,r=e[1]/255,n=e[2]/255,o=Math.max(Math.max(t,r),n),u=Math.min(Math.min(t,r),n),s=o-u,c,D;return s<1?c=u/(1-s):c=0,s<=0?D=0:o===t?D=(r-n)/s%6:o===r?D=2+(n-t)/s:D=4+(t-r)/s,D/=6,D%=1,[D*360,s*100,c*100]};g.hsl.hcg=function(e){let t=e[1]/100,r=e[2]/100,n=r<.5?2*t*r:2*t*(1-r),o=0;return n<1&&(o=(r-.5*n)/(1-n)),[e[0],n*100,o*100]};g.hsv.hcg=function(e){let t=e[1]/100,r=e[2]/100,n=t*r,o=0;return n<1&&(o=(r-n)/(1-n)),[e[0],n*100,o*100]};g.hcg.rgb=function(e){let t=e[0]/360,r=e[1]/100,n=e[2]/100;if(r===0)return[n*255,n*255,n*255];let o=[0,0,0],u=t%1*6,s=u%1,c=1-s,D=0;switch(Math.floor(u)){case 0:o[0]=1,o[1]=s,o[2]=0;break;case 1:o[0]=c,o[1]=1,o[2]=0;break;case 2:o[0]=0,o[1]=1,o[2]=s;break;case 3:o[0]=0,o[1]=c,o[2]=1;break;case 4:o[0]=s,o[1]=0,o[2]=1;break;default:o[0]=1,o[1]=0,o[2]=c}return D=(1-r)*n,[(r*o[0]+D)*255,(r*o[1]+D)*255,(r*o[2]+D)*255]};g.hcg.hsv=function(e){let t=e[1]/100,r=e[2]/100,n=t+r*(1-t),o=0;return n>0&&(o=t/n),[e[0],o*100,n*100]};g.hcg.hsl=function(e){let t=e[1]/100,n=e[2]/100*(1-t)+.5*t,o=0;return n>0&&n<.5?o=t/(2*n):n>=.5&&n<1&&(o=t/(2*(1-n))),[e[0],o*100,n*100]};g.hcg.hwb=function(e){let t=e[1]/100,r=e[2]/100,n=t+r*(1-t);return[e[0],(n-t)*100,(1-n)*100]};g.hwb.hcg=function(e){let t=e[1]/100,n=1-e[2]/100,o=n-t,u=0;return o<1&&(u=(n-o)/(1-o)),[e[0],o*100,u*100]};g.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};g.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};g.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};g.gray.hsl=function(e){return[0,0,e[0]]};g.gray.hsv=g.gray.hsl;g.gray.hwb=function(e){return[0,100,e[0]]};g.gray.cmyk=function(e){return[0,0,0,e[0]]};g.gray.lab=function(e){return[e[0],0,0]};g.gray.hex=function(e){let t=Math.round(e[0]/100*255)&255,n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n};g.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}});var Wn=N((Aa,Hn)=>{"use strict";var Pe=Mt();function ku(){let e={},t=Object.keys(Pe);for(let r=t.length,n=0;n<r;n++)e[t[n]]={distance:-1,parent:null};return e}function _u(e){let t=ku(),r=[e];for(t[e].distance=0;r.length;){let n=r.pop(),o=Object.keys(Pe[n]);for(let u=o.length,s=0;s<u;s++){let c=o[s],D=t[c];D.distance===-1&&(D.distance=t[n].distance+1,D.parent=n,r.unshift(c))}}return t}function Tu(e,t){return function(r){return t(e(r))}}function Mu(e,t){let r=[t[e].parent,e],n=Pe[t[e].parent][e],o=t[e].parent;for(;t[o].parent;)r.unshift(t[o].parent),n=Tu(Pe[t[o].parent][o],n),o=t[o].parent;return n.conversion=r,n}Hn.exports=function(e){let t=_u(e),r={},n=Object.keys(t);for(let o=n.length,u=0;u<o;u++){let s=n[u];t[s].parent!==null&&(r[s]=Mu(s,t))}return r}});var Un=N((Sa,qn)=>{"use strict";var $t=Mt(),$u=Wn(),ae={},Ru=Object.keys($t);function ju(e){let t=function(...r){let n=r[0];return n==null?n:(n.length>1&&(r=n),e(r))};return"conversion"in e&&(t.conversion=e.conversion),t}function Ou(e){let t=function(...r){let n=r[0];if(n==null)return n;n.length>1&&(r=n);let o=e(r);if(typeof o=="object")for(let u=o.length,s=0;s<u;s++)o[s]=Math.round(o[s]);return o};return"conversion"in e&&(t.conversion=e.conversion),t}Ru.forEach(e=>{ae[e]={},Object.defineProperty(ae[e],"channels",{value:$t[e].channels}),Object.defineProperty(ae[e],"labels",{value:$t[e].labels});let t=$u(e);Object.keys(t).forEach(n=>{let o=t[n];ae[e][n]=Ou(o),ae[e][n].raw=ju(o)})});qn.exports=ae});var Xn=N((ka,Kn)=>{"use strict";var Vn=(e,t)=>(...r)=>`\x1B[${e(...r)+t}m`,zn=(e,t)=>(...r)=>{let n=e(...r);return`\x1B[${38+t};5;${n}m`},Jn=(e,t)=>(...r)=>{let n=e(...r);return`\x1B[${38+t};2;${n[0]};${n[1]};${n[2]}m`},Ie=e=>e,Yn=(e,t,r)=>[e,t,r],le=(e,t,r)=>{Object.defineProperty(e,t,{get:()=>{let n=r();return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0}),n},enumerable:!0,configurable:!0})},Rt,ce=(e,t,r,n)=>{Rt===void 0&&(Rt=Un());let o=n?10:0,u={};for(let[s,c]of Object.entries(Rt)){let D=s==="ansi16"?"ansi":s;s===t?u[D]=e(r,o):typeof c=="object"&&(u[D]=e(c[t],o))}return u};function Pu(){let e=new Map,t={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]}};t.color.gray=t.color.blackBright,t.bgColor.bgGray=t.bgColor.bgBlackBright,t.color.grey=t.color.blackBright,t.bgColor.bgGrey=t.bgColor.bgBlackBright;for(let[r,n]of Object.entries(t)){for(let[o,u]of Object.entries(n))t[o]={open:`\x1B[${u[0]}m`,close:`\x1B[${u[1]}m`},n[o]=t[o],e.set(u[0],u[1]);Object.defineProperty(t,r,{value:n,enumerable:!1})}return Object.defineProperty(t,"codes",{value:e,enumerable:!1}),t.color.close="\x1B[39m",t.bgColor.close="\x1B[49m",le(t.color,"ansi",()=>ce(Vn,"ansi16",Ie,!1)),le(t.color,"ansi256",()=>ce(zn,"ansi256",Ie,!1)),le(t.color,"ansi16m",()=>ce(Jn,"rgb",Yn,!1)),le(t.bgColor,"ansi",()=>ce(Vn,"ansi16",Ie,!0)),le(t.bgColor,"ansi256",()=>ce(zn,"ansi256",Ie,!0)),le(t.bgColor,"ansi16m",()=>ce(Jn,"rgb",Yn,!0)),t}Object.defineProperty(Kn,"exports",{enumerable:!0,get:Pu})});var Qn=N((_a,Zn)=>{"use strict";Zn.exports=(e,t=process.argv)=>{let r=e.startsWith("-")?"":e.length===1?"-":"--",n=t.indexOf(r+e),o=t.indexOf("--");return n!==-1&&(o===-1||n<o)}});var nr=N((Ta,tr)=>{"use strict";var Iu=un("os"),er=un("tty"),H=Qn(),{env:R}=process,X;H("no-color")||H("no-colors")||H("color=false")||H("color=never")?X=0:(H("color")||H("colors")||H("color=true")||H("color=always"))&&(X=1);"FORCE_COLOR"in R&&(R.FORCE_COLOR==="true"?X=1:R.FORCE_COLOR==="false"?X=0:X=R.FORCE_COLOR.length===0?1:Math.min(parseInt(R.FORCE_COLOR,10),3));function jt(e){return e===0?!1:{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function Ot(e,t){if(X===0)return 0;if(H("color=16m")||H("color=full")||H("color=truecolor"))return 3;if(H("color=256"))return 2;if(e&&!t&&X===void 0)return 0;let r=X||0;if(R.TERM==="dumb")return r;if(process.platform==="win32"){let n=Iu.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in R)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in R)||R.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in R)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(R.TEAMCITY_VERSION)?1:0;if(R.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in R){let n=parseInt((R.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(R.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(R.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(R.TERM)||"COLORTERM"in R?1:r}function Nu(e){let t=Ot(e,e&&e.isTTY);return jt(t)}tr.exports={supportsColor:Nu,stdout:jt(Ot(!0,er.isatty(1))),stderr:jt(Ot(!0,er.isatty(2)))}});var or=N((Ma,rr)=>{"use strict";var Lu=(e,t,r)=>{let n=e.indexOf(t);if(n===-1)return e;let o=t.length,u=0,s="";do s+=e.substr(u,n-u)+t+r,u=n+o,n=e.indexOf(t,u);while(n!==-1);return s+=e.substr(u),s},Gu=(e,t,r,n)=>{let o=0,u="";do{let s=e[n-1]==="\r";u+=e.substr(o,(s?n-1:n)-o)+t+(s?`\r
`:`
`)+r,o=n+1,n=e.indexOf(`
`,o)}while(n!==-1);return u+=e.substr(o),u};rr.exports={stringReplaceAll:Lu,stringEncaseCRLFWithFirstIndex:Gu}});var lr=N(($a,ar)=>{"use strict";var Hu=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,ur=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,Wu=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,qu=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,Uu=new Map([["n",`
`],["r","\r"],["t"," "],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1B"],["a","\x07"]]);function ir(e){let t=e[0]==="u",r=e[1]==="{";return t&&!r&&e.length===5||e[0]==="x"&&e.length===3?String.fromCharCode(parseInt(e.slice(1),16)):t&&r?String.fromCodePoint(parseInt(e.slice(2,-1),16)):Uu.get(e)||e}function Vu(e,t){let r=[],n=t.trim().split(/\s*,\s*/g),o;for(let u of n){let s=Number(u);if(!Number.isNaN(s))r.push(s);else if(o=u.match(Wu))r.push(o[2].replace(qu,(c,D,h)=>D?ir(D):h));else throw new Error(`Invalid Chalk template style argument: ${u} (in style '${e}')`)}return r}function zu(e){ur.lastIndex=0;let t=[],r;for(;(r=ur.exec(e))!==null;){let n=r[1];if(r[2]){let o=Vu(n,r[2]);t.push([n].concat(o))}else t.push([n])}return t}function sr(e,t){let r={};for(let o of t)for(let u of o.styles)r[u[0]]=o.inverse?null:u.slice(1);let n=e;for(let[o,u]of Object.entries(r))if(Array.isArray(u)){if(!(o in n))throw new Error(`Unknown Chalk style: ${o}`);n=u.length>0?n[o](...u):n[o]}return n}ar.exports=(e,t)=>{let r=[],n=[],o=[];if(t.replace(Hu,(u,s,c,D,h,m)=>{if(s)o.push(ir(s));else if(D){let C=o.join("");o=[],n.push(r.length===0?C:sr(e,r)(C)),r.push({inverse:c,styles:zu(D)})}else if(h){if(r.length===0)throw new Error("Found extraneous } in Chalk template literal");n.push(sr(e,r)(o.join(""))),o=[],r.pop()}else o.push(m)}),n.push(o.join("")),r.length>0){let u=`Chalk template literal is missing ${r.length} closing bracket${r.length===1?"":"s"} (\`}\`)`;throw new Error(u)}return n.join("")}});var Fr=N((Ra,hr)=>{"use strict";var ve=Xn(),{stdout:It,stderr:Nt}=nr(),{stringReplaceAll:Ju,stringEncaseCRLFWithFirstIndex:Yu}=or(),{isArray:Ne}=Array,Dr=["ansi","ansi","ansi256","ansi16m"],De=Object.create(null),Ku=(e,t={})=>{if(t.level&&!(Number.isInteger(t.level)&&t.level>=0&&t.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");let r=It?It.level:0;e.level=t.level===void 0?r:t.level},Lt=class{constructor(t){return fr(t)}},fr=e=>{let t={};return Ku(t,e),t.template=(...r)=>pr(t.template,...r),Object.setPrototypeOf(t,Le.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},t.template.Instance=Lt,t.template};function Le(e){return fr(e)}for(let[e,t]of Object.entries(ve))De[e]={get(){let r=Ge(this,Gt(t.open,t.close,this._styler),this._isEmpty);return Object.defineProperty(this,e,{value:r}),r}};De.visible={get(){let e=Ge(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:e}),e}};var dr=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(let e of dr)De[e]={get(){let{level:t}=this;return function(...r){let n=Gt(ve.color[Dr[t]][e](...r),ve.color.close,this._styler);return Ge(this,n,this._isEmpty)}}};for(let e of dr){let t="bg"+e[0].toUpperCase()+e.slice(1);De[t]={get(){let{level:r}=this;return function(...n){let o=Gt(ve.bgColor[Dr[r]][e](...n),ve.bgColor.close,this._styler);return Ge(this,o,this._isEmpty)}}}}var Xu=Object.defineProperties(()=>{},{...De,level:{enumerable:!0,get(){return this._generator.level},set(e){this._generator.level=e}}}),Gt=(e,t,r)=>{let n,o;return r===void 0?(n=e,o=t):(n=r.openAll+e,o=t+r.closeAll),{open:e,close:t,openAll:n,closeAll:o,parent:r}},Ge=(e,t,r)=>{let n=(...o)=>Ne(o[0])&&Ne(o[0].raw)?cr(n,pr(n,...o)):cr(n,o.length===1?""+o[0]:o.join(" "));return Object.setPrototypeOf(n,Xu),n._generator=e,n._styler=t,n._isEmpty=r,n},cr=(e,t)=>{if(e.level<=0||!t)return e._isEmpty?"":t;let r=e._styler;if(r===void 0)return t;let{openAll:n,closeAll:o}=r;if(t.indexOf("\x1B")!==-1)for(;r!==void 0;)t=Ju(t,r.close,r.open),r=r.parent;let u=t.indexOf(`
`);return u!==-1&&(t=Yu(t,o,n,u)),n+t+o},Pt,pr=(e,...t)=>{let[r]=t;if(!Ne(r)||!Ne(r.raw))return t.join(" ");let n=t.slice(1),o=[r.raw[0]];for(let u=1;u<r.length;u++)o.push(String(n[u-1]).replace(/[{}\\]/g,"\\$&"),String(r.raw[u]));return Pt===void 0&&(Pt=lr()),Pt(e,o.join(""))};Object.defineProperties(Le.prototype,De);var He=Le();He.supportsColor=It;He.stderr=Le({level:Nt?Nt.level:0});He.stderr.supportsColor=Nt;hr.exports=He});var gr=N((Ht,Wt)=>{"use strict";(function(e,t){typeof Ht=="object"&&typeof Wt<"u"?Wt.exports=t():typeof define=="function"&&define.amd?define(t):(e=typeof globalThis<"u"?globalThis:e||self,e.tinycolor=t())})(Ht,function(){"use strict";function e(i){"@babel/helpers - typeof";return e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(l){return typeof l}:function(l){return l&&typeof Symbol=="function"&&l.constructor===Symbol&&l!==Symbol.prototype?"symbol":typeof l},e(i)}var t=/^\s+/,r=/\s+$/;function n(i,l){if(i=i||"",l=l||{},i instanceof n)return i;if(!(this instanceof n))return new n(i,l);var a=o(i);this._originalInput=i,this._r=a.r,this._g=a.g,this._b=a.b,this._a=a.a,this._roundA=Math.round(100*this._a)/100,this._format=l.format||a.format,this._gradientType=l.gradientType,this._r<1&&(this._r=Math.round(this._r)),this._g<1&&(this._g=Math.round(this._g)),this._b<1&&(this._b=Math.round(this._b)),this._ok=a.ok}n.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var l=this.toRgb();return(l.r*299+l.g*587+l.b*114)/1e3},getLuminance:function(){var l=this.toRgb(),a,f,p,d,v,x;return a=l.r/255,f=l.g/255,p=l.b/255,a<=.03928?d=a/12.92:d=Math.pow((a+.055)/1.055,2.4),f<=.03928?v=f/12.92:v=Math.pow((f+.055)/1.055,2.4),p<=.03928?x=p/12.92:x=Math.pow((p+.055)/1.055,2.4),.2126*d+.7152*v+.0722*x},setAlpha:function(l){return this._a=tn(l),this._roundA=Math.round(100*this._a)/100,this},toHsv:function(){var l=D(this._r,this._g,this._b);return{h:l.h*360,s:l.s,v:l.v,a:this._a}},toHsvString:function(){var l=D(this._r,this._g,this._b),a=Math.round(l.h*360),f=Math.round(l.s*100),p=Math.round(l.v*100);return this._a==1?"hsv("+a+", "+f+"%, "+p+"%)":"hsva("+a+", "+f+"%, "+p+"%, "+this._roundA+")"},toHsl:function(){var l=s(this._r,this._g,this._b);return{h:l.h*360,s:l.s,l:l.l,a:this._a}},toHslString:function(){var l=s(this._r,this._g,this._b),a=Math.round(l.h*360),f=Math.round(l.s*100),p=Math.round(l.l*100);return this._a==1?"hsl("+a+", "+f+"%, "+p+"%)":"hsla("+a+", "+f+"%, "+p+"%, "+this._roundA+")"},toHex:function(l){return m(this._r,this._g,this._b,l)},toHexString:function(l){return"#"+this.toHex(l)},toHex8:function(l){return C(this._r,this._g,this._b,this._a,l)},toHex8String:function(l){return"#"+this.toHex8(l)},toRgb:function(){return{r:Math.round(this._r),g:Math.round(this._g),b:Math.round(this._b),a:this._a}},toRgbString:function(){return this._a==1?"rgb("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+")":"rgba("+Math.round(this._r)+", "+Math.round(this._g)+", "+Math.round(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:Math.round(B(this._r,255)*100)+"%",g:Math.round(B(this._g,255)*100)+"%",b:Math.round(B(this._b,255)*100)+"%",a:this._a}},toPercentageRgbString:function(){return this._a==1?"rgb("+Math.round(B(this._r,255)*100)+"%, "+Math.round(B(this._g,255)*100)+"%, "+Math.round(B(this._b,255)*100)+"%)":"rgba("+Math.round(B(this._r,255)*100)+"%, "+Math.round(B(this._g,255)*100)+"%, "+Math.round(B(this._b,255)*100)+"%, "+this._roundA+")"},toName:function(){return this._a===0?"transparent":this._a<1?!1:Nr[m(this._r,this._g,this._b,!0)]||!1},toFilter:function(l){var a="#"+$(this._r,this._g,this._b,this._a),f=a,p=this._gradientType?"GradientType = 1, ":"";if(l){var d=n(l);f="#"+$(d._r,d._g,d._b,d._a)}return"progid:DXImageTransform.Microsoft.gradient("+p+"startColorstr="+a+",endColorstr="+f+")"},toString:function(l){var a=!!l;l=l||this._format;var f=!1,p=this._a<1&&this._a>=0,d=!a&&p&&(l==="hex"||l==="hex6"||l==="hex3"||l==="hex4"||l==="hex8"||l==="name");return d?l==="name"&&this._a===0?this.toName():this.toRgbString():(l==="rgb"&&(f=this.toRgbString()),l==="prgb"&&(f=this.toPercentageRgbString()),(l==="hex"||l==="hex6")&&(f=this.toHexString()),l==="hex3"&&(f=this.toHexString(!0)),l==="hex4"&&(f=this.toHex8String(!0)),l==="hex8"&&(f=this.toHex8String()),l==="name"&&(f=this.toName()),l==="hsl"&&(f=this.toHslString()),l==="hsv"&&(f=this.toHsvString()),f||this.toHexString())},clone:function(){return n(this.toString())},_applyModification:function(l,a){var f=l.apply(null,[this].concat([].slice.call(a)));return this._r=f._r,this._g=f._g,this._b=f._b,this.setAlpha(f._a),this},lighten:function(){return this._applyModification(O,arguments)},brighten:function(){return this._applyModification(Qt,arguments)},darken:function(){return this._applyModification($r,arguments)},desaturate:function(){return this._applyModification(w,arguments)},saturate:function(){return this._applyModification(P,arguments)},greyscale:function(){return this._applyModification(Y,arguments)},spin:function(){return this._applyModification(Rr,arguments)},_applyCombination:function(l,a){return l.apply(null,[this].concat([].slice.call(a)))},analogous:function(){return this._applyCombination(Pr,arguments)},complement:function(){return this._applyCombination(jr,arguments)},monochromatic:function(){return this._applyCombination(Ir,arguments)},splitcomplement:function(){return this._applyCombination(Or,arguments)},triad:function(){return this._applyCombination(en,[3])},tetrad:function(){return this._applyCombination(en,[4])}},n.fromRatio=function(i,l){if(e(i)=="object"){var a={};for(var f in i)i.hasOwnProperty(f)&&(f==="a"?a[f]=i[f]:a[f]=pe(i[f]));i=a}return n(i,l)};function o(i){var l={r:0,g:0,b:0},a=1,f=null,p=null,d=null,v=!1,x=!1;return typeof i=="string"&&(i=Wr(i)),e(i)=="object"&&(V(i.r)&&V(i.g)&&V(i.b)?(l=u(i.r,i.g,i.b),v=!0,x=String(i.r).substr(-1)==="%"?"prgb":"rgb"):V(i.h)&&V(i.s)&&V(i.v)?(f=pe(i.s),p=pe(i.v),l=h(i.h,f,p),v=!0,x="hsv"):V(i.h)&&V(i.s)&&V(i.l)&&(f=pe(i.s),d=pe(i.l),l=c(i.h,f,d),v=!0,x="hsl"),i.hasOwnProperty("a")&&(a=i.a)),a=tn(a),{ok:v,format:i.format||x,r:Math.min(255,Math.max(l.r,0)),g:Math.min(255,Math.max(l.g,0)),b:Math.min(255,Math.max(l.b,0)),a}}function u(i,l,a){return{r:B(i,255)*255,g:B(l,255)*255,b:B(a,255)*255}}function s(i,l,a){i=B(i,255),l=B(l,255),a=B(a,255);var f=Math.max(i,l,a),p=Math.min(i,l,a),d,v,x=(f+p)/2;if(f==p)d=v=0;else{var T=f-p;switch(v=x>.5?T/(2-f-p):T/(f+p),f){case i:d=(l-a)/T+(l<a?6:0);break;case l:d=(a-i)/T+2;break;case a:d=(i-l)/T+4;break}d/=6}return{h:d,s:v,l:x}}function c(i,l,a){var f,p,d;i=B(i,360),l=B(l,100),a=B(a,100);function v(G,he,U){return U<0&&(U+=1),U>1&&(U-=1),U<1/6?G+(he-G)*6*U:U<1/2?he:U<2/3?G+(he-G)*(2/3-U)*6:G}if(l===0)f=p=d=a;else{var x=a<.5?a*(1+l):a+l-a*l,T=2*a-x;f=v(T,x,i+1/3),p=v(T,x,i),d=v(T,x,i-1/3)}return{r:f*255,g:p*255,b:d*255}}function D(i,l,a){i=B(i,255),l=B(l,255),a=B(a,255);var f=Math.max(i,l,a),p=Math.min(i,l,a),d,v,x=f,T=f-p;if(v=f===0?0:T/f,f==p)d=0;else{switch(f){case i:d=(l-a)/T+(l<a?6:0);break;case l:d=(a-i)/T+2;break;case a:d=(i-l)/T+4;break}d/=6}return{h:d,s:v,v:x}}function h(i,l,a){i=B(i,360)*6,l=B(l,100),a=B(a,100);var f=Math.floor(i),p=i-f,d=a*(1-l),v=a*(1-p*l),x=a*(1-(1-p)*l),T=f%6,G=[a,v,d,d,x,a][T],he=[x,a,a,v,d,d][T],U=[d,d,x,a,a,v][T];return{r:G*255,g:he*255,b:U*255}}function m(i,l,a,f){var p=[W(Math.round(i).toString(16)),W(Math.round(l).toString(16)),W(Math.round(a).toString(16))];return f&&p[0].charAt(0)==p[0].charAt(1)&&p[1].charAt(0)==p[1].charAt(1)&&p[2].charAt(0)==p[2].charAt(1)?p[0].charAt(0)+p[1].charAt(0)+p[2].charAt(0):p.join("")}function C(i,l,a,f,p){var d=[W(Math.round(i).toString(16)),W(Math.round(l).toString(16)),W(Math.round(a).toString(16)),W(nn(f))];return p&&d[0].charAt(0)==d[0].charAt(1)&&d[1].charAt(0)==d[1].charAt(1)&&d[2].charAt(0)==d[2].charAt(1)&&d[3].charAt(0)==d[3].charAt(1)?d[0].charAt(0)+d[1].charAt(0)+d[2].charAt(0)+d[3].charAt(0):d.join("")}function $(i,l,a,f){var p=[W(nn(f)),W(Math.round(i).toString(16)),W(Math.round(l).toString(16)),W(Math.round(a).toString(16))];return p.join("")}n.equals=function(i,l){return!i||!l?!1:n(i).toRgbString()==n(l).toRgbString()},n.random=function(){return n.fromRatio({r:Math.random(),g:Math.random(),b:Math.random()})};function w(i,l){l=l===0?0:l||10;var a=n(i).toHsl();return a.s-=l/100,a.s=we(a.s),n(a)}function P(i,l){l=l===0?0:l||10;var a=n(i).toHsl();return a.s+=l/100,a.s=we(a.s),n(a)}function Y(i){return n(i).desaturate(100)}function O(i,l){l=l===0?0:l||10;var a=n(i).toHsl();return a.l+=l/100,a.l=we(a.l),n(a)}function Qt(i,l){l=l===0?0:l||10;var a=n(i).toRgb();return a.r=Math.max(0,Math.min(255,a.r-Math.round(255*-(l/100)))),a.g=Math.max(0,Math.min(255,a.g-Math.round(255*-(l/100)))),a.b=Math.max(0,Math.min(255,a.b-Math.round(255*-(l/100)))),n(a)}function $r(i,l){l=l===0?0:l||10;var a=n(i).toHsl();return a.l-=l/100,a.l=we(a.l),n(a)}function Rr(i,l){var a=n(i).toHsl(),f=(a.h+l)%360;return a.h=f<0?360+f:f,n(a)}function jr(i){var l=n(i).toHsl();return l.h=(l.h+180)%360,n(l)}function en(i,l){if(isNaN(l)||l<=0)throw new Error("Argument to polyad must be a positive number");for(var a=n(i).toHsl(),f=[n(i)],p=360/l,d=1;d<l;d++)f.push(n({h:(a.h+d*p)%360,s:a.s,l:a.l}));return f}function Or(i){var l=n(i).toHsl(),a=l.h;return[n(i),n({h:(a+72)%360,s:l.s,l:l.l}),n({h:(a+216)%360,s:l.s,l:l.l})]}function Pr(i,l,a){l=l||6,a=a||30;var f=n(i).toHsl(),p=360/a,d=[n(i)];for(f.h=(f.h-(p*l>>1)+720)%360;--l;)f.h=(f.h+p)%360,d.push(n(f));return d}function Ir(i,l){l=l||6;for(var a=n(i).toHsv(),f=a.h,p=a.s,d=a.v,v=[],x=1/l;l--;)v.push(n({h:f,s:p,v:d})),d=(d+x)%1;return v}n.mix=function(i,l,a){a=a===0?0:a||50;var f=n(i).toRgb(),p=n(l).toRgb(),d=a/100,v={r:(p.r-f.r)*d+f.r,g:(p.g-f.g)*d+f.g,b:(p.b-f.b)*d+f.b,a:(p.a-f.a)*d+f.a};return n(v)},n.readability=function(i,l){var a=n(i),f=n(l);return(Math.max(a.getLuminance(),f.getLuminance())+.05)/(Math.min(a.getLuminance(),f.getLuminance())+.05)},n.isReadable=function(i,l,a){var f=n.readability(i,l),p,d;switch(d=!1,p=qr(a),p.level+p.size){case"AAsmall":case"AAAlarge":d=f>=4.5;break;case"AAlarge":d=f>=3;break;case"AAAsmall":d=f>=7;break}return d},n.mostReadable=function(i,l,a){var f=null,p=0,d,v,x,T;a=a||{},v=a.includeFallbackColors,x=a.level,T=a.size;for(var G=0;G<l.length;G++)d=n.readability(i,l[G]),d>p&&(p=d,f=n(l[G]));return n.isReadable(i,f,{level:x,size:T})||!v?f:(a.includeFallbackColors=!1,n.mostReadable(i,["#fff","#000"],a))};var qe=n.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},Nr=n.hexNames=Lr(qe);function Lr(i){var l={};for(var a in i)i.hasOwnProperty(a)&&(l[i[a]]=a);return l}function tn(i){return i=parseFloat(i),(isNaN(i)||i<0||i>1)&&(i=1),i}function B(i,l){Gr(i)&&(i="100%");var a=Hr(i);return i=Math.min(l,Math.max(0,parseFloat(i))),a&&(i=parseInt(i*l,10)/100),Math.abs(i-l)<1e-6?1:i%l/parseFloat(l)}function we(i){return Math.min(1,Math.max(0,i))}function I(i){return parseInt(i,16)}function Gr(i){return typeof i=="string"&&i.indexOf(".")!=-1&&parseFloat(i)===1}function Hr(i){return typeof i=="string"&&i.indexOf("%")!=-1}function W(i){return i.length==1?"0"+i:""+i}function pe(i){return i<=1&&(i=i*100+"%"),i}function nn(i){return Math.round(parseFloat(i)*255).toString(16)}function rn(i){return I(i)/255}var q=function(){var i="[-\\+]?\\d+%?",l="[-\\+]?\\d*\\.\\d+%?",a="(?:"+l+")|(?:"+i+")",f="[\\s|\\(]+("+a+")[,|\\s]+("+a+")[,|\\s]+("+a+")\\s*\\)?",p="[\\s|\\(]+("+a+")[,|\\s]+("+a+")[,|\\s]+("+a+")[,|\\s]+("+a+")\\s*\\)?";return{CSS_UNIT:new RegExp(a),rgb:new RegExp("rgb"+f),rgba:new RegExp("rgba"+p),hsl:new RegExp("hsl"+f),hsla:new RegExp("hsla"+p),hsv:new RegExp("hsv"+f),hsva:new RegExp("hsva"+p),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/}}();function V(i){return!!q.CSS_UNIT.exec(i)}function Wr(i){i=i.replace(t,"").replace(r,"").toLowerCase();var l=!1;if(qe[i])i=qe[i],l=!0;else if(i=="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var a;return(a=q.rgb.exec(i))?{r:a[1],g:a[2],b:a[3]}:(a=q.rgba.exec(i))?{r:a[1],g:a[2],b:a[3],a:a[4]}:(a=q.hsl.exec(i))?{h:a[1],s:a[2],l:a[3]}:(a=q.hsla.exec(i))?{h:a[1],s:a[2],l:a[3],a:a[4]}:(a=q.hsv.exec(i))?{h:a[1],s:a[2],v:a[3]}:(a=q.hsva.exec(i))?{h:a[1],s:a[2],v:a[3],a:a[4]}:(a=q.hex8.exec(i))?{r:I(a[1]),g:I(a[2]),b:I(a[3]),a:rn(a[4]),format:l?"name":"hex8"}:(a=q.hex6.exec(i))?{r:I(a[1]),g:I(a[2]),b:I(a[3]),format:l?"name":"hex"}:(a=q.hex4.exec(i))?{r:I(a[1]+""+a[1]),g:I(a[2]+""+a[2]),b:I(a[3]+""+a[3]),a:rn(a[4]+""+a[4]),format:l?"name":"hex8"}:(a=q.hex3.exec(i))?{r:I(a[1]+""+a[1]),g:I(a[2]+""+a[2]),b:I(a[3]+""+a[3]),format:l?"name":"hex"}:!1}function qr(i){var l,a;return i=i||{level:"AA",size:"small"},l=(i.level||"AA").toUpperCase(),a=(i.size||"small").toLowerCase(),l!=="AA"&&l!=="AAA"&&(l="AA"),a!=="small"&&a!=="large"&&(a="small"),{level:l,size:a}}return n})});var xr=N((ja,yr)=>{"use strict";var ye=gr(),Er={r:256,g:256,b:256,a:1},vr={h:360,s:1,v:1,a:1};function Vt(e,t,r){let n={};for(let o in e)e.hasOwnProperty(o)&&(n[o]=r===0?0:(t[o]-e[o])/r);return n}function zt(e,t,r,n){let o={};for(let u in t)t.hasOwnProperty(u)&&(o[u]=e[u]*r+t[u],o[u]=o[u]<0?o[u]+n[u]:n[u]!==1?o[u]%n[u]:o[u]);return o}function qt(e,t,r){let n=e.color.toRgb(),o=t.color.toRgb(),u=Vt(n,o,r),s=[e.color];for(let c=1;c<r;c++){let D=zt(u,n,c,Er);s.push(ye(D))}return s}function mr(e,t,r,n){let o=e.color.toHsv(),u=t.color.toHsv();if(o.s===0||u.s===0)return qt(e,t,r);let s;if(typeof n=="boolean")s=n;else{let m=o.h<u.h&&u.h-o.h<180||o.h>u.h&&o.h-u.h>180;s=n==="long"&&m||n==="short"&&!m}let c=Vt(o,u,r),D=[e.color],h;o.h<=u.h&&!s||o.h>=u.h&&s?h=u.h-o.h:s?h=360-u.h+o.h:h=360-o.h+u.h,c.h=Math.pow(-1,s?1:0)*Math.abs(h)/r;for(let m=1;m<r;m++){let C=zt(c,o,m,vr);D.push(ye(C))}return D}function br(e,t){let r=e.length;if(t=parseInt(t,10),isNaN(t)||t<2)throw new Error("Invalid number of steps (< 2)");if(t<r)throw new Error("Number of steps cannot be inferior to number of stops");let n=[];for(let u=1;u<r;u++){let s=(t-1)*(e[u].pos-e[u-1].pos);n.push(Math.max(1,Math.round(s)))}let o=1;for(let u=r-1;u--;)o+=n[u];for(;o!==t;)if(o<t){let u=Math.min.apply(null,n);n[n.indexOf(u)]++,o++}else{let u=Math.max.apply(null,n);n[n.indexOf(u)]--,o--}return n}function Cr(e,t,r,n){if(t<0||t>1)throw new Error("Position must be between 0 and 1");let o,u;for(let D=0,h=e.length;D<h-1;D++)if(t>=e[D].pos&&t<e[D+1].pos){o=e[D],u=e[D+1];break}o||(o=u=e[e.length-1]);let s=Vt(o.color[r](),u.color[r](),(u.pos-o.pos)*100),c=zt(s,o.color[r](),(t-o.pos)*100,n);return ye(c)}var Ut=class e{constructor(t){if(t.length<2)throw new Error("Invalid number of stops (< 2)");let r=t[0].pos!==void 0,n=t.length,o=-1,u=!1;this.stops=t.map((s,c)=>{let D=s.pos!==void 0;if(r^D)throw new Error("Cannot mix positionned and not posionned color stops");if(D){let h=s.color!==void 0;if(!h&&(u||c===0||c===n-1))throw new Error("Cannot define two consecutive position-only stops");if(u=!h,s={color:h?ye(s.color):null,colorLess:!h,pos:s.pos},s.pos<0||s.pos>1)throw new Error("Color stops positions must be between 0 and 1");if(s.pos<o)throw new Error("Color stops positions are not ordered");o=s.pos}else s={color:ye(s.color!==void 0?s.color:s),pos:c/(n-1)};return s}),this.stops[0].pos!==0&&(this.stops.unshift({color:this.stops[0].color,pos:0}),n++),this.stops[n-1].pos!==1&&this.stops.push({color:this.stops[n-1].color,pos:1})}reverse(){let t=[];return this.stops.forEach(function(r){t.push({color:r.color,pos:1-r.pos})}),new e(t.reverse())}loop(){let t=[],r=[];return this.stops.forEach(n=>{t.push({color:n.color,pos:n.pos/2})}),this.stops.slice(0,-1).forEach(n=>{r.push({color:n.color,pos:1-n.pos/2})}),new e(t.concat(r.reverse()))}rgb(t){let r=br(this.stops,t),n=[];this.stops.forEach((o,u)=>{o.colorLess&&(o.color=qt(this.stops[u-1],this.stops[u+1],2)[1])});for(let o=0,u=this.stops.length;o<u-1;o++){let s=qt(this.stops[o],this.stops[o+1],r[o]);n.splice(n.length,0,...s)}return n.push(this.stops[this.stops.length-1].color),n}hsv(t,r){let n=br(this.stops,t),o=[];this.stops.forEach((u,s)=>{u.colorLess&&(u.color=mr(this.stops[s-1],this.stops[s+1],2,r)[1])});for(let u=0,s=this.stops.length;u<s-1;u++){let c=mr(this.stops[u],this.stops[u+1],n[u],r);o.splice(o.length,0,...c)}return o.push(this.stops[this.stops.length-1].color),o}css(t,r){t=t||"linear",r=r||(t==="linear"?"to right":"ellipse at center");let n=t+"-gradient("+r;return this.stops.forEach(function(o){n+=", "+(o.colorLess?"":o.color.toRgbString()+" ")+o.pos*100+"%"}),n+=")",n}rgbAt(t){return Cr(this.stops,t,"toRgb",Er)}hsvAt(t){return Cr(this.stops,t,"toHsv",vr)}};yr.exports=function(e){if(arguments.length===1){if(!Array.isArray(arguments[0]))throw new Error('"stops" is not an array');e=arguments[0]}else e=Array.prototype.slice.call(arguments);return new Ut(e)}});var kr=N((Oa,We)=>{"use strict";var Br=Fr(),Zu=xr(),wr=/\s/g;function Jt(...e){let t=Zu.apply(this,e),r=(n,o)=>Qu(n?n.toString():"",t,o);return r.multiline=(n,o)=>es(n?n.toString():"",t,o),r}var Ar=(e,t,r)=>t.interpolation.toLowerCase()==="hsv"?e.hsv(r,t.hsvSpin.toLowerCase()):e.rgb(r);function Qu(e,t,r){let n=Sr(r),o=Math.max(e.replace(wr,"").length,t.stops.length),u=Ar(t,n,o),s="";for(let c of e)s+=c.match(wr)?c:Br.hex(u.shift().toHex())(c);return s}function es(e,t,r){let n=Sr(r),o=e.split(`
`),u=Math.max.apply(null,o.map(D=>D.length).concat([t.stops.length])),s=Ar(t,n,u),c=[];for(let D of o){let h=s.slice(0),m="";for(let C of D)m+=Br.hex(h.shift().toHex())(C);c.push(m)}return c.join(`
`)}function Sr(e){let t={interpolation:"rgb",hsvSpin:"short",...e};if(e!==void 0&&typeof e!="object")throw new TypeError(`Expected \`options\` to be an \`object\`, got \`${typeof e}\``);if(typeof t.interpolation!="string")throw new TypeError(`Expected \`options.interpolation\` to be a \`string\`, got \`${typeof t.interpolation}\``);if(t.interpolation.toLowerCase()==="hsv"&&typeof t.hsvSpin!="string")throw new TypeError(`Expected \`options.hsvSpin\` to be a \`string\`, got \`${typeof t.hsvSpin}\``);return t}var xe={atlas:{colors:["#feac5e","#c779d0","#4bc0c8"],options:{}},cristal:{colors:["#bdfff3","#4ac29a"],options:{}},teen:{colors:["#77a1d3","#79cbca","#e684ae"],options:{}},mind:{colors:["#473b7b","#3584a7","#30d2be"],options:{}},morning:{colors:["#ff5f6d","#ffc371"],options:{interpolation:"hsv"}},vice:{colors:["#5ee7df","#b490ca"],options:{interpolation:"hsv"}},passion:{colors:["#f43b47","#453a94"],options:{}},fruit:{colors:["#ff4e50","#f9d423"],options:{}},instagram:{colors:["#833ab4","#fd1d1d","#fcb045"],options:{}},retro:{colors:["#3f51b1","#5a55ae","#7b5fac","#8f6aae","#a86aa4","#cc6b8e","#f18271","#f3a469","#f7c978"],options:{}},summer:{colors:["#fdbb2d","#22c1c3"],options:{}},rainbow:{colors:["#ff0000","#ff0100"],options:{interpolation:"hsv",hsvSpin:"long"}},pastel:{colors:["#74ebd5","#74ecd5"],options:{interpolation:"hsv",hsvSpin:"long"}}};We.exports=Jt;for(let e in xe)We.exports[e]=t=>new Jt(xe[e].colors)(t,xe[e].options),We.exports[e].multiline=t=>new Jt(xe[e].colors).multiline(t,xe[e].options)});import*as M from"@clack/prompts";import*as F from"picocolors";import{spawn as ts,execSync as ns}from"child_process";import{Command as rs}from"commander";import jn from"node:process";var Ce={};Xr(Ce,{beep:()=>Bo,clearScreen:()=>vo,clearTerminal:()=>yo,cursorBackward:()=>so,cursorDown:()=>oo,cursorForward:()=>uo,cursorGetPosition:()=>lo,cursorHide:()=>fo,cursorLeft:()=>ln,cursorMove:()=>ro,cursorNextLine:()=>co,cursorPrevLine:()=>Do,cursorRestorePosition:()=>ao,cursorSavePosition:()=>io,cursorShow:()=>po,cursorTo:()=>no,cursorUp:()=>an,enterAlternativeScreen:()=>xo,eraseDown:()=>mo,eraseEndLine:()=>Fo,eraseLine:()=>cn,eraseLines:()=>ho,eraseScreen:()=>ze,eraseStartLine:()=>go,eraseUp:()=>bo,exitAlternativeScreen:()=>wo,iTerm:()=>ko,image:()=>So,link:()=>Ao,scrollDown:()=>Eo,scrollUp:()=>Co});import Je from"node:process";var Ae=globalThis.window?.document!==void 0,Cs=globalThis.process?.versions?.node!==void 0,Es=globalThis.process?.versions?.bun!==void 0,vs=globalThis.Deno?.version?.deno!==void 0,ys=globalThis.process?.versions?.electron!==void 0,xs=globalThis.navigator?.userAgent?.includes("jsdom")===!0,ws=typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope,Bs=typeof DedicatedWorkerGlobalScope<"u"&&globalThis instanceof DedicatedWorkerGlobalScope,As=typeof SharedWorkerGlobalScope<"u"&&globalThis instanceof SharedWorkerGlobalScope,Ss=typeof ServiceWorkerGlobalScope<"u"&&globalThis instanceof ServiceWorkerGlobalScope,ge=globalThis.navigator?.userAgentData?.platform,ks=ge==="macOS"||globalThis.navigator?.platform==="MacIntel"||globalThis.navigator?.userAgent?.includes(" Mac ")===!0||globalThis.process?.platform==="darwin",_s=ge==="Windows"||globalThis.navigator?.platform==="Win32"||globalThis.process?.platform==="win32",Ts=ge==="Linux"||globalThis.navigator?.platform?.startsWith("Linux")===!0||globalThis.navigator?.userAgent?.includes(" Linux ")===!0||globalThis.process?.platform==="linux",Ms=ge==="iOS"||globalThis.navigator?.platform==="MacIntel"&&globalThis.navigator?.maxTouchPoints>1||/iPad|iPhone|iPod/.test(globalThis.navigator?.platform),$s=ge==="Android"||globalThis.navigator?.platform==="Android"||globalThis.navigator?.userAgent?.includes(" Android ")===!0||globalThis.process?.platform==="android";var y="\x1B[",be="\x1B]",re="\x07",me=";",sn=!Ae&&Je.env.TERM_PROGRAM==="Apple_Terminal",eo=!Ae&&Je.platform==="win32",to=Ae?()=>{throw new Error("`process.cwd()` only works in Node.js, not the browser.")}:Je.cwd,no=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");return typeof t!="number"?y+(e+1)+"G":y+(t+1)+me+(e+1)+"H"},ro=(e,t)=>{if(typeof e!="number")throw new TypeError("The `x` argument is required");let r="";return e<0?r+=y+-e+"D":e>0&&(r+=y+e+"C"),t<0?r+=y+-t+"A":t>0&&(r+=y+t+"B"),r},an=(e=1)=>y+e+"A",oo=(e=1)=>y+e+"B",uo=(e=1)=>y+e+"C",so=(e=1)=>y+e+"D",ln=y+"G",io=sn?"\x1B7":y+"s",ao=sn?"\x1B8":y+"u",lo=y+"6n",co=y+"E",Do=y+"F",fo=y+"?25l",po=y+"?25h",ho=e=>{let t="";for(let r=0;r<e;r++)t+=cn+(r<e-1?an():"");return e&&(t+=ln),t},Fo=y+"K",go=y+"1K",cn=y+"2K",mo=y+"J",bo=y+"1J",ze=y+"2J",Co=y+"S",Eo=y+"T",vo="\x1Bc",yo=eo?`${ze}${y}0f`:`${ze}${y}3J${y}H`,xo=y+"?1049h",wo=y+"?1049l",Bo=re,Ao=(e,t)=>[be,"8",me,me,t,re,e,be,"8",me,me,re].join(""),So=(e,t={})=>{let r=`${be}1337;File=inline=1`;return t.width&&(r+=`;width=${t.width}`),t.height&&(r+=`;height=${t.height}`),t.preserveAspectRatio===!1&&(r+=";preserveAspectRatio=0"),r+":"+Buffer.from(e).toString("base64")+re},ko={setCwd:(e=to())=>`${be}50;CurrentDir=${e}${re}`,annotation(e,t={}){let r=`${be}1337;`,n=t.x!==void 0,o=t.y!==void 0;if((n||o)&&!(n&&o&&t.length!==void 0))throw new Error("`x`, `y` and `length` must be defined when `x` or `y` is defined");return e=e.replaceAll("|",""),r+=t.isHidden?"AddHiddenAnnotation=":"AddAnnotation=",t.length>0?r+=(n?[e,t.length,t.x,t.y]:[t.length,e]).join("|"):r+=e,r+re}};import mn from"node:process";import Me from"node:process";var _o=(e,t,r,n)=>{if(r==="length"||r==="prototype"||r==="arguments"||r==="caller")return;let o=Object.getOwnPropertyDescriptor(e,r),u=Object.getOwnPropertyDescriptor(t,r);!To(o,u)&&n||Object.defineProperty(e,r,u)},To=function(e,t){return e===void 0||e.configurable||e.writable===t.writable&&e.enumerable===t.enumerable&&e.configurable===t.configurable&&(e.writable||e.value===t.value)},Mo=(e,t)=>{let r=Object.getPrototypeOf(t);r!==Object.getPrototypeOf(e)&&Object.setPrototypeOf(e,r)},$o=(e,t)=>`/* Wrapped ${e}*/
${t}`,Ro=Object.getOwnPropertyDescriptor(Function.prototype,"toString"),jo=Object.getOwnPropertyDescriptor(Function.prototype.toString,"name"),Oo=(e,t,r)=>{let n=r===""?"":`with ${r.trim()}() `,o=$o.bind(null,n,t.toString());Object.defineProperty(o,"name",jo);let{writable:u,enumerable:s,configurable:c}=Ro;Object.defineProperty(e,"toString",{value:o,writable:u,enume