fpdf2pic
Version:
A command line tool for converting PDF to images.
2 lines • 663 kB
JavaScript
#!/usr/bin/env node
require('./sourcemap-register.js');(()=>{var __webpack_modules__={3803:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createFileSystemAdapter=t.FILE_SYSTEM_ADAPTER=void 0;const i=n(7147);t.FILE_SYSTEM_ADAPTER={lstat:i.lstat,stat:i.stat,lstatSync:i.lstatSync,statSync:i.statSync,readdir:i.readdir,readdirSync:i.readdirSync};function createFileSystemAdapter(e){if(e===undefined){return t.FILE_SYSTEM_ADAPTER}return Object.assign(Object.assign({},t.FILE_SYSTEM_ADAPTER),e)}t.createFileSystemAdapter=createFileSystemAdapter},8838:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.IS_SUPPORT_READDIR_WITH_FILE_TYPES=void 0;const n=process.versions.node.split(".");if(n[0]===undefined||n[1]===undefined){throw new Error(`Unexpected behavior. The 'process.versions.node' variable has invalid value: ${process.versions.node}`)}const i=Number.parseInt(n[0],10);const s=Number.parseInt(n[1],10);const p=10;const v=10;const g=i>p;const y=i===p&&s>=v;t.IS_SUPPORT_READDIR_WITH_FILE_TYPES=g||y},5667:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Settings=t.scandirSync=t.scandir=void 0;const i=n(4507);const s=n(9560);const p=n(8662);t.Settings=p.default;function scandir(e,t,n){if(typeof t==="function"){i.read(e,getSettings(),t);return}i.read(e,getSettings(t),n)}t.scandir=scandir;function scandirSync(e,t){const n=getSettings(t);return s.read(e,n)}t.scandirSync=scandirSync;function getSettings(e={}){if(e instanceof p.default){return e}return new p.default(e)}},4507:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.readdir=t.readdirWithFileTypes=t.read=void 0;const i=n(109);const s=n(5288);const p=n(8838);const v=n(6297);const g=n(3847);function read(e,t,n){if(!t.stats&&p.IS_SUPPORT_READDIR_WITH_FILE_TYPES){readdirWithFileTypes(e,t,n);return}readdir(e,t,n)}t.read=read;function readdirWithFileTypes(e,t,n){t.fs.readdir(e,{withFileTypes:true},((i,p)=>{if(i!==null){callFailureCallback(n,i);return}const v=p.map((n=>({dirent:n,name:n.name,path:g.joinPathSegments(e,n.name,t.pathSegmentSeparator)})));if(!t.followSymbolicLinks){callSuccessCallback(n,v);return}const y=v.map((e=>makeRplTaskEntry(e,t)));s(y,((e,t)=>{if(e!==null){callFailureCallback(n,e);return}callSuccessCallback(n,t)}))}))}t.readdirWithFileTypes=readdirWithFileTypes;function makeRplTaskEntry(e,t){return n=>{if(!e.dirent.isSymbolicLink()){n(null,e);return}t.fs.stat(e.path,((i,s)=>{if(i!==null){if(t.throwErrorOnBrokenSymbolicLink){n(i);return}n(null,e);return}e.dirent=v.fs.createDirentFromStats(e.name,s);n(null,e)}))}}function readdir(e,t,n){t.fs.readdir(e,((p,y)=>{if(p!==null){callFailureCallback(n,p);return}const _=y.map((n=>{const s=g.joinPathSegments(e,n,t.pathSegmentSeparator);return e=>{i.stat(s,t.fsStatSettings,((i,p)=>{if(i!==null){e(i);return}const g={name:n,path:s,dirent:v.fs.createDirentFromStats(n,p)};if(t.stats){g.stats=p}e(null,g)}))}}));s(_,((e,t)=>{if(e!==null){callFailureCallback(n,e);return}callSuccessCallback(n,t)}))}))}t.readdir=readdir;function callFailureCallback(e,t){e(t)}function callSuccessCallback(e,t){e(null,t)}},3847:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.joinPathSegments=void 0;function joinPathSegments(e,t,n){if(e.endsWith(n)){return e+t}return e+n+t}t.joinPathSegments=joinPathSegments},9560:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.readdir=t.readdirWithFileTypes=t.read=void 0;const i=n(109);const s=n(8838);const p=n(6297);const v=n(3847);function read(e,t){if(!t.stats&&s.IS_SUPPORT_READDIR_WITH_FILE_TYPES){return readdirWithFileTypes(e,t)}return readdir(e,t)}t.read=read;function readdirWithFileTypes(e,t){const n=t.fs.readdirSync(e,{withFileTypes:true});return n.map((n=>{const i={dirent:n,name:n.name,path:v.joinPathSegments(e,n.name,t.pathSegmentSeparator)};if(i.dirent.isSymbolicLink()&&t.followSymbolicLinks){try{const e=t.fs.statSync(i.path);i.dirent=p.fs.createDirentFromStats(i.name,e)}catch(e){if(t.throwErrorOnBrokenSymbolicLink){throw e}}}return i}))}t.readdirWithFileTypes=readdirWithFileTypes;function readdir(e,t){const n=t.fs.readdirSync(e);return n.map((n=>{const s=v.joinPathSegments(e,n,t.pathSegmentSeparator);const g=i.statSync(s,t.fsStatSettings);const y={name:n,path:s,dirent:p.fs.createDirentFromStats(n,g)};if(t.stats){y.stats=g}return y}))}t.readdir=readdir},8662:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(1017);const s=n(109);const p=n(3803);class Settings{constructor(e={}){this._options=e;this.followSymbolicLinks=this._getValue(this._options.followSymbolicLinks,false);this.fs=p.createFileSystemAdapter(this._options.fs);this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,i.sep);this.stats=this._getValue(this._options.stats,false);this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,true);this.fsStatSettings=new s.Settings({followSymbolicLink:this.followSymbolicLinks,fs:this.fs,throwErrorOnBrokenSymbolicLink:this.throwErrorOnBrokenSymbolicLink})}_getValue(e,t){return e!==null&&e!==void 0?e:t}}t["default"]=Settings},883:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createDirentFromStats=void 0;class DirentFromStats{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)}}function createDirentFromStats(e,t){return new DirentFromStats(e,t)}t.createDirentFromStats=createDirentFromStats},6297:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.fs=void 0;const i=n(883);t.fs=i},2987:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.createFileSystemAdapter=t.FILE_SYSTEM_ADAPTER=void 0;const i=n(7147);t.FILE_SYSTEM_ADAPTER={lstat:i.lstat,stat:i.stat,lstatSync:i.lstatSync,statSync:i.statSync};function createFileSystemAdapter(e){if(e===undefined){return t.FILE_SYSTEM_ADAPTER}return Object.assign(Object.assign({},t.FILE_SYSTEM_ADAPTER),e)}t.createFileSystemAdapter=createFileSystemAdapter},109:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.statSync=t.stat=t.Settings=void 0;const i=n(4147);const s=n(4527);const p=n(2410);t.Settings=p.default;function stat(e,t,n){if(typeof t==="function"){i.read(e,getSettings(),t);return}i.read(e,getSettings(t),n)}t.stat=stat;function statSync(e,t){const n=getSettings(t);return s.read(e,n)}t.statSync=statSync;function getSettings(e={}){if(e instanceof p.default){return e}return new p.default(e)}},4147:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.read=void 0;function read(e,t,n){t.fs.lstat(e,((i,s)=>{if(i!==null){callFailureCallback(n,i);return}if(!s.isSymbolicLink()||!t.followSymbolicLink){callSuccessCallback(n,s);return}t.fs.stat(e,((e,i)=>{if(e!==null){if(t.throwErrorOnBrokenSymbolicLink){callFailureCallback(n,e);return}callSuccessCallback(n,s);return}if(t.markSymbolicLink){i.isSymbolicLink=()=>true}callSuccessCallback(n,i)}))}))}t.read=read;function callFailureCallback(e,t){e(t)}function callSuccessCallback(e,t){e(null,t)}},4527:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.read=void 0;function read(e,t){const n=t.fs.lstatSync(e);if(!n.isSymbolicLink()||!t.followSymbolicLink){return n}try{const n=t.fs.statSync(e);if(t.markSymbolicLink){n.isSymbolicLink=()=>true}return n}catch(e){if(!t.throwErrorOnBrokenSymbolicLink){return n}throw e}}t.read=read},2410:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(2987);class Settings{constructor(e={}){this._options=e;this.followSymbolicLink=this._getValue(this._options.followSymbolicLink,true);this.fs=i.createFileSystemAdapter(this._options.fs);this.markSymbolicLink=this._getValue(this._options.markSymbolicLink,false);this.throwErrorOnBrokenSymbolicLink=this._getValue(this._options.throwErrorOnBrokenSymbolicLink,true)}_getValue(e,t){return e!==null&&e!==void 0?e:t}}t["default"]=Settings},6026:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.Settings=t.walkStream=t.walkSync=t.walk=void 0;const i=n(7523);const s=n(6737);const p=n(3068);const v=n(141);t.Settings=v.default;function walk(e,t,n){if(typeof t==="function"){new i.default(e,getSettings()).read(t);return}new i.default(e,getSettings(t)).read(n)}t.walk=walk;function walkSync(e,t){const n=getSettings(t);const i=new p.default(e,n);return i.read()}t.walkSync=walkSync;function walkStream(e,t){const n=getSettings(t);const i=new s.default(e,n);return i.read()}t.walkStream=walkStream;function getSettings(e={}){if(e instanceof v.default){return e}return new v.default(e)}},7523:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(5732);class AsyncProvider{constructor(e,t){this._root=e;this._settings=t;this._reader=new i.default(this._root,this._settings);this._storage=[]}read(e){this._reader.onError((t=>{callFailureCallback(e,t)}));this._reader.onEntry((e=>{this._storage.push(e)}));this._reader.onEnd((()=>{callSuccessCallback(e,this._storage)}));this._reader.read()}}t["default"]=AsyncProvider;function callFailureCallback(e,t){e(t)}function callSuccessCallback(e,t){e(null,t)}},6737:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(2781);const s=n(5732);class StreamProvider{constructor(e,t){this._root=e;this._settings=t;this._reader=new s.default(this._root,this._settings);this._stream=new i.Readable({objectMode:true,read:()=>{},destroy:()=>{if(!this._reader.isDestroyed){this._reader.destroy()}}})}read(){this._reader.onError((e=>{this._stream.emit("error",e)}));this._reader.onEntry((e=>{this._stream.push(e)}));this._reader.onEnd((()=>{this._stream.push(null)}));this._reader.read();return this._stream}}t["default"]=StreamProvider},3068:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(3595);class SyncProvider{constructor(e,t){this._root=e;this._settings=t;this._reader=new i.default(this._root,this._settings)}read(){return this._reader.read()}}t["default"]=SyncProvider},5732:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(2361);const s=n(5667);const p=n(7340);const v=n(7988);const g=n(8311);class AsyncReader extends g.default{constructor(e,t){super(e,t);this._settings=t;this._scandir=s.scandir;this._emitter=new i.EventEmitter;this._queue=p(this._worker.bind(this),this._settings.concurrency);this._isFatalError=false;this._isDestroyed=false;this._queue.drain=()=>{if(!this._isFatalError){this._emitter.emit("end")}}}read(){this._isFatalError=false;this._isDestroyed=false;setImmediate((()=>{this._pushToQueue(this._root,this._settings.basePath)}));return this._emitter}get isDestroyed(){return this._isDestroyed}destroy(){if(this._isDestroyed){throw new Error("The reader is already destroyed")}this._isDestroyed=true;this._queue.killAndDrain()}onEntry(e){this._emitter.on("entry",e)}onError(e){this._emitter.once("error",e)}onEnd(e){this._emitter.once("end",e)}_pushToQueue(e,t){const n={directory:e,base:t};this._queue.push(n,(e=>{if(e!==null){this._handleError(e)}}))}_worker(e,t){this._scandir(e.directory,this._settings.fsScandirSettings,((n,i)=>{if(n!==null){t(n,undefined);return}for(const t of i){this._handleEntry(t,e.base)}t(null,undefined)}))}_handleError(e){if(this._isDestroyed||!v.isFatalError(this._settings,e)){return}this._isFatalError=true;this._isDestroyed=true;this._emitter.emit("error",e)}_handleEntry(e,t){if(this._isDestroyed||this._isFatalError){return}const n=e.path;if(t!==undefined){e.path=v.joinPathSegments(t,e.name,this._settings.pathSegmentSeparator)}if(v.isAppliedFilter(this._settings.entryFilter,e)){this._emitEntry(e)}if(e.dirent.isDirectory()&&v.isAppliedFilter(this._settings.deepFilter,e)){this._pushToQueue(n,t===undefined?undefined:e.path)}}_emitEntry(e){this._emitter.emit("entry",e)}}t["default"]=AsyncReader},7988:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});t.joinPathSegments=t.replacePathSegmentSeparator=t.isAppliedFilter=t.isFatalError=void 0;function isFatalError(e,t){if(e.errorFilter===null){return true}return!e.errorFilter(t)}t.isFatalError=isFatalError;function isAppliedFilter(e,t){return e===null||e(t)}t.isAppliedFilter=isAppliedFilter;function replacePathSegmentSeparator(e,t){return e.split(/[/\\]/).join(t)}t.replacePathSegmentSeparator=replacePathSegmentSeparator;function joinPathSegments(e,t,n){if(e===""){return t}if(e.endsWith(n)){return e+t}return e+n+t}t.joinPathSegments=joinPathSegments},8311:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(7988);class Reader{constructor(e,t){this._root=e;this._settings=t;this._root=i.replacePathSegmentSeparator(e,t.pathSegmentSeparator)}}t["default"]=Reader},3595:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(5667);const s=n(7988);const p=n(8311);class SyncReader extends p.default{constructor(){super(...arguments);this._scandir=i.scandirSync;this._storage=[];this._queue=new Set}read(){this._pushToQueue(this._root,this._settings.basePath);this._handleQueue();return this._storage}_pushToQueue(e,t){this._queue.add({directory:e,base:t})}_handleQueue(){for(const e of this._queue.values()){this._handleDirectory(e.directory,e.base)}}_handleDirectory(e,t){try{const n=this._scandir(e,this._settings.fsScandirSettings);for(const e of n){this._handleEntry(e,t)}}catch(e){this._handleError(e)}}_handleError(e){if(!s.isFatalError(this._settings,e)){return}throw e}_handleEntry(e,t){const n=e.path;if(t!==undefined){e.path=s.joinPathSegments(t,e.name,this._settings.pathSegmentSeparator)}if(s.isAppliedFilter(this._settings.entryFilter,e)){this._pushToStorage(e)}if(e.dirent.isDirectory()&&s.isAppliedFilter(this._settings.deepFilter,e)){this._pushToQueue(n,t===undefined?undefined:e.path)}}_pushToStorage(e){this._storage.push(e)}}t["default"]=SyncReader},141:(e,t,n)=>{"use strict";Object.defineProperty(t,"__esModule",{value:true});const i=n(1017);const s=n(5667);class Settings{constructor(e={}){this._options=e;this.basePath=this._getValue(this._options.basePath,undefined);this.concurrency=this._getValue(this._options.concurrency,Number.POSITIVE_INFINITY);this.deepFilter=this._getValue(this._options.deepFilter,null);this.entryFilter=this._getValue(this._options.entryFilter,null);this.errorFilter=this._getValue(this._options.errorFilter,null);this.pathSegmentSeparator=this._getValue(this._options.pathSegmentSeparator,i.sep);this.fsScandirSettings=new s.Settings({followSymbolicLinks:this._options.followSymbolicLinks,fs:this._options.fs,pathSegmentSeparator:this._options.pathSegmentSeparator,stats:this._options.stats,throwErrorOnBrokenSymbolicLink:this._options.throwErrorOnBrokenSymbolicLink})}_getValue(e,t){return e!==null&&e!==void 0?e:t}}t["default"]=Settings},9482:e=>{const t=Symbol("arg flag");class ArgError extends Error{constructor(e,t){super(e);this.name="ArgError";this.code=t;Object.setPrototypeOf(this,ArgError.prototype)}}function arg(e,{argv:n=process.argv.slice(2),permissive:i=false,stopAtPositional:s=false}={}){if(!e){throw new ArgError("argument specification object is required","ARG_CONFIG_NO_SPEC")}const p={_:[]};const v={};const g={};for(const n of Object.keys(e)){if(!n){throw new ArgError("argument key cannot be an empty string","ARG_CONFIG_EMPTY_KEY")}if(n[0]!=="-"){throw new ArgError(`argument key must start with '-' but found: '${n}'`,"ARG_CONFIG_NONOPT_KEY")}if(n.length===1){throw new ArgError(`argument key must have a name; singular '-' keys are not allowed: ${n}`,"ARG_CONFIG_NONAME_KEY")}if(typeof e[n]==="string"){v[n]=e[n];continue}let i=e[n];let s=false;if(Array.isArray(i)&&i.length===1&&typeof i[0]==="function"){const[e]=i;i=(t,n,i=[])=>{i.push(e(t,n,i[i.length-1]));return i};s=e===Boolean||e[t]===true}else if(typeof i==="function"){s=i===Boolean||i[t]===true}else{throw new ArgError(`type missing or not a function or valid array type: ${n}`,"ARG_CONFIG_VAD_TYPE")}if(n[1]!=="-"&&n.length>2){throw new ArgError(`short argument keys (with a single hyphen) must have only one character: ${n}`,"ARG_CONFIG_SHORTOPT_TOOLONG")}g[n]=[i,s]}for(let e=0,t=n.length;e<t;e++){const t=n[e];if(s&&p._.length>0){p._=p._.concat(n.slice(e));break}if(t==="--"){p._=p._.concat(n.slice(e+1));break}if(t.length>1&&t[0]==="-"){const s=t[1]==="-"||t.length===2?[t]:t.slice(1).split("").map((e=>`-${e}`));for(let t=0;t<s.length;t++){const y=s[t];const[_,b]=y[1]==="-"?y.split(/=(.*)/,2):[y,undefined];let S=_;while(S in v){S=v[S]}if(!(S in g)){if(i){p._.push(y);continue}else{throw new ArgError(`unknown or unexpected option: ${_}`,"ARG_UNKNOWN_OPTION")}}const[w,C]=g[S];if(!C&&t+1<s.length){throw new ArgError(`option requires argument (but was followed by another short argument): ${_}`,"ARG_MISSING_REQUIRED_SHORTARG")}if(C){p[S]=w(true,S,p[S])}else if(b===undefined){if(n.length<e+2||n[e+1].length>1&&n[e+1][0]==="-"&&!(n[e+1].match(/^-?\d*(\.(?=\d))?\d*$/)&&(w===Number||typeof BigInt!=="undefined"&&w===BigInt))){const e=_===S?"":` (alias for ${S})`;throw new ArgError(`option requires argument: ${_}${e}`,"ARG_MISSING_REQUIRED_LONGARG")}p[S]=w(n[e+1],S,p[S]);++e}else{p[S]=w(b,S,p[S])}}}else{p._.push(t)}}return p}arg.flag=e=>{e[t]=true;return e};arg.COUNT=arg.flag(((e,t,n)=>(n||0)+1));arg.ArgError=ArgError;e.exports=arg},9379:e=>{e.exports=function parallel(e,t,n){if(!n){if(typeof t==="function"){n=t;t=null}else{n=noop}}var i=e&&e.length;if(!i)return n(null,[]);var s=false;var p=new Array(i);e.forEach(t?function(e,n){e.call(t,maybeDone(n))}:function(e,t){e(maybeDone(t))});function maybeDone(e){return function(t,v){if(s)return;if(t){n(t,p);s=true;return}p[e]=v;if(!--i)n(null,p)}}};function noop(){}},4375:e=>{e.exports=function series(e,t,n){if(!n){if(typeof t==="function"){n=t;t=null}else{n=noop}}if(!(e&&e.length))return n();e=e.slice(0);var i=t?function(){e.length?e.shift().call(t,next):n()}:function(){e.length?e.shift()(next):n()};i();function next(e){e?n(e):i()}};function noop(){}},5995:e=>{e.exports=e=>{const t=process.versions.node.split(".").map((e=>parseInt(e,10)));e=e.split(".").map((e=>parseInt(e,10)));return t[0]>e[0]||t[0]===e[0]&&(t[1]>e[1]||t[1]===e[1]&&t[2]>=e[2])}},610:(e,t,n)=>{"use strict";const i=n(8750);const s=n(9434);const p=n(5873);const v=n(6477);const braces=(e,t={})=>{let n=[];if(Array.isArray(e)){for(let i of e){let e=braces.create(i,t);if(Array.isArray(e)){n.push(...e)}else{n.push(e)}}}else{n=[].concat(braces.create(e,t))}if(t&&t.expand===true&&t.nodupes===true){n=[...new Set(n)]}return n};braces.parse=(e,t={})=>v(e,t);braces.stringify=(e,t={})=>{if(typeof e==="string"){return i(braces.parse(e,t),t)}return i(e,t)};braces.compile=(e,t={})=>{if(typeof e==="string"){e=braces.parse(e,t)}return s(e,t)};braces.expand=(e,t={})=>{if(typeof e==="string"){e=braces.parse(e,t)}let n=p(e,t);if(t.noempty===true){n=n.filter(Boolean)}if(t.nodupes===true){n=[...new Set(n)]}return n};braces.create=(e,t={})=>{if(e===""||e.length<3){return[e]}return t.expand!==true?braces.compile(e,t):braces.expand(e,t)};e.exports=braces},9434:(e,t,n)=>{"use strict";const i=n(6330);const s=n(5207);const compile=(e,t={})=>{let walk=(e,n={})=>{let p=s.isInvalidBrace(n);let v=e.invalid===true&&t.escapeInvalid===true;let g=p===true||v===true;let y=t.escapeInvalid===true?"\\":"";let _="";if(e.isOpen===true){return y+e.value}if(e.isClose===true){return y+e.value}if(e.type==="open"){return g?y+e.value:"("}if(e.type==="close"){return g?y+e.value:")"}if(e.type==="comma"){return e.prev.type==="comma"?"":g?e.value:"|"}if(e.value){return e.value}if(e.nodes&&e.ranges>0){let n=s.reduce(e.nodes);let p=i(...n,{...t,wrap:false,toRegex:true});if(p.length!==0){return n.length>1&&p.length>1?`(${p})`:p}}if(e.nodes){for(let t of e.nodes){_+=walk(t,e)}}return _};return walk(e)};e.exports=compile},8774:e=>{"use strict";e.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"}},5873:(e,t,n)=>{"use strict";const i=n(6330);const s=n(8750);const p=n(5207);const append=(e="",t="",n=false)=>{let i=[];e=[].concat(e);t=[].concat(t);if(!t.length)return e;if(!e.length){return n?p.flatten(t).map((e=>`{${e}}`)):t}for(let s of e){if(Array.isArray(s)){for(let e of s){i.push(append(e,t,n))}}else{for(let e of t){if(n===true&&typeof e==="string")e=`{${e}}`;i.push(Array.isArray(e)?append(s,e,n):s+e)}}}return p.flatten(i)};const expand=(e,t={})=>{let n=t.rangeLimit===void 0?1e3:t.rangeLimit;let walk=(e,v={})=>{e.queue=[];let g=v;let y=v.queue;while(g.type!=="brace"&&g.type!=="root"&&g.parent){g=g.parent;y=g.queue}if(e.invalid||e.dollar){y.push(append(y.pop(),s(e,t)));return}if(e.type==="brace"&&e.invalid!==true&&e.nodes.length===2){y.push(append(y.pop(),["{}"]));return}if(e.nodes&&e.ranges>0){let v=p.reduce(e.nodes);if(p.exceedsLimit(...v,t.step,n)){throw new RangeError("expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.")}let g=i(...v,t);if(g.length===0){g=s(e,t)}y.push(append(y.pop(),g));e.nodes=[];return}let _=p.encloseBrace(e);let b=e.queue;let S=e;while(S.type!=="brace"&&S.type!=="root"&&S.parent){S=S.parent;b=S.queue}for(let t=0;t<e.nodes.length;t++){let n=e.nodes[t];if(n.type==="comma"&&e.type==="brace"){if(t===1)b.push("");b.push("");continue}if(n.type==="close"){y.push(append(y.pop(),b,_));continue}if(n.value&&n.type!=="open"){b.push(append(b.pop(),n.value));continue}if(n.nodes){walk(n,e)}}return b};return p.flatten(walk(e))};e.exports=expand},6477:(e,t,n)=>{"use strict";const i=n(8750);const{MAX_LENGTH:s,CHAR_BACKSLASH:p,CHAR_BACKTICK:v,CHAR_COMMA:g,CHAR_DOT:y,CHAR_LEFT_PARENTHESES:_,CHAR_RIGHT_PARENTHESES:b,CHAR_LEFT_CURLY_BRACE:S,CHAR_RIGHT_CURLY_BRACE:w,CHAR_LEFT_SQUARE_BRACKET:C,CHAR_RIGHT_SQUARE_BRACKET:A,CHAR_DOUBLE_QUOTE:R,CHAR_SINGLE_QUOTE:k,CHAR_NO_BREAK_SPACE:P,CHAR_ZERO_WIDTH_NOBREAK_SPACE:x}=n(8774);const parse=(e,t={})=>{if(typeof e!=="string"){throw new TypeError("Expected a string")}let n=t||{};let T=typeof n.maxLength==="number"?Math.min(s,n.maxLength):s;if(e.length>T){throw new SyntaxError(`Input length (${e.length}), exceeds max characters (${T})`)}let O={type:"root",input:e,nodes:[]};let D=[O];let I=O;let L=O;let M=0;let N=e.length;let j=0;let W=0;let B;let q={};const advance=()=>e[j++];const push=e=>{if(e.type==="text"&&L.type==="dot"){L.type="text"}if(L&&L.type==="text"&&e.type==="text"){L.value+=e.value;return}I.nodes.push(e);e.parent=I;e.prev=L;L=e;return e};push({type:"bos"});while(j<N){I=D[D.length-1];B=advance();if(B===x||B===P){continue}if(B===p){push({type:"text",value:(t.keepEscaping?B:"")+advance()});continue}if(B===A){push({type:"text",value:"\\"+B});continue}if(B===C){M++;let e=true;let t;while(j<N&&(t=advance())){B+=t;if(t===C){M++;continue}if(t===p){B+=advance();continue}if(t===A){M--;if(M===0){break}}}push({type:"text",value:B});continue}if(B===_){I=push({type:"paren",nodes:[]});D.push(I);push({type:"text",value:B});continue}if(B===b){if(I.type!=="paren"){push({type:"text",value:B});continue}I=D.pop();push({type:"text",value:B});I=D[D.length-1];continue}if(B===R||B===k||B===v){let e=B;let n;if(t.keepQuotes!==true){B=""}while(j<N&&(n=advance())){if(n===p){B+=n+advance();continue}if(n===e){if(t.keepQuotes===true)B+=n;break}B+=n}push({type:"text",value:B});continue}if(B===S){W++;let e=L.value&&L.value.slice(-1)==="$"||I.dollar===true;let t={type:"brace",open:true,close:false,dollar:e,depth:W,commas:0,ranges:0,nodes:[]};I=push(t);D.push(I);push({type:"open",value:B});continue}if(B===w){if(I.type!=="brace"){push({type:"text",value:B});continue}let e="close";I=D.pop();I.close=true;push({type:e,value:B});W--;I=D[D.length-1];continue}if(B===g&&W>0){if(I.ranges>0){I.ranges=0;let e=I.nodes.shift();I.nodes=[e,{type:"text",value:i(I)}]}push({type:"comma",value:B});I.commas++;continue}if(B===y&&W>0&&I.commas===0){let e=I.nodes;if(W===0||e.length===0){push({type:"text",value:B});continue}if(L.type==="dot"){I.range=[];L.value+=B;L.type="range";if(I.nodes.length!==3&&I.nodes.length!==5){I.invalid=true;I.ranges=0;L.type="text";continue}I.ranges++;I.args=[];continue}if(L.type==="range"){e.pop();let t=e[e.length-1];t.value+=L.value+B;L=t;I.ranges--;continue}push({type:"dot",value:B});continue}push({type:"text",value:B})}do{I=D.pop();if(I.type!=="root"){I.nodes.forEach((e=>{if(!e.nodes){if(e.type==="open")e.isOpen=true;if(e.type==="close")e.isClose=true;if(!e.nodes)e.type="text";e.invalid=true}}));let e=D[D.length-1];let t=e.nodes.indexOf(I);e.nodes.splice(t,1,...I.nodes)}}while(D.length>0);push({type:"eos"});return O};e.exports=parse},8750:(e,t,n)=>{"use strict";const i=n(5207);e.exports=(e,t={})=>{let stringify=(e,n={})=>{let s=t.escapeInvalid&&i.isInvalidBrace(n);let p=e.invalid===true&&t.escapeInvalid===true;let v="";if(e.value){if((s||p)&&i.isOpenOrClose(e)){return"\\"+e.value}return e.value}if(e.value){return e.value}if(e.nodes){for(let t of e.nodes){v+=stringify(t)}}return v};return stringify(e)}},5207:(e,t)=>{"use strict";t.isInteger=e=>{if(typeof e==="number"){return Number.isInteger(e)}if(typeof e==="string"&&e.trim()!==""){return Number.isInteger(Number(e))}return false};t.find=(e,t)=>e.nodes.find((e=>e.type===t));t.exceedsLimit=(e,n,i=1,s)=>{if(s===false)return false;if(!t.isInteger(e)||!t.isInteger(n))return false;return(Number(n)-Number(e))/Number(i)>=s};t.escapeNode=(e,t=0,n)=>{let i=e.nodes[t];if(!i)return;if(n&&i.type===n||i.type==="open"||i.type==="close"){if(i.escaped!==true){i.value="\\"+i.value;i.escaped=true}}};t.encloseBrace=e=>{if(e.type!=="brace")return false;if(e.commas>>0+e.ranges>>0===0){e.invalid=true;return true}return false};t.isInvalidBrace=e=>{if(e.type!=="brace")return false;if(e.invalid===true||e.dollar)return true;if(e.commas>>0+e.ranges>>0===0){e.invalid=true;return true}if(e.open!==true||e.close!==true){e.invalid=true;return true}return false};t.isOpenOrClose=e=>{if(e.type==="open"||e.type==="close"){return true}return e.open===true||e.close===true};t.reduce=e=>e.reduce(((e,t)=>{if(t.type==="text")e.push(t.value);if(t.type==="range")t.type="text";return e}),[]);t.flatten=(...e)=>{const t=[];const flat=e=>{for(let n=0;n<e.length;n++){let i=e[n];Array.isArray(i)?flat(i,t):i!==void 0&&t.push(i)}return t};flat(e);return t}},5574:(e,t,n)=>{"use strict";e=n.nmd(e);const wrapAnsi16=(e,t)=>(...n)=>{const i=e(...n);return`[${i+t}m`};const wrapAnsi256=(e,t)=>(...n)=>{const i=e(...n);return`[${38+t};5;${i}m`};const wrapAnsi16m=(e,t)=>(...n)=>{const i=e(...n);return`[${38+t};2;${i[0]};${i[1]};${i[2]}m`};const ansi2ansi=e=>e;const rgb2rgb=(e,t,n)=>[e,t,n];const setLazyProperty=(e,t,n)=>{Object.defineProperty(e,t,{get:()=>{const i=n();Object.defineProperty(e,t,{value:i,enumerable:true,configurable:true});return i},enumerable:true,configurable:true})};let i;const makeDynamicStyles=(e,t,s,p)=>{if(i===undefined){i=n(6573)}const v=p?10:0;const g={};for(const[n,p]of Object.entries(i)){const i=n==="ansi16"?"ansi":n;if(n===t){g[i]=e(s,v)}else if(typeof p==="object"){g[i]=e(p[t],v)}}return g};function assembleStyles(){const e=new Map;const t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.gray=t.color.blackBright;t.bgColor.bgGray=t.bgColor.bgBlackBright;t.color.grey=t.color.blackBright;t.bgColor.bgGrey=t.bgColor.bgBlackBright;for(const[n,i]of Object.entries(t)){for(const[n,s]of Object.entries(i)){t[n]={open:`[${s[0]}m`,close:`[${s[1]}m`};i[n]=t[n];e.set(s[0],s[1])}Object.defineProperty(t,n,{value:i,enumerable:false})}Object.defineProperty(t,"codes",{value:e,enumerable:false});t.color.close="[39m";t.bgColor.close="[49m";setLazyProperty(t.color,"ansi",(()=>makeDynamicStyles(wrapAnsi16,"ansi16",ansi2ansi,false)));setLazyProperty(t.color,"ansi256",(()=>makeDynamicStyles(wrapAnsi256,"ansi256",ansi2ansi,false)));setLazyProperty(t.color,"ansi16m",(()=>makeDynamicStyles(wrapAnsi16m,"rgb",rgb2rgb,false)));setLazyProperty(t.bgColor,"ansi",(()=>makeDynamicStyles(wrapAnsi16,"ansi16",ansi2ansi,true)));setLazyProperty(t.bgColor,"ansi256",(()=>makeDynamicStyles(wrapAnsi256,"ansi256",ansi2ansi,true)));setLazyProperty(t.bgColor,"ansi16m",(()=>makeDynamicStyles(wrapAnsi16m,"rgb",rgb2rgb,true)));return t}Object.defineProperty(e,"exports",{enumerable:true,get:assembleStyles})},850:(e,t,n)=>{"use strict";const i=n(5574);const{stdout:s,stderr:p}=n(9318);const{stringReplaceAll:v,stringEncaseCRLFWithFirstIndex:g}=n(7851);const{isArray:y}=Array;const _=["ansi","ansi","ansi256","ansi16m"];const b=Object.create(null);const applyOptions=(e,t={})=>{if(t.level&&!(Number.isInteger(t.level)&&t.level>=0&&t.level<=3)){throw new Error("The `level` option should be an integer from 0 to 3")}const n=s?s.level:0;e.level=t.level===undefined?n:t.level};class ChalkClass{constructor(e){return chalkFactory(e)}}const chalkFactory=e=>{const t={};applyOptions(t,e);t.template=(...e)=>chalkTag(t.template,...e);Object.setPrototypeOf(t,Chalk.prototype);Object.setPrototypeOf(t.template,t);t.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")};t.template.Instance=ChalkClass;return t.template};function Chalk(e){return chalkFactory(e)}for(const[e,t]of Object.entries(i)){b[e]={get(){const n=createBuilder(this,createStyler(t.open,t.close,this._styler),this._isEmpty);Object.defineProperty(this,e,{value:n});return n}}}b.visible={get(){const e=createBuilder(this,this._styler,true);Object.defineProperty(this,"visible",{value:e});return e}};const S=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(const e of S){b[e]={get(){const{level:t}=this;return function(...n){const s=createStyler(i.color[_[t]][e](...n),i.color.close,this._styler);return createBuilder(this,s,this._isEmpty)}}}}for(const e of S){const t="bg"+e[0].toUpperCase()+e.slice(1);b[t]={get(){const{level:t}=this;return function(...n){const s=createStyler(i.bgColor[_[t]][e](...n),i.bgColor.close,this._styler);return createBuilder(this,s,this._isEmpty)}}}}const w=Object.defineProperties((()=>{}),{...b,level:{enumerable:true,get(){return this._generator.level},set(e){this._generator.level=e}}});const createStyler=(e,t,n)=>{let i;let s;if(n===undefined){i=e;s=t}else{i=n.openAll+e;s=t+n.closeAll}return{open:e,close:t,openAll:i,closeAll:s,parent:n}};const createBuilder=(e,t,n)=>{const builder=(...e)=>{if(y(e[0])&&y(e[0].raw)){return applyStyle(builder,chalkTag(builder,...e))}return applyStyle(builder,e.length===1?""+e[0]:e.join(" "))};Object.setPrototypeOf(builder,w);builder._generator=e;builder._styler=t;builder._isEmpty=n;return builder};const applyStyle=(e,t)=>{if(e.level<=0||!t){return e._isEmpty?"":t}let n=e._styler;if(n===undefined){return t}const{openAll:i,closeAll:s}=n;if(t.indexOf("")!==-1){while(n!==undefined){t=v(t,n.close,n.open);n=n.parent}}const p=t.indexOf("\n");if(p!==-1){t=g(t,s,i,p)}return i+t+s};let C;const chalkTag=(e,...t)=>{const[i]=t;if(!y(i)||!y(i.raw)){return t.join(" ")}const s=t.slice(1);const p=[i.raw[0]];for(let e=1;e<i.length;e++){p.push(String(s[e-1]).replace(/[{}\\]/g,"\\$&"),String(i.raw[e]))}if(C===undefined){C=n(929)}return C(e,p.join(""))};Object.defineProperties(Chalk.prototype,b);const A=Chalk();A.supportsColor=s;A.stderr=Chalk({level:p?p.level:0});A.stderr.supportsColor=p;e.exports=A},929:e=>{"use strict";const t=/(?:\\(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 n=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g;const i=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/;const s=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi;const p=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function unescape(e){const t=e[0]==="u";const n=e[1]==="{";if(t&&!n&&e.length===5||e[0]==="x"&&e.length===3){return String.fromCharCode(parseInt(e.slice(1),16))}if(t&&n){return String.fromCodePoint(parseInt(e.slice(2,-1),16))}return p.get(e)||e}function parseArguments(e,t){const n=[];const p=t.trim().split(/\s*,\s*/g);let v;for(const t of p){const p=Number(t);if(!Number.isNaN(p)){n.push(p)}else if(v=t.match(i)){n.push(v[2].replace(s,((e,t,n)=>t?unescape(t):n)))}else{throw new Error(`Invalid Chalk template style argument: ${t} (in style '${e}')`)}}return n}function parseStyle(e){n.lastIndex=0;const t=[];let i;while((i=n.exec(e))!==null){const e=i[1];if(i[2]){const n=parseArguments(e,i[2]);t.push([e].concat(n))}else{t.push([e])}}return t}function buildStyle(e,t){const n={};for(const e of t){for(const t of e.styles){n[t[0]]=e.inverse?null:t.slice(1)}}let i=e;for(const[e,t]of Object.entries(n)){if(!Array.isArray(t)){continue}if(!(e in i)){throw new Error(`Unknown Chalk style: ${e}`)}i=t.length>0?i[e](...t):i[e]}return i}e.exports=(e,n)=>{const i=[];const s=[];let p=[];n.replace(t,((t,n,v,g,y,_)=>{if(n){p.push(unescape(n))}else if(g){const t=p.join("");p=[];s.push(i.length===0?t:buildStyle(e,i)(t));i.push({inverse:v,styles:parseStyle(g)})}else if(y){if(i.length===0){throw new Error("Found extraneous } in Chalk template literal")}s.push(buildStyle(e,i)(p.join("")));p=[];i.pop()}else{p.push(_)}}));s.push(p.join(""));if(i.length>0){const e=`Chalk template literal is missing ${i.length} closing bracket${i.length===1?"":"s"} (\`}\`)`;throw new Error(e)}return s.join("")}},7851:e=>{"use strict";const stringReplaceAll=(e,t,n)=>{let i=e.indexOf(t);if(i===-1){return e}const s=t.length;let p=0;let v="";do{v+=e.substr(p,i-p)+t+n;p=i+s;i=e.indexOf(t,p)}while(i!==-1);v+=e.substr(p);return v};const stringEncaseCRLFWithFirstIndex=(e,t,n,i)=>{let s=0;let p="";do{const v=e[i-1]==="\r";p+=e.substr(s,(v?i-1:i)-s)+t+(v?"\r\n":"\n")+n;s=i+1;i=e.indexOf("\n",s)}while(i!==-1);p+=e.substr(s);return p};e.exports={stringReplaceAll:stringReplaceAll,stringEncaseCRLFWithFirstIndex:stringEncaseCRLFWithFirstIndex}},165:(e,t,n)=>{const i=n(8072);const s={};for(const e of Object.keys(i)){s[i[e]]=e}const p={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"]}};e.exports=p;for(const e of Object.keys(p)){if(!("channels"in p[e])){throw new Error("missing channels property: "+e)}if(!("labels"in p[e])){throw new Error("missing channel labels property: "+e)}if(p[e].labels.length!==p[e].channels){throw new Error("channel and label counts mismatch: "+e)}const{channels:t,labels:n}=p[e];delete p[e].channels;delete p[e].labels;Object.defineProperty(p[e],"channels",{value:t});Object.defineProperty(p[e],"labels",{value:n})}p.rgb.hsl=function(e){const t=e[0]/255;const n=e[1]/255;const i=e[2]/255;const s=Math.min(t,n,i);const p=Math.max(t,n,i);const v=p-s;let g;let y;if(p===s){g=0}else if(t===p){g=(n-i)/v}else if(n===p){g=2+(i-t)/v}else if(i===p){g=4+(t-n)/v}g=Math.min(g*60,360);if(g<0){g+=360}const _=(s+p)/2;if(p===s){y=0}else if(_<=.5){y=v/(p+s)}else{y=v/(2-p-s)}return[g,y*100,_*100]};p.rgb.hsv=function(e){let t;let n;let i;let s;let p;const v=e[0]/255;const g=e[1]/255;const y=e[2]/255;const _=Math.max(v,g,y);const b=_-Math.min(v,g,y);const diffc=function(e){return(_-e)/6/b+1/2};if(b===0){s=0;p=0}else{p=b/_;t=diffc(v);n=diffc(g);i=diffc(y);if(v===_){s=i-n}else if(g===_){s=1/3+t-i}else if(y===_){s=2/3+n-t}if(s<0){s+=1}else if(s>1){s-=1}}return[s*360,p*100,_*100]};p.rgb.hwb=function(e){const t=e[0];const n=e[1];let i=e[2];const s=p.rgb.hsl(e)[0];const v=1/255*Math.min(t,Math.min(n,i));i=1-1/255*Math.max(t,Math.max(n,i));return[s,v*100,i*100]};p.rgb.cmyk=function(e){const t=e[0]/255;const n=e[1]/255;const i=e[2]/255;const s=Math.min(1-t,1-n,1-i);const p=(1-t-s)/(1-s)||0;const v=(1-n-s)/(1-s)||0;const g=(1-i-s)/(1-s)||0;return[p*100,v*100,g*100,s*100]};function comparativeDistance(e,t){return(e[0]-t[0])**2+(e[1]-t[1])**2+(e[2]-t[2])**2}p.rgb.keyword=function(e){const t=s[e];if(t){return t}let n=Infinity;let p;for(const t of Object.keys(i)){const s=i[t];const v=comparativeDistance(e,s);if(v<n){n=v;p=t}}return p};p.keyword.rgb=function(e){return i[e]};p.rgb.xyz=function(e){let t=e[0]/255;let n=e[1]/255;let i=e[2]/255;t=t>.04045?((t+.055)/1.055)**2.4:t/12.92;n=n>.04045?((n+.055)/1.055)**2.4:n/12.92;i=i>.04045?((i+.055)/1.055)**2.4:i/12.92;const s=t*.4124+n*.3576+i*.1805;const p=t*.2126+n*.7152+i*.0722;const v=t*.0193+n*.1192+i*.9505;return[s*100,p*100,v*100]};p.rgb.lab=function(e){const t=p.rgb.xyz(e);let n=t[0];let i=t[1];let s=t[2];n/=95.047;i/=100;s/=108.883;n=n>.008856?n**(1/3):7.787*n+16/116;i=i>.008856?i**(1/3):7.787*i+16/116;s=s>.008856?s**(1/3):7.787*s+16/116;const v=116*i-16;const g=500*(n-i);const y=200*(i-s);return[v,g,y]};p.hsl.rgb=function(e){const t=e[0]/360;const n=e[1]/100;const i=e[2]/100;let s;let p;let v;if(n===0){v=i*255;return[v,v,v]}if(i<.5){s=i*(1+n)}else{s=i+n-i*n}const g=2*i-s;const y=[0,0,0];for(let e=0;e<3;e++){p=t+1/3*-(e-1);if(p<0){p++}if(p>1){p--}if(6*p<1){v=g+(s-g)*6*p}else if(2*p<1){v=s}else if(3*p<2){v=g+(s-g)*(2/3-p)*6}else{v=g}y[e]=v*255}return y};p.hsl.hsv=function(e){const t=e[0];let n=e[1]/100;let i=e[2]/100;let s=n;const p=Math.max(i,.01);i*=2;n*=i<=1?i:2-i;s*=p<=1?p:2-p;const v=(i+n)/2;const g=i===0?2*s/(p+s):2*n/(i+n);return[t,g*100,v*100]};p.hsv.rgb=function(e){const t=e[0]/60;const n=e[1]/100;let i=e[2]/100;const s=Math.floor(t)%6;const p=t-Math.floor(t);const v=255*i*(1-n);const g=255*i*(1-n*p);const y=255*i*(1-n*(1-p));i*=255;switch(s){case 0:return[i,y,v];case 1:return[g,i,v];case 2:return[v,i,y];case 3:return[v,g,i];case 4:return[y,v,i];case 5:return[i,v,g]}};p.hsv.hsl=function(e){const t=e[0];const n=e[1]/100;const i=e[2]/100;const s=Math.max(i,.01);let p;let v;v=(2-n)*i;const g=(2-n)*s;p=n*s;p/=g<=1?g:2-g;p=p||0;v/=2;return[t,p*100,v*100]};p.hwb.rgb=function(e){const t=e[0]/360;let n=e[1]/100;let i=e[2]/100;const s=n+i;let p;if(s>1){n/=s;i/=s}const v=Math.floor(6*t);const g=1-i;p=6*t-v;if((v&1)!==0){p=1-p}const y=n+p*(g-n);let _;let b;let S;switch(v){default:case 6:case 0:_=g;b=y;S=n;break;case 1:_=y;b=g;S=n;break;case 2:_=n;b=g;S=y;break;case 3:_=n;b=y;S=g;break;case 4:_=y;b=n;S=g;break;case 5:_=g;b=n;S=y;break}return[_*255,b*255,S*255]};p.cmyk.rgb=function(e){const t=e[0]/100;const n=e[1]/100;const i=e[2]/100;const s=e[3]/100;const p=1-Math.min(1,t*(1-s)+s);const v=1-Math.min(1,n*(1-s)+s);const g=1-Math.min(1,i*(1-s)+s);return[p*255,v*255,g*255]};p.xyz.rgb=function(e){const t=e[0]/100;const n=e[1]/100;const i=e[2]/100;let s;let p;let v;s=t*3.2406+n*-1.5372+i*-.4986;p=t*-.9689+n*1.8758+i*.0415;v=t*.0557+n*-.204+i*1.057;s=s>.0031308?1.055*s**(1/2.4)-.055:s*12.92;p=p>.0031308?1.055*p**(1/2.4)-.055:p*12.92;v=v>.0031308?1.055*v**(1/2.4)-.055:v*12.92;s=Math.min(Math.max(0,s),1);p=Math.min(Math.max(0,p),1);v=Math.min(Math.max(0,v),1);return[s*255,p*255,v*255]};p.xyz.lab=function(e){let t=e[0];let n=e[1];let i=e[2];t/=95.047;n/=100;i/=108.883;t=t>.008856?t**(1/3):7.787*t+16/116;n=n>.008856?n**(1/3):7.787*n+16/116;i=i>.008856?i**(1/3):7.787*i+16/116;const s=116*n-16;const p=500*(t-n);const v=200*(n-i);return[s,p,v]};p.lab.xyz=function(e){const t=e[0];const n=e[1];const i=e[2];let s;let p;let v;p=(t+16)/116;s=n/500+p;v=p-i/200;const g=p**3;const y=s**3;const _=v**3;p=g>.008856?g:(p-16/116)/7.787;s=y>.008856?y:(s-16/116)/7.787;v=_>.008856?_:(v-16/116)/7.787;s*=95.047;p*=100;v*=108.883;return[s,p,v]};p.lab.lch=function(e){const t=e[0];const n=e[1];const i=e[2];let s;const p=Math.atan2(i,n);s=p*360/2/Math.PI;if(s<0){s+=360}const v=Math.sqrt(n*n+i*i);return[t,v,s]};p.lch.lab=function(e){const t=e[0];const n=e[1];const i=e[2];const s=i/360*2*Math.PI;const p=n*Math.cos(s);const v=n*Math.sin(s);return[t,p,v]};p.rgb.ansi16=function(e,t=null){const[n,i,s]=e;let v=t===null?p.rgb.hsv(e)[2]:t;v=Math.round(v/50);if(v===0){return 30}let g=30+(Math.round(s/255)<<2|Math.round(i/255)<<1|Math.round(n/255));if(v===2){g+=60}return g};p.hsv.ansi16=function(e){return p.rgb.ansi16(p.hsv.rgb(e),e[2])};p.rgb.ansi256=function(e){const t=e[0];const n=e[1];const i=e[2];if(t===n&&n===i){if(t<8){return 16}if(t>248){return 231}return Math.round((t-8)/247*24)+232}const s=16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(i/255*5);return s};p.ansi16.rgb=function(e){let t=e%10;if(t===0||t===7){if(e>50){t+=3.5}t=t/10.5*255;return[t,t,t]}const n=(~~(e>50)+1)*.5;const i=(t&1)*n*255;const s=(t>>1&1)*n*255;const p=(t>>2&1)*n*255;return[i,s,p]};p.ansi256.rgb=function(e){if(e>=232){const t=(e-232)*10+8;return[t,t,t]}e-=16;let t;const n=Math.floor(e/36)/5*255;const i=Math.floor((t=e%36)/6)/5*255;const s=t%6/5*255;return[n,i,s]};p.rgb.hex=function(e){const t=((Math.round(e[0])&255)<<16)+((Math.round(e[1])&255)<<8)+(Math.round(e[2])&255);const n=t.toString(16).toUpperCase();return"000000".substring(n.length)+n};p.hex.rgb=function(e){const t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t){return[0,0,0]}let n=t[0];if(t[0].length===3){n=n.split("").map((e=>e+e)).join("")}const i=parseInt(n,16);const s=i>>16&255;const p=i>>8&255;const v=i&255;return[s,p,v]};p.rgb.hcg=function(e){const t=e[0]/255;const n=e[1]/255;const i=e[2]/255;const s=Math.max(Math.max(t,n),i);const p=Math.min(Math.min(t,n),i);const v=s-p;let g;let y;if(v<1){g=p/(1-v)}else{g=0}if(v<=0){y=0}else if(s===t){y=(n-i)/v%6}else if(s===n){y=2+(i-t)/v}else{y=4+(t-n)/v}y/=6;y%=1;return[y*360,v*100,g*100]};p.hsl.hcg=function(e){const t=e[1]/100;const n=e[2]/100;const i=n<.5?2*t*n:2*t*(1-n);let s=0;if(i<1){s=(n-.5*i)/(1-i)}return[e[0],i*100,s*100]};p.hsv.hcg=function(e){const t=e[1]/100;const n=e[2]/100;const i=t*n;let s=0;if(i<1){s=(n-i)/(1-i)}return[e[0],i*100,s*100]};p.hcg.rgb=function(e){const t=e[0]/360;const n=e[1]/100;const i=e[2]/100;if(n===0){return[i*255,i*255,i*255]}const s=[0,0,0];const p=t%1*6;const v=p%1;const g=1-v;let y=0;switch(Math.floor(p)){case 0:s[0]=1;s[1]=v;s[2]=0;break;case 1:s[0]=g;s[1]=1;s[2]=0;break;case 2:s[0]=0;s[1]=1;s[2]=v;break;case 3:s[0]=0;s[1]=g;s[2]=1;break;case 4:s[0]=v;s[1]=0;s[2]=1;break;default:s[0]=1;s[1]=0;s[2]=g}y=(1-n)*i;return[(n*s[0]+y)*255,(n*s[1]+y)*255,(n*s[2]+y)*255]};p.hcg.hsv=function(e){const t=e[1]/100;const n=e[2]/100;const i=t+n*(1-t);let s=0;if(i>0){s=t/i}return[e[0],s*100,i*100]};p.hcg.hsl=function(e){const t=e[1]/100;const n=e[2]/100;const i=n*(1-t)+.5*t;let s=0;if(i>0&&i<.5){s=t/(2*i)}else if(i>=.5&&i<1){s=t/(2*(1-i))}return[e[0],s*100,i*100]};p.hcg.hwb=function(e){const t=e[1]/100;const n=e[2]/100;const i=t+n*(1-t);return[e[0],(i-t)*100,(1-i)*100]};p.hwb.hcg=function(e){const t=e[1]/100;const n=e[2]/100;const i=1-n;const s=i-t;let p=0;if(s<1){p=(i-s)/(1-s)}return[e[0],s*100,p*100]};p.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]};p.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]};p.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]};p.gray.hsl=function(e){return[0,0,e[0]]};p.gray.hsv=p.gray.hsl;p.gray.hwb=function(e){return[0,100,e[0]]};p.gray.cmyk=function(e){return[0,0,0,e[0]]};p.gray.lab=function(e){return[e[0],0,0]};p.gray.hex=function(e){const t=Math.round(e[0]/100*255)&255;const n=(t<<16)+(t<<8)+t;const i=n.toString(16).toUpperCase();return"000000".substring(i.length)+i};p.rgb.gray=function(e){const t=(e[0]+e[1]+e[2])/3;return[t/255*100]}},6573:(e,t,n)=>{const i=n(165);const s=n(2436);const p={};const v=Object.keys(i);function wrapRaw(e){const wrappedFn=function(...t){const n=t[0];if(n===undefined||n===null){return n}if(n.length>1){t=n}return e(t)};if("conversion"in e){wrappedFn.conversion=e.conversion}return wrappedFn}function wrapRounded(e){const wrappedFn=function(...t){const n=t[0];if(n===undefined||n===null){return n}if(n.length>1){t=n}const i=e(t);if(typeof i==="object"){for(let e=i.length,t=0;t<e;t++){i[t]=Math.round(i[t])}}return i};if("conversion"in e){wrappedFn.conversion=e.conversion}return wrappedFn}v.forEach((e=>{p[e]={};Object.defineProperty(p[e],"channels",{value:i[e].channels});Object.defineProperty(p[e],"labels",{value:i[e].labels});const t=s(e);const n=Object.keys(t);n.forEach((n=>{const i=t[n];p[e][n]=wrapRounded(i);p[e][n].raw=wrapRaw(i)}))}));e.exports=p},2436:(e,t,n)=>{const i=n(165);function buildGraph(){const e={};const t=Object.keys(i);for(let n=t.length,i=0;i<n;i++){e[t[i]]={distance:-1,parent:null}}return e}function deriveBFS(e){const t=buildGraph();const n=[e];t[e].distance=0;while(n.length){const e=n.pop();const s=Object.keys(i[e]);for(let i=s.length,p=0;p<i;p++){const i=s[p];const v=t[i];if(v.distance===-1){v.distance=t[e].distance+1;v.parent=e;n.unshift(i)}}}return t}function link(e,t){return function(n){return t(e(n))}}function wrapConversion(e,t){const n=[t[e].parent,e];let s=i[t[e].parent][e];let p=t[e].parent;while(t[p].parent){n.unshift(t[p].parent);s=link(i[t[p].parent][p],s);p=t[p].parent}s.conversion=n;return s}e.exports=function(e){const t=deriveBFS(e);const n={};const i=Object.keys(t);for(let e=i.length,s=0;s<e;s++){const e=i[s];const p=t[e];if(p.parent===null){continue}n[e]=wrapConversion(e,t)}return n}},8072:e=>{"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[25