scaffoldly
Version:
Toolchain and libraries for Scaffoldly
6 lines • 27.5 MB
JavaScript
"use strict";var vln=Object.create;var GM=Object.defineProperty;var Sln=Object.getOwnPropertyDescriptor;var wln=Object.getOwnPropertyNames;var Rln=Object.getPrototypeOf,Tln=Object.prototype.hasOwnProperty;var x=(e,t)=>()=>(e&&(t=e(e=0)),t);var y=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),gi=(e,t)=>{for(var n in t)GM(e,n,{get:t[n],enumerable:!0})},cke=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of wln(t))!Tln.call(e,s)&&s!==n&&GM(e,s,{get:()=>t[s],enumerable:!(r=Sln(t,s))||r.enumerable});return e};var tt=(e,t,n)=>(n=e!=null?vln(Rln(e)):{},cke(t||!e||!e.__esModule?GM(n,"default",{value:e,enumerable:!0}):n,e)),ps=e=>cke(GM({},"__esModule",{value:!0}),e);var Ao,GI=x(()=>{"use strict";Ao=class e extends Error{constructor(t){super(t||"yargs error"),this.name="YError",Error.captureStackTrace&&Error.captureStackTrace(this,e)}}});function vB(e,t,n,r){IB=r;let s={};if(Object.prototype.hasOwnProperty.call(e,"extends")){if(typeof e.extends!="string")return s;let i=/\.json|\..*rc$/.test(e.extends),o=null;if(i)o=Bln(t,e.extends);else try{o=require.resolve(e.extends)}catch{return e}Dln(o),Ire.push(o),s=i?JSON.parse(IB.readFileSync(o,"utf8")):require(e.extends),delete e.extends,s=vB(s,IB.path.dirname(o),n,IB)}return Ire=[],n?lke(s,e):Object.assign({},s,e)}function Dln(e){if(Ire.indexOf(e)>-1)throw new Ao(`Circular extended configurations: '${e}'.`)}function Bln(e,t){return IB.path.resolve(e,t)}function lke(e,t){let n={};function r(s){return s&&typeof s=="object"&&!Array.isArray(s)}Object.assign(n,e);for(let s of Object.keys(t))r(t[s])&&r(n[s])?n[s]=lke(e[s],t[s]):n[s]=t[s];return n}var Ire,IB,vre=x(()=>{"use strict";GI();Ire=[]});function dke(){return Pln()?0:1}function Pln(){return Oln()&&!process.defaultApp}function Oln(){return!!process.versions.electron}function Sre(e){return e.slice(dke()+1)}function fke(){return process.argv[dke()]}var wre=x(()=>{"use strict"});function m_(e){if(e!==e.toLowerCase()&&e!==e.toUpperCase()||(e=e.toLowerCase()),e.indexOf("-")===-1&&e.indexOf("_")===-1)return e;{let n="",r=!1,s=e.match(/^-+/);for(let i=s?s[0].length:0;i<e.length;i++){let o=e.charAt(i);r&&(r=!1,o=o.toUpperCase()),i!==0&&(o==="-"||o==="_")?r=!0:o!=="-"&&o!=="_"&&(n+=o)}return n}}function UM(e,t){let n=e.toLowerCase();t=t||"-";let r="";for(let s=0;s<e.length;s++){let i=n.charAt(s),o=e.charAt(s);i!==o&&s>0?r+=`${t}${n.charAt(s)}`:r+=o}return r}function qM(e){return e==null?!1:typeof e=="number"||/^0x[0-9a-f]+$/i.test(e)?!0:/^0[^.]/.test(e)?!1:/^[-]?(?:\d+(?:\.\d*)?|\.\d+)(e[-+]?\d+)?$/.test(e)}var Rre=x(()=>{"use strict";});function uke(e){if(Array.isArray(e))return e.map(o=>typeof o!="string"?o+"":o);e=e.trim();let t=0,n=null,r=null,s=null,i=[];for(let o=0;o<e.length;o++){if(n=r,r=e.charAt(o),r===" "&&!s){n!==" "&&t++;continue}r===s?s=null:(r==="'"||r==='"')&&!s&&(s=r),i[t]||(i[t]=""),i[t]+=r}return i}var hke=x(()=>{"use strict";});var Vu,mke=x(()=>{"use strict";(function(e){e.BOOLEAN="boolean",e.STRING="string",e.NUMBER="number",e.ARRAY="array"})(Vu||(Vu={}))});function kln(e){let t=[],n=Object.create(null),r=!0;for(Object.keys(e).forEach(function(s){t.push([].concat(e[s],s))});r;){r=!1;for(let s=0;s<t.length;s++)for(let i=s+1;i<t.length;i++)if(t[s].filter(function(a){return t[i].indexOf(a)!==-1}).length){t[s]=t[s].concat(t[i]),t.splice(i,1),r=!0;break}}return t.forEach(function(s){s=s.filter(function(o,a,c){return c.indexOf(o)===a});let i=s.pop();i!==void 0&&typeof i=="string"&&(n[i]=s)}),n}function Tre(e){return e!==void 0?e+1:1}function Ake(e){return e==="__proto__"?"___proto___":e}function Nln(e){return typeof e=="string"&&(e[0]==="'"||e[0]==='"')&&e[e.length-1]===e[0]?e.substring(1,e.length-1):e}var ng,$M,pke=x(()=>{"use strict";hke();mke();Rre();$M=class{constructor(t){ng=t}parse(t,n){let r=Object.assign({alias:void 0,array:void 0,boolean:void 0,config:void 0,configObjects:void 0,configuration:void 0,coerce:void 0,count:void 0,default:void 0,envPrefix:void 0,narg:void 0,normalize:void 0,string:void 0,number:void 0,__:void 0,key:void 0},n),s=uke(t),i=typeof t=="string",o=kln(Object.assign(Object.create(null),r.alias)),a=Object.assign({"boolean-negation":!0,"camel-case-expansion":!0,"combine-arrays":!1,"dot-notation":!0,"duplicate-arguments-array":!0,"flatten-duplicate-arrays":!0,"greedy-arrays":!0,"halt-at-non-option":!1,"nargs-eats-options":!1,"negation-prefix":"no-","parse-numbers":!0,"parse-positional-numbers":!0,"populate--":!1,"set-placeholder-key":!1,"short-option-groups":!0,"strip-aliased":!1,"strip-dashed":!1,"unknown-options-as-args":!1},r.configuration),c=Object.assign(Object.create(null),r.default),l=r.configObjects||[],d=r.envPrefix,f=a["populate--"],u=f?"--":"_",m=Object.create(null),p=Object.create(null),g=r.__||ng.format,E={aliases:Object.create(null),arrays:Object.create(null),bools:Object.create(null),strings:Object.create(null),numbers:Object.create(null),counts:Object.create(null),normalize:Object.create(null),configs:Object.create(null),nargs:Object.create(null),coercions:Object.create(null),keys:[]},C=/^-([0-9]+(\.[0-9]+)?|\.[0-9]+)$/,v=new RegExp("^--"+a["negation-prefix"]+"(.+)");[].concat(r.array||[]).filter(Boolean).forEach(function(V){let de=typeof V=="object"?V.key:V,re=Object.keys(V).map(function(le){return{boolean:"bools",string:"strings",number:"numbers"}[le]}).filter(Boolean).pop();re&&(E[re][de]=!0),E.arrays[de]=!0,E.keys.push(de)}),[].concat(r.boolean||[]).filter(Boolean).forEach(function(V){E.bools[V]=!0,E.keys.push(V)}),[].concat(r.string||[]).filter(Boolean).forEach(function(V){E.strings[V]=!0,E.keys.push(V)}),[].concat(r.number||[]).filter(Boolean).forEach(function(V){E.numbers[V]=!0,E.keys.push(V)}),[].concat(r.count||[]).filter(Boolean).forEach(function(V){E.counts[V]=!0,E.keys.push(V)}),[].concat(r.normalize||[]).filter(Boolean).forEach(function(V){E.normalize[V]=!0,E.keys.push(V)}),typeof r.narg=="object"&&Object.entries(r.narg).forEach(([V,de])=>{typeof de=="number"&&(E.nargs[V]=de,E.keys.push(V))}),typeof r.coerce=="object"&&Object.entries(r.coerce).forEach(([V,de])=>{typeof de=="function"&&(E.coercions[V]=de,E.keys.push(V))}),typeof r.config<"u"&&(Array.isArray(r.config)||typeof r.config=="string"?[].concat(r.config).filter(Boolean).forEach(function(V){E.configs[V]=!0}):typeof r.config=="object"&&Object.entries(r.config).forEach(([V,de])=>{(typeof de=="boolean"||typeof de=="function")&&(E.configs[V]=de)})),et(r.key,o,r.default,E.arrays),Object.keys(c).forEach(function(V){(E.aliases[V]||[]).forEach(function(de){c[de]=c[V]})});let b=null;Re();let _=[],S=Object.assign(Object.create(null),{_:[]}),w={};for(let V=0;V<s.length;V++){let de=s[V],re=de.replace(/^-{3,}/,"---"),le,ie,He,$e,At,nr;if(de!=="--"&&/^-/.test(de)&&St(de))k(de);else if(re.match(/^---+(=|$)/)){k(de);continue}else if(de.match(/^--.+=/)||!a["short-option-groups"]&&de.match(/^-.+=/))$e=de.match(/^--?([^=]+)=([\s\S]*)$/),$e!==null&&Array.isArray($e)&&$e.length>=3&&(Pe($e[1],E.arrays)?V=F(V,$e[1],s,$e[2]):Pe($e[1],E.nargs)!==!1?V=O(V,$e[1],s,$e[2]):P($e[1],$e[2],!0));else if(de.match(v)&&a["boolean-negation"])$e=de.match(v),$e!==null&&Array.isArray($e)&&$e.length>=2&&(ie=$e[1],P(ie,Pe(ie,E.arrays)?[!1]:!1));else if(de.match(/^--.+/)||!a["short-option-groups"]&&de.match(/^-[^-]+/))$e=de.match(/^--?(.+)/),$e!==null&&Array.isArray($e)&&$e.length>=2&&(ie=$e[1],Pe(ie,E.arrays)?V=F(V,ie,s):Pe(ie,E.nargs)!==!1?V=O(V,ie,s):(At=s[V+1],At!==void 0&&(!At.match(/^-/)||At.match(C))&&!Pe(ie,E.bools)&&!Pe(ie,E.counts)||/^(true|false)$/.test(At)?(P(ie,At),V++):P(ie,M(ie))));else if(de.match(/^-.\..+=/))$e=de.match(/^-([^=]+)=([\s\S]*)$/),$e!==null&&Array.isArray($e)&&$e.length>=3&&P($e[1],$e[2]);else if(de.match(/^-.\..+/)&&!de.match(C))At=s[V+1],$e=de.match(/^-(.\..+)/),$e!==null&&Array.isArray($e)&&$e.length>=2&&(ie=$e[1],At!==void 0&&!At.match(/^-/)&&!Pe(ie,E.bools)&&!Pe(ie,E.counts)?(P(ie,At),V++):P(ie,M(ie)));else if(de.match(/^-[^-]+/)&&!de.match(C)){He=de.slice(1,-1).split(""),le=!1;for(let Ln=0;Ln<He.length;Ln++){if(At=de.slice(Ln+2),He[Ln+1]&&He[Ln+1]==="="){nr=de.slice(Ln+3),ie=He[Ln],Pe(ie,E.arrays)?V=F(V,ie,s,nr):Pe(ie,E.nargs)!==!1?V=O(V,ie,s,nr):P(ie,nr),le=!0;break}if(At==="-"){P(He[Ln],At);continue}if(/[A-Za-z]/.test(He[Ln])&&/^-?\d+(\.\d*)?(e-?\d+)?$/.test(At)&&Pe(At,E.bools)===!1){P(He[Ln],At),le=!0;break}if(He[Ln+1]&&He[Ln+1].match(/\W/)){P(He[Ln],At),le=!0;break}else P(He[Ln],M(He[Ln]))}ie=de.slice(-1)[0],!le&&ie!=="-"&&(Pe(ie,E.arrays)?V=F(V,ie,s):Pe(ie,E.nargs)!==!1?V=O(V,ie,s):(At=s[V+1],At!==void 0&&(!/^(-|--)[^-]/.test(At)||At.match(C))&&!Pe(ie,E.bools)&&!Pe(ie,E.counts)||/^(true|false)$/.test(At)?(P(ie,At),V++):P(ie,M(ie))))}else if(de.match(/^-[0-9]$/)&&de.match(C)&&Pe(de.slice(1),E.bools))ie=de.slice(1),P(ie,M(ie));else if(de==="--"){_=s.slice(V+1);break}else if(a["halt-at-non-option"]){_=s.slice(V);break}else k(de)}Ee(S,!0),Ee(S,!1),Z(S),pe(),ue(S,E.aliases,c,!0),X(S),a["set-placeholder-key"]&&be(S),Object.keys(E.counts).forEach(function(V){Le(S,V.split("."))||P(V,0)}),f&&_.length&&(S[u]=[]),_.forEach(function(V){S[u].push(V)}),a["camel-case-expansion"]&&a["strip-dashed"]&&Object.keys(S).filter(V=>V!=="--"&&V.includes("-")).forEach(V=>{delete S[V]}),a["strip-aliased"]&&[].concat(...Object.keys(o).map(V=>o[V])).forEach(V=>{a["camel-case-expansion"]&&V.includes("-")&&delete S[V.split(".").map(de=>m_(de)).join(".")],delete S[V]});function k(V){let de=K("_",V);(typeof de=="string"||typeof de=="number")&&S._.push(de)}function O(V,de,re,le){let ie,He=Pe(de,E.nargs);if(He=typeof He!="number"||isNaN(He)?1:He,He===0)return te(le)||(b=Error(g("Argument unexpected for: %s",de))),P(de,M(de)),V;let $e=te(le)?0:1;if(a["nargs-eats-options"])re.length-(V+1)+$e<He&&(b=Error(g("Not enough arguments following: %s",de))),$e=He;else{for(ie=V+1;ie<re.length&&(!re[ie].match(/^-[^0-9]/)||re[ie].match(C)||St(re[ie]));ie++)$e++;$e<He&&(b=Error(g("Not enough arguments following: %s",de)))}let At=Math.min($e,He);for(!te(le)&&At>0&&(P(de,le),At--),ie=V+1;ie<At+V+1;ie++)P(de,re[ie]);return V+At}function F(V,de,re,le){let ie=[],He=le||re[V+1],$e=Pe(de,E.nargs);if(Pe(de,E.bools)&&!/^(true|false)$/.test(He))ie.push(!0);else if(te(He)||te(le)&&/^-/.test(He)&&!C.test(He)&&!St(He)){if(c[de]!==void 0){let At=c[de];ie=Array.isArray(At)?At:[At]}}else{te(le)||ie.push(B(de,le,!0));for(let At=V+1;At<re.length&&!(!a["greedy-arrays"]&&ie.length>0||$e&&typeof $e=="number"&&ie.length>=$e||(He=re[At],/^-/.test(He)&&!C.test(He)&&!St(He)));At++)V=At,ie.push(B(de,He,i))}return typeof $e=="number"&&($e&&ie.length<$e||isNaN($e)&&ie.length===0)&&(b=Error(g("Not enough arguments following: %s",de))),P(de,ie),V}function P(V,de,re=i){if(/-/.test(V)&&a["camel-case-expansion"]){let He=V.split(".").map(function($e){return m_($e)}).join(".");Q(V,He)}let le=B(V,de,re),ie=V.split(".");ot(S,ie,le),E.aliases[V]&&E.aliases[V].forEach(function(He){let $e=He.split(".");ot(S,$e,le)}),ie.length>1&&a["dot-notation"]&&(E.aliases[ie[0]]||[]).forEach(function(He){let $e=He.split("."),At=[].concat(ie);At.shift(),$e=$e.concat(At),(E.aliases[V]||[]).includes($e.join("."))||ot(S,$e,le)}),Pe(V,E.normalize)&&!Pe(V,E.arrays)&&[V].concat(E.aliases[V]||[]).forEach(function($e){Object.defineProperty(w,$e,{enumerable:!0,get(){return de},set(At){de=typeof At=="string"?ng.normalize(At):At}})})}function Q(V,de){E.aliases[V]&&E.aliases[V].length||(E.aliases[V]=[de],m[de]=!0),E.aliases[de]&&E.aliases[de].length||Q(de,V)}function B(V,de,re){re&&(de=Nln(de)),(Pe(V,E.bools)||Pe(V,E.counts))&&typeof de=="string"&&(de=de==="true");let le=Array.isArray(de)?de.map(function(ie){return K(V,ie)}):K(V,de);return Pe(V,E.counts)&&(te(le)||typeof le=="boolean")&&(le=Tre()),Pe(V,E.normalize)&&Pe(V,E.arrays)&&(Array.isArray(de)?le=de.map(ie=>ng.normalize(ie)):le=ng.normalize(de)),le}function K(V,de){return!a["parse-positional-numbers"]&&V==="_"||!Pe(V,E.strings)&&!Pe(V,E.bools)&&!Array.isArray(de)&&(qM(de)&&a["parse-numbers"]&&Number.isSafeInteger(Math.floor(parseFloat(`${de}`)))||!te(de)&&Pe(V,E.numbers))&&(de=Number(de)),de}function Z(V){let de=Object.create(null);ue(de,E.aliases,c),Object.keys(E.configs).forEach(function(re){let le=V[re]||de[re];if(le)try{let ie=null,He=ng.resolve(ng.cwd(),le),$e=E.configs[re];if(typeof $e=="function"){try{ie=$e(He)}catch(At){ie=At}if(ie instanceof Error){b=ie;return}}else ie=ng.require(He);ce(ie)}catch(ie){ie.name==="PermissionDenied"?b=ie:V[re]&&(b=Error(g("Invalid JSON config file: %s",le)))}})}function ce(V,de){Object.keys(V).forEach(function(re){let le=V[re],ie=de?de+"."+re:re;typeof le=="object"&&le!==null&&!Array.isArray(le)&&a["dot-notation"]?ce(le,ie):(!Le(S,ie.split("."))||Pe(ie,E.arrays)&&a["combine-arrays"])&&P(ie,le)})}function pe(){typeof l<"u"&&l.forEach(function(V){ce(V)})}function Ee(V,de){if(typeof d>"u")return;let re=typeof d=="string"?d:"",le=ng.env();Object.keys(le).forEach(function(ie){if(re===""||ie.lastIndexOf(re,0)===0){let He=ie.split("__").map(function($e,At){return At===0&&($e=$e.substring(re.length)),m_($e)});(de&&E.configs[He.join(".")]||!de)&&!Le(V,He)&&P(He.join("."),le[ie])}})}function X(V){let de,re=new Set;Object.keys(V).forEach(function(le){if(!re.has(le)&&(de=Pe(le,E.coercions),typeof de=="function"))try{let ie=K(le,de(V[le]));[].concat(E.aliases[le]||[],le).forEach(He=>{re.add(He),V[He]=ie})}catch(ie){b=ie}})}function be(V){return E.keys.forEach(de=>{~de.indexOf(".")||typeof V[de]>"u"&&(V[de]=void 0)}),V}function ue(V,de,re,le=!1){Object.keys(re).forEach(function(ie){Le(V,ie.split("."))||(ot(V,ie.split("."),re[ie]),le&&(p[ie]=!0),(de[ie]||[]).forEach(function(He){Le(V,He.split("."))||ot(V,He.split("."),re[ie])}))})}function Le(V,de){let re=V;a["dot-notation"]||(de=[de.join(".")]),de.slice(0,-1).forEach(function(ie){re=re[ie]||{}});let le=de[de.length-1];return typeof re!="object"?!1:le in re}function ot(V,de,re){let le=V;a["dot-notation"]||(de=[de.join(".")]),de.slice(0,-1).forEach(function(nr){nr=Ake(nr),typeof le=="object"&&le[nr]===void 0&&(le[nr]={}),typeof le[nr]!="object"||Array.isArray(le[nr])?(Array.isArray(le[nr])?le[nr].push({}):le[nr]=[le[nr],{}],le=le[nr][le[nr].length-1]):le=le[nr]});let ie=Ake(de[de.length-1]),He=Pe(de.join("."),E.arrays),$e=Array.isArray(re),At=a["duplicate-arguments-array"];!At&&Pe(ie,E.nargs)&&(At=!0,(!te(le[ie])&&E.nargs[ie]===1||Array.isArray(le[ie])&&le[ie].length===E.nargs[ie])&&(le[ie]=void 0)),re===Tre()?le[ie]=Tre(le[ie]):Array.isArray(le[ie])?At&&He&&$e?le[ie]=a["flatten-duplicate-arrays"]?le[ie].concat(re):(Array.isArray(le[ie][0])?le[ie]:[le[ie]]).concat([re]):!At&&!!He==!!$e?le[ie]=re:le[ie]=le[ie].concat([re]):le[ie]===void 0&&He?le[ie]=$e?re:[re]:At&&!(le[ie]===void 0||Pe(ie,E.counts)||Pe(ie,E.bools))?le[ie]=[le[ie],re]:le[ie]=re}function et(...V){V.forEach(function(de){Object.keys(de||{}).forEach(function(re){E.aliases[re]||(E.aliases[re]=[].concat(o[re]||[]),E.aliases[re].concat(re).forEach(function(le){if(/-/.test(le)&&a["camel-case-expansion"]){let ie=m_(le);ie!==re&&E.aliases[re].indexOf(ie)===-1&&(E.aliases[re].push(ie),m[ie]=!0)}}),E.aliases[re].concat(re).forEach(function(le){if(le.length>1&&/[A-Z]/.test(le)&&a["camel-case-expansion"]){let ie=UM(le,"-");ie!==re&&E.aliases[re].indexOf(ie)===-1&&(E.aliases[re].push(ie),m[ie]=!0)}}),E.aliases[re].forEach(function(le){E.aliases[le]=[re].concat(E.aliases[re].filter(function(ie){return le!==ie}))}))})})}function Pe(V,de){let re=[].concat(E.aliases[V]||[],V),le=Object.keys(de),ie=re.find(He=>le.includes(He));return ie?de[ie]:!1}function $t(V){let de=Object.keys(E);return[].concat(de.map(le=>E[le])).some(function(le){return Array.isArray(le)?le.includes(V):le[V]})}function ft(V,...de){return[].concat(...de).some(function(le){let ie=V.match(le);return ie&&$t(ie[1])})}function vn(V){if(V.match(C)||!V.match(/^-[^-]+/))return!1;let de=!0,re,le=V.slice(1).split("");for(let ie=0;ie<le.length;ie++){if(re=V.slice(ie+2),!$t(le[ie])){de=!1;break}if(le[ie+1]&&le[ie+1]==="="||re==="-"||/[A-Za-z]/.test(le[ie])&&/^-?\d+(\.\d*)?(e-?\d+)?$/.test(re)||le[ie+1]&&le[ie+1].match(/\W/))break}return de}function St(V){return a["unknown-options-as-args"]&&Oe(V)}function Oe(V){return V=V.replace(/^-{3,}/,"--"),V.match(C)||vn(V)?!1:!ft(V,/^-+([^=]+?)=[\s\S]*$/,v,/^-+([^=]+?)$/,/^-+([^=]+?)-$/,/^-+([^=]+?\d+)$/,/^-+([^=]+?)\W+.*$/)}function M(V){return!Pe(V,E.bools)&&!Pe(V,E.counts)&&`${V}`in c?c[V]:L(se(V))}function L(V){return{[Vu.BOOLEAN]:!0,[Vu.STRING]:"",[Vu.NUMBER]:void 0,[Vu.ARRAY]:[]}[V]}function se(V){let de=Vu.BOOLEAN;return Pe(V,E.strings)?de=Vu.STRING:Pe(V,E.numbers)?de=Vu.NUMBER:Pe(V,E.bools)?de=Vu.BOOLEAN:Pe(V,E.arrays)&&(de=Vu.ARRAY),de}function te(V){return V===void 0}function Re(){Object.keys(E.counts).find(V=>Pe(V,E.arrays)?(b=Error(g("Invalid configuration: %s, opts.count excludes opts.array.",V)),!0):Pe(V,E.nargs)?(b=Error(g("Invalid configuration: %s, opts.count excludes opts.narg.",V)),!0):!1)}return{aliases:Object.assign({},E.aliases),argv:Object.assign(w,S),configuration:a,defaulted:Object.assign({},p),error:b,newAliases:Object.assign({},m)}}}});var Eke,jM,bke,Dre,Bre,Pre,gke,yke,Lln,_ke,SB,Ore,kre=x(()=>{"use strict";Eke=require("util"),jM=require("path");Rre();pke();bke=require("fs");gke=process&&process.env&&process.env.YARGS_MIN_NODE_VERSION?Number(process.env.YARGS_MIN_NODE_VERSION):12,yke=(Bre=(Dre=process==null?void 0:process.versions)===null||Dre===void 0?void 0:Dre.node)!==null&&Bre!==void 0?Bre:(Pre=process==null?void 0:process.version)===null||Pre===void 0?void 0:Pre.slice(1);if(yke&&Number(yke.match(/^([^.]+)/)[1])<gke)throw Error(`yargs parser supports a minimum Node.js version of ${gke}. Read our version support policy: https://github.com/yargs/yargs-parser#supported-nodejs-versions`);Lln=process?process.env:{},_ke=new $M({cwd:process.cwd,env:()=>Lln,format:Eke.format,normalize:jM.normalize,resolve:jM.resolve,require:e=>{if(typeof require<"u")return require(e);if(e.match(/\.json$/))return JSON.parse((0,bke.readFileSync)(e,"utf8"));throw Error("only .json config files are supported in ESM")}}),SB=function(t,n){return _ke.parse(t.slice(),n).argv};SB.detailed=function(e,t){return _ke.parse(e.slice(),t)};SB.camelCase=m_;SB.decamelize=UM;SB.looksLikeNumber=qM;Ore=SB});function Cke(e,t,n){return e.border?/[.']-+[.']/.test(t)?"":t.trim().length!==0?n:" ":""}function Hln(e){let t=e.padding||[],n=1+(t[WM]||0)+(t[VM]||0);return e.border?n+4:n}function Gln(){return typeof process=="object"&&process.stdout&&process.stdout.columns?process.stdout.columns:80}function Uln(e,t){e=e.trim();let n=Jf.stringWidth(e);return n<t?" ".repeat(t-n)+e:e}function qln(e,t){e=e.trim();let n=Jf.stringWidth(e);return n>=t?e:" ".repeat(t-n>>1)+e}function xke(e,t){return Jf=t,new Nre({width:e?.width||Gln(),wrap:e?.wrap})}var Fln,Qln,VM,Mln,WM,Nre,Jf,Ike=x(()=>{"use strict";Fln={right:Uln,center:qln},Qln=0,VM=1,Mln=2,WM=3,Nre=class{constructor(t){var n;this.width=t.width,this.wrap=(n=t.wrap)!==null&&n!==void 0?n:!0,this.rows=[]}span(...t){let n=this.div(...t);n.span=!0}resetOutput(){this.rows=[]}div(...t){if(t.length===0&&this.div(""),this.wrap&&this.shouldApplyLayoutDSL(...t)&&typeof t[0]=="string")return this.applyLayoutDSL(t[0]);let n=t.map(r=>typeof r=="string"?this.colFromString(r):r);return this.rows.push(n),n}shouldApplyLayoutDSL(...t){return t.length===1&&typeof t[0]=="string"&&/[\t\n]/.test(t[0])}applyLayoutDSL(t){let n=t.split(`
`).map(s=>s.split(" ")),r=0;return n.forEach(s=>{s.length>1&&Jf.stringWidth(s[0])>r&&(r=Math.min(Math.floor(this.width*.5),Jf.stringWidth(s[0])))}),n.forEach(s=>{this.div(...s.map((i,o)=>({text:i.trim(),padding:this.measurePadding(i),width:o===0&&s.length>1?r:void 0})))}),this.rows[this.rows.length-1]}colFromString(t){return{text:t,padding:this.measurePadding(t)}}measurePadding(t){let n=Jf.stripAnsi(t);return[0,n.match(/\s*$/)[0].length,0,n.match(/^\s*/)[0].length]}toString(){let t=[];return this.rows.forEach(n=>{this.rowToString(n,t)}),t.filter(n=>!n.hidden).map(n=>n.text).join(`
`)}rowToString(t,n){return this.rasterize(t).forEach((r,s)=>{let i="";r.forEach((o,a)=>{let{width:c}=t[a],l=this.negatePadding(t[a]),d=o;if(l>Jf.stringWidth(o)&&(d+=" ".repeat(l-Jf.stringWidth(o))),t[a].align&&t[a].align!=="left"&&this.wrap){let u=Fln[t[a].align];d=u(d,l),Jf.stringWidth(d)<l&&(d+=" ".repeat((c||0)-Jf.stringWidth(d)-1))}let f=t[a].padding||[0,0,0,0];f[WM]&&(i+=" ".repeat(f[WM])),i+=Cke(t[a],d,"| "),i+=d,i+=Cke(t[a],d," |"),f[VM]&&(i+=" ".repeat(f[VM])),s===0&&n.length>0&&(i=this.renderInline(i,n[n.length-1]))}),n.push({text:i.replace(/ +$/,""),span:t.span})}),n}renderInline(t,n){let r=t.match(/^ */),s=r?r[0].length:0,i=n.text,o=Jf.stringWidth(i.trimRight());return n.span?this.wrap?s<o?t:(n.hidden=!0,i.trimRight()+" ".repeat(s-o)+t.trimLeft()):(n.hidden=!0,i+t):t}rasterize(t){let n=[],r=this.columnWidths(t),s;return t.forEach((i,o)=>{i.width=r[o],this.wrap?s=Jf.wrap(i.text,this.negatePadding(i),{hard:!0}).split(`
`):s=i.text.split(`
`),i.border&&(s.unshift("."+"-".repeat(this.negatePadding(i)+2)+"."),s.push("'"+"-".repeat(this.negatePadding(i)+2)+"'")),i.padding&&(s.unshift(...new Array(i.padding[Qln]||0).fill("")),s.push(...new Array(i.padding[Mln]||0).fill(""))),s.forEach((a,c)=>{n[c]||n.push([]);let l=n[c];for(let d=0;d<o;d++)l[d]===void 0&&l.push("");l.push(a)})}),n}negatePadding(t){let n=t.width||0;return t.padding&&(n-=(t.padding[WM]||0)+(t.padding[VM]||0)),t.border&&(n-=4),n}columnWidths(t){if(!this.wrap)return t.map(o=>o.width||Jf.stringWidth(o.text));let n=t.length,r=this.width,s=t.map(o=>{if(o.width)return n--,r-=o.width,o.width}),i=n?Math.floor(r/n):0;return s.map((o,a)=>o===void 0?Math.max(i,Hln(t[a])):o)}}});function Lre(e){return e.replace(vke,"")}function Ske(e,t){let[n,r]=e.match(vke)||["",""];e=Lre(e);let s="";for(let i=0;i<e.length;i++)i!==0&&i%t===0&&(s+=`
`),s+=e.charAt(i);return n&&r&&(s=`${n}${s}${r}`),s}var vke,wke=x(()=>{"use strict";vke=new RegExp("\x1B(?:\\[(?:\\d+[ABCDEFGJKSTm]|\\d+;\\d+[Hfm]|\\d+;\\d+;\\d+m|6n|s|u|\\?25[lh])|\\w)","g")});function Fre(e){return xke(e,{stringWidth:t=>[...t].length,stripAnsi:Lre,wrap:Ske})}var Rke=x(()=>{"use strict";Ike();wke()});function Tke(e,t){let n=(0,UI.resolve)(".",e),r;for((0,zM.statSync)(n).isDirectory()||(n=(0,UI.dirname)(n));;){if(r=t(n,(0,zM.readdirSync)(n)),r)return(0,UI.resolve)(n,r);if(n=(0,UI.dirname)(r=n),r===n)break}}var UI,zM,Dke=x(()=>{"use strict";UI=require("path"),zM=require("fs")});var qI,Bke,Pke,Oke,kke=x(()=>{"use strict";qI=require("fs"),Bke=require("util"),Pke=require("path"),Oke={fs:{readFileSync:qI.readFileSync,writeFile:qI.writeFile},format:Bke.format,resolve:Pke.resolve,exists:e=>{try{return(0,qI.statSync)(e).isFile()}catch{return!1}}}});function Nke(e,t){fm=t;let n=new Qre(e);return{__:n.__.bind(n),__n:n.__n.bind(n),setLocale:n.setLocale.bind(n),getLocale:n.getLocale.bind(n),updateLocale:n.updateLocale.bind(n),locale:n.locale}}var fm,Qre,Lke=x(()=>{"use strict";Qre=class{constructor(t){t=t||{},this.directory=t.directory||"./locales",this.updateFiles=typeof t.updateFiles=="boolean"?t.updateFiles:!0,this.locale=t.locale||"en",this.fallbackToLanguage=typeof t.fallbackToLanguage=="boolean"?t.fallbackToLanguage:!0,this.cache=Object.create(null),this.writeQueue=[]}__(...t){if(typeof arguments[0]!="string")return this._taggedLiteral(arguments[0],...arguments);let n=t.shift(),r=function(){};return typeof t[t.length-1]=="function"&&(r=t.pop()),r=r||function(){},this.cache[this.locale]||this._readLocaleFile(),!this.cache[this.locale][n]&&this.updateFiles?(this.cache[this.locale][n]=n,this._enqueueWrite({directory:this.directory,locale:this.locale,cb:r})):r(),fm.format.apply(fm.format,[this.cache[this.locale][n]||n].concat(t))}__n(){let t=Array.prototype.slice.call(arguments),n=t.shift(),r=t.shift(),s=t.shift(),i=function(){};typeof t[t.length-1]=="function"&&(i=t.pop()),this.cache[this.locale]||this._readLocaleFile();let o=s===1?n:r;this.cache[this.locale][n]&&(o=this.cache[this.locale][n][s===1?"one":"other"]),!this.cache[this.locale][n]&&this.updateFiles?(this.cache[this.locale][n]={one:n,other:r},this._enqueueWrite({directory:this.directory,locale:this.locale,cb:i})):i();let a=[o];return~o.indexOf("%d")&&a.push(s),fm.format.apply(fm.format,a.concat(t))}setLocale(t){this.locale=t}getLocale(){return this.locale}updateLocale(t){this.cache[this.locale]||this._readLocaleFile();for(let n in t)Object.prototype.hasOwnProperty.call(t,n)&&(this.cache[this.locale][n]=t[n])}_taggedLiteral(t,...n){let r="";return t.forEach(function(s,i){let o=n[i+1];r+=s,typeof o<"u"&&(r+="%s")}),this.__.apply(this,[r].concat([].slice.call(n,1)))}_enqueueWrite(t){this.writeQueue.push(t),this.writeQueue.length===1&&this._processWriteQueue()}_processWriteQueue(){let t=this,n=this.writeQueue[0],r=n.directory,s=n.locale,i=n.cb,o=this._resolveLocaleFile(r,s),a=JSON.stringify(this.cache[s],null,2);fm.fs.writeFile(o,a,"utf-8",function(c){t.writeQueue.shift(),t.writeQueue.length>0&&t._processWriteQueue(),i(c)})}_readLocaleFile(){let t={},n=this._resolveLocaleFile(this.directory,this.locale);try{fm.fs.readFileSync&&(t=JSON.parse(fm.fs.readFileSync(n,"utf-8")))}catch(r){if(r instanceof SyntaxError&&(r.message="syntax error in "+n),r.code==="ENOENT")t={};else throw r}this.cache[this.locale]=t}_resolveLocaleFile(t,n){let r=fm.resolve(t,"./",n+".json");if(this.fallbackToLanguage&&!this._fileExistsSync(r)&&~n.lastIndexOf("_")){let s=fm.resolve(t,"./",n.split("_")[0]+".json");this._fileExistsSync(s)&&(r=s)}return r}_fileExistsSync(t){return fm.exists(t)}}});var $ln,Fke,Qke=x(()=>{"use strict";kke();Lke();$ln=e=>Nke(e,Oke),Fke=$ln});var YM,Hke,Gke,Uke,um,Wln,jln,Mke,wB,Vln,Mre,Hre=x(()=>{"use strict";YM=require("assert");Rke();Dke();Hke=require("util"),Gke=require("fs"),Uke=require("url");kre();um=require("path");wre();GI();Qke();Wln={},jln="require is not supported by ESM",Mke="loading a directory of commands is not supported yet for ESM";try{wB=(0,Uke.fileURLToPath)(Wln.url)}catch{wB=process.cwd()}Vln=wB.substring(0,wB.lastIndexOf("node_modules")),Mre={assert:{notStrictEqual:YM.notStrictEqual,strictEqual:YM.strictEqual},cliui:Fre,findUp:Tke,getEnv:e=>process.env[e],inspect:Hke.inspect,getCallerFile:()=>{throw new Ao(Mke)},getProcessArgvBin:fke,mainFilename:Vln||process.cwd(),Parser:Ore,path:{basename:um.basename,dirname:um.dirname,extname:um.extname,relative:um.relative,resolve:um.resolve},process:{argv:()=>process.argv,cwd:process.cwd,emitWarning:(e,t)=>process.emitWarning(e,t),execPath:()=>process.execPath,exit:process.exit,nextTick:process.nextTick,stdColumns:typeof process.stdout.columns<"u"?process.stdout.columns:null},readFileSync:Gke.readFileSync,require:()=>{throw new Ao(jln)},requireDirectory:()=>{throw new Ao(Mke)},stringWidth:e=>[...e].length,y18n:Fke({directory:(0,um.resolve)(wB,"../../../locales"),updateFiles:!1})}});var n2e=y((EJr,t2e)=>{"use strict";var e2e=require("stream").Stream,Pdn=require("util");t2e.exports=mm;function mm(){this.source=null,this.dataSize=0,this.maxDataSize=1024*1024,this.pauseStream=!0,this._maxDataSizeExceeded=!1,this._released=!1,this._bufferedEvents=[]}Pdn.inherits(mm,e2e);mm.create=function(e,t){var n=new this;t=t||{};for(var r in t)n[r]=t[r];n.source=e;var s=e.emit;return e.emit=function(){return n._handleEmit(arguments),s.apply(e,arguments)},e.on("error",function(){}),n.pauseStream&&e.pause(),n};Object.defineProperty(mm.prototype,"readable",{configurable:!0,enumerable:!0,get:function(){return this.source.readable}});mm.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)};mm.prototype.resume=function(){this._released||this.release(),this.source.resume()};mm.prototype.pause=function(){this.source.pause()};mm.prototype.release=function(){this._released=!0,this._bufferedEvents.forEach(function(e){this.emit.apply(this,e)}.bind(this)),this._bufferedEvents=[]};mm.prototype.pipe=function(){var e=e2e.prototype.pipe.apply(this,arguments);return this.resume(),e};mm.prototype._handleEmit=function(e){if(this._released){this.emit.apply(this,e);return}e[0]==="data"&&(this.dataSize+=e[1].length,this._checkIfMaxDataSizeExceeded()),this._bufferedEvents.push(e)};mm.prototype._checkIfMaxDataSizeExceeded=function(){if(!this._maxDataSizeExceeded&&!(this.dataSize<=this.maxDataSize)){this._maxDataSizeExceeded=!0;var e="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this.emit("error",new Error(e))}}});var o2e=y((bJr,i2e)=>{"use strict";var Odn=require("util"),s2e=require("stream").Stream,r2e=n2e();i2e.exports=sa;function sa(){this.writable=!1,this.readable=!0,this.dataSize=0,this.maxDataSize=2*1024*1024,this.pauseStreams=!0,this._released=!1,this._streams=[],this._currentStream=null,this._insideLoop=!1,this._pendingNext=!1}Odn.inherits(sa,s2e);sa.create=function(e){var t=new this;e=e||{};for(var n in e)t[n]=e[n];return t};sa.isStreamLike=function(e){return typeof e!="function"&&typeof e!="string"&&typeof e!="boolean"&&typeof e!="number"&&!Buffer.isBuffer(e)};sa.prototype.append=function(e){var t=sa.isStreamLike(e);if(t){if(!(e instanceof r2e)){var n=r2e.create(e,{maxDataSize:1/0,pauseStream:this.pauseStreams});e.on("data",this._checkDataSize.bind(this)),e=n}this._handleErrors(e),this.pauseStreams&&e.pause()}return this._streams.push(e),this};sa.prototype.pipe=function(e,t){return s2e.prototype.pipe.call(this,e,t),this.resume(),e};sa.prototype._getNext=function(){if(this._currentStream=null,this._insideLoop){this._pendingNext=!0;return}this._insideLoop=!0;try{do this._pendingNext=!1,this._realGetNext();while(this._pendingNext)}finally{this._insideLoop=!1}};sa.prototype._realGetNext=function(){var e=this._streams.shift();if(typeof e>"u"){this.end();return}if(typeof e!="function"){this._pipeNext(e);return}var t=e;t(function(n){var r=sa.isStreamLike(n);r&&(n.on("data",this._checkDataSize.bind(this)),this._handleErrors(n)),this._pipeNext(n)}.bind(this))};sa.prototype._pipeNext=function(e){this._currentStream=e;var t=sa.isStreamLike(e);if(t){e.on("end",this._getNext.bind(this)),e.pipe(this,{end:!1});return}var n=e;this.write(n),this._getNext()};sa.prototype._handleErrors=function(e){var t=this;e.on("error",function(n){t._emitError(n)})};sa.prototype.write=function(e){this.emit("data",e)};sa.prototype.pause=function(){this.pauseStreams&&(this.pauseStreams&&this._currentStream&&typeof this._currentStream.pause=="function"&&this._currentStream.pause(),this.emit("pause"))};sa.prototype.resume=function(){this._released||(this._released=!0,this.writable=!0,this._getNext()),this.pauseStreams&&this._currentStream&&typeof this._currentStream.resume=="function"&&this._currentStream.resume(),this.emit("resume")};sa.prototype.end=function(){this._reset(),this.emit("end")};sa.prototype.destroy=function(){this._reset(),this.emit("close")};sa.prototype._reset=function(){this.writable=!1,this._streams=[],this._currentStream=null};sa.prototype._checkDataSize=function(){if(this._updateDataSize(),!(this.dataSize<=this.maxDataSize)){var e="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(new Error(e))}};sa.prototype._updateDataSize=function(){this.dataSize=0;var e=this;this._streams.forEach(function(t){t.dataSize&&(e.dataSize+=t.dataSize)}),this._currentStream&&this._currentStream.dataSize&&(this.dataSize+=this._currentStream.dataSize)};sa.prototype._emitError=function(e){this._reset(),this.emit("error",e)}});var a2e=y((_Jr,kdn)=>{kdn.exports={"application/1d-interleaved-parityfec":{source:"iana"},"application/3gpdash-qoe-report+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/3gpp-ims+xml":{source:"iana",compressible:!0},"application/3gpphal+json":{source:"iana",compressible:!0},"application/3gpphalforms+json":{source:"iana",compressible:!0},"application/a2l":{source:"iana"},"application/ace+cbor":{source:"iana"},"application/activemessage":{source:"iana"},"application/activity+json":{source:"iana",compressible:!0},"application/alto-costmap+json":{source:"iana",compressible:!0},"application/alto-costmapfilter+json":{source:"iana",compressible:!0},"application/alto-directory+json":{source:"iana",compressible:!0},"application/alto-endpointcost+json":{source:"iana",compressible:!0},"application/alto-endpointcostparams+json":{source:"iana",compressible:!0},"application/alto-endpointprop+json":{source:"iana",compressible:!0},"application/alto-endpointpropparams+json":{source:"iana",compressible:!0},"application/alto-error+json":{source:"iana",compressible:!0},"application/alto-networkmap+json":{source:"iana",compressible:!0},"application/alto-networkmapfilter+json":{source:"iana",compressible:!0},"application/alto-updatestreamcontrol+json":{source:"iana",compressible:!0},"application/alto-updatestreamparams+json":{source:"iana",compressible:!0},"application/aml":{source:"iana"},"application/andrew-inset":{source:"iana",extensions:["ez"]},"application/applefile":{source:"iana"},"application/applixware":{source:"apache",extensions:["aw"]},"application/at+jwt":{source:"iana"},"application/atf":{source:"iana"},"application/atfx":{source:"iana"},"application/atom+xml":{source:"iana",compressible:!0,extensions:["atom"]},"application/atomcat+xml":{source:"iana",compressible:!0,extensions:["atomcat"]},"application/atomdeleted+xml":{source:"iana",compressible:!0,extensions:["atomdeleted"]},"application/atomicmail":{source:"iana"},"application/atomsvc+xml":{source:"iana",compressible:!0,extensions:["atomsvc"]},"application/atsc-dwd+xml":{source:"iana",compressible:!0,extensions:["dwd"]},"application/atsc-dynamic-event-message":{source:"iana"},"application/atsc-held+xml":{source:"iana",compressible:!0,extensions:["held"]},"application/atsc-rdt+json":{source:"iana",compressible:!0},"application/atsc-rsat+xml":{source:"iana",compressible:!0,extensions:["rsat"]},"application/atxml":{source:"iana"},"application/auth-policy+xml":{source:"iana",compressible:!0},"application/bacnet-xdd+zip":{source:"iana",compressible:!1},"application/batch-smtp":{source:"iana"},"application/bdoc":{compressible:!1,extensions:["bdoc"]},"application/beep+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/calendar+json":{source:"iana",compressible:!0},"application/calendar+xml":{source:"iana",compressible:!0,extensions:["xcs"]},"application/call-completion":{source:"iana"},"application/cals-1840":{source:"iana"},"application/captive+json":{source:"iana",compressible:!0},"application/cbor":{source:"iana"},"application/cbor-seq":{source:"iana"},"application/cccex":{source:"iana"},"application/ccmp+xml":{source:"iana",compressible:!0},"application/ccxml+xml":{source:"iana",compressible:!0,extensions:["ccxml"]},"application/cdfx+xml":{source:"iana",compressible:!0,extensions:["cdfx"]},"application/cdmi-capability":{source:"iana",extensions:["cdmia"]},"application/cdmi-container":{source:"iana",extensions:["cdmic"]},"application/cdmi-domain":{source:"iana",extensions:["cdmid"]},"application/cdmi-object":{source:"iana",extensions:["cdmio"]},"application/cdmi-queue":{source:"iana",extensions:["cdmiq"]},"application/cdni":{source:"iana"},"application/cea":{source:"iana"},"application/cea-2018+xml":{source:"iana",compressible:!0},"application/cellml+xml":{source:"iana",compressible:!0},"application/cfw":{source:"iana"},"application/city+json":{source:"iana",compressible:!0},"application/clr":{source:"iana"},"application/clue+xml":{source:"iana",compressible:!0},"application/clue_info+xml":{source:"iana",compressible:!0},"application/cms":{source:"iana"},"application/cnrp+xml":{source:"iana",compressible:!0},"application/coap-group+json":{source:"iana",compressible:!0},"application/coap-payload":{source:"iana"},"application/commonground":{source:"iana"},"application/conference-info+xml":{source:"iana",compressible:!0},"application/cose":{source:"iana"},"application/cose-key":{source:"iana"},"application/cose-key-set":{source:"iana"},"application/cpl+xml":{source:"iana",compressible:!0,extensions:["cpl"]},"application/csrattrs":{source:"iana"},"application/csta+xml":{source:"iana",compressible:!0},"application/cstadata+xml":{source:"iana",compressible:!0},"application/csvm+json":{source:"iana",compressible:!0},"application/cu-seeme":{source:"apache",extensions:["cu"]},"application/cwt":{source:"iana"},"application/cybercash":{source:"iana"},"application/dart":{compressible:!0},"application/dash+xml":{source:"iana",compressible:!0,extensions:["mpd"]},"application/dash-patch+xml":{source:"iana",compressible:!0,extensions:["mpp"]},"application/dashdelta":{source:"iana"},"application/davmount+xml":{source:"iana",compressible:!0,extensions:["davmount"]},"application/dca-rft":{source:"iana"},"application/dcd":{source:"iana"},"application/dec-dx":{source:"iana"},"application/dialog-info+xml":{source:"iana",compressible:!0},"application/dicom":{source:"iana"},"application/dicom+json":{source:"iana",compressible:!0},"application/dicom+xml":{source:"iana",compressible:!0},"application/dii":{source:"iana"},"application/dit":{source:"iana"},"application/dns":{source:"iana"},"application/dns+json":{source:"iana",compressible:!0},"application/dns-message":{source:"iana"},"application/docbook+xml":{source:"apache",compressible:!0,extensions:["dbk"]},"application/dots+cbor":{source:"iana"},"application/dskpp+xml":{source:"iana",compressible:!0},"application/dssc+der":{source:"iana",extensions:["dssc"]},"application/dssc+xml":{source:"iana",compressible:!0,extensions:["xdssc"]},"application/dvcs":{source:"iana"},"application/ecmascript":{source:"iana",compressible:!0,extensions:["es","ecma"]},"application/edi-consent":{source:"iana"},"application/edi-x12":{source:"iana",compressible:!1},"application/edifact":{source:"iana",compressible:!1},"application/efi":{source:"iana"},"application/elm+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/elm+xml":{source:"iana",compressible:!0},"application/emergencycalldata.cap+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/emergencycalldata.comment+xml":{source:"iana",compressible:!0},"application/emergencycalldata.control+xml":{source:"iana",compressible:!0},"application/emergencycalldata.deviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.ecall.msd":{source:"iana"},"application/emergencycalldata.providerinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.serviceinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.subscriberinfo+xml":{source:"iana",compressible:!0},"application/emergencycalldata.veds+xml":{source:"iana",compressible:!0},"application/emma+xml":{source:"iana",compressible:!0,extensions:["emma"]},"application/emotionml+xml":{source:"iana",compressible:!0,extensions:["emotionml"]},"application/encaprtp":{source:"iana"},"application/epp+xml":{source:"iana",compressible:!0},"application/epub+zip":{source:"iana",compressible:!1,extensions:["epub"]},"application/eshop":{source:"iana"},"application/exi":{source:"iana",extensions:["exi"]},"application/expect-ct-report+json":{source:"iana",compressible:!0},"application/express":{source:"iana",extensions:["exp"]},"application/fastinfoset":{source:"iana"},"application/fastsoap":{source:"iana"},"application/fdt+xml":{source:"iana",compressible:!0,extensions:["fdt"]},"application/fhir+json":{source:"iana",charset:"UTF-8",compressible:!0},"application/fhir+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/fido.trusted-apps+json":{compressible:!0},"application/fits":{source:"iana"},"application/flexfec":{source:"iana"},"application/font-sfnt":{source:"iana"},"application/font-tdpfr":{source:"iana",extensions:["pfr"]},"application/font-woff":{source:"iana",compressible:!1},"application/framework-attributes+xml":{source:"iana",compressible:!0},"application/geo+json":{source:"iana",compressible:!0,extensions:["geojson"]},"application/geo+json-seq":{source:"iana"},"application/geopackage+sqlite3":{source:"iana"},"application/geoxacml+xml":{source:"iana",compressible:!0},"application/gltf-buffer":{source:"iana"},"application/gml+xml":{source:"iana",compressible:!0,extensions:["gml"]},"application/gpx+xml":{source:"apache",compressible:!0,extensions:["gpx"]},"application/gxf":{source:"apache",extensions:["gxf"]},"application/gzip":{source:"iana",compressible:!1,extensions:["gz"]},"application/h224":{source:"iana"},"application/held+xml":{source:"iana",compressible:!0},"application/hjson":{extensions:["hjson"]},"application/http":{source:"iana"},"application/hyperstudio":{source:"iana",extensions:["stk"]},"application/ibe-key-request+xml":{source:"iana",compressible:!0},"application/ibe-pkg-reply+xml":{source:"iana",compressible:!0},"application/ibe-pp-data":{source:"iana"},"application/iges":{source:"iana"},"application/im-iscomposing+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/index":{source:"iana"},"application/index.cmd":{source:"iana"},"application/index.obj":{source:"iana"},"application/index.response":{source:"iana"},"application/index.vnd":{source:"iana"},"application/inkml+xml":{source:"iana",compressible:!0,extensions:["ink","inkml"]},"application/iotp":{source:"iana"},"application/ipfix":{source:"iana",extensions:["ipfix"]},"application/ipp":{source:"iana"},"application/isup":{source:"iana"},"application/its+xml":{source:"iana",compressible:!0,extensions:["its"]},"application/java-archive":{source:"apache",compressible:!1,extensions:["jar","war","ear"]},"application/java-serialized-object":{source:"apache",compressible:!1,extensions:["ser"]},"application/java-vm":{source:"apache",compressible:!1,extensions:["class"]},"application/javascript":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["js","mjs"]},"application/jf2feed+json":{source:"iana",compressible:!0},"application/jose":{source:"iana"},"application/jose+json":{source:"iana",compressible:!0},"application/jrd+json":{source:"iana",compressible:!0},"application/jscalendar+json":{source:"iana",compressible:!0},"application/json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["json","map"]},"application/json-patch+json":{source:"iana",compressible:!0},"application/json-seq":{source:"iana"},"application/json5":{extensions:["json5"]},"application/jsonml+json":{source:"apache",compressible:!0,extensions:["jsonml"]},"application/jwk+json":{source:"iana",compressible:!0},"application/jwk-set+json":{source:"iana",compressible:!0},"application/jwt":{source:"iana"},"application/kpml-request+xml":{source:"iana",compressible:!0},"application/kpml-response+xml":{source:"iana",compressible:!0},"application/ld+json":{source:"iana",compressible:!0,extensions:["jsonld"]},"application/lgr+xml":{source:"iana",compressible:!0,extensions:["lgr"]},"application/link-format":{source:"iana"},"application/load-control+xml":{source:"iana",compressible:!0},"application/lost+xml":{source:"iana",compressible:!0,extensions:["lostxml"]},"application/lostsync+xml":{source:"iana",compressible:!0},"application/lpf+zip":{source:"iana",compressible:!1},"application/lxf":{source:"iana"},"application/mac-binhex40":{source:"iana",extensions:["hqx"]},"application/mac-compactpro":{source:"apache",extensions:["cpt"]},"application/macwriteii":{source:"iana"},"application/mads+xml":{source:"iana",compressible:!0,extensions:["mads"]},"application/manifest+json":{source:"iana",charset:"UTF-8",compressible:!0,extensions:["webmanifest"]},"application/marc":{source:"iana",extensions:["mrc"]},"application/marcxml+xml":{source:"iana",compressible:!0,extensions:["mrcx"]},"application/mathematica":{source:"iana",extensions:["ma","nb","mb"]},"application/mathml+xml":{source:"iana",compressible:!0,extensions:["mathml"]},"application/mathml-content+xml":{source:"iana",compressible:!0},"application/mathml-presentation+xml":{source:"iana",compressible:!0},"application/mbms-associated-procedure-description+xml":{source:"iana",compressible:!0},"application/mbms-deregister+xml":{source:"iana",compressible:!0},"application/mbms-envelope+xml":{source:"iana",compressible:!0},"application/mbms-msk+xml":{source:"iana",compressible:!0},"application/mbms-msk-response+xml":{source:"iana",compressible:!0},"application/mbms-protection-description+xml":{source:"iana",compressible:!0},"application/mbms-reception-report+xml":{source:"iana",compressible:!0},"application/mbms-register+xml":{source:"iana",compressible:!0},"application/mbms-register-response+xml":{source:"iana",compressible:!0},"application/mbms-schedule+xml":{source:"iana",compressible:!0},"application/mbms-user-service-description+xml":{source:"iana",compressible:!0},"application/mbox":{source:"iana",extensions:["mbox"]},"application/media-policy-dataset+xml":{source:"iana",compressible:!0,extensions:["mpf"]},"application/media_control+xml":{source:"iana",compressible:!0},"application/mediaservercontrol+xml":{source:"iana",compressible:!0,extensions:["mscml"]},"application/merge-patch+json":{source:"iana",compressible:!0},"application/metalink+xml":{source:"apache",compressible:!0,extensions:["metalink"]},"application/metalink4+xml":{source:"iana",compressible:!0,extensions:["meta4"]},"application/mets+xml":{source:"iana",compressible:!0,extensions:["mets"]},"application/mf4":{source:"iana"},"application/mikey":{source:"iana"},"application/mipc":{source:"iana"},"application/missing-blocks+cbor-seq":{source:"iana"},"application/mmt-aei+xml":{source:"iana",compressible:!0,extensions:["maei"]},"application/mmt-usd+xml":{source:"iana",compressible:!0,extensions:["musd"]},"application/mods+xml":{source:"iana",compressible:!0,extensions:["mods"]},"application/moss-keys":{source:"iana"},"application/moss-signature":{source:"iana"},"application/mosskey-data":{source:"iana"},"application/mosskey-request":{source:"iana"},"application/mp21":{source:"iana",extensions:["m21","mp21"]},"application/mp4":{source:"iana",extensions:["mp4s","m4p"]},"application/mpeg4-generic":{source:"iana"},"application/mpeg4-iod":{source:"iana"},"application/mpeg4-iod-xmt":{source:"iana"},"application/mrb-consumer+xml":{source:"iana",compressible:!0},"application/mrb-publish+xml":{source:"iana",compressible:!0},"application/msc-ivr+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msc-mixer+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/msword":{source:"iana",compressible:!1,extensions:["doc","dot"]},"application/mud+json":{source:"iana",compressible:!0},"application/multipart-core":{source:"iana"},"application/mxf":{source:"iana",extensions:["mxf"]},"application/n-quads":{source:"iana",extensions:["nq"]},"application/n-triples":{source:"iana",extensions:["nt"]},"application/nasdata":{source:"iana"},"application/news-checkgroups":{source:"iana",charset:"US-ASCII"},"application/news-groupinfo":{source:"iana",charset:"US-ASCII"},"application/news-transmission":{source:"iana"},"application/nlsml+xml":{source:"iana",compressible:!0},"application/node":{source:"iana",extensions:["cjs"]},"application/nss":{source:"iana"},"application/oauth-authz-req+jwt":{source:"iana"},"application/oblivious-dns-message":{source:"iana"},"application/ocsp-request":{source:"iana"},"application/ocsp-response":{source:"iana"},"application/octet-stream":{source:"iana",compressible:!1,extensions:["bin","dms","lrf","mar","so","dist","distz","pkg","bpk","dump","elc","deploy","exe","dll","deb","dmg","iso","img","msi","msp","msm","buffer"]},"application/oda":{source:"iana",extensions:["oda"]},"application/odm+xml":{source:"iana",compressible:!0},"application/odx":{source:"iana"},"application/oebps-package+xml":{source:"iana",compressible:!0,extensions:["opf"]},"application/ogg":{source:"iana",compressible:!1,extensions:["ogx"]},"application/omdoc+xml":{source:"apache",compressible:!0,extensions:["omdoc"]},"application/onenote":{source:"apache",extensions:["onetoc","onetoc2","onetmp","onepkg"]},"application/opc-nodeset+xml":{source:"iana",compressible:!0},"application/oscore":{source:"iana"},"application/oxps":{source:"iana",extensions:["oxps"]},"application/p21":{source:"iana"},"application/p21+zip":{source:"iana",compressible:!1},"application/p2p-overlay+xml":{source:"iana",compressible:!0,extensions:["relo"]},"application/parityfec":{source:"iana"},"application/passport":{source:"iana"},"application/patch-ops-error+xml":{source:"iana",compressible:!0,extensions:["xer"]},"application/pdf":{source:"iana",compressible:!1,extensions:["pdf"]},"application/pdx":{source:"iana"},"application/pem-certificate-chain":{source:"iana"},"application/pgp-encrypted":{source:"iana",compressible:!1,extensions:["pgp"]},"application/pgp-keys":{source:"iana",extensions:["asc"]},"application/pgp-signature":{source:"iana",extensions:["asc","sig"]},"application/pics-rules":{source:"apache",extensions:["prf"]},"application/pidf+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pidf-diff+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/pkcs10":{source:"iana",extensions:["p10"]},"application/pkcs12":{source:"iana"},"application/pkcs7-mime":{source:"iana",extensions:["p7m","p7c"]},"application/pkcs7-signature":{source:"iana",extensions:["p7s"]},"application/pkcs8":{source:"iana",extensions:["p8"]},"application/pkcs8-encrypted":{source:"iana"},"application/pkix-attr-cert":{source:"iana",extensions:["ac"]},"application/pkix-cert":{source:"iana",extensions:["cer"]},"application/pkix-crl":{source:"iana",extensions:["crl"]},"application/pkix-pkipath":{source:"iana",extensions:["pkipath"]},"application/pkixcmp":{source:"iana",extensions:["pki"]},"application/pls+xml":{source:"iana",compressible:!0,extensions:["pls"]},"application/poc-settings+xml":{source:"iana",charset:"UTF-8",compressible:!0},"application/postscript":{source:"iana",compressible:!0,extensions:["ai","eps","ps"]},"application/ppsp-tracker+json":{source:"iana",compressible:!0},"application/problem+json":{source:"iana",compressible:!0},"application/problem+xml":{source:"iana",compressible:!0},"application/provenance+xml":{source:"iana",compressible:!0,extensions:["provx"]},"application/prs.alvestrand.titrax-sheet":{source:"iana"},"application/prs.cww":{source:"iana",extensions:["cww"]},"applicati