krisp
Version:
Serve your blog from markdown files
2 lines • 767 kB
JavaScript
#!/usr/bin/env node
(()=>{var __webpack_modules__={88052:function(r){(function(o){"use strict";var executeSync=function(){var r=Array.prototype.slice.call(arguments);if(typeof r[0]==="function"){r[0].apply(null,r.splice(1))}};var executeAsync=function(r){if(typeof setImmediate==="function"){setImmediate(r)}else if(typeof process!=="undefined"&&process.nextTick){process.nextTick(r)}else{setTimeout(r,0)}};var makeIterator=function(r){var makeCallback=function(o){var fn=function(){if(r.length){r[o].apply(null,arguments)}return fn.next()};fn.next=function(){return o<r.length-1?makeCallback(o+1):null};return fn};return makeCallback(0)};var l=Array.isArray||function(r){return Object.prototype.toString.call(r)==="[object Array]"};var waterfall=function(r,o,p){var v=p?executeAsync:executeSync;o=o||function(){};if(!l(r)){var g=new Error("First argument to waterfall must be an array of functions");return o(g)}if(!r.length){return o()}var wrapIterator=function(r){return function(l){if(l){o.apply(null,arguments);o=function(){}}else{var p=Array.prototype.slice.call(arguments,1);var g=r.next();if(g){p.push(wrapIterator(g))}else{p.push(o)}v((function(){r.apply(null,p)}))}}};wrapIterator(makeIterator(r))()};if(typeof define!=="undefined"&&define.amd){define([],(function(){return waterfall}))}else if(true&&r.exports){r.exports=waterfall}else{o.waterfall=waterfall}})(this)},71119:(r,o,l)=>{"use strict";r=l.nmd(r);const wrapAnsi16=(r,o)=>(...l)=>{const p=r(...l);return`[${p+o}m`};const wrapAnsi256=(r,o)=>(...l)=>{const p=r(...l);return`[${38+o};5;${p}m`};const wrapAnsi16m=(r,o)=>(...l)=>{const p=r(...l);return`[${38+o};2;${p[0]};${p[1]};${p[2]}m`};const ansi2ansi=r=>r;const rgb2rgb=(r,o,l)=>[r,o,l];const setLazyProperty=(r,o,l)=>{Object.defineProperty(r,o,{get:()=>{const p=l();Object.defineProperty(r,o,{value:p,enumerable:true,configurable:true});return p},enumerable:true,configurable:true})};let p;const makeDynamicStyles=(r,o,v,g)=>{if(p===undefined){p=l(32825)}const _=g?10:0;const P={};for(const[l,g]of Object.entries(p)){const p=l==="ansi16"?"ansi":l;if(l===o){P[p]=r(v,_)}else if(typeof g==="object"){P[p]=r(g[o],_)}}return P};function assembleStyles(){const r=new Map;const o={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]}};o.color.gray=o.color.blackBright;o.bgColor.bgGray=o.bgColor.bgBlackBright;o.color.grey=o.color.blackBright;o.bgColor.bgGrey=o.bgColor.bgBlackBright;for(const[l,p]of Object.entries(o)){for(const[l,v]of Object.entries(p)){o[l]={open:`[${v[0]}m`,close:`[${v[1]}m`};p[l]=o[l];r.set(v[0],v[1])}Object.defineProperty(o,l,{value:p,enumerable:false})}Object.defineProperty(o,"codes",{value:r,enumerable:false});o.color.close="[39m";o.bgColor.close="[49m";setLazyProperty(o.color,"ansi",(()=>makeDynamicStyles(wrapAnsi16,"ansi16",ansi2ansi,false)));setLazyProperty(o.color,"ansi256",(()=>makeDynamicStyles(wrapAnsi256,"ansi256",ansi2ansi,false)));setLazyProperty(o.color,"ansi16m",(()=>makeDynamicStyles(wrapAnsi16m,"rgb",rgb2rgb,false)));setLazyProperty(o.bgColor,"ansi",(()=>makeDynamicStyles(wrapAnsi16,"ansi16",ansi2ansi,true)));setLazyProperty(o.bgColor,"ansi256",(()=>makeDynamicStyles(wrapAnsi256,"ansi256",ansi2ansi,true)));setLazyProperty(o.bgColor,"ansi16m",(()=>makeDynamicStyles(wrapAnsi16m,"rgb",rgb2rgb,true)));return o}Object.defineProperty(r,"exports",{enumerable:true,get:assembleStyles})},31035:(r,o,l)=>{"use strict";Object.defineProperty(o,"__esModule",{value:true});const p=l(34317);const v=l(7674);const g="!";const _={returnIndex:false};const arrify=r=>Array.isArray(r)?r:[r];const createPattern=(r,o)=>{if(typeof r==="function"){return r}if(typeof r==="string"){const l=p(r,o);return o=>r===o||l(o)}if(r instanceof RegExp){return o=>r.test(o)}return r=>false};const matchPatterns=(r,o,l,p)=>{const g=Array.isArray(l);const _=g?l[0]:l;if(!g&&typeof _!=="string"){throw new TypeError("anymatch: second argument must be a string: got "+Object.prototype.toString.call(_))}const P=v(_,false);for(let r=0;r<o.length;r++){const l=o[r];if(l(P)){return p?-1:false}}const A=g&&[P].concat(l.slice(1));for(let o=0;o<r.length;o++){const l=r[o];if(g?l(...A):l(P)){return p?o:true}}return p?-1:false};const anymatch=(r,o,l=_)=>{if(r==null){throw new TypeError("anymatch: specify first argument")}const v=typeof l==="boolean"?{returnIndex:l}:l;const P=v.returnIndex||false;const A=arrify(r);const C=A.filter((r=>typeof r==="string"&&r.charAt(0)===g)).map((r=>r.slice(1))).map((r=>p(r,v)));const j=A.filter((r=>typeof r!=="string"||typeof r==="string"&&r.charAt(0)!==g)).map((r=>createPattern(r,v)));if(o==null){return(r,o=false)=>{const l=typeof o==="boolean"?o:false;return matchPatterns(j,C,r,l)}}return matchPatterns(j,C,o,P)};anymatch.default=anymatch;r.exports=anymatch},92316:(r,o,l)=>{"use strict";var p=l(80813);var v=[];r.exports=asap;function asap(r){var o;if(v.length){o=v.pop()}else{o=new RawTask}o.task=r;o.domain=process.domain;p(o)}function RawTask(){this.task=null;this.domain=null}RawTask.prototype.call=function(){if(this.domain){this.domain.enter()}var r=true;try{this.task.call();r=false;if(this.domain){this.domain.exit()}}finally{if(r){p.requestFlush()}this.task=null;this.domain=null;v.push(this)}}},80813:(r,o,l)=>{"use strict";var p;var v=typeof setImmediate==="function";r.exports=rawAsap;function rawAsap(r){if(!g.length){requestFlush();_=true}g[g.length]=r}var g=[];var _=false;var P=0;var A=1024;function flush(){while(P<g.length){var r=P;P=P+1;g[r].call();if(P>A){for(var o=0,l=g.length-P;o<l;o++){g[o]=g[o+P]}g.length-=P;P=0}}g.length=0;P=0;_=false}rawAsap.requestFlush=requestFlush;function requestFlush(){var r=process.domain;if(r){if(!p){p=l(13639)}p.active=process.domain=null}if(_&&v){setImmediate(flush)}else{process.nextTick(flush)}if(r){p.active=process.domain=r}}},86718:(r,o,l)=>{r.exports=l(68438)},50032:(r,o,l)=>{"use strict";const p=l(81738);const v=l(32445);const g=l(51577);const _=l(7702);const braces=(r,o={})=>{let l=[];if(Array.isArray(r)){for(let p of r){let r=braces.create(p,o);if(Array.isArray(r)){l.push(...r)}else{l.push(r)}}}else{l=[].concat(braces.create(r,o))}if(o&&o.expand===true&&o.nodupes===true){l=[...new Set(l)]}return l};braces.parse=(r,o={})=>_(r,o);braces.stringify=(r,o={})=>{if(typeof r==="string"){return p(braces.parse(r,o),o)}return p(r,o)};braces.compile=(r,o={})=>{if(typeof r==="string"){r=braces.parse(r,o)}return v(r,o)};braces.expand=(r,o={})=>{if(typeof r==="string"){r=braces.parse(r,o)}let l=g(r,o);if(o.noempty===true){l=l.filter(Boolean)}if(o.nodupes===true){l=[...new Set(l)]}return l};braces.create=(r,o={})=>{if(r===""||r.length<3){return[r]}return o.expand!==true?braces.compile(r,o):braces.expand(r,o)};r.exports=braces},32445:(r,o,l)=>{"use strict";const p=l(44059);const v=l(3230);const compile=(r,o={})=>{let walk=(r,l={})=>{let g=v.isInvalidBrace(l);let _=r.invalid===true&&o.escapeInvalid===true;let P=g===true||_===true;let A=o.escapeInvalid===true?"\\":"";let C="";if(r.isOpen===true){return A+r.value}if(r.isClose===true){return A+r.value}if(r.type==="open"){return P?A+r.value:"("}if(r.type==="close"){return P?A+r.value:")"}if(r.type==="comma"){return r.prev.type==="comma"?"":P?r.value:"|"}if(r.value){return r.value}if(r.nodes&&r.ranges>0){let l=v.reduce(r.nodes);let g=p(...l,{...o,wrap:false,toRegex:true});if(g.length!==0){return l.length>1&&g.length>1?`(${g})`:g}}if(r.nodes){for(let o of r.nodes){C+=walk(o,r)}}return C};return walk(r)};r.exports=compile},30443:r=>{"use strict";r.exports={MAX_LENGTH:1024*64,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:" ",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:"\t",CHAR_UNDERSCORE:"_",CHAR_VERTICAL_LINE:"|",CHAR_ZERO_WIDTH_NOBREAK_SPACE:"\ufeff"}},51577:(r,o,l)=>{"use strict";const p=l(44059);const v=l(81738);const g=l(3230);const append=(r="",o="",l=false)=>{let p=[];r=[].concat(r);o=[].concat(o);if(!o.length)return r;if(!r.length){return l?g.flatten(o).map((r=>`{${r}}`)):o}for(let v of r){if(Array.isArray(v)){for(let r of v){p.push(append(r,o,l))}}else{for(let r of o){if(l===true&&typeof r==="string")r=`{${r}}`;p.push(Array.isArray(r)?append(v,r,l):v+r)}}}return g.flatten(p)};const expand=(r,o={})=>{let l=o.rangeLimit===void 0?1e3:o.rangeLimit;let walk=(r,_={})=>{r.queue=[];let P=_;let A=_.queue;while(P.type!=="brace"&&P.type!=="root"&&P.parent){P=P.parent;A=P.queue}if(r.invalid||r.dollar){A.push(append(A.pop(),v(r,o)));return}if(r.type==="brace"&&r.invalid!==true&&r.nodes.length===2){A.push(append(A.pop(),["{}"]));return}if(r.nodes&&r.ranges>0){let _=g.reduce(r.nodes);if(g.exceedsLimit(..._,o.step,l)){throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.")}let P=p(..._,o);if(P.length===0){P=v(r,o)}A.push(append(A.pop(),P));r.nodes=[];return}let C=g.encloseBrace(r);let j=r.queue;let N=r;while(N.type!=="brace"&&N.type!=="root"&&N.parent){N=N.parent;j=N.queue}for(let o=0;o<r.nodes.length;o++){let l=r.nodes[o];if(l.type==="comma"&&r.type==="brace"){if(o===1)j.push("");j.push("");continue}if(l.type==="close"){A.push(append(A.pop(),j,C));continue}if(l.value&&l.type!=="open"){j.push(append(j.pop(),l.value));continue}if(l.nodes){walk(l,r)}}return j};return g.flatten(walk(r))};r.exports=expand},7702:(r,o,l)=>{"use strict";const p=l(81738);const{MAX_LENGTH:v,CHAR_BACKSLASH:g,CHAR_BACKTICK:_,CHAR_COMMA:P,CHAR_DOT:A,CHAR_LEFT_PARENTHESES:C,CHAR_RIGHT_PARENTHESES:j,CHAR_LEFT_CURLY_BRACE:N,CHAR_RIGHT_CURLY_BRACE:W,CHAR_LEFT_SQUARE_BRACKET:U,CHAR_RIGHT_SQUARE_BRACKET:$,CHAR_DOUBLE_QUOTE:V,CHAR_SINGLE_QUOTE:Z,CHAR_NO_BREAK_SPACE:J,CHAR_ZERO_WIDTH_NOBREAK_SPACE:ee}=l(30443);const parse=(r,o={})=>{if(typeof r!=="string"){throw new TypeError("Expected a string")}let l=o||{};let te=typeof l.maxLength==="number"?Math.min(v,l.maxLength):v;if(r.length>te){throw new SyntaxError(`Input length (${r.length}), exceeds max characters (${te})`)}let re={type:"root",input:r,nodes:[]};let ae=[re];let ie=re;let oe=re;let se=0;let ue=r.length;let ce=0;let fe=0;let de;let pe={};const advance=()=>r[ce++];const push=r=>{if(r.type==="text"&&oe.type==="dot"){oe.type="text"}if(oe&&oe.type==="text"&&r.type==="text"){oe.value+=r.value;return}ie.nodes.push(r);r.parent=ie;r.prev=oe;oe=r;return r};push({type:"bos"});while(ce<ue){ie=ae[ae.length-1];de=advance();if(de===ee||de===J){continue}if(de===g){push({type:"text",value:(o.keepEscaping?de:"")+advance()});continue}if(de===$){push({type:"text",value:"\\"+de});continue}if(de===U){se++;let r=true;let o;while(ce<ue&&(o=advance())){de+=o;if(o===U){se++;continue}if(o===g){de+=advance();continue}if(o===$){se--;if(se===0){break}}}push({type:"text",value:de});continue}if(de===C){ie=push({type:"paren",nodes:[]});ae.push(ie);push({type:"text",value:de});continue}if(de===j){if(ie.type!=="paren"){push({type:"text",value:de});continue}ie=ae.pop();push({type:"text",value:de});ie=ae[ae.length-1];continue}if(de===V||de===Z||de===_){let r=de;let l;if(o.keepQuotes!==true){de=""}while(ce<ue&&(l=advance())){if(l===g){de+=l+advance();continue}if(l===r){if(o.keepQuotes===true)de+=l;break}de+=l}push({type:"text",value:de});continue}if(de===N){fe++;let r=oe.value&&oe.value.slice(-1)==="$"||ie.dollar===true;let o={type:"brace",open:true,close:false,dollar:r,depth:fe,commas:0,ranges:0,nodes:[]};ie=push(o);ae.push(ie);push({type:"open",value:de});continue}if(de===W){if(ie.type!=="brace"){push({type:"text",value:de});continue}let r="close";ie=ae.pop();ie.close=true;push({type:r,value:de});fe--;ie=ae[ae.length-1];continue}if(de===P&&fe>0){if(ie.ranges>0){ie.ranges=0;let r=ie.nodes.shift();ie.nodes=[r,{type:"text",value:p(ie)}]}push({type:"comma",value:de});ie.commas++;continue}if(de===A&&fe>0&&ie.commas===0){let r=ie.nodes;if(fe===0||r.length===0){push({type:"text",value:de});continue}if(oe.type==="dot"){ie.range=[];oe.value+=de;oe.type="range";if(ie.nodes.length!==3&&ie.nodes.length!==5){ie.invalid=true;ie.ranges=0;oe.type="text";continue}ie.ranges++;ie.args=[];continue}if(oe.type==="range"){r.pop();let o=r[r.length-1];o.value+=oe.value+de;oe=o;ie.ranges--;continue}push({type:"dot",value:de});continue}push({type:"text",value:de})}do{ie=ae.pop();if(ie.type!=="root"){ie.nodes.forEach((r=>{if(!r.nodes){if(r.type==="open")r.isOpen=true;if(r.type==="close")r.isClose=true;if(!r.nodes)r.type="text";r.invalid=true}}));let r=ae[ae.length-1];let o=r.nodes.indexOf(ie);r.nodes.splice(o,1,...ie.nodes)}}while(ae.length>0);push({type:"eos"});return re};r.exports=parse},81738:(r,o,l)=>{"use strict";const p=l(3230);r.exports=(r,o={})=>{let stringify=(r,l={})=>{let v=o.escapeInvalid&&p.isInvalidBrace(l);let g=r.invalid===true&&o.escapeInvalid===true;let _="";if(r.value){if((v||g)&&p.isOpenOrClose(r)){return"\\"+r.value}return r.value}if(r.value){return r.value}if(r.nodes){for(let o of r.nodes){_+=stringify(o)}}return _};return stringify(r)}},3230:(r,o)=>{"use strict";o.isInteger=r=>{if(typeof r==="number"){return Number.isInteger(r)}if(typeof r==="string"&&r.trim()!==""){return Number.isInteger(Number(r))}return false};o.find=(r,o)=>r.nodes.find((r=>r.type===o));o.exceedsLimit=(r,l,p=1,v)=>{if(v===false)return false;if(!o.isInteger(r)||!o.isInteger(l))return false;return(Number(l)-Number(r))/Number(p)>=v};o.escapeNode=(r,o=0,l)=>{let p=r.nodes[o];if(!p)return;if(l&&p.type===l||p.type==="open"||p.type==="close"){if(p.escaped!==true){p.value="\\"+p.value;p.escaped=true}}};o.encloseBrace=r=>{if(r.type!=="brace")return false;if(r.commas>>0+r.ranges>>0===0){r.invalid=true;return true}return false};o.isInvalidBrace=r=>{if(r.type!=="brace")return false;if(r.invalid===true||r.dollar)return true;if(r.commas>>0+r.ranges>>0===0){r.invalid=true;return true}if(r.open!==true||r.close!==true){r.invalid=true;return true}return false};o.isOpenOrClose=r=>{if(r.type==="open"||r.type==="close"){return true}return r.open===true||r.close===true};o.reduce=r=>r.reduce(((r,o)=>{if(o.type==="text")r.push(o.value);if(o.type==="range")o.type="text";return r}),[]);o.flatten=(...r)=>{const o=[];const flat=r=>{for(let l=0;l<r.length;l++){let p=r[l];Array.isArray(p)?flat(p,o):p!==void 0&&o.push(p)}return o};flat(r);return o}},76149:(r,o,l)=>{"use strict";const p=l(71119);const{stdout:v,stderr:g}=l(78516);const{stringReplaceAll:_,stringEncaseCRLFWithFirstIndex:P}=l(7872);const{isArray:A}=Array;const C=["ansi","ansi","ansi256","ansi16m"];const j=Object.create(null);const applyOptions=(r,o={})=>{if(o.level&&!(Number.isInteger(o.level)&&o.level>=0&&o.level<=3)){throw new Error("The `level` option should be an integer from 0 to 3")}const l=v?v.level:0;r.level=o.level===undefined?l:o.level};class ChalkClass{constructor(r){return chalkFactory(r)}}const chalkFactory=r=>{const o={};applyOptions(o,r);o.template=(...r)=>chalkTag(o.template,...r);Object.setPrototypeOf(o,Chalk.prototype);Object.setPrototypeOf(o.template,o);o.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")};o.template.Instance=ChalkClass;return o.template};function Chalk(r){return chalkFactory(r)}for(const[r,o]of Object.entries(p)){j[r]={get(){const l=createBuilder(this,createStyler(o.open,o.close,this._styler),this._isEmpty);Object.defineProperty(this,r,{value:l});return l}}}j.visible={get(){const r=createBuilder(this,this._styler,true);Object.defineProperty(this,"visible",{value:r});return r}};const N=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(const r of N){j[r]={get(){const{level:o}=this;return function(...l){const v=createStyler(p.color[C[o]][r](...l),p.color.close,this._styler);return createBuilder(this,v,this._isEmpty)}}}}for(const r of N){const o="bg"+r[0].toUpperCase()+r.slice(1);j[o]={get(){const{level:o}=this;return function(...l){const v=createStyler(p.bgColor[C[o]][r](...l),p.bgColor.close,this._styler);return createBuilder(this,v,this._isEmpty)}}}}const W=Object.defineProperties((()=>{}),{...j,level:{enumerable:true,get(){return this._generator.level},set(r){this._generator.level=r}}});const createStyler=(r,o,l)=>{let p;let v;if(l===undefined){p=r;v=o}else{p=l.openAll+r;v=o+l.closeAll}return{open:r,close:o,openAll:p,closeAll:v,parent:l}};const createBuilder=(r,o,l)=>{const builder=(...r)=>{if(A(r[0])&&A(r[0].raw)){return applyStyle(builder,chalkTag(builder,...r))}return applyStyle(builder,r.length===1?""+r[0]:r.join(" "))};Object.setPrototypeOf(builder,W);builder._generator=r;builder._styler=o;builder._isEmpty=l;return builder};const applyStyle=(r,o)=>{if(r.level<=0||!o){return r._isEmpty?"":o}let l=r._styler;if(l===undefined){return o}const{openAll:p,closeAll:v}=l;if(o.indexOf("")!==-1){while(l!==undefined){o=_(o,l.close,l.open);l=l.parent}}const g=o.indexOf("\n");if(g!==-1){o=P(o,v,p,g)}return p+o+v};let U;const chalkTag=(r,...o)=>{const[p]=o;if(!A(p)||!A(p.raw)){return o.join(" ")}const v=o.slice(1);const g=[p.raw[0]];for(let r=1;r<p.length;r++){g.push(String(v[r-1]).replace(/[{}\\]/g,"\\$&"),String(p.raw[r]))}if(U===undefined){U=l(76694)}return U(r,g.join(""))};Object.defineProperties(Chalk.prototype,j);const $=Chalk();$.supportsColor=v;$.stderr=Chalk({level:g?g.level:0});$.stderr.supportsColor=g;r.exports=$},76694:r=>{"use strict";const o=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi;const l=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g;const p=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/;const v=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi;const g=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function unescape(r){const o=r[0]==="u";const l=r[1]==="{";if(o&&!l&&r.length===5||r[0]==="x"&&r.length===3){return String.fromCharCode(parseInt(r.slice(1),16))}if(o&&l){return String.fromCodePoint(parseInt(r.slice(2,-1),16))}return g.get(r)||r}function parseArguments(r,o){const l=[];const g=o.trim().split(/\s*,\s*/g);let _;for(const o of g){const g=Number(o);if(!Number.isNaN(g)){l.push(g)}else if(_=o.match(p)){l.push(_[2].replace(v,((r,o,l)=>o?unescape(o):l)))}else{throw new Error(`Invalid Chalk template style argument: ${o} (in style '${r}')`)}}return l}function parseStyle(r){l.lastIndex=0;const o=[];let p;while((p=l.exec(r))!==null){const r=p[1];if(p[2]){const l=parseArguments(r,p[2]);o.push([r].concat(l))}else{o.push([r])}}return o}function buildStyle(r,o){const l={};for(const r of o){for(const o of r.styles){l[o[0]]=r.inverse?null:o.slice(1)}}let p=r;for(const[r,o]of Object.entries(l)){if(!Array.isArray(o)){continue}if(!(r in p)){throw new Error(`Unknown Chalk style: ${r}`)}p=o.length>0?p[r](...o):p[r]}return p}r.exports=(r,l)=>{const p=[];const v=[];let g=[];l.replace(o,((o,l,_,P,A,C)=>{if(l){g.push(unescape(l))}else if(P){const o=g.join("");g=[];v.push(p.length===0?o:buildStyle(r,p)(o));p.push({inverse:_,styles:parseStyle(P)})}else if(A){if(p.length===0){throw new Error("Found extraneous } in Chalk template literal")}v.push(buildStyle(r,p)(g.join("")));g=[];p.pop()}else{g.push(C)}}));v.push(g.join(""));if(p.length>0){const r=`Chalk template literal is missing ${p.length} closing bracket${p.length===1?"":"s"} (\`}\`)`;throw new Error(r)}return v.join("")}},7872:r=>{"use strict";const stringReplaceAll=(r,o,l)=>{let p=r.indexOf(o);if(p===-1){return r}const v=o.length;let g=0;let _="";do{_+=r.substr(g,p-g)+o+l;g=p+v;p=r.indexOf(o,g)}while(p!==-1);_+=r.substr(g);return _};const stringEncaseCRLFWithFirstIndex=(r,o,l,p)=>{let v=0;let g="";do{const _=r[p-1]==="\r";g+=r.substr(v,(_?p-1:p)-v)+o+(_?"\r\n":"\n")+l;v=p+1;p=r.indexOf("\n",v)}while(p!==-1);g+=r.substr(v);return g};r.exports={stringReplaceAll:stringReplaceAll,stringEncaseCRLFWithFirstIndex:stringEncaseCRLFWithFirstIndex}},99567:(r,o,l)=>{"use strict";const{EventEmitter:p}=l(82361);const v=l(57147);const g=l(71017);const{promisify:_}=l(73837);const P=l(26176);const A=l(31035)["default"];const C=l(40862);const j=l(77429);const N=l(50032);const W=l(7674);const U=l(336);const $=l(59028);const{EV_ALL:V,EV_READY:Z,EV_ADD:J,EV_CHANGE:ee,EV_UNLINK:te,EV_ADD_DIR:re,EV_UNLINK_DIR:ae,EV_RAW:ie,EV_ERROR:oe,STR_CLOSE:se,STR_END:ue,BACK_SLASH_RE:ce,DOUBLE_SLASH_RE:fe,SLASH_OR_BACK_SLASH_RE:de,DOT_RE:pe,REPLACER_RE:he,SLASH:ve,SLASH_SLASH:me,BRACE_START:ye,BANG:be,ONE_DOT:we,TWO_DOTS:_e,GLOBSTAR:xe,SLASH_GLOBSTAR:ke,ANYMATCH_OPTS:Oe,STRING_TYPE:Se,FUNCTION_TYPE:Ee,EMPTY_STR:Pe,EMPTY_FN:Te,isWindows:Me,isMacos:Ae,isIBMi:Ce}=l(91111);const Re=_(v.stat);const je=_(v.readdir);const arrify=(r=[])=>Array.isArray(r)?r:[r];const flatten=(r,o=[])=>{r.forEach((r=>{if(Array.isArray(r)){flatten(r,o)}else{o.push(r)}}));return o};const unifyPaths=r=>{const o=flatten(arrify(r));if(!o.every((r=>typeof r===Se))){throw new TypeError(`Non-string provided as watch path: ${o}`)}return o.map(normalizePathToUnix)};const toUnix=r=>{let o=r.replace(ce,ve);let l=false;if(o.startsWith(me)){l=true}while(o.match(fe)){o=o.replace(fe,ve)}if(l){o=ve+o}return o};const normalizePathToUnix=r=>toUnix(g.normalize(toUnix(r)));const normalizeIgnored=(r=Pe)=>o=>{if(typeof o!==Se)return o;return normalizePathToUnix(g.isAbsolute(o)?o:g.join(r,o))};const getAbsolutePath=(r,o)=>{if(g.isAbsolute(r)){return r}if(r.startsWith(be)){return be+g.join(o,r.slice(1))}return g.join(o,r)};const undef=(r,o)=>r[o]===undefined;class DirEntry{constructor(r,o){this.path=r;this._removeWatcher=o;this.items=new Set}add(r){const{items:o}=this;if(!o)return;if(r!==we&&r!==_e)o.add(r)}async remove(r){const{items:o}=this;if(!o)return;o.delete(r);if(o.size>0)return;const l=this.path;try{await je(l)}catch(r){if(this._removeWatcher){this._removeWatcher(g.dirname(l),g.basename(l))}}}has(r){const{items:o}=this;if(!o)return;return o.has(r)}getChildren(){const{items:r}=this;if(!r)return;return[...r.values()]}dispose(){this.items.clear();delete this.path;delete this._removeWatcher;delete this.items;Object.freeze(this)}}const De="stat";const Ie="lstat";class WatchHelper{constructor(r,o,l,p){this.fsw=p;this.path=r=r.replace(he,Pe);this.watchPath=o;this.fullWatchPath=g.resolve(o);this.hasGlob=o!==r;if(r===Pe)this.hasGlob=false;this.globSymlink=this.hasGlob&&l?undefined:false;this.globFilter=this.hasGlob?A(r,undefined,Oe):false;this.dirParts=this.getDirParts(r);this.dirParts.forEach((r=>{if(r.length>1)r.pop()}));this.followSymlinks=l;this.statMethod=l?De:Ie}checkGlobSymlink(r){if(this.globSymlink===undefined){this.globSymlink=r.fullParentDir===this.fullWatchPath?false:{realPath:r.fullParentDir,linkPath:this.fullWatchPath}}if(this.globSymlink){return r.fullPath.replace(this.globSymlink.realPath,this.globSymlink.linkPath)}return r.fullPath}entryPath(r){return g.join(this.watchPath,g.relative(this.watchPath,this.checkGlobSymlink(r)))}filterPath(r){const{stats:o}=r;if(o&&o.isSymbolicLink())return this.filterDir(r);const l=this.entryPath(r);const p=this.hasGlob&&typeof this.globFilter===Ee?this.globFilter(l):true;return p&&this.fsw._isntIgnored(l,o)&&this.fsw._hasReadPermissions(o)}getDirParts(r){if(!this.hasGlob)return[];const o=[];const l=r.includes(ye)?N.expand(r):[r];l.forEach((r=>{o.push(g.relative(this.watchPath,r).split(de))}));return o}filterDir(r){if(this.hasGlob){const o=this.getDirParts(this.checkGlobSymlink(r));let l=false;this.unmatchedGlob=!this.dirParts.some((r=>r.every(((r,p)=>{if(r===xe)l=true;return l||!o[0][p]||A(r,o[0][p],Oe)}))))}return!this.unmatchedGlob&&this.fsw._isntIgnored(this.entryPath(r),r.stats)}}class FSWatcher extends p{constructor(r){super();const o={};if(r)Object.assign(o,r);this._watched=new Map;this._closers=new Map;this._ignoredPaths=new Set;this._throttled=new Map;this._symlinkPaths=new Map;this._streams=new Set;this.closed=false;if(undef(o,"persistent"))o.persistent=true;if(undef(o,"ignoreInitial"))o.ignoreInitial=false;if(undef(o,"ignorePermissionErrors"))o.ignorePermissionErrors=false;if(undef(o,"interval"))o.interval=100;if(undef(o,"binaryInterval"))o.binaryInterval=300;if(undef(o,"disableGlobbing"))o.disableGlobbing=false;o.enableBinaryInterval=o.binaryInterval!==o.interval;if(undef(o,"useFsEvents"))o.useFsEvents=!o.usePolling;const l=$.canUse();if(!l)o.useFsEvents=false;if(undef(o,"usePolling")&&!o.useFsEvents){o.usePolling=Ae}if(Ce){o.usePolling=true}const p=process.env.CHOKIDAR_USEPOLLING;if(p!==undefined){const r=p.toLowerCase();if(r==="false"||r==="0"){o.usePolling=false}else if(r==="true"||r==="1"){o.usePolling=true}else{o.usePolling=!!r}}const v=process.env.CHOKIDAR_INTERVAL;if(v){o.interval=Number.parseInt(v,10)}if(undef(o,"atomic"))o.atomic=!o.usePolling&&!o.useFsEvents;if(o.atomic)this._pendingUnlinks=new Map;if(undef(o,"followSymlinks"))o.followSymlinks=true;if(undef(o,"awaitWriteFinish"))o.awaitWriteFinish=false;if(o.awaitWriteFinish===true)o.awaitWriteFinish={};const g=o.awaitWriteFinish;if(g){if(!g.stabilityThreshold)g.stabilityThreshold=2e3;if(!g.pollInterval)g.pollInterval=100;this._pendingWrites=new Map}if(o.ignored)o.ignored=arrify(o.ignored);let _=0;this._emitReady=()=>{_++;if(_>=this._readyCount){this._emitReady=Te;this._readyEmitted=true;process.nextTick((()=>this.emit(Z)))}};this._emitRaw=(...r)=>this.emit(ie,...r);this._readyEmitted=false;this.options=o;if(o.useFsEvents){this._fsEventsHandler=new $(this)}else{this._nodeFsHandler=new U(this)}Object.freeze(o)}add(r,o,l){const{cwd:p,disableGlobbing:v}=this.options;this.closed=false;let _=unifyPaths(r);if(p){_=_.map((r=>{const o=getAbsolutePath(r,p);if(v||!j(r)){return o}return W(o)}))}_=_.filter((r=>{if(r.startsWith(be)){this._ignoredPaths.add(r.slice(1));return false}this._ignoredPaths.delete(r);this._ignoredPaths.delete(r+ke);this._userIgnored=undefined;return true}));if(this.options.useFsEvents&&this._fsEventsHandler){if(!this._readyCount)this._readyCount=_.length;if(this.options.persistent)this._readyCount*=2;_.forEach((r=>this._fsEventsHandler._addToFsEvents(r)))}else{if(!this._readyCount)this._readyCount=0;this._readyCount+=_.length;Promise.all(_.map((async r=>{const p=await this._nodeFsHandler._addToNodeFs(r,!l,0,0,o);if(p)this._emitReady();return p}))).then((r=>{if(this.closed)return;r.filter((r=>r)).forEach((r=>{this.add(g.dirname(r),g.basename(o||r))}))}))}return this}unwatch(r){if(this.closed)return this;const o=unifyPaths(r);const{cwd:l}=this.options;o.forEach((r=>{if(!g.isAbsolute(r)&&!this._closers.has(r)){if(l)r=g.join(l,r);r=g.resolve(r)}this._closePath(r);this._ignoredPaths.add(r);if(this._watched.has(r)){this._ignoredPaths.add(r+ke)}this._userIgnored=undefined}));return this}close(){if(this.closed)return this._closePromise;this.closed=true;this.removeAllListeners();const r=[];this._closers.forEach((o=>o.forEach((o=>{const l=o();if(l instanceof Promise)r.push(l)}))));this._streams.forEach((r=>r.destroy()));this._userIgnored=undefined;this._readyCount=0;this._readyEmitted=false;this._watched.forEach((r=>r.dispose()));["closers","watched","streams","symlinkPaths","throttled"].forEach((r=>{this[`_${r}`].clear()}));this._closePromise=r.length?Promise.all(r).then((()=>undefined)):Promise.resolve();return this._closePromise}getWatched(){const r={};this._watched.forEach(((o,l)=>{const p=this.options.cwd?g.relative(this.options.cwd,l):l;r[p||we]=o.getChildren().sort()}));return r}emitWithAll(r,o){this.emit(...o);if(r!==oe)this.emit(V,...o)}async _emit(r,o,l,p,v){if(this.closed)return;const _=this.options;if(Me)o=g.normalize(o);if(_.cwd)o=g.relative(_.cwd,o);const P=[r,o];if(v!==undefined)P.push(l,p,v);else if(p!==undefined)P.push(l,p);else if(l!==undefined)P.push(l);const A=_.awaitWriteFinish;let C;if(A&&(C=this._pendingWrites.get(o))){C.lastChange=new Date;return this}if(_.atomic){if(r===te){this._pendingUnlinks.set(o,P);setTimeout((()=>{this._pendingUnlinks.forEach(((r,o)=>{this.emit(...r);this.emit(V,...r);this._pendingUnlinks.delete(o)}))}),typeof _.atomic==="number"?_.atomic:100);return this}if(r===J&&this._pendingUnlinks.has(o)){r=P[0]=ee;this._pendingUnlinks.delete(o)}}if(A&&(r===J||r===ee)&&this._readyEmitted){const awfEmit=(o,l)=>{if(o){r=P[0]=oe;P[1]=o;this.emitWithAll(r,P)}else if(l){if(P.length>2){P[2]=l}else{P.push(l)}this.emitWithAll(r,P)}};this._awaitWriteFinish(o,A.stabilityThreshold,r,awfEmit);return this}if(r===ee){const r=!this._throttle(ee,o,50);if(r)return this}if(_.alwaysStat&&l===undefined&&(r===J||r===re||r===ee)){const r=_.cwd?g.join(_.cwd,o):o;let l;try{l=await Re(r)}catch(r){}if(!l||this.closed)return;P.push(l)}this.emitWithAll(r,P);return this}_handleError(r){const o=r&&r.code;if(r&&o!=="ENOENT"&&o!=="ENOTDIR"&&(!this.options.ignorePermissionErrors||o!=="EPERM"&&o!=="EACCES")){this.emit(oe,r)}return r||this.closed}_throttle(r,o,l){if(!this._throttled.has(r)){this._throttled.set(r,new Map)}const p=this._throttled.get(r);const v=p.get(o);if(v){v.count++;return false}let g;const clear=()=>{const r=p.get(o);const l=r?r.count:0;p.delete(o);clearTimeout(g);if(r)clearTimeout(r.timeoutObject);return l};g=setTimeout(clear,l);const _={timeoutObject:g,clear:clear,count:0};p.set(o,_);return _}_incrReadyCount(){return this._readyCount++}_awaitWriteFinish(r,o,l,p){let _;let P=r;if(this.options.cwd&&!g.isAbsolute(r)){P=g.join(this.options.cwd,r)}const A=new Date;const awaitWriteFinish=l=>{v.stat(P,((v,g)=>{if(v||!this._pendingWrites.has(r)){if(v&&v.code!=="ENOENT")p(v);return}const P=Number(new Date);if(l&&g.size!==l.size){this._pendingWrites.get(r).lastChange=P}const A=this._pendingWrites.get(r);const C=P-A.lastChange;if(C>=o){this._pendingWrites.delete(r);p(undefined,g)}else{_=setTimeout(awaitWriteFinish,this.options.awaitWriteFinish.pollInterval,g)}}))};if(!this._pendingWrites.has(r)){this._pendingWrites.set(r,{lastChange:A,cancelWait:()=>{this._pendingWrites.delete(r);clearTimeout(_);return l}});_=setTimeout(awaitWriteFinish,this.options.awaitWriteFinish.pollInterval)}}_getGlobIgnored(){return[...this._ignoredPaths.values()]}_isIgnored(r,o){if(this.options.atomic&&pe.test(r))return true;if(!this._userIgnored){const{cwd:r}=this.options;const o=this.options.ignored;const l=o&&o.map(normalizeIgnored(r));const p=arrify(l).filter((r=>typeof r===Se&&!j(r))).map((r=>r+ke));const v=this._getGlobIgnored().map(normalizeIgnored(r)).concat(l,p);this._userIgnored=A(v,undefined,Oe)}return this._userIgnored([r,o])}_isntIgnored(r,o){return!this._isIgnored(r,o)}_getWatchHelpers(r,o){const l=o||this.options.disableGlobbing||!j(r)?r:C(r);const p=this.options.followSymlinks;return new WatchHelper(r,l,p,this)}_getWatchedDir(r){if(!this._boundRemove)this._boundRemove=this._remove.bind(this);const o=g.resolve(r);if(!this._watched.has(o))this._watched.set(o,new DirEntry(o,this._boundRemove));return this._watched.get(o)}_hasReadPermissions(r){if(this.options.ignorePermissionErrors)return true;const o=r&&Number.parseInt(r.mode,10);const l=o&511;const p=Number.parseInt(l.toString(8)[0],10);return Boolean(4&p)}_remove(r,o,l){const p=g.join(r,o);const v=g.resolve(p);l=l!=null?l:this._watched.has(p)||this._watched.has(v);if(!this._throttle("remove",p,100))return;if(!l&&!this.options.useFsEvents&&this._watched.size===1){this.add(r,o,true)}const _=this._getWatchedDir(p);const P=_.getChildren();P.forEach((r=>this._remove(p,r)));const A=this._getWatchedDir(r);const C=A.has(o);A.remove(o);if(this._symlinkPaths.has(v)){this._symlinkPaths.delete(v)}let j=p;if(this.options.cwd)j=g.relative(this.options.cwd,p);if(this.options.awaitWriteFinish&&this._pendingWrites.has(j)){const r=this._pendingWrites.get(j).cancelWait();if(r===J)return}this._watched.delete(p);this._watched.delete(v);const N=l?ae:te;if(C&&!this._isIgnored(p))this._emit(N,p);if(!this.options.useFsEvents){this._closePath(p)}}_closePath(r){this._closeFile(r);const o=g.dirname(r);this._getWatchedDir(o).remove(g.basename(r))}_closeFile(r){const o=this._closers.get(r);if(!o)return;o.forEach((r=>r()));this._closers.delete(r)}_addPathCloser(r,o){if(!o)return;let l=this._closers.get(r);if(!l){l=[];this._closers.set(r,l)}l.push(o)}_readdirp(r,o){if(this.closed)return;const l={type:V,alwaysStat:true,lstat:true,...o};let p=P(r,l);this._streams.add(p);p.once(se,(()=>{p=undefined}));p.once(ue,(()=>{if(p){this._streams.delete(p);p=undefined}}));return p}}o.FSWatcher=FSWatcher;const watch=(r,o)=>{const l=new FSWatcher(o);l.add(r);return l};o.watch=watch},91111:(r,o,l)=>{"use strict";const{sep:p}=l(71017);const{platform:v}=process;const g=l(22037);o.EV_ALL="all";o.EV_READY="ready";o.EV_ADD="add";o.EV_CHANGE="change";o.EV_ADD_DIR="addDir";o.EV_UNLINK="unlink";o.EV_UNLINK_DIR="unlinkDir";o.EV_RAW="raw";o.EV_ERROR="error";o.STR_DATA="data";o.STR_END="end";o.STR_CLOSE="close";o.FSEVENT_CREATED="created";o.FSEVENT_MODIFIED="modified";o.FSEVENT_DELETED="deleted";o.FSEVENT_MOVED="moved";o.FSEVENT_CLONED="cloned";o.FSEVENT_UNKNOWN="unknown";o.FSEVENT_TYPE_FILE="file";o.FSEVENT_TYPE_DIRECTORY="directory";o.FSEVENT_TYPE_SYMLINK="symlink";o.KEY_LISTENERS="listeners";o.KEY_ERR="errHandlers";o.KEY_RAW="rawEmitters";o.HANDLER_KEYS=[o.KEY_LISTENERS,o.KEY_ERR,o.KEY_RAW];o.DOT_SLASH=`.${p}`;o.BACK_SLASH_RE=/\\/g;o.DOUBLE_SLASH_RE=/\/\//;o.SLASH_OR_BACK_SLASH_RE=/[/\\]/;o.DOT_RE=/\..*\.(sw[px])$|~$|\.subl.*\.tmp/;o.REPLACER_RE=/^\.[/\\]/;o.SLASH="/";o.SLASH_SLASH="//";o.BRACE_START="{";o.BANG="!";o.ONE_DOT=".";o.TWO_DOTS="..";o.STAR="*";o.GLOBSTAR="**";o.ROOT_GLOBSTAR="/**/*";o.SLASH_GLOBSTAR="/**";o.DIR_SUFFIX="Dir";o.ANYMATCH_OPTS={dot:true};o.STRING_TYPE="string";o.FUNCTION_TYPE="function";o.EMPTY_STR="";o.EMPTY_FN=()=>{};o.IDENTITY_FN=r=>r;o.isWindows=v==="win32";o.isMacos=v==="darwin";o.isLinux=v==="linux";o.isIBMi=g.type()==="OS400"},59028:(r,o,l)=>{"use strict";const p=l(57147);const v=l(71017);const{promisify:g}=l(73837);let _;try{_=l(83843)}catch(r){if(process.env.CHOKIDAR_PRINT_FSEVENTS_REQUIRE_ERROR)console.error(r)}if(_){const r=process.version.match(/v(\d+)\.(\d+)/);if(r&&r[1]&&r[2]){const o=Number.parseInt(r[1],10);const l=Number.parseInt(r[2],10);if(o===8&&l<16){_=undefined}}}const{EV_ADD:P,EV_CHANGE:A,EV_ADD_DIR:C,EV_UNLINK:j,EV_ERROR:N,STR_DATA:W,STR_END:U,FSEVENT_CREATED:$,FSEVENT_MODIFIED:V,FSEVENT_DELETED:Z,FSEVENT_MOVED:J,FSEVENT_UNKNOWN:ee,FSEVENT_TYPE_FILE:te,FSEVENT_TYPE_DIRECTORY:re,FSEVENT_TYPE_SYMLINK:ae,ROOT_GLOBSTAR:ie,DIR_SUFFIX:oe,DOT_SLASH:se,FUNCTION_TYPE:ue,EMPTY_FN:ce,IDENTITY_FN:fe}=l(91111);const Depth=r=>isNaN(r)?{}:{depth:r};const de=g(p.stat);const pe=g(p.lstat);const he=g(p.realpath);const ve={stat:de,lstat:pe};const me=new Map;const ye=10;const be=new Set([69888,70400,71424,72704,73472,131328,131840,262912]);const createFSEventsInstance=(r,o)=>{const l=_.watch(r,o);return{stop:l}};function setFSEventsListener(r,o,l,p){let g=v.extname(o)?v.dirname(o):o;const P=v.dirname(g);let A=me.get(g);if(couldConsolidate(P)){g=P}const C=v.resolve(r);const j=C!==o;const filteredListener=(r,p,g)=>{if(j)r=r.replace(o,C);if(r===C||!r.indexOf(C+v.sep))l(r,p,g)};let N=false;for(const r of me.keys()){if(o.indexOf(v.resolve(r)+v.sep)===0){g=r;A=me.get(g);N=true;break}}if(A||N){A.listeners.add(filteredListener)}else{A={listeners:new Set([filteredListener]),rawEmitter:p,watcher:createFSEventsInstance(g,((r,o)=>{if(!A.listeners.size)return;const l=_.getInfo(r,o);A.listeners.forEach((p=>{p(r,o,l)}));A.rawEmitter(l.event,r,l)}))};me.set(g,A)}return()=>{const r=A.listeners;r.delete(filteredListener);if(!r.size){me.delete(g);if(A.watcher)return A.watcher.stop().then((()=>{A.rawEmitter=A.watcher=undefined;Object.freeze(A)}))}}}const couldConsolidate=r=>{let o=0;for(const l of me.keys()){if(l.indexOf(r)===0){o++;if(o>=ye){return true}}}return false};const canUse=()=>_&&me.size<128;const calcDepth=(r,o)=>{let l=0;while(!r.indexOf(o)&&(r=v.dirname(r))!==o)l++;return l};const sameTypes=(r,o)=>r.type===re&&o.isDirectory()||r.type===ae&&o.isSymbolicLink()||r.type===te&&o.isFile();class FsEventsHandler{constructor(r){this.fsw=r}checkIgnored(r,o){const l=this.fsw._ignoredPaths;if(this.fsw._isIgnored(r,o)){l.add(r);if(o&&o.isDirectory()){l.add(r+ie)}return true}l.delete(r);l.delete(r+ie)}addOrChange(r,o,l,p,v,g,_,C){const j=v.has(g)?A:P;this.handleEvent(j,r,o,l,p,v,g,_,C)}async checkExists(r,o,l,p,v,g,_,P){try{const A=await de(r);if(this.fsw.closed)return;if(sameTypes(_,A)){this.addOrChange(r,o,l,p,v,g,_,P)}else{this.handleEvent(j,r,o,l,p,v,g,_,P)}}catch(A){if(A.code==="EACCES"){this.addOrChange(r,o,l,p,v,g,_,P)}else{this.handleEvent(j,r,o,l,p,v,g,_,P)}}}handleEvent(r,o,l,p,v,g,_,A,N){if(this.fsw.closed||this.checkIgnored(o))return;if(r===j){const r=A.type===re;if(r||g.has(_)){this.fsw._remove(v,_,r)}}else{if(r===P){if(A.type===re)this.fsw._getWatchedDir(o);if(A.type===ae&&N.followSymlinks){const r=N.depth===undefined?undefined:calcDepth(l,p)+1;return this._addToFsEvents(o,false,true,r)}this.fsw._getWatchedDir(v).add(_)}const g=A.type===re?r+oe:r;this.fsw._emit(g,o);if(g===C)this._addToFsEvents(o,false,true)}}_watchWithFsEvents(r,o,l,p){if(this.fsw.closed||this.fsw._isIgnored(r))return;const g=this.fsw.options;const watchCallback=async(_,P,A)=>{if(this.fsw.closed)return;if(g.depth!==undefined&&calcDepth(_,o)>g.depth)return;const C=l(v.join(r,v.relative(r,_)));if(p&&!p(C))return;const N=v.dirname(C);const W=v.basename(C);const U=this.fsw._getWatchedDir(A.type===re?C:N);if(be.has(P)||A.event===ee){if(typeof g.ignored===ue){let r;try{r=await de(C)}catch(r){}if(this.fsw.closed)return;if(this.checkIgnored(C,r))return;if(sameTypes(A,r)){this.addOrChange(C,_,o,N,U,W,A,g)}else{this.handleEvent(j,C,_,o,N,U,W,A,g)}}else{this.checkExists(C,_,o,N,U,W,A,g)}}else{switch(A.event){case $:case V:return this.addOrChange(C,_,o,N,U,W,A,g);case Z:case J:return this.checkExists(C,_,o,N,U,W,A,g)}}};const _=setFSEventsListener(r,o,watchCallback,this.fsw._emitRaw);this.fsw._emitReady();return _}async _handleFsEventsSymlink(r,o,l,p){if(this.fsw.closed||this.fsw._symlinkPaths.has(o))return;this.fsw._symlinkPaths.set(o,true);this.fsw._incrReadyCount();try{const o=await he(r);if(this.fsw.closed)return;if(this.fsw._isIgnored(o)){return this.fsw._emitReady()}this.fsw._incrReadyCount();this._addToFsEvents(o||r,(p=>{let g=r;if(o&&o!==se){g=p.replace(o,r)}else if(p!==se){g=v.join(r,p)}return l(g)}),false,p)}catch(r){if(this.fsw._handleError(r)){return this.fsw._emitReady()}}}emitAdd(r,o,l,p,g){const _=l(r);const A=o.isDirectory();const j=this.fsw._getWatchedDir(v.dirname(_));const N=v.basename(_);if(A)this.fsw._getWatchedDir(_);if(j.has(N))return;j.add(N);if(!p.ignoreInitial||g===true){this.fsw._emit(A?C:P,_,o)}}initWatch(r,o,l,p){if(this.fsw.closed)return;const g=this._watchWithFsEvents(l.watchPath,v.resolve(r||l.watchPath),p,l.globFilter);this.fsw._addPathCloser(o,g)}async _addToFsEvents(r,o,l,p){if(this.fsw.closed){return}const g=this.fsw.options;const _=typeof o===ue?o:fe;const P=this.fsw._getWatchHelpers(r);try{const o=await ve[P.statMethod](P.watchPath);if(this.fsw.closed)return;if(this.fsw._isIgnored(P.watchPath,o)){throw null}if(o.isDirectory()){if(!P.globFilter)this.emitAdd(_(r),o,_,g,l);if(p&&p>g.depth)return;this.fsw._readdirp(P.watchPath,{fileFilter:r=>P.filterPath(r),directoryFilter:r=>P.filterDir(r),...Depth(g.depth-(p||0))}).on(W,(r=>{if(this.fsw.closed){return}if(r.stats.isDirectory()&&!P.filterPath(r))return;const o=v.join(P.watchPath,r.path);const{fullPath:p}=r;if(P.followSymlinks&&r.stats.isSymbolicLink()){const r=g.depth===undefined?undefined:calcDepth(o,v.resolve(P.watchPath))+1;this._handleFsEventsSymlink(o,p,_,r)}else{this.emitAdd(o,r.stats,_,g,l)}})).on(N,ce).on(U,(()=>{this.fsw._emitReady()}))}else{this.emitAdd(P.watchPath,o,_,g,l);this.fsw._emitReady()}}catch(r){if(!r||this.fsw._handleError(r)){this.fsw._emitReady();this.fsw._emitReady()}}if(g.persistent&&l!==true){if(typeof o===ue){this.initWatch(undefined,r,P,_)}else{let o;try{o=await he(P.watchPath)}catch(r){}this.initWatch(o,r,P,_)}}}}r.exports=FsEventsHandler;r.exports.canUse=canUse},336:(r,o,l)=>{"use strict";const p=l(57147);const v=l(71017);const{promisify:g}=l(73837);const _=l(14765);const{isWindows:P,isLinux:A,EMPTY_FN:C,EMPTY_STR:j,KEY_LISTENERS:N,KEY_ERR:W,KEY_RAW:U,HANDLER_KEYS:$,EV_CHANGE:V,EV_ADD:Z,EV_ADD_DIR:J,EV_ERROR:ee,STR_DATA:te,STR_END:re,BRACE_START:ae,STAR:ie}=l(91111);const oe="watch";const se=g(p.open);const ue=g(p.stat);const ce=g(p.lstat);const fe=g(p.close);const de=g(p.realpath);const pe={lstat:ce,stat:ue};const foreach=(r,o)=>{if(r instanceof Set){r.forEach(o)}else{o(r)}};const addAndConvert=(r,o,l)=>{let p=r[o];if(!(p instanceof Set)){r[o]=p=new Set([p])}p.add(l)};const clearItem=r=>o=>{const l=r[o];if(l instanceof Set){l.clear()}else{delete r[o]}};const delFromSet=(r,o,l)=>{const p=r[o];if(p instanceof Set){p.delete(l)}else if(p===l){delete r[o]}};const isEmptySet=r=>r instanceof Set?r.size===0:!r;const he=new Map;function createFsWatchInstance(r,o,l,g,_){const handleEvent=(o,p)=>{l(r);_(o,p,{watchedPath:r});if(p&&r!==p){fsWatchBroadcast(v.resolve(r,p),N,v.join(r,p))}};try{return p.watch(r,o,handleEvent)}catch(r){g(r)}}const fsWatchBroadcast=(r,o,l,p,v)=>{const g=he.get(r);if(!g)return;foreach(g[o],(r=>{r(l,p,v)}))};const setFsWatchListener=(r,o,l,p)=>{const{listener:v,errHandler:g,rawEmitter:_}=p;let A=he.get(o);let C;if(!l.persistent){C=createFsWatchInstance(r,l,v,g,_);return C.close.bind(C)}if(A){addAndConvert(A,N,v);addAndConvert(A,W,g);addAndConvert(A,U,_)}else{C=createFsWatchInstance(r,l,fsWatchBroadcast.bind(null,o,N),g,fsWatchBroadcast.bind(null,o,U));if(!C)return;C.on(ee,(async l=>{const p=fsWatchBroadcast.bind(null,o,W);A.watcherUnusable=true;if(P&&l.code==="EPERM"){try{const o=await se(r,"r");await fe(o);p(l)}catch(r){}}else{p(l)}}));A={listeners:v,errHandlers:g,rawEmitters:_,watcher:C};he.set(o,A)}return()=>{delFromSet(A,N,v);delFromSet(A,W,g);delFromSet(A,U,_);if(isEmptySet(A.listeners)){A.watcher.close();he.delete(o);$.forEach(clearItem(A));A.watcher=undefined;Object.freeze(A)}}};const ve=new Map;const setFsWatchFileListener=(r,o,l,v)=>{const{listener:g,rawEmitter:_}=v;let P=ve.get(o);let A=new Set;let C=new Set;const j=P&&P.options;if(j&&(j.persistent<l.persistent||j.interval>l.interval)){A=P.listeners;C=P.rawEmitters;p.unwatchFile(o);P=undefined}if(P){addAndConvert(P,N,g);addAndConvert(P,U,_)}else{P={listeners:g,rawEmitters:_,options:l,watcher:p.watchFile(o,l,((l,p)=>{foreach(P.rawEmitters,(r=>{r(V,o,{curr:l,prev:p})}));const v=l.mtimeMs;if(l.size!==p.size||v>p.mtimeMs||v===0){foreach(P.listeners,(o=>o(r,l)))}}))};ve.set(o,P)}return()=>{delFromSet(P,N,g);delFromSet(P,U,_);if(isEmptySet(P.listeners)){ve.delete(o);p.unwatchFile(o);P.options=P.watcher=undefined;Object.freeze(P)}}};class NodeFsHandler{constructor(r){this.fsw=r;this._boundHandleError=o=>r._handleError(o)}_watchWithNodeFs(r,o){const l=this.fsw.options;const p=v.dirname(r);const g=v.basename(r);const P=this.fsw._getWatchedDir(p);P.add(g);const A=v.resolve(r);const j={persistent:l.persistent};if(!o)o=C;let N;if(l.usePolling){j.interval=l.enableBinaryInterval&&_(g)?l.binaryInterval:l.interval;N=setFsWatchFileListener(r,A,j,{listener:o,rawEmitter:this.fsw._emitRaw})}else{N=setFsWatchListener(r,A,j,{listener:o,errHandler:this._boundHandleError,rawEmitter:this.fsw._emitRaw})}return N}_handleFile(r,o,l){if(this.fsw.closed){return}const p=v.dirname(r);const g=v.basename(r);const _=this.fsw._getWatchedDir(p);let P=o;if(_.has(g))return;const listener=async(o,l)=>{if(!this.fsw._throttle(oe,r,5))return;if(!l||l.mtimeMs===0){try{const l=await ue(r);if(this.fsw.closed)return;const p=l.atimeMs;const v=l.mtimeMs;if(!p||p<=v||v!==P.mtimeMs){this.fsw._emit(V,r,l)}if(A&&P.ino!==l.ino){this.fsw._closeFile(o);P=l;this.fsw._addPathCloser(o,this._watchWithNodeFs(r,listener))}else{P=l}}catch(r){this.fsw._remove(p,g)}}else if(_.has(g)){const o=l.atimeMs;const p=l.mtimeMs;if(!o||o<=p||p!==P.mtimeMs){this.fsw._emit(V,r,l)}P=l}};const C=this._watchWithNodeFs(r,listener);if(!(l&&this.fsw.options.ignoreInitial)&&this.fsw._isntIgnored(r)){if(!this.fsw._throttle(Z,r,0))return;this.fsw._emit(Z,r,o)}return C}async _handleSymlink(r,o,l,p){if(this.fsw.closed){return}const v=r.fullPath;const g=this.fsw._getWatchedDir(o);if(!this.fsw.options.followSymlinks){this.fsw._incrReadyCount();let o;try{o=await de(l)}catch(r){this.fsw._emitReady();return true}if(this.fsw.closed)return;if(g.has(p)){if(this.fsw._symlinkPaths.get(v)!==o){this.fsw._symlinkPaths.set(v,o);this.fsw._emit(V,l,r.stats)}}else{g.add(p);this.fsw._symlinkPaths.set(v,o);this.fsw._emit(Z,l,r.stats)}this.fsw._emitReady();return true}if(this.fsw._symlinkPaths.has(v)){return true}this.fsw._symlinkPaths.set(v,true)}_handleRead(r,o,l,p,g,_,P){r=v.join(r,j);if(!l.hasGlob){P=this.fsw._throttle("readdir",r,1e3);if(!P)return}const A=this.fsw._getWatchedDir(l.path);const C=new Set;let N=this.fsw._readdirp(r,{fileFilter:r=>l.filterPath(r),directoryFilter:r=>l.filterDir(r),depth:0}).on(te,(async P=>{if(this.fsw.closed){N=undefined;return}const j=P.path;let W=v.join(r,j);C.add(j);if(P.stats.isSymbolicLink()&&await this._handleSymlink(P,r,W,j)){return}if(this.fsw.closed){N=undefined;return}if(j===p||!p&&!A.has(j)){this.fsw._incrReadyCount();W=v.join(g,v.relative(g,W));this._addToNodeFs(W,o,l,_+1)}})).on(ee,this._boundHandleError);return new Promise((o=>N.once(re,(()=>{if(this.fsw.closed){N=undefined;return}const j=P?P.clear():false;o();A.getChildren().filter((o=>o!==r&&!C.has(o)&&(!l.hasGlob||l.filterPath({fullPath:v.resolve(r,o)})))).forEach((o=>{this.fsw._remove(r,o)}));N=undefined;if(j)this._handleRead(r,false,l,p,g,_,P)}))))}async _handleDir(r,o,l,p,g,_,P){const A=this.fsw._getWatchedDir(v.dirname(r));const C=A.has(v.basename(r));if(!(l&&this.fsw.options.ignoreInitial)&&!g&&!C){if(!_.hasGlob||_.globFilter(r))this.fsw._emit(J,r,o)}A.add(v.basename(r));this.fsw._getWatchedDir(r);let j;let N;const W=this.fsw.options.depth;if((W==null||p<=W)&&!this.fsw._symlinkPaths.has(P)){if(!g){await this._handleRead(r,l,_,g,r,p,j);if(this.fsw.closed)return}N=this._watchWithNodeFs(r,((o,l)=>{if(l&&l.mtimeMs===0)return;this._handleRead(o,false,_,g,r,p,j)}))}return N}async _addToNodeFs(r,o,l,p,g){const _=this.fsw._emitReady;if(this.fsw._isIgnored(r)||this.fsw.closed){_();return false}const P=this.fsw._getWatchHelpers(r,p);if(!P.hasGlob&&l){P.hasGlob=l.hasGlob;P.globFilter=l.globFilter;P.filterPath=r=>l.filterPath(r);P.filterDir=r=>l.filterDir(r)}try{const l=await pe[P.statMethod](P.watchPath);if(this.fsw.closed)return;if(this.fsw._isIgnored(P.watchPath,l)){_();return false}const A=this.fsw.options.followSymlinks&&!r.includes(ie)&&!r.includes(ae);let C;if(l.isDirectory()){const _=v.resolve(r);const j=A?await de(r):r;if(this.fsw.closed)return;C=await this._handleDir(P.watchPath,l,o,p,g,P,j);if(this.fsw.closed)return;if(_!==j&&j!==undefined){this.fsw._symlinkPaths.set(_,j)}}else if(l.isSymbolicLink()){const g=A?await de(r):r;if(this.fsw.closed)return;const _=v.dirname(P.watchPath);this.fsw._getWatchedDir(_).add(P.watchPath);this.fsw._emit(Z,P.watchPath,l);C=await this._handleDir(_,l,o,p,r,P,g);if(this.fsw.closed)return;if(g!==undefined){this.fsw._symlinkPaths.set(v.resolve(r),g)}}else{C=this._handleFile(P.watchPath,l,o)}_();this.fsw._addPathCloser(r,C);return false}catch(o){if(this.fsw._handleError(o)){_();return r}}}}r.exports=NodeFsHandler},44932:(r,o,l)=>{const p=l(92113);const v={};for(const r of Object.keys(p)){v[p[r]]=r}const 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"]}};r.exports=g;for(const r of Object.keys(g)){if(!("channels"in g[r])){throw new Error("missing channels property: "+r)}if(!("labels"in g[r])){throw new Error("missing channel labels property: "+r)}if(g[r].labels.length!==g[r].channels){throw new Error("channel and label counts mismatch: "+r)}const{channels:o,labels:l}=g[r];delete g[r].channels;delete g[r].labels;Object.defineProperty(g[r],"channels",{value:o});Object.defineProperty(g[r],"labels",{value:l})}g.rgb.hsl=function(r){const o=r[0]/255;const l=r[1]/255;const p=r[2]/255;const v=Math.min(o,l,p);const g=Math.max(o,l,p);const _=g-v;let P;let A;if(g===v){P=0}else if(o===g){P=(l-p)/_}else if(l===g){P=2+(p-o)/_}else if(p===g){P=4+(o-l)/_}P=Math.min(P*60,360);if(P<0){P+=360}const C=(v+g)/2;if(g===v){A=0}else if(C<=.5){A=_/(g+v)}else{A=_/(2-g-v)}return[P,A*100,C*100]};g.rgb.hsv=function(r){let o;let l;let p;let v;let g;const _=r[0]/255;const P=r[1]/255;const A=r[2]/255;const C=Math.max(_,P,A);const j=C-Math.min(_,P,A);const diffc=function(r){return(C-r)/6/j+1/2};if(j===0){v=0;g=0}else{g=j/C;o=diffc(_);l=diffc(P);p=diffc(A);if(_===C){v=p-l}else i