eslint-import-resolver-ts-bundled
Version:
1 lines • 138 kB
JavaScript
"use strict";let e,t,r,n,i,s,o,a;var l,u,c,p,f,h,d,g,m,y,E,_,v,b,S,A,R,C,O,x,$,w,T,P,k,I,L,F,N,j,M,D,B,H,U,G,W,V,q,X,K,Y,Q,Z,z,J,ee,et,er,en,ei,es,eo,ea,el,eu,ec,ep,ef,eh,ed,eg,em,ey,eE,e_,ev,eb,eS,eA,eR,eC,eO,ex,e$,ew,eT,eP,ek,eI,eL,eF,eN,ej,eM,eD,eB,eH,eU,eG,eW,eV,eq,eX,eK,eY,eQ,eZ,ez,eJ,e0,e1,e3,e2,e6,e9,e5,e4,e7,e8,te,tt,tr,tn,ti,ts,to,ta,tl,tu,tc,tp,tf,th,td,tg,tm,ty,tE,t_,tv,tb,tS,tA,tR,tC,tO,tx,t$,tw,tT,tP,tk,tI,tL,tF,tN,tj,tM,tD,tB,tH,tU,tG,tW,tV,tq,tX,tK,tY,tQ,tZ,tz,tJ,t0,t1,t3,t2,t6,t9,t5,t4,t7,t8,re,rt,rr,rn,ri,rs,ro,ra,rl,ru,rc,rp,rf,rh,rd,rg,rm,ry,rE,r_,rv,rb,rS,rA,rR,rC,rO,rx=require("node:fs"),r$=require("node:path"),rw=require("module"),rT=require("tty"),rP=require("util"),rk=require("os"),rI=require("enhanced-resolve"),rL=require("crypto"),rF=require("path"),rN=require("stream"),rj=require("events"),rM=require("fs"),rD=require("node:module");function rB(e){var t=Object.create(null);return e&&Object.keys(e).forEach(function(r){if("default"!==r){var n=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,n.get?n:{enumerable:!0,get:function(){return e[r]}})}}),t.default=e,Object.freeze(t)}var rH=/*#__PURE__*/rB(rx),rU=/*#__PURE__*/rB(r$),rG=/*#__PURE__*/rB(rw),rW=/*#__PURE__*/rB(rT),rV=/*#__PURE__*/rB(rP),rq=/*#__PURE__*/rB(rk),rX=/*#__PURE__*/rB(rL),rK=/*#__PURE__*/rB(rF),rY=/*#__PURE__*/rB(rN),rQ=/*#__PURE__*/rB(rj),rZ=/*#__PURE__*/rB(rM),rz=/*#__PURE__*/rB(rD),rJ="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function r0(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function r1(e){if(e.__esModule)return e;var t=e.default;if("function"==typeof t){var r=function e(){return this instanceof e?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(t){var n=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(r,t,n.get?n:{enumerable:!0,get:function(){return e[t]}})}),r}var r3=/*@__PURE__*/r1(rG),r2=/*@__PURE__*/r0(function(){if(u)return l;u=1;let e=new Set(["assert/strict","node:assert/strict","diagnostics_channel","node:diagnostics_channel","dns/promises","node:dns/promises","fs/promises","node:fs/promises","inspector/promises","node:inspector/promises","path/posix","node:path/posix","path/win32","node:path/win32","readline/promises","node:readline/promises","node:sea","stream/consumers","node:stream/consumers","stream/promises","node:stream/promises","stream/web","node:stream/web","node:test/reporters","test/mock_loader","node:test/mock_loader","node:test","timers/promises","node:timers/promises","util/types","node:util/types","wasi","node:wasi"].concat(r3.builtinModules,r3.builtinModules.map(e=>"node:"+e)));return l=(t,r)=>e.has(t)}()),r6={exports:{}},r9={exports:{}};function r5(){return h?f:(h=1,f=function(e){function t(e){let n,i,s;let o=null;function a(...e){if(!a.enabled)return;let r=Number(new Date),i=r-(n||r);a.diff=i,a.prev=n,a.curr=r,n=r,e[0]=t.coerce(e[0]),"string"!=typeof e[0]&&e.unshift("%O");let s=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,(r,n)=>{if("%%"===r)return"%";s++;let i=t.formatters[n];if("function"==typeof i){let t=e[s];r=i.call(a,t),e.splice(s,1),s--}return r}),t.formatArgs.call(a,e),(a.log||t.log).apply(a,e)}return a.namespace=e,a.useColors=t.useColors(),a.color=t.selectColor(e),a.extend=r,a.destroy=t.destroy,Object.defineProperty(a,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==o?o:(i!==t.namespaces&&(i=t.namespaces,s=t.enabled(e)),s),set:e=>{o=e}}),"function"==typeof t.init&&t.init(a),a}function r(e,r){let n=t(this.namespace+(void 0===r?":":r)+e);return n.log=this.log,n}function n(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return t.debug=t,t.default=t,t.coerce=function(e){return e instanceof Error?e.stack||e.message:e},t.disable=function(){let e=[...t.names.map(n),...t.skips.map(n).map(e=>"-"+e)].join(",");return t.enable(""),e},t.enable=function(e){let r;t.save(e),t.namespaces=e,t.names=[],t.skips=[];let n=("string"==typeof e?e:"").split(/[\s,]+/),i=n.length;for(r=0;r<i;r++)n[r]&&("-"===(e=n[r].replace(/\*/g,".*?"))[0]?t.skips.push(RegExp("^"+e.slice(1)+"$")):t.names.push(RegExp("^"+e+"$")))},t.enabled=function(e){let r,n;if("*"===e[e.length-1])return!0;for(r=0,n=t.skips.length;r<n;r++)if(t.skips[r].test(e))return!1;for(r=0,n=t.names.length;r<n;r++)if(t.names[r].test(e))return!0;return!1},t.humanize=function(){if(p)return c;function e(e,t,r,n){return Math.round(e/r)+" "+n+(t>=1.5*r?"s":"")}return p=1,c=function(t,r){r=r||{};var n,i,s=typeof t;if("string"===s&&t.length>0)return function(e){if(!((e=String(e)).length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var r=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*r;case"weeks":case"week":case"w":return 6048e5*r;case"days":case"day":case"d":return 864e5*r;case"hours":case"hour":case"hrs":case"hr":case"h":return 36e5*r;case"minutes":case"minute":case"mins":case"min":case"m":return 6e4*r;case"seconds":case"second":case"secs":case"sec":case"s":return 1e3*r;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}(t);if("number"===s&&isFinite(t))return r.long?(n=Math.abs(t))>=864e5?e(t,n,864e5,"day"):n>=36e5?e(t,n,36e5,"hour"):n>=6e4?e(t,n,6e4,"minute"):n>=1e3?e(t,n,1e3,"second"):t+" ms":(i=Math.abs(t))>=864e5?Math.round(t/864e5)+"d":i>=36e5?Math.round(t/36e5)+"h":i>=6e4?Math.round(t/6e4)+"m":i>=1e3?Math.round(t/1e3)+"s":t+"ms";throw Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))}}(),t.destroy=function(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(e).forEach(r=>{t[r]=e[r]}),t.names=[],t.skips=[],t.formatters={},t.selectColor=function(e){let r=0;for(let t=0;t<e.length;t++)r=(r<<5)-r+e.charCodeAt(t)|0;return t.colors[Math.abs(r)%t.colors.length]},t.enable(t.load()),t})}var r4={exports:{}},r7=/*@__PURE__*/r1(rW),r8=/*@__PURE__*/r1(rV),ne=/*@__PURE__*/r1(rq),nt=/*@__PURE__*/r0((v||(v=1,"undefined"==typeof process||"renderer"===process.type||!0===process.browser||process.__nwjs?r6.exports=(d||(d=1,function(e,t){let r;t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;let r="color: "+this.color;t.splice(1,0,r,"color: inherit");let n=0,i=0;t[0].replace(/%[a-zA-Z%]/g,e=>{"%%"!==e&&(n++,"%c"===e&&(i=n))}),t.splice(i,0,r)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){let e;try{e=t.storage.getItem("debug")}catch(e){}return!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG),e},t.useColors=function(){let e;return"undefined"!=typeof window&&!!window.process&&("renderer"===window.process.type||!!window.process.__nwjs)||!("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))&&("undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&(e=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(e[1],10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))},t.storage=function(){try{return localStorage}catch(e){}}(),t.destroy=(r=!1,()=>{r||(r=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.log=console.debug||console.log||(()=>{}),e.exports=r5()(t);let{formatters:n}=e.exports;n.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}}(r9,r9.exports)),r9.exports):r6.exports=(_||(_=1,function(e,t){t.init=function(e){e.inspectOpts={};let r=Object.keys(t.inspectOpts);for(let n=0;n<r.length;n++)e.inspectOpts[r[n]]=t.inspectOpts[r[n]]},t.log=function(...e){return process.stderr.write(r8.formatWithOptions(t.inspectOpts,...e)+"\n")},t.formatArgs=function(r){let{namespace:n,useColors:i}=this;if(i){let t=this.color,i="\x1b[3"+(t<8?t:"8;5;"+t),s=` ${i};1m${n} \u001B[0m`;r[0]=s+r[0].split("\n").join("\n"+s),r.push(i+"m+"+e.exports.humanize(this.diff)+"\x1b[0m")}else r[0]=(t.inspectOpts.hideDate?"":new Date().toISOString()+" ")+n+" "+r[0]},t.save=function(e){e?process.env.DEBUG=e:delete process.env.DEBUG},t.load=function(){return process.env.DEBUG},t.useColors=function(){return"colors"in t.inspectOpts?!!t.inspectOpts.colors:r7.isatty(process.stderr.fd)},t.destroy=r8.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."),t.colors=[6,2,3,4,5,1];try{let e=function(){let e;if(E)return y;E=1;let t=m?g:(m=1,g=(e,t=process.argv)=>{let r=e.startsWith("-")?"":1===e.length?"-":"--",n=t.indexOf(r+e),i=t.indexOf("--");return -1!==n&&(-1===i||n<i)}),{env:r}=process;function n(e){return 0!==e&&{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function i(n,i){if(0===e)return 0;if(t("color=16m")||t("color=full")||t("color=truecolor"))return 3;if(t("color=256"))return 2;if(n&&!i&&void 0===e)return 0;let s=e||0;if("dumb"===r.TERM)return s;if("win32"===process.platform){let e=ne.release().split(".");return Number(e[0])>=10&&Number(e[2])>=10586?Number(e[2])>=14931?3:2:1}if("CI"in r)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(e=>e in r)||"codeship"===r.CI_NAME?1:s;if("TEAMCITY_VERSION"in r)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(r.TEAMCITY_VERSION)?1:0;if("truecolor"===r.COLORTERM)return 3;if("TERM_PROGRAM"in r){let e=parseInt((r.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(r.TERM_PROGRAM){case"iTerm.app":return e>=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:s}return t("no-color")||t("no-colors")||t("color=false")||t("color=never")?e=0:(t("color")||t("colors")||t("color=true")||t("color=always"))&&(e=1),"FORCE_COLOR"in r&&(e="true"===r.FORCE_COLOR?1:"false"===r.FORCE_COLOR?0:0===r.FORCE_COLOR.length?1:Math.min(parseInt(r.FORCE_COLOR,10),3)),y={supportsColor:function(e){return n(i(e,e&&e.isTTY))},stdout:n(i(!0,r7.isatty(1))),stderr:n(i(!0,r7.isatty(2)))}}();e&&(e.stderr||e).level>=2&&(t.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch(e){}t.inspectOpts=Object.keys(process.env).filter(e=>/^debug_/i.test(e)).reduce((e,t)=>{let r=t.substring(6).toLowerCase().replace(/_([a-z])/g,(e,t)=>t.toUpperCase()),n=process.env[t];return n=!!/^(yes|on|true|enabled)$/i.test(n)||!/^(no|off|false|disabled)$/i.test(n)&&("null"===n?null:Number(n)),e[r]=n,e},{}),e.exports=r5()(t);let{formatters:r}=e.exports;r.o=function(e){return this.inspectOpts.colors=this.useColors,r8.inspect(e,this.inspectOpts).split("\n").map(e=>e.trim()).join(" ")},r.O=function(e){return this.inspectOpts.colors=this.useColors,r8.inspect(e,this.inspectOpts)}}(r4,r4.exports)),r4.exports)),r6.exports)),nr={},nn=/*@__PURE__*/r1(rX),ni=function(){if(b)return nr;b=1,nr.__esModule=!0;let e=nn.createHash,t=JSON.stringify;function r(r,s){return s||(s=e("sha256")),Array.isArray(r)?n(r,s):"function"==typeof r?s.update(String(r)):r instanceof Object?i(r,s):s.update(t(r)||"undefined"),s}function n(t,n){n||(n=e("sha256")),n.update("[");for(let e=0;e<t.length;e++)r(t[e],n),n.update(",");return n.update("]"),n}function i(n,i){let s=i||e("sha256");return s.update("{"),Object.keys(n).sort().forEach(e=>{s.update(t(e)),s.update(":"),r(n[e],s),s.update(",")}),s.update("}"),s}return nr.default=r,r.array=n,nr.hashArray=n,r.object=i,nr.hashObject=i,nr}(),ns={},no={},na={},nl={},nu={},nc={},np=/*@__PURE__*/r1(rK),nf={};function nh(){if(w)return $;w=1;var e=x?O:(x=1,O=function(e){var t;if("string"!=typeof e||""===e)return!1;for(;t=/(\\).|([@?!+*]\(.*\))/g.exec(e);){if(t[2])return!0;e=e.slice(t.index+t[0].length)}return!1}),t={"{":"}","(":")","[":"]"},r=function(e){if("!"===e[0])return!0;for(var r=0,n=-2,i=-2,s=-2,o=-2,a=-2;r<e.length;){if("*"===e[r]||"?"===e[r+1]&&/[\].+)]/.test(e[r])||-1!==i&&"["===e[r]&&"]"!==e[r+1]&&(i<r&&(i=e.indexOf("]",r)),i>r&&(-1===a||a>i||-1===(a=e.indexOf("\\",r))||a>i))||-1!==s&&"{"===e[r]&&"}"!==e[r+1]&&(s=e.indexOf("}",r))>r&&(-1===(a=e.indexOf("\\",r))||a>s)||-1!==o&&"("===e[r]&&"?"===e[r+1]&&/[:!=]/.test(e[r+2])&&")"!==e[r+3]&&(o=e.indexOf(")",r))>r&&(-1===(a=e.indexOf("\\",r))||a>o)||-1!==n&&"("===e[r]&&"|"!==e[r+1]&&(n<r&&(n=e.indexOf("|",r)),-1!==n&&")"!==e[n+1]&&(o=e.indexOf(")",n))>n&&(-1===(a=e.indexOf("\\",n))||a>o)))return!0;if("\\"===e[r]){var l=e[r+1];r+=2;var u=t[l];if(u){var c=e.indexOf(u,r);-1!==c&&(r=c+1)}if("!"===e[r])return!0}else r++}return!1},n=function(e){if("!"===e[0])return!0;for(var r=0;r<e.length;){if(/[*?{}()[\]]/.test(e[r]))return!0;if("\\"===e[r]){var n=e[r+1];r+=2;var i=t[n];if(i){var s=e.indexOf(i,r);-1!==s&&(r=s+1)}if("!"===e[r])return!0}else r++}return!1};return $=function(t,i){if("string"!=typeof t||""===t)return!1;if(e(t))return!0;var s=r;return i&&!1===i.strict&&(s=n),s(t)}}var nd={};function ng(){return k||(k=1,nd.isInteger=e=>"number"==typeof e?Number.isInteger(e):"string"==typeof e&&""!==e.trim()&&Number.isInteger(Number(e)),nd.find=(e,t)=>e.nodes.find(e=>e.type===t),nd.exceedsLimit=(e,t,r=1,n)=>!!(!1!==n&&nd.isInteger(e)&&nd.isInteger(t))&&(Number(t)-Number(e))/Number(r)>=n,nd.escapeNode=(e,t=0,r)=>{let n=e.nodes[t];n&&(r&&n.type===r||"open"===n.type||"close"===n.type)&&!0!==n.escaped&&(n.value="\\"+n.value,n.escaped=!0)},nd.encloseBrace=e=>"brace"===e.type&&e.commas>>0+e.ranges>>0==0&&(e.invalid=!0,!0),nd.isInvalidBrace=e=>"brace"===e.type&&(!0===e.invalid||!!e.dollar||(e.commas>>0+e.ranges>>0==0||!0!==e.open||!0!==e.close)&&(e.invalid=!0,!0)),nd.isOpenOrClose=e=>"open"===e.type||"close"===e.type||!0===e.open||!0===e.close,nd.reduce=e=>e.reduce((e,t)=>("text"===t.type&&e.push(t.value),"range"===t.type&&(t.type="text"),e),[]),nd.flatten=(...e)=>{let t=[],r=e=>{for(let n=0;n<e.length;n++){let i=e[n];if(Array.isArray(i)){r(i);continue}void 0!==i&&t.push(i)}return t};return r(e),t}),nd}function nm(){if(L)return I;L=1;let e=ng();return I=(t,r={})=>{let n=(t,i={})=>{let s=r.escapeInvalid&&e.isInvalidBrace(i),o=!0===t.invalid&&!0===r.escapeInvalid,a="";if(t.value)return(s||o)&&e.isOpenOrClose(t)?"\\"+t.value:t.value;if(t.value)return t.value;if(t.nodes)for(let e of t.nodes)a+=n(e);return a};return n(t)}}function ny(){if(B)return D;B=1;let e=function(){if(M)return j;M=1;let e=N?F:(N=1,F=function(e){return"number"==typeof e?e-e==0:"string"==typeof e&&""!==e.trim()&&(Number.isFinite?Number.isFinite(+e):isFinite(+e))}),t=(i,s,o)=>{var a,l;let c,p,f;if(!1===e(i))throw TypeError("toRegexRange: expected the first argument to be a number");if(void 0===s||i===s)return String(i);if(!1===e(s))throw TypeError("toRegexRange: expected the second argument to be a number.");let h={relaxZeros:!0,...o};"boolean"==typeof h.strictZeros&&(h.relaxZeros=!1===h.strictZeros);let d=i+":"+s+"="+String(h.relaxZeros)+String(h.shorthand)+String(h.capture)+String(h.wrap);if(t.cache.hasOwnProperty(d))return t.cache[d].result;let g=Math.min(i,s),m=Math.max(i,s);if(1===Math.abs(g-m)){let e=i+"|"+s;return h.capture?`(${e})`:!1===h.wrap?e:`(?:${e})`}let y=u(i)||u(s),E={min:i,max:s,a:g,b:m},_=[],v=[];return y&&(E.isPadded=y,E.maxLen=String(E.max).length),g<0&&(v=r(m<0?Math.abs(m):1,Math.abs(g),E,h),g=E.a=0),m>=0&&(_=r(g,m,E,h)),E.negatives=v,E.positives=_,E.result=(c=n(a=v,l=_,"-",!1)||[],p=n(l,a,"",!1)||[],f=n(a,l,"-?",!0)||[],c.concat(f).concat(p).join("|")),!0===h.capture?E.result=`(${E.result})`:!1!==h.wrap&&_.length+v.length>1&&(E.result=`(?:${E.result})`),t.cache[d]=E,E.result};function r(e,t,r,n){let s,u=function(e,t){let r=1,n=1,s=o(e,1),l=new Set([t]);for(;e<=s&&s<=t;)l.add(s),r+=1,s=o(e,r);for(s=a(t+1,n)-1;e<s&&s<=t;)l.add(s),n+=1,s=a(t+1,n)-1;return(l=[...l]).sort(i),l}(e,t),c=[],p=e;for(let e=0;e<u.length;e++){let t=u[e],i=function(e,t,r){if(e===t)return{pattern:e,count:[],digits:0};let n=function(e,t){let r=[];for(let n=0;n<e.length;n++)r.push([e[n],t[n]]);return r}(e,t),i=n.length,s="",o=0;for(let e=0;e<i;e++){let[t,r]=n[e];t===r?s+=t:"0"!==t||"9"!==r?s+=`[${t}${r-t==1?"":"-"}${r}]`:o++}return o&&(s+=!0===r.shorthand?"\\d":"[0-9]"),{pattern:s,count:[o],digits:i}}(String(p),String(t),n),o="";if(!r.isPadded&&s&&s.pattern===i.pattern){s.count.length>1&&s.count.pop(),s.count.push(i.count[0]),s.string=s.pattern+l(s.count),p=t+1;continue}r.isPadded&&(o=function(e,t,r){if(!t.isPadded)return e;let n=Math.abs(t.maxLen-String(e).length),i=!1!==r.relaxZeros;switch(n){case 0:return"";case 1:return i?"0?":"0";case 2:return i?"0{0,2}":"00";default:return i?`0{0,${n}}`:`0{${n}}`}}(t,r,n)),i.string=o+i.pattern+l(i.count),c.push(i),p=t+1,s=i}return c}function n(e,t,r,n,i){let o=[];for(let i of e){let{string:e}=i;n||s(t,"string",e)||o.push(r+e),n&&s(t,"string",e)&&o.push(r+e)}return o}function i(e,t){return e>t?1:t>e?-1:0}function s(e,t,r){return e.some(e=>e[t]===r)}function o(e,t){return Number(String(e).slice(0,-t)+"9".repeat(t))}function a(e,t){return e-e%Math.pow(10,t)}function l(e){let[t=0,r=""]=e;return r||t>1?`{${t+(r?","+r:"")}}`:""}function u(e){return/^-?(0+)\d/.test(e)}return t.cache={},t.clearCache=()=>t.cache={},j=t}(),t=e=>null!==e&&"object"==typeof e&&!Array.isArray(e),r=e=>t=>!0===e?Number(t):String(t),n=e=>"number"==typeof e||"string"==typeof e&&""!==e,i=e=>Number.isInteger(+e),s=e=>{let t=`${e}`,r=-1;if("-"===t[0]&&(t=t.slice(1)),"0"===t)return!1;for(;"0"===t[++r];);return r>0},o=(e,t,r)=>"string"==typeof e||"string"==typeof t||!0===r.stringify,a=(e,t,r)=>{if(t>0){let r="-"===e[0]?"-":"";r&&(e=e.slice(1)),e=r+e.padStart(r?t-1:t,"0")}return!1===r?String(e):e},l=(e,t)=>{let r="-"===e[0]?"-":"";for(r&&(e=e.slice(1),t--);e.length<t;)e="0"+e;return r?"-"+e:e},u=(e,t,r)=>{let n;e.negatives.sort((e,t)=>e<t?-1:e>t?1:0),e.positives.sort((e,t)=>e<t?-1:e>t?1:0);let i=t.capture?"":"?:",s="",o="";return(e.positives.length&&(s=e.positives.map(e=>l(String(e),r)).join("|")),e.negatives.length&&(o=`-(${i}${e.negatives.map(e=>l(String(e),r)).join("|")})`),n=s&&o?`${s}|${o}`:s||o,t.wrap)?`(${i}${n})`:n},c=(t,r,n,i)=>{if(n)return e(t,r,{wrap:!1,...i});let s=String.fromCharCode(t);if(t===r)return s;let o=String.fromCharCode(r);return`[${s}-${o}]`},p=(t,r,n)=>{if(Array.isArray(t)){let e=!0===n.wrap,r=n.capture?"":"?:";return e?`(${r}${t.join("|")})`:t.join("|")}return e(t,r,n)},f=(...e)=>RangeError("Invalid range arguments: "+r8.inspect(...e)),h=(e,t,r)=>{if(!0===r.strictRanges)throw f([e,t]);return[]},d=(e,t)=>{if(!0===t.strictRanges)throw TypeError(`Expected step "${e}" to be a number`);return[]},g=(e,t,n=1,i={})=>{let h=Number(e),d=Number(t);if(!Number.isInteger(h)||!Number.isInteger(d)){if(!0===i.strictRanges)throw f([e,t]);return[]}0===h&&(h=0),0===d&&(d=0);let g=h>d,m=String(e),y=String(t),E=String(n);n=Math.max(Math.abs(n),1);let _=s(m)||s(y)||s(E),v=_?Math.max(m.length,y.length,E.length):0,b=!1===_&&!1===o(e,t,i),S=i.transform||r(b);if(i.toRegex&&1===n)return c(l(e,v),l(t,v),!0,i);let A={negatives:[],positives:[]},R=e=>A[e<0?"negatives":"positives"].push(Math.abs(e)),C=[],O=0;for(;g?h>=d:h<=d;)!0===i.toRegex&&n>1?R(h):C.push(a(S(h,O),v,b)),h=g?h-n:h+n,O++;return!0===i.toRegex?n>1?u(A,i,v):p(C,null,{wrap:!1,...i}):C},m=(e,t,r=1,n={})=>{if(!i(e)&&e.length>1||!i(t)&&t.length>1)return h(e,t,n);let s=n.transform||(e=>String.fromCharCode(e)),o=`${e}`.charCodeAt(0),a=`${t}`.charCodeAt(0),l=o>a,u=Math.min(o,a),f=Math.max(o,a);if(n.toRegex&&1===r)return c(u,f,!1,n);let d=[],g=0;for(;l?o>=a:o<=a;)d.push(s(o,g)),o=l?o-r:o+r,g++;return!0===n.toRegex?p(d,null,{wrap:!1,options:n}):d},y=(e,r,s,o={})=>{if(null==r&&n(e))return[e];if(!n(e)||!n(r))return h(e,r,o);if("function"==typeof s)return y(e,r,1,{transform:s});if(t(s))return y(e,r,0,s);let a={...o};return(!0===a.capture&&(a.wrap=!0),i(s=s||a.step||1))?i(e)&&i(r)?g(e,r,s,a):m(e,r,Math.max(Math.abs(s),1),a):null==s||t(s)?y(e,r,1,s):d(s,a)};return D=y}var nE={};function n_(){if(z)return Z;z=1;let e="[^\\\\/]",t="[^/]",r="(?:\\/|$)",n="(?:^|\\/)",i=`\\.{1,2}${r}`,s=`(?!${n}${i})`,o=`(?!\\.{0,1}${r})`,a=`(?!${i})`,l=`${t}*?`,u={DOT_LITERAL:"\\.",PLUS_LITERAL:"\\+",QMARK_LITERAL:"\\?",SLASH_LITERAL:"\\/",ONE_CHAR:"(?=.)",QMARK:t,END_ANCHOR:r,DOTS_SLASH:i,NO_DOT:"(?!\\.)",NO_DOTS:s,NO_DOT_SLASH:o,NO_DOTS_SLASH:a,QMARK_NO_DOT:"[^.\\/]",STAR:l,START_ANCHOR:n},c={...u,SLASH_LITERAL:"[\\\\/]",QMARK:e,STAR:`${e}*?`,DOTS_SLASH:"\\.{1,2}(?:[\\\\/]|$)",NO_DOT:"(?!\\.)",NO_DOTS:"(?!(?:^|[\\\\/])\\.{1,2}(?:[\\\\/]|$))",NO_DOT_SLASH:"(?!\\.{0,1}(?:[\\\\/]|$))",NO_DOTS_SLASH:"(?!\\.{1,2}(?:[\\\\/]|$))",QMARK_NO_DOT:"[^.\\\\/]",START_ANCHOR:"(?:^|[\\\\/])",END_ANCHOR:"(?:[\\\\/]|$)"};return Z={MAX_LENGTH:65536,POSIX_REGEX_SOURCE:{alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"},REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,SEP:np.sep,extglobChars:e=>({"!":{type:"negate",open:"(?:(?!(?:",close:`))${e.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}),globChars:e=>!0===e?c:u}}function nv(){return J||(J=1,function(e){let t="win32"===process.platform,{REGEX_BACKSLASH:r,REGEX_REMOVE_BACKSLASH:n,REGEX_SPECIAL_CHARS:i,REGEX_SPECIAL_CHARS_GLOBAL:s}=n_();e.isObject=e=>null!==e&&"object"==typeof e&&!Array.isArray(e),e.hasRegexChars=e=>i.test(e),e.isRegexChar=t=>1===t.length&&e.hasRegexChars(t),e.escapeRegex=e=>e.replace(s,"\\$1"),e.toPosixSlashes=e=>e.replace(r,"/"),e.removeBackslashes=e=>e.replace(n,e=>"\\"===e?"":e),e.supportsLookbehinds=()=>{let e=process.version.slice(1).split(".").map(Number);return 3===e.length&&e[0]>=9||8===e[0]&&e[1]>=10},e.isWindows=e=>e&&"boolean"==typeof e.windows?e.windows:!0===t||"\\"===np.sep,e.escapeLast=(t,r,n)=>{let i=t.lastIndexOf(r,n);return -1===i?t:"\\"===t[i-1]?e.escapeLast(t,r,i-1):`${t.slice(0,i)}\\${t.slice(i)}`},e.removePrefix=(e,t={})=>{let r=e;return r.startsWith("./")&&(r=r.slice(2),t.prefix="./"),r},e.wrapOutput=(e,t={},r={})=>{let n=r.contains?"":"^",i=r.contains?"":"$",s=`${n}(?:${e})${i}`;return!0===t.negated&&(s=`(?:^(?!${s}).*$)`),s}}(nE)),nE}var nb={},nS=/*@__PURE__*/r1(rY),nA={};function nR(){if(eg)return no;eg=1,Object.defineProperty(no,"__esModule",{value:!0}),no.string=no.stream=no.pattern=no.path=no.fs=no.errno=no.array=void 0;let e=(S||(S=1,Object.defineProperty(na,"__esModule",{value:!0}),na.splitWhen=na.flatten=void 0,na.flatten=function(e){return e.reduce((e,t)=>[].concat(e,t),[])},na.splitWhen=function(e,t){let r=[[]],n=0;for(let i of e)t(i)?r[++n]=[]:r[n].push(i);return r}),na);no.array=e;let t=(A||(A=1,Object.defineProperty(nl,"__esModule",{value:!0}),nl.isEnoentCodeError=void 0,nl.isEnoentCodeError=function(e){return"ENOENT"===e.code}),nl);no.errno=t;let r=function(){if(R)return nu;R=1,Object.defineProperty(nu,"__esModule",{value:!0}),nu.createDirentFromStats=void 0;class e{constructor(e,t){this.name=e,this.isBlockDevice=t.isBlockDevice.bind(t),this.isCharacterDevice=t.isCharacterDevice.bind(t),this.isDirectory=t.isDirectory.bind(t),this.isFIFO=t.isFIFO.bind(t),this.isFile=t.isFile.bind(t),this.isSocket=t.isSocket.bind(t),this.isSymbolicLink=t.isSymbolicLink.bind(t)}}return nu.createDirentFromStats=function(t,r){return new e(t,r)},nu}();no.fs=r;let n=function(){if(C)return nc;C=1,Object.defineProperty(nc,"__esModule",{value:!0}),nc.convertPosixPathToPattern=nc.convertWindowsPathToPattern=nc.convertPathToPattern=nc.escapePosixPath=nc.escapeWindowsPath=nc.escape=nc.removeLeadingDotSegment=nc.makeAbsolute=nc.unixify=void 0;let e="win32"===ne.platform(),t=/(\\?)([()*?[\]{|}]|^!|[!+@](?=\()|\\(?![!()*+?@[\]{|}]))/g,r=/(\\?)([()[\]{}]|^!|[!+@](?=\())/g,n=/^\\\\([.?])/,i=/\\(?![!()+@[\]{}])/g;function s(e){return e.replace(r,"\\$2")}function o(e){return e.replace(t,"\\$2")}function a(e){return s(e).replace(n,"//$1").replace(i,"/")}function l(e){return o(e)}return nc.unixify=function(e){return e.replace(/\\/g,"/")},nc.makeAbsolute=function(e,t){return np.resolve(e,t)},nc.removeLeadingDotSegment=function(e){if("."===e.charAt(0)){let t=e.charAt(1);if("/"===t||"\\"===t)return e.slice(2)}return e},nc.escape=e?s:o,nc.escapeWindowsPath=s,nc.escapePosixPath=o,nc.convertPathToPattern=e?a:l,nc.convertWindowsPathToPattern=a,nc.convertPosixPathToPattern=l,nc}();no.path=n;let i=function(){if(ec)return nf;ec=1,Object.defineProperty(nf,"__esModule",{value:!0}),nf.removeDuplicateSlashes=nf.matchAny=nf.convertPatternsToRe=nf.makeRe=nf.getPatternParts=nf.expandBraceExpansion=nf.expandPatternsWithBraceExpansion=nf.isAffectDepthOfReadingPattern=nf.endsWithSlashGlobStar=nf.hasGlobStar=nf.getBaseDirectory=nf.isPatternRelatedToParentDirectory=nf.getPatternsOutsideCurrentDirectory=nf.getPatternsInsideCurrentDirectory=nf.getPositivePatterns=nf.getNegativePatterns=nf.isPositivePattern=nf.isNegativePattern=nf.convertToNegativePattern=nf.convertToPositivePattern=nf.isDynamicPattern=nf.isStaticPattern=void 0;let e=function(){if(P)return T;P=1;var e=nh(),t=np.posix.dirname,r="win32"===ne.platform(),n=/\\/g,i=/[\{\[].*[\}\]]$/,s=/(^|[^\\])([\{\[]|\([^\)]+$)/,o=/\\([\!\*\?\|\[\]\(\)\{\}])/g;return T=function(a,l){Object.assign({flipBackslashes:!0},l).flipBackslashes&&r&&0>a.indexOf("/")&&(a=a.replace(n,"/")),i.test(a)&&(a+="/"),a+="a";do a=t(a);while(e(a)||s.test(a));return a.replace(o,"$1")}}(),t=function(){if(eu)return el;eu=1;let e=function(){if(Q)return Y;Q=1;let e=nm(),t=function(){if(U)return H;U=1;let e=ny(),t=ng();return H=(r,n={})=>{let i=(r,s={})=>{let o=t.isInvalidBrace(s),a=!0===r.invalid&&!0===n.escapeInvalid,l=!0===o||!0===a,u=!0===n.escapeInvalid?"\\":"",c="";if(!0===r.isOpen)return u+r.value;if(!0===r.isClose)return console.log("node.isClose",u,r.value),u+r.value;if("open"===r.type)return l?u+r.value:"(";if("close"===r.type)return l?u+r.value:")";if("comma"===r.type)return"comma"===r.prev.type?"":l?r.value:"|";if(r.value)return r.value;if(r.nodes&&r.ranges>0){let i=t.reduce(r.nodes),s=e(...i,{...n,wrap:!1,toRegex:!0,strictZeros:!0});if(0!==s.length)return i.length>1&&s.length>1?`(${s})`:s}if(r.nodes)for(let e of r.nodes)c+=i(e,r);return c};return i(r)}}(),r=function(){if(W)return G;W=1;let e=ny(),t=nm(),r=ng(),n=(e="",t="",i=!1)=>{let s=[];if(e=[].concat(e),!(t=[].concat(t)).length)return e;if(!e.length)return i?r.flatten(t).map(e=>`{${e}}`):t;for(let r of e)if(Array.isArray(r))for(let e of r)s.push(n(e,t,i));else for(let e of t)!0===i&&"string"==typeof e&&(e=`{${e}}`),s.push(Array.isArray(e)?n(r,e,i):r+e);return r.flatten(s)};return G=(i,s={})=>{let o=void 0===s.rangeLimit?1e3:s.rangeLimit,a=(i,l={})=>{i.queue=[];let u=l,c=l.queue;for(;"brace"!==u.type&&"root"!==u.type&&u.parent;)c=(u=u.parent).queue;if(i.invalid||i.dollar){c.push(n(c.pop(),t(i,s)));return}if("brace"===i.type&&!0!==i.invalid&&2===i.nodes.length){c.push(n(c.pop(),["{}"]));return}if(i.nodes&&i.ranges>0){let a=r.reduce(i.nodes);if(r.exceedsLimit(...a,s.step,o))throw RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.");let l=e(...a,s);0===l.length&&(l=t(i,s)),c.push(n(c.pop(),l)),i.nodes=[];return}let p=r.encloseBrace(i),f=i.queue,h=i;for(;"brace"!==h.type&&"root"!==h.type&&h.parent;)f=(h=h.parent).queue;for(let e=0;e<i.nodes.length;e++){let t=i.nodes[e];if("comma"===t.type&&"brace"===i.type){1===e&&f.push(""),f.push("");continue}if("close"===t.type){c.push(n(c.pop(),f,p));continue}if(t.value&&"open"!==t.type){f.push(n(f.pop(),t.value));continue}t.nodes&&a(t,i)}return f};return r.flatten(a(i))}}(),n=function(){if(K)return X;K=1;let e=nm(),{MAX_LENGTH:t,CHAR_BACKSLASH:r,CHAR_BACKTICK:n,CHAR_COMMA:i,CHAR_DOT:s,CHAR_LEFT_PARENTHESES:o,CHAR_RIGHT_PARENTHESES:a,CHAR_LEFT_CURLY_BRACE:l,CHAR_RIGHT_CURLY_BRACE:u,CHAR_LEFT_SQUARE_BRACKET:c,CHAR_RIGHT_SQUARE_BRACKET:p,CHAR_DOUBLE_QUOTE:f,CHAR_SINGLE_QUOTE:h,CHAR_NO_BREAK_SPACE:d,CHAR_ZERO_WIDTH_NOBREAK_SPACE:g}=q?V:(q=1,V={MAX_LENGTH:1e4,CHAR_0:"0",CHAR_9:"9",CHAR_UPPERCASE_A:"A",CHAR_LOWERCASE_A:"a",CHAR_UPPERCASE_Z:"Z",CHAR_LOWERCASE_Z:"z",CHAR_LEFT_PARENTHESES:"(",CHAR_RIGHT_PARENTHESES:")",CHAR_ASTERISK:"*",CHAR_AMPERSAND:"&",CHAR_AT:"@",CHAR_BACKSLASH:"\\",CHAR_BACKTICK:"`",CHAR_CARRIAGE_RETURN:"\r",CHAR_CIRCUMFLEX_ACCENT:"^",CHAR_COLON:":",CHAR_COMMA:",",CHAR_DOLLAR:"$",CHAR_DOT:".",CHAR_DOUBLE_QUOTE:'"',CHAR_EQUAL:"=",CHAR_EXCLAMATION_MARK:"!",CHAR_FORM_FEED:"\f",CHAR_FORWARD_SLASH:"/",CHAR_HASH:"#",CHAR_HYPHEN_MINUS:"-",CHAR_LEFT_ANGLE_BRACKET:"<",CHAR_LEFT_CURLY_BRACE:"{",CHAR_LEFT_SQUARE_BRACKET:"[",CHAR_LINE_FEED:"\n",CHAR_NO_BREAK_SPACE:"\xa0",CHAR_PERCENT:"%",CHAR_PLUS:"+",CHAR_QUESTION_MARK:"?",CHAR_RIGHT_ANGLE_BRACKET:">",CHAR_RIGHT_CURLY_BRACE:"}",CHAR_RIGHT_SQUARE_BRACKET:"]",CHAR_SEMICOLON:";",CHAR_SINGLE_QUOTE:"'",CHAR_SPACE:" ",CHAR_TAB:" ",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\uFEFF"});return X=(m,y={})=>{let E;if("string"!=typeof m)throw TypeError("Expected a string");let _=y||{},v="number"==typeof _.maxLength?Math.min(t,_.maxLength):t;if(m.length>v)throw SyntaxError(`Input length (${m.length}), exceeds max characters (${v})`);let b={type:"root",input:m,nodes:[]},S=[b],A=b,R=b,C=0,O=m.length,x=0,$=0,w=()=>m[x++],T=e=>{if("text"===e.type&&"dot"===R.type&&(R.type="text"),R&&"text"===R.type&&"text"===e.type){R.value+=e.value;return}return A.nodes.push(e),e.parent=A,e.prev=R,R=e,e};for(T({type:"bos"});x<O;)if(A=S[S.length-1],(E=w())!==g&&E!==d){if(E===r){T({type:"text",value:(y.keepEscaping?E:"")+w()});continue}if(E===p){T({type:"text",value:"\\"+E});continue}if(E===c){let e;for(C++;x<O&&(e=w());){if(E+=e,e===c){C++;continue}if(e===r){E+=w();continue}if(e===p&&0==--C)break}T({type:"text",value:E});continue}if(E===o){A=T({type:"paren",nodes:[]}),S.push(A),T({type:"text",value:E});continue}if(E===a){if("paren"!==A.type){T({type:"text",value:E});continue}A=S.pop(),T({type:"text",value:E}),A=S[S.length-1];continue}if(E===f||E===h||E===n){let e;let t=E;for(!0!==y.keepQuotes&&(E="");x<O&&(e=w());){if(e===r){E+=e+w();continue}if(e===t){!0===y.keepQuotes&&(E+=e);break}E+=e}T({type:"text",value:E});continue}if(E===l){$++,A=T({type:"brace",open:!0,close:!1,dollar:R.value&&"$"===R.value.slice(-1)||!0===A.dollar,depth:$,commas:0,ranges:0,nodes:[]}),S.push(A),T({type:"open",value:E});continue}if(E===u){if("brace"!==A.type){T({type:"text",value:E});continue}(A=S.pop()).close=!0,T({type:"close",value:E}),$--,A=S[S.length-1];continue}if(E===i&&$>0){if(A.ranges>0){A.ranges=0;let t=A.nodes.shift();A.nodes=[t,{type:"text",value:e(A)}]}T({type:"comma",value:E}),A.commas++;continue}if(E===s&&$>0&&0===A.commas){let e=A.nodes;if(0===$||0===e.length){T({type:"text",value:E});continue}if("dot"===R.type){if(A.range=[],R.value+=E,R.type="range",3!==A.nodes.length&&5!==A.nodes.length){A.invalid=!0,A.ranges=0,R.type="text";continue}A.ranges++,A.args=[];continue}if("range"===R.type){e.pop();let t=e[e.length-1];t.value+=R.value+E,R=t,A.ranges--;continue}T({type:"dot",value:E});continue}T({type:"text",value:E})}do if("root"!==(A=S.pop()).type){A.nodes.forEach(e=>{e.nodes||("open"===e.type&&(e.isOpen=!0),"close"===e.type&&(e.isClose=!0),e.nodes||(e.type="text"),e.invalid=!0)});let e=S[S.length-1],t=e.nodes.indexOf(A);e.nodes.splice(t,1,...A.nodes)}while(S.length>0);return T({type:"eos"}),b}}(),i=(e,t={})=>{let r=[];if(Array.isArray(e))for(let n of e){let e=i.create(n,t);Array.isArray(e)?r.push(...e):r.push(e)}else r=[].concat(i.create(e,t));return t&&!0===t.expand&&!0===t.nodupes&&(r=[...new Set(r)]),r};return i.parse=(e,t={})=>n(e,t),i.stringify=(t,r={})=>"string"==typeof t?e(i.parse(t,r),r):e(t,r),i.compile=(e,r={})=>("string"==typeof e&&(e=i.parse(e,r)),t(e,r)),i.expand=(e,t={})=>{"string"==typeof e&&(e=i.parse(e,t));let n=r(e,t);return!0===t.noempty&&(n=n.filter(Boolean)),!0===t.nodupes&&(n=[...new Set(n)]),n},i.create=(e,t={})=>""===e||e.length<3?[e]:!0!==t.expand?i.compile(e,t):i.expand(e,t),Y=i}(),t=ea?eo:(ea=1,eo=function(){if(es)return ei;es=1;let e=function(){if(et)return ee;et=1;let e=nv(),{CHAR_ASTERISK:t,CHAR_AT:r,CHAR_BACKWARD_SLASH:n,CHAR_COMMA:i,CHAR_DOT:s,CHAR_EXCLAMATION_MARK:o,CHAR_FORWARD_SLASH:a,CHAR_LEFT_CURLY_BRACE:l,CHAR_LEFT_PARENTHESES:u,CHAR_LEFT_SQUARE_BRACKET:c,CHAR_PLUS:p,CHAR_QUESTION_MARK:f,CHAR_RIGHT_CURLY_BRACE:h,CHAR_RIGHT_PARENTHESES:d,CHAR_RIGHT_SQUARE_BRACKET:g}=n_(),m=e=>e===a||e===n,y=e=>{!0!==e.isPrefix&&(e.depth=e.isGlobstar?1/0:1)};return ee=(E,_)=>{let v,b;let S=_||{},A=E.length-1,R=!0===S.parts||!0===S.scanToEnd,C=[],O=[],x=[],$=E,w=-1,T=0,P=0,k=!1,I=!1,L=!1,F=!1,N=!1,j=!1,M=!1,D=!1,B=!1,H=!1,U=0,G={value:"",depth:0,isGlob:!1},W=()=>w>=A,V=()=>$.charCodeAt(w+1),q=()=>(v=b,$.charCodeAt(++w));for(;w<A;){let e;if((b=q())===n){M=G.backslashes=!0,(b=q())===l&&(j=!0);continue}if(!0===j||b===l){for(U++;!0!==W()&&(b=q());){if(b===n){M=G.backslashes=!0,q();continue}if(b===l){U++;continue}if(!0!==j&&b===s&&(b=q())===s||!0!==j&&b===i){if(k=G.isBrace=!0,L=G.isGlob=!0,H=!0,!0===R)continue;break}if(b===h&&0==--U){j=!1,k=G.isBrace=!0,H=!0;break}}if(!0===R)continue;break}if(b===a){if(C.push(w),O.push(G),G={value:"",depth:0,isGlob:!1},!0===H)continue;if(v===s&&w===T+1){T+=2;continue}P=w+1;continue}if(!0!==S.noext&&!0==(b===p||b===r||b===t||b===f||b===o)&&V()===u){if(L=G.isGlob=!0,F=G.isExtglob=!0,H=!0,b===o&&w===T&&(B=!0),!0===R){for(;!0!==W()&&(b=q());){if(b===n){M=G.backslashes=!0,b=q();continue}if(b===d){L=G.isGlob=!0,H=!0;break}}continue}break}if(b===t){if(v===t&&(N=G.isGlobstar=!0),L=G.isGlob=!0,H=!0,!0===R)continue;break}if(b===f){if(L=G.isGlob=!0,H=!0,!0===R)continue;break}if(b===c){for(;!0!==W()&&(e=q());){if(e===n){M=G.backslashes=!0,q();continue}if(e===g){I=G.isBracket=!0,L=G.isGlob=!0,H=!0;break}}if(!0===R)continue;break}if(!0!==S.nonegate&&b===o&&w===T){D=G.negated=!0,T++;continue}if(!0!==S.noparen&&b===u){if(L=G.isGlob=!0,!0===R){for(;!0!==W()&&(b=q());){if(b===u){M=G.backslashes=!0,b=q();continue}if(b===d){H=!0;break}}continue}break}if(!0===L){if(H=!0,!0===R)continue;break}}!0===S.noext&&(F=!1,L=!1);let X=$,K="",Y="";T>0&&(K=$.slice(0,T),$=$.slice(T),P-=T),X&&!0===L&&P>0?(X=$.slice(0,P),Y=$.slice(P)):!0===L?(X="",Y=$):X=$,X&&""!==X&&"/"!==X&&X!==$&&m(X.charCodeAt(X.length-1))&&(X=X.slice(0,-1)),!0===S.unescape&&(Y&&(Y=e.removeBackslashes(Y)),X&&!0===M&&(X=e.removeBackslashes(X)));let Q={prefix:K,input:E,start:T,base:X,glob:Y,isBrace:k,isBracket:I,isGlob:L,isExtglob:F,isGlobstar:N,negated:D,negatedExtglob:B};if(!0===S.tokens&&(Q.maxDepth=0,m(b)||O.push(G),Q.tokens=O),!0===S.parts||!0===S.tokens){let e;for(let t=0;t<C.length;t++){let r=e?e+1:T,n=C[t],i=E.slice(r,n);S.tokens&&(0===t&&0!==T?(O[t].isPrefix=!0,O[t].value=K):O[t].value=i,y(O[t]),Q.maxDepth+=O[t].depth),(0!==t||""!==i)&&x.push(i),e=n}if(e&&e+1<E.length){let t=E.slice(e+1);x.push(t),S.tokens&&(O[O.length-1].value=t,y(O[O.length-1]),Q.maxDepth+=O[O.length-1].depth)}Q.slashes=C,Q.parts=x}return Q}}(),t=function(){if(en)return er;en=1;let e=n_(),t=nv(),{MAX_LENGTH:r,POSIX_REGEX_SOURCE:n,REGEX_NON_SPECIAL_CHARS:i,REGEX_SPECIAL_CHARS_BACKREF:s,REPLACEMENTS:o}=e,a=(e,r)=>{if("function"==typeof r.expandRange)return r.expandRange(...e,r);e.sort();let n=`[${e.join("-")}]`;try{new RegExp(n)}catch(r){return e.map(e=>t.escapeRegex(e)).join("..")}return n},l=(e,t)=>`Missing ${e}: "${t}" - use "\\\\${t}" to match literal characters`,u=(c,p)=>{let f;if("string"!=typeof c)throw TypeError("Expected a string");c=o[c]||c;let h={...p},d="number"==typeof h.maxLength?Math.min(r,h.maxLength):r,g=c.length;if(g>d)throw SyntaxError(`Input length: ${g}, exceeds maximum allowed length: ${d}`);let m={type:"bos",value:"",output:h.prepend||""},y=[m],E=h.capture?"":"?:",_=t.isWindows(p),v=e.globChars(_),b=e.extglobChars(v),{DOT_LITERAL:S,PLUS_LITERAL:A,SLASH_LITERAL:R,ONE_CHAR:C,DOTS_SLASH:O,NO_DOT:x,NO_DOT_SLASH:$,NO_DOTS_SLASH:w,QMARK:T,QMARK_NO_DOT:P,STAR:k,START_ANCHOR:I}=v,L=e=>`(${E}(?:(?!${I}${e.dot?O:S}).)*?)`,F=h.dot?"":x,N=h.dot?T:P,j=!0===h.bash?L(h):k;h.capture&&(j=`(${j})`),"boolean"==typeof h.noext&&(h.noextglob=h.noext);let M={input:c,index:-1,start:0,dot:!0===h.dot,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:y};g=(c=t.removePrefix(c,M)).length;let D=[],B=[],H=[],U=m,G=()=>M.index===g-1,W=M.peek=(e=1)=>c[M.index+e],V=M.advance=()=>c[++M.index]||"",q=()=>c.slice(M.index+1),X=(e="",t=0)=>{M.consumed+=e,M.index+=t},K=e=>{M.output+=null!=e.output?e.output:e.value,X(e.value)},Y=()=>{let e=1;for(;"!"===W()&&("("!==W(2)||"?"===W(3));)V(),M.start++,e++;return e%2!=0&&(M.negated=!0,M.start++,!0)},Q=e=>{M[e]++,H.push(e)},Z=e=>{M[e]--,H.pop()},z=e=>{if("globstar"===U.type){let t=M.braces>0&&("comma"===e.type||"brace"===e.type),r=!0===e.extglob||D.length&&("pipe"===e.type||"paren"===e.type);"slash"===e.type||"paren"===e.type||t||r||(M.output=M.output.slice(0,-U.output.length),U.type="star",U.value="*",U.output=j,M.output+=U.output)}if(D.length&&"paren"!==e.type&&(D[D.length-1].inner+=e.value),(e.value||e.output)&&K(e),U&&"text"===U.type&&"text"===e.type){U.value+=e.value,U.output=(U.output||"")+e.value;return}e.prev=U,y.push(e),U=e},J=(e,t)=>{let r={...b[t],conditions:1,inner:""};r.prev=U,r.parens=M.parens,r.output=M.output;let n=(h.capture?"(":"")+r.open;Q("parens"),z({type:e,value:t,output:M.output?"":C}),z({type:"paren",extglob:!0,value:V(),output:n}),D.push(r)},ee=e=>{let t,r=e.close+(h.capture?")":"");if("negate"===e.type){let n=j;if(e.inner&&e.inner.length>1&&e.inner.includes("/")&&(n=L(h)),(n!==j||G()||/^\)+$/.test(q()))&&(r=e.close=`)$))${n}`),e.inner.includes("*")&&(t=q())&&/^\.[^\\/.]+$/.test(t)){let i=u(t,{...p,fastpaths:!1}).output;r=e.close=`)${i})${n})`}"bos"===e.prev.type&&(M.negatedExtglob=!0)}z({type:"paren",extglob:!0,value:f,output:r}),Z("parens")};if(!1!==h.fastpaths&&!/(^[*!]|[/()[\]{}"])/.test(c)){let e=!1,r=c.replace(s,(t,r,n,i,s,o)=>"\\"===i?(e=!0,t):"?"===i?r?r+i+(s?T.repeat(s.length):""):0===o?N+(s?T.repeat(s.length):""):T.repeat(n.length):"."===i?S.repeat(n.length):"*"===i?r?r+i+(s?j:""):j:r?t:`\\${t}`);return(!0===e&&(r=!0===h.unescape?r.replace(/\\/g,""):r.replace(/\\+/g,e=>e.length%2==0?"\\\\":e?"\\":"")),r===c&&!0===h.contains)?M.output=c:M.output=t.wrapOutput(r,M,p),M}for(;!G();){if("\0"===(f=V()))continue;if("\\"===f){let e=W();if("/"===e&&!0!==h.bash||"."===e||";"===e)continue;if(!e){z({type:"text",value:f+="\\"});continue}let t=/^\\+/.exec(q()),r=0;if(t&&t[0].length>2&&(r=t[0].length,M.index+=r,r%2!=0&&(f+="\\")),!0===h.unescape?f=V():f+=V(),0===M.brackets){z({type:"text",value:f});continue}}if(M.brackets>0&&("]"!==f||"["===U.value||"[^"===U.value)){if(!1!==h.posix&&":"===f){let e=U.value.slice(1);if(e.includes("[")&&(U.posix=!0,e.includes(":"))){let e=U.value.lastIndexOf("["),t=U.value.slice(0,e),r=n[U.value.slice(e+2)];if(r){U.value=t+r,M.backtrack=!0,V(),m.output||1!==y.indexOf(U)||(m.output=C);continue}}}("["===f&&":"!==W()||"-"===f&&"]"===W())&&(f=`\\${f}`),"]"===f&&("["===U.value||"[^"===U.value)&&(f=`\\${f}`),!0===h.posix&&"!"===f&&"["===U.value&&(f="^"),U.value+=f,K({value:f});continue}if(1===M.quotes&&'"'!==f){f=t.escapeRegex(f),U.value+=f,K({value:f});continue}if('"'===f){M.quotes=1===M.quotes?0:1,!0===h.keepQuotes&&z({type:"text",value:f});continue}if("("===f){Q("parens"),z({type:"paren",value:f});continue}if(")"===f){if(0===M.parens&&!0===h.strictBrackets)throw SyntaxError(l("opening","("));let e=D[D.length-1];if(e&&M.parens===e.parens+1){ee(D.pop());continue}z({type:"paren",value:f,output:M.parens?")":"\\)"}),Z("parens");continue}if("["===f){if(!0!==h.nobracket&&q().includes("]"))Q("brackets");else{if(!0!==h.nobracket&&!0===h.strictBrackets)throw SyntaxError(l("closing","]"));f=`\\${f}`}z({type:"bracket",value:f});continue}if("]"===f){if(!0===h.nobracket||U&&"bracket"===U.type&&1===U.value.length){z({type:"text",value:f,output:`\\${f}`});continue}if(0===M.brackets){if(!0===h.strictBrackets)throw SyntaxError(l("opening","["));z({type:"text",value:f,output:`\\${f}`});continue}Z("brackets");let e=U.value.slice(1);if(!0===U.posix||"^"!==e[0]||e.includes("/")||(f=`/${f}`),U.value+=f,K({value:f}),!1===h.literalBrackets||t.hasRegexChars(e))continue;let r=t.escapeRegex(U.value);if(M.output=M.output.slice(0,-U.value.length),!0===h.literalBrackets){M.output+=r,U.value=r;continue}U.value=`(${E}${r}|${U.value})`,M.output+=U.value;continue}if("{"===f&&!0!==h.nobrace){Q("braces");let e={type:"brace",value:f,output:"(",outputIndex:M.output.length,tokensIndex:M.tokens.length};B.push(e),z(e);continue}if("}"===f){let e=B[B.length-1];if(!0===h.nobrace||!e){z({type:"text",value:f,output:f});continue}let t=")";if(!0===e.dots){let e=y.slice(),r=[];for(let t=e.length-1;t>=0&&(y.pop(),"brace"!==e[t].type);t--)"dots"!==e[t].type&&r.unshift(e[t].value);t=a(r,h),M.backtrack=!0}if(!0!==e.comma&&!0!==e.dots){let r=M.output.slice(0,e.outputIndex),n=M.tokens.slice(e.tokensIndex);for(let i of(e.value=e.output="\\{",f=t="\\}",M.output=r,n))M.output+=i.output||i.value}z({type:"brace",value:f,output:t}),Z("braces"),B.pop();continue}if("|"===f){D.length>0&&D[D.length-1].conditions++,z({type:"text",value:f});continue}if(","===f){let e=f,t=B[B.length-1];t&&"braces"===H[H.length-1]&&(t.comma=!0,e="|"),z({type:"comma",value:f,output:e});continue}if("/"===f){if("dot"===U.type&&M.index===M.start+1){M.start=M.index+1,M.consumed="",M.output="",y.pop(),U=m;continue}z({type:"slash",value:f,output:R});continue}if("."===f){if(M.braces>0&&"dot"===U.type){"."===U.value&&(U.output=S);let e=B[B.length-1];U.type="dots",U.output+=f,U.value+=f,e.dots=!0;continue}if(M.braces+M.parens===0&&"bos"!==U.type&&"slash"!==U.type){z({type:"text",value:f,output:S});continue}z({type:"dot",value:f,output:S});continue}if("?"===f){if(!(U&&"("===U.value)&&!0!==h.noextglob&&"("===W()&&"?"!==W(2)){J("qmark",f);continue}if(U&&"paren"===U.type){let e=W(),r=f;if("<"===e&&!t.supportsLookbehinds())throw Error("Node.js v10 or higher is required for regex lookbehinds");("("!==U.value||/[!=<:]/.test(e))&&("<"!==e||/<([!=]|\w+>)/.test(q()))||(r=`\\${f}`),z({type:"text",value:f,output:r});continue}if(!0!==h.dot&&("slash"===U.type||"bos"===U.type)){z({type:"qmark",value:f,output:P});continue}z({type:"qmark",value:f,output:T});continue}if("!"===f){if(!0!==h.noextglob&&"("===W()&&("?"!==W(2)||!/[!=<:]/.test(W(3)))){J("negate",f);continue}if(!0!==h.nonegate&&0===M.index){Y();continue}}if("+"===f){if(!0!==h.noextglob&&"("===W()&&"?"!==W(2)){J("plus",f);continue}if(U&&"("===U.value||!1===h.regex){z({type:"plus",value:f,output:A});continue}if(U&&("bracket"===U.type||"paren"===U.type||"brace"===U.type)||M.parens>0){z({type:"plus",value:f});continue}z({type:"plus",value:A});continue}if("@"===f){if(!0!==h.noextglob&&"("===W()&&"?"!==W(2)){z({type:"at",extglob:!0,value:f,output:""});continue}z({type:"text",value:f});continue}if("*"!==f){("$"===f||"^"===f)&&(f=`\\${f}`);let e=i.exec(q());e&&(f+=e[0],M.index+=e[0].length),z({type:"text",value:f});continue}if(U&&("globstar"===U.type||!0===U.star)){U.type="star",U.star=!0,U.value+=f,U.output=j,M.backtrack=!0,M.globstar=!0,X(f);continue}let e=q();if(!0!==h.noextglob&&/^\([^?]/.test(e)){J("star",f);continue}if("star"===U.type){if(!0===h.noglobstar){X(f);continue}let t=U.prev,r=t.prev,n="slash"===t.type||"bos"===t.type,i=r&&("star"===r.type||"globstar"===r.type);if(!0===h.bash&&(!n||e[0]&&"/"!==e[0])){z({type:"star",value:f,output:""});continue}let s=M.braces>0&&("comma"===t.type||"brace"===t.type),o=D.length&&("pipe"===t.type||"paren"===t.type);if(!n&&"paren"!==t.type&&!s&&!o){z({type:"star",value:f,output:""});continue}for(;"/**"===e.slice(0,3);){let t=c[M.index+4];if(t&&"/"!==t)break;e=e.slice(3),X("/**",3)}if("bos"===t.type&&G()){U.type="globstar",U.value+=f,U.output=L(h),M.output=U.output,M.globstar=!0,X(f);continue}if("slash"===t.type&&"bos"!==t.prev.type&&!i&&G()){M.output=M.output.slice(0,-(t.output+U.output).length),t.output=`(?:${t.output}`,U.type="globstar",U.output=L(h)+(h.strictSlashes?")":"|$)"),U.value+=f,M.globstar=!0,M.output+=t.output+U.output,X(f);continue}if("slash"===t.type&&"bos"!==t.prev.type&&"/"===e[0]){let r=void 0!==e[1]?"|$":"";M.output=M.output.slice(0,-(t.output+U.output).length),t.output=`(?:${t.output}`,U.type="globstar",U.output=`${L(h)}${R}|${R}${r})`,U.value+=f,M.output+=t.output+U.output,M.globstar=!0,X(f+V()),z({type:"slash",value:"/",output:""});continue}if("bos"===t.type&&"/"===e[0]){U.type="globstar",U.value+=f,U.output=`(?:^|${R}|${L(h)}${R})`,M.output=U.output,M.globstar=!0,X(f+V()),z({type:"slash",value:"/",output:""});continue}M.output=M.output.slice(0,-U.output.length),U.type="globstar",U.output=L(h),U.value+=f,M.output+=U.output,M.globstar=!0,X(f);continue}let r={type:"star",value:f,output:j};if(!0===h.bash){r.output=".*?",("bos"===U.type||"slash"===U.type)&&(r.output=F+r.output),z(r);continue}if(U&&("bracket"===U.type||"paren"===U.type)&&!0===h.regex){r.output=f,z(r);continue}(M.index===M.start||"slash"===U.type||"dot"===U.type)&&("dot"===U.type?(M.output+=$,U.output+=$):!0===h.dot?(M.output+=w,U.output+=w):(M.output+=F,U.output+=F),"*"!==W()&&(M.output+=C,U.output+=C)),z(r)}for(;M.brackets>0;){if(!0===h.strictBrackets)throw SyntaxError(l("closing","]"));M.output=t.escapeLast(M.output,"["),Z("brackets")}for(;M.parens>0;){if(!0===h.strictBrackets)throw SyntaxError(l("closing",")"));M.output=t.escapeLast(M.output,"("),Z("parens")}for(;M.braces>0;){if(!0===h.strictBrackets)throw SyntaxError(l("closing","}"));M.output=t.escapeLast(M.output,"{"),Z("braces")}if(!0!==h.strictSlashes&&("star"===U.type||"bracket"===U.type)&&z({type:"maybe_slash",value:"",output:`${R}?`}),!0===M.backtrack)for(let e of(M.output="",M.tokens))M.output+=null!=e.output?e.output:e.value,e.suffix&&(M.output+=e.suffix);return M};return u.fastpaths=(n,i)=>{let s={...i},a="number"==typeof s.maxLength?Math.min(r,s.maxLength):r,l=n.length;if(l>a)throw SyntaxError(`Input length: ${l}, exceeds maximum allowed length: ${a}`);n=o[n]||n;let u=t.isWindows(i),{DOT_LITERAL:c,SLASH_LITERAL:p,ONE_CHAR:f,DOTS_SLASH:h,NO_DOT:d,NO_DOTS:g,NO_DOTS_SLASH:m,STAR:y,START_ANCHOR:E}=e.globChars(u),_=s.dot?g:d,v=s.dot?m:d,b=s.capture?"":"?:",S=!0===s.bash?".*?":y;s.capture&&(S=`(${S})`);let A=e=>!0===e.noglobstar?S:`(${b}(?:(?!${E}${e.dot?h:c}).)*?)`,R=e=>{switch(e){case"*":return`${_}${f}${S}`;case".*":return`${c}${f}${S}`;case"*.*":return`${_}${S}${c}${f}${S}`;case"*/*":return`${_}${S}${p}${f}${v}${S}`;case"**":return _+A(s);case"**/*":return`(?:${_}${A(s)}${p})?${v}${f}${S}`;case"**/*.*":return`(?:${_}${A(s)}${p})?${v}${S}${c}${f}${S}`;case"**/.*":return`(?:${_}${A(s)}${p})?${c}${f}${S}`;default:{let t=/^(.*?)\.(\w+)$/.exec(e);if(!t)return;let r=R(t[1]);if(!r)return;return r+c+t[2]}}},C=R(t.removePrefix(n,{negated:!1,prefix:""}));return C&&!0!==s.strictSlashes&&(C+=`${p}?`),C},er=u}(),r=nv(),n=n_(),i=e=>e&&"object"==typeof e&&!Array.isArray(e),s=(e,t,n=!1)=>{if(Array.isArray(e)){let r=e.map(e=>s(e,t,n));return e=>{for(let t of r){let r=t(e);if(r)return r}return!1}}let o=i(e)&&e.tokens&&e.input;if(""===e||"string"!=typeof e&&!o)throw TypeError("Expected pattern to be a non-empty string");let a=t||{},l=r