text: module.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=112)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Type=t.Char=void 0;t.Char={ANCHOR:"&",COMMENT:"#",TAG:"!",DIRECTIVES_END:"-",DOCUMENT_END:"."};t.Type={ALIAS:"ALIAS",BLANK_LINE:"BLANK_LINE",BLOCK_FOLDED:"BLOCK_FOLDED",BLOCK_LITERAL:"BLOCK_LITERAL",COMMENT:"COMMENT",DIRECTIVE:"DIRECTIVE",DOCUMENT:"DOCUMENT",FLOW_MAP:"FLOW_MAP",FLOW_SEQ:"FLOW_SEQ",MAP:"MAP",MAP_KEY:"MAP_KEY",MAP_VALUE:"MAP_VALUE",PLAIN:"PLAIN",QUOTE_DOUBLE:"QUOTE_DOUBLE",QUOTE_SINGLE:"QUOTE_SINGLE",SEQ:"SEQ",SEQ_ITEM:"SEQ_ITEM"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NAMED_TAG="named",t.NAME_TAG="name",t.UNMANAGED_TAG="unmanaged",t.OPTIONAL_TAG="optional",t.INJECT_TAG="inject",t.MULTI_INJECT_TAG="multi_inject",t.TAGGED="inversify:tagged",t.TAGGED_PROP="inversify:tagged_props",t.PARAM_TYPES="inversify:paramtypes",t.DESIGN_PARAM_TYPES="design:paramtypes",t.POST_CONSTRUCT="post_construct"},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.YAMLWarning=t.YAMLSyntaxError=t.YAMLSemanticError=t.YAMLReferenceError=t.YAMLError=void 0;var r=s(n(5)),i=n(94),o=s(n(4));function s(e){return e&&e.__esModule?e:{default:e}}class a extends Error{constructor(e,t,n){if(!(n&&t instanceof r.default))throw new Error(`Invalid arguments for new ${e}`);super(),this.name=e,this.message=n,this.source=t}makePretty(){if(!this.source)return;this.nodeType=this.source.type;const e=this.source.context&&this.source.context.root;if("number"==typeof this.offset){this.range=new o.default(this.offset,this.offset+1);const t=e&&(0,i.getLinePos)(this.offset,e);if(t){const e={line:t.line,col:t.col+1};this.linePos={start:t,end:e}}delete this.offset}else this.range=this.source.range,this.linePos=this.source.rangeAsLinePos;if(this.linePos){const{line:t,col:n}=this.linePos.start;this.message+=` at line ${t}, column ${n}`;const r=e&&(0,i.getPrettyContext)(this.linePos,e);r&&(this.message+=`:\n\n${r}\n`)}delete this.source}}t.YAMLError=a;t.YAMLReferenceError=class extends a{constructor(e,t){super("YAMLReferenceError",e,t)}};t.YAMLSemanticError=class extends a{constructor(e,t){super("YAMLSemanticError",e,t)}};t.YAMLSyntaxError=class extends a{constructor(e,t){super("YAMLSyntaxError",e,t)}};t.YAMLWarning=class extends a{constructor(e,t){super("YAMLWarning",e,t)}}},function(e,t,n){const r=n(39),{MAX_LENGTH:i,MAX_SAFE_INTEGER:o}=n(38),{re:s,t:a}=n(26),{compareIdentifiers:u}=n(48);class l{constructor(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof l){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw new TypeError(`Invalid Version: ${e}`);if(e.length>i)throw new TypeError(`version is longer than ${i} characters`);r("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;const n=e.trim().match(t.loose?s[a.LOOSE]:s[a.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>o||this.major<0)throw new TypeError("Invalid major version");if(this.minor>o||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>o||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){const t=+e;if(t>=0&&t<o)return t}return e}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(r("SemVer.compare",this.version,this.options,e),!(e instanceof l)){if("string"==typeof e&&e===this.version)return 0;e=new l(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof l||(e=new l(e,this.options)),u(this.major,e.major)||u(this.minor,e.minor)||u(this.patch,e.patch)}comparePre(e){if(e instanceof l||(e=new l(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let t=0;do{const n=this.prerelease[t],i=e.prerelease[t];if(r("prerelease compare",t,n,i),void 0===n&&void 0===i)return 0;if(void 0===i)return 1;if(void 0===n)return-1;if(n!==i)return u(n,i)}while(++t)}compareBuild(e){e instanceof l||(e=new l(e,this.options));let t=0;do{const n=this.build[t],i=e.build[t];if(r("prerelease compare",t,n,i),void 0===n&&void 0===i)return 0;if(void 0===i)return 1;if(void 0===n)return-1;if(n!==i)return u(n,i)}while(++t)}inc(e,t){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t),this.inc("pre",t);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t),this.inc("pre",t);break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":if(0===this.prerelease.length)this.prerelease=[0];else{let e=this.prerelease.length;for(;--e>=0;)"number"==typeof this.prerelease[e]&&(this.prerelease[e]++,e=-2);-1===e&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error(`invalid increment argument: ${e}`)}return this.format(),this.raw=this.version,this}}e.exports=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class r{static copy(e){return new r(e.start,e.end)}constructor(e,t){this.start=e,this.end=t||e}isEmpty(){return"number"!=typeof this.start||!this.end||this.end<=this.start}setOrigRange(e,t){const{start:n,end:r}=this;if(0===e.length||r<=e[0])return this.origStart=n,this.origEnd=r,t;let i=t;for(;i<e.length&&!(e[i]>n);)++i;this.origStart=n+i;const o=i;for(;i<e.length&&!(e[i]>=r);)++i;return this.origEnd=r+i,o}}t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,i=n(0),o=n(94),s=(r=n(4))&&r.__esModule?r:{default:r};class a{static addStringTerminator(e,t,n){if("\n"===n[n.length-1])return n;const r=a.endOfWhiteSpace(e,t);return r>=e.length||"\n"===e[r]?n+"\n":n}static atDocumentBoundary(e,t,n){const r=e[t];if(!r)return!0;const o=e[t-1];if(o&&"\n"!==o)return!1;if(n){if(r!==n)return!1}else if(r!==i.Char.DIRECTIVES_END&&r!==i.Char.DOCUMENT_END)return!1;const s=e[t+1],a=e[t+2];if(s!==r||a!==r)return!1;const u=e[t+3];return!u||"\n"===u||"\t"===u||" "===u}static endOfIdentifier(e,t){let n=e[t];const r="<"===n,i=r?["\n","\t"," ",">"]:["\n","\t"," ","[","]","{","}",","];for(;n&&-1===i.indexOf(n);)n=e[t+=1];return r&&">"===n&&(t+=1),t}static endOfIndent(e,t){let n=e[t];for(;" "===n;)n=e[t+=1];return t}static endOfLine(e,t){let n=e[t];for(;n&&"\n"!==n;)n=e[t+=1];return t}static endOfWhiteSpace(e,t){let n=e[t];for(;"\t"===n||" "===n;)n=e[t+=1];return t}static startOfLine(e,t){let n=e[t-1];if("\n"===n)return t;for(;n&&"\n"!==n;)n=e[t-=1];return t+1}static endOfBlockIndent(e,t,n){const r=a.endOfIndent(e,n);if(r>n+t)return r;{const t=a.endOfWhiteSpace(e,r),n=e[t];if(!n||"\n"===n)return t}return null}static atBlank(e,t,n){const r=e[t];return"\n"===r||"\t"===r||" "===r||n&&!r}static atCollectionItem(e,t){const n=e[t];return("?"===n||":"===n||"-"===n)&&a.atBlank(e,t+1,!0)}static nextNodeIsIndented(e,t,n){return!(!e||t<0)&&(t>0||n&&"-"===e)}static normalizeOffset(e,t){const n=e[t];return n?"\n"!==n&&"\n"===e[t-1]?t-1:a.endOfWhiteSpace(e,t):t}static foldNewline(e,t,n){let r=0,i=!1,o="",s=e[t+1];for(;" "===s||"\t"===s||"\n"===s;){switch(s){case"\n":r=0,t+=1,o+="\n";break;case"\t":r<=n&&(i=!0),t=a.endOfWhiteSpace(e,t+2)-1;break;case" ":r+=1,t+=1}s=e[t+1]}return o||(o=" "),s&&r<=n&&(i=!0),{fold:o,offset:t,error:i}}constructor(e,t,n){Object.defineProperty(this,"context",{value:n||null,writable:!0}),this.error=null,this.range=null,this.valueRange=null,this.props=t||[],this.type=e,this.value=null}getPropValue(e,t,n){if(!this.context)return null;const{src:r}=this.context,i=this.props[e];return i&&r[i.start]===t?r.slice(i.start+(n?1:0),i.end):null}get anchor(){for(let e=0;e<this.props.length;++e){const t=this.getPropValue(e,i.Char.ANCHOR,!0);if(null!=t)return t}return null}get comment(){const e=[];for(let t=0;t<this.props.length;++t){const n=this.getPropValue(t,i.Char.COMMENT,!0);null!=n&&e.push(n)}return e.length>0?e.join("\n"):null}commentHasRequiredWhitespace(e){const{src:t}=this.context;if(this.header&&e===this.header.end)return!1;if(!this.valueRange)return!1;const{end:n}=this.valueRange;return e!==n||a.atBlank(t,n-1)}get hasComment(){if(this.context){const{src:e}=this.context;for(let t=0;t<this.props.length;++t)if(e[this.props[t].start]===i.Char.COMMENT)return!0}return!1}get hasProps(){if(this.context){const{src:e}=this.context;for(let t=0;t<this.props.length;++t)if(e[this.props[t].start]!==i.Char.COMMENT)return!0}return!1}get includesTrailingLines(){return!1}get jsonLike(){return-1!==[i.Type.FLOW_MAP,i.Type.FLOW_SEQ,i.Type.QUOTE_DOUBLE,i.Type.QUOTE_SINGLE].indexOf(this.type)}get rangeAsLinePos(){if(!this.range||!this.context)return;const e=(0,o.getLinePos)(this.range.start,this.context.root);return e?{start:e,end:(0,o.getLinePos)(this.range.end,this.context.root)}:void 0}get rawValue(){if(!this.valueRange||!this.context)return null;const{start:e,end:t}=this.valueRange;return this.context.src.slice(e,t)}get tag(){for(let e=0;e<this.props.length;++e){const t=this.getPropValue(e,i.Char.TAG,!1);if(null!=t){if("<"===t[1])return{verbatim:t.slice(2,-1)};{const[e,n,r]=t.match(/^(.*!)([^!]*)$/);return{handle:n,suffix:r}}}}return null}get valueRangeContainsNewline(){if(!this.valueRange||!this.context)return!1;const{start:e,end:t}=this.valueRange,{src:n}=this.context;for(let r=e;r<t;++r)if("\n"===n[r])return!0;return!1}parseComment(e){const{src:t}=this.context;if(t[e]===i.Char.COMMENT){const n=a.endOfLine(t,e+1),r=new s.default(e,n);return this.props.push(r),n}return e}setOrigRanges(e,t){return this.range&&(t=this.range.setOrigRange(e,t)),this.valueRange&&this.valueRange.setOrigRange(e,t),this.props.forEach(n=>n.setOrigRange(e,t)),t}toString(){const{context:{src:e},range:t,value:n}=this;if(null!=n)return n;const r=e.slice(t.start,t.end);return a.addStringTerminator(e,t.end,r)}}t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(n(29)),i=o(n(30));function o(e){return e&&e.__esModule?e:{default:e}}class s extends i.default{constructor(e){super(),this.value=e}toJSON(e,t){return t&&t.keep?this.value:(0,r.default)(this.value,e,t)}toString(){return String(this.value)}}t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DUPLICATED_INJECTABLE_DECORATOR="Cannot apply @injectable decorator multiple times.",t.DUPLICATED_METADATA="Metadata key was used more than once in a parameter:",t.NULL_ARGUMENT="NULL argument",t.KEY_NOT_FOUND="Key Not Found",t.AMBIGUOUS_MATCH="Ambiguous match found for serviceIdentifier:",t.CANNOT_UNBIND="Could not unbind serviceIdentifier:",t.NOT_REGISTERED="No matching bindings found for serviceIdentifier:",t.MISSING_INJECTABLE_ANNOTATION="Missing required @injectable annotation in:",t.MISSING_INJECT_ANNOTATION="Missing required @inject or @multiInject annotation in:",t.UNDEFINED_INJECT_ANNOTATION=function(e){return"@inject called with undefined this could mean that the class "+e+" has a circular dependency problem. You can use a LazyServiceIdentifer to  overcome this limitation."},t.CIRCULAR_DEPENDENCY="Circular dependency found:",t.NOT_IMPLEMENTED="Sorry, this feature is not fully implemented yet.",t.INVALID_BINDING_TYPE="Invalid binding type:",t.NO_MORE_SNAPSHOTS_AVAILABLE="No snapshot available to restore.",t.INVALID_MIDDLEWARE_RETURN="Invalid return type in middleware. Middleware must return!",t.INVALID_FUNCTION_BINDING="Value provided to function binding must be a function!",t.INVALID_TO_SELF_VALUE="The toSelf function can only be applied when a constructor is used as service identifier",t.INVALID_DECORATOR_OPERATION="The @inject @multiInject @tagged and @named decorators must be applied to the parameters of a class constructor or a class property.",t.ARGUMENTS_LENGTH_MISMATCH=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return"The number of constructor arguments in the derived class "+e[0]+" must be >= than the number of constructor arguments of its base class."},t.CONTAINER_OPTIONS_MUST_BE_AN_OBJECT="Invalid Container constructor argument. Container options must be an object.",t.CONTAINER_OPTIONS_INVALID_DEFAULT_SCOPE="Invalid Container option. Default scope must be a string ('singleton' or 'transient').",t.CONTAINER_OPTIONS_INVALID_AUTO_BIND_INJECTABLE="Invalid Container option. Auto bind injectable must be a boolean",t.CONTAINER_OPTIONS_INVALID_SKIP_BASE_CHECK="Invalid Container option. Skip base check must be a boolean",t.MULTIPLE_POST_CONSTRUCT_METHODS="Cannot apply @postConstruct decorator multiple times in the same class",t.POST_CONSTRUCT_ERROR=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return"@postConstruct error in class "+e[0]+": "+e[1]},t.CIRCULAR_DEPENDENCY_IN_FACTORY=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return"It looks like there is a circular dependency in one of the '"+e[0]+"' bindings. Please investigate bindings withservice identifier '"+e[1]+"'."},t.STACK_OVERFLOW="Maximum call stack size exceeded"},function(e,t){e.exports=require("path")},function(e,t,n){"use strict";function r(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}Object.defineProperty(t,"__esModule",{value:!0}),r(n(113)),r(n(117)),r(n(119)),r(n(65)),r(n(122)),r(n(123)),r(n(126)),r(n(128))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=function(){function e(e,t){this.key=e,this.value=t}return e.prototype.toString=function(){return this.key===r.NAMED_TAG?"named: "+this.value.toString()+" ":"tagged: { key:"+this.key.toString()+", value: "+this.value+" }"},e}();t.Metadata=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=l(n(42)),i=n(0),o=l(n(29)),s=l(n(18)),a=l(n(30)),u=l(n(6));function l(e){return e&&e.__esModule?e:{default:e}}class c extends a.default{constructor(e,t=null){super(),this.key=e,this.value=t,this.type="PAIR"}get commentBefore(){return this.key&&this.key.commentBefore}set commentBefore(e){null==this.key&&(this.key=new u.default(null)),this.key.commentBefore=e}addToJSMap(e,t){const n=(0,o.default)(this.key,"",e);if(t instanceof Map){const r=(0,o.default)(this.value,n,e);t.set(n,r)}else if(t instanceof Set)t.add(n);else{const r=((e,t,n)=>null===t?"":"object"!=typeof t?String(t):e instanceof a.default&&n&&n.doc?e.toString({anchors:{},doc:n.doc,indent:"",inFlow:!0,inStringifyKey:!0}):JSON.stringify(t))(this.key,n,e);t[r]=(0,o.default)(this.value,r,e)}return t}toJSON(e,t){const n=t&&t.mapAsMap?new Map:{};return this.addToJSMap(t,n)}toString(e,t,n){if(!e||!e.doc)return JSON.stringify(this);const{simpleKeys:o}=e.doc.options;let{key:u,value:l}=this,c=u instanceof a.default&&u.comment;if(o){if(c)throw new Error("With simple keys, key nodes cannot have comments");if(u instanceof s.default){throw new Error("With simple keys, collection cannot be used as a key value")}}const f=!o&&(!u||c||u instanceof s.default||u.type===i.Type.BLOCK_FOLDED||u.type===i.Type.BLOCK_LITERAL),{doc:d,indent:p}=e;e=Object.assign({},e,{implicitKey:!f,indent:p+"  "});let h=!1,g=d.schema.stringify(u,e,()=>c=null,()=>h=!0);if(g=(0,r.default)(g,e.indent,c),e.allNullValues&&!o)return this.comment?(g=(0,r.default)(g,e.indent,this.comment),t&&t()):h&&!c&&n&&n(),e.inFlow?g:`? ${g}`;g=f?`? ${g}\n${p}:`:`${g}:`,this.comment&&(g=(0,r.default)(g,e.indent,this.comment),t&&t());let m="",v=null;if(l instanceof a.default){if(l.spaceBefore&&(m="\n"),l.commentBefore){m+=`\n${l.commentBefore.replace(/^/gm,`${e.indent}#`)}`}v=l.comment}else l&&"object"==typeof l&&(l=d.schema.createNode(l,!0));e.implicitKey=!1,h=!1;const y=d.schema.stringify(l,e,()=>v=null,()=>h=!0);let F=" ";if(m||this.comment)F=`${m}\n${e.indent}`;else if(!f&&l instanceof s.default){("["===y[0]||"{"===y[0])&&!y.includes("\n")||(F=`\n${e.indent}`)}return h&&!v&&n&&n(),(0,r.default)(g+F+y,e.indent,v)}}t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(35);t.constants={environment:{production:!1},extension:{name:"vscode-icons",settingsFilename:"vsicons.settings.json",version:r.version,customIconFolderName:"vsicons-custom-icons",distEntryFilename:"vscode-icons.bundle.js",outDirName:"out",distDirName:"dist",srcDirName:"src",iconsDirName:"icons"},vscode:{iconThemeSetting:"workbench.iconTheme",reloadWindowActionSetting:"workbench.action.reloadWindow",settingsFilename:"settings.json"},vsicons:{name:"vsicons",associations:{name:"associations",fullname:"vsicons.associations",filesSetting:"vsicons.associations.files",foldersSetting:"vsicons.associations.folders",defaultFileSetting:"vsicons.associations.fileDefault.file"},dontShowConfigManuallyChangedMessageSetting:"vsicons.dontShowConfigManuallyChangedMessage",dontShowNewVersionMessageSetting:"vsicons.dontShowNewVersionMessage",presets:{name:"presets",fullname:"vsicons.presets",angular:"vsicons.presets.angular",nestjs:"vsicons.presets.nestjs"},projectDetectionAutoReloadSetting:"vsicons.projectDetection.autoReload",projectDetectionDisableDetectSetting:"vsicons.projectDetection.disableDetect"},urlReleaseNote:"https://github.com/vscode-icons/vscode-icons/blob/master/CHANGELOG.md",urlReadme:"https://github.com/vscode-icons/vscode-icons/blob/master/README.md",urlOfficialApi:"https://code.visualstudio.com/docs/getstarted/themes#_selecting-the-file-icon-theme",iconsManifest:{filename:"vsicons-icon-theme.json",iconSuffix:"",fileTypePrefix:"file_type_",fileTypeLightPrefix:"file_type_light_",folderTypePrefix:"folder_type_",folderTypeLightPrefix:"folder_type_light_",defaultPrefix:"default_",definitionFilePrefix:"_f_",definitionFileLightPrefix:"_f_light_",definitionFolderPrefix:"_fd_",definitionFolderLightPrefix:"_fd_light_"}}},function(e,t,n){class r{constructor(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof r)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new r(e.raw,t);if(e instanceof i)return this.raw=e.value,this.set=[[e]],this.format(),this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map(e=>this.parseRange(e.trim())).filter(e=>e.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${e}`);this.format()}format(){return this.range=this.set.map(e=>e.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(e){const t=this.options.loose;e=e.trim();const n=t?a[u.HYPHENRANGELOOSE]:a[u.HYPHENRANGE];e=e.replace(n,x),o("hyphen replace",e),e=e.replace(a[u.COMPARATORTRIM],l),o("comparator trim",e,a[u.COMPARATORTRIM]),e=(e=(e=e.replace(a[u.TILDETRIM],c)).replace(a[u.CARETTRIM],f)).split(/\s+/).join(" ");const r=t?a[u.COMPARATORLOOSE]:a[u.COMPARATOR];return e.split(" ").map(e=>p(e,this.options)).join(" ").split(/\s+/).filter(this.options.loose?e=>!!e.match(r):()=>!0).map(e=>new i(e,this.options))}intersects(e,t){if(!(e instanceof r))throw new TypeError("a Range is required");return this.set.some(n=>d(n,t)&&e.set.some(e=>d(e,t)&&n.every(n=>e.every(e=>n.intersects(e,t)))))}test(e){if(!e)return!1;if("string"==typeof e)try{e=new s(e,this.options)}catch(e){return!1}for(let t=0;t<this.set.length;t++)if(D(this.set[t],e,this.options))return!0;return!1}}e.exports=r;const i=n(54),o=n(39),s=n(3),{re:a,t:u,comparatorTrimReplace:l,tildeTrimReplace:c,caretTrimReplace:f}=n(26),d=(e,t)=>{let n=!0;const r=e.slice();let i=r.pop();for(;n&&r.length;)n=r.every(e=>i.intersects(e,t)),i=r.pop();return n},p=(e,t)=>(o("comp",e,t),e=v(e,t),o("caret",e),e=g(e,t),o("tildes",e),e=F(e,t),o("xrange",e),e=b(e,t),o("stars",e),e),h=e=>!e||"x"===e.toLowerCase()||"*"===e,g=(e,t)=>e.trim().split(/\s+/).map(e=>m(e,t)).join(" "),m=(e,t)=>{const n=t.loose?a[u.TILDELOOSE]:a[u.TILDE];return e.replace(n,(t,n,r,i,s)=>{let a;return o("tilde",e,t,n,r,i,s),h(n)?a="":h(r)?a=`>=${n}.0.0 <${+n+1}.0.0`:h(i)?a=`>=${n}.${r}.0 <${n}.${+r+1}.0`:s?(o("replaceTilde pr",s),a=`>=${n}.${r}.${i}-${s} <${n}.${+r+1}.0`):a=`>=${n}.${r}.${i} <${n}.${+r+1}.0`,o("tilde return",a),a})},v=(e,t)=>e.trim().split(/\s+/).map(e=>y(e,t)).join(" "),y=(e,t)=>{o("caret",e,t);const n=t.loose?a[u.CARETLOOSE]:a[u.CARET];return e.replace(n,(t,n,r,i,s)=>{let a;return o("caret",e,t,n,r,i,s),h(n)?a="":h(r)?a=`>=${n}.0.0 <${+n+1}.0.0`:h(i)?a="0"===n?`>=${n}.${r}.0 <${n}.${+r+1}.0`:`>=${n}.${r}.0 <${+n+1}.0.0`:s?(o("replaceCaret pr",s),a="0"===n?"0"===r?`>=${n}.${r}.${i}-${s} <${n}.${r}.${+i+1}`:`>=${n}.${r}.${i}-${s} <${n}.${+r+1}.0`:`>=${n}.${r}.${i}-${s} <${+n+1}.0.0`):(o("no pr"),a="0"===n?"0"===r?`>=${n}.${r}.${i} <${n}.${r}.${+i+1}`:`>=${n}.${r}.${i} <${n}.${+r+1}.0`:`>=${n}.${r}.${i} <${+n+1}.0.0`),o("caret return",a),a})},F=(e,t)=>(o("replaceXRanges",e,t),e.split(/\s+/).map(e=>E(e,t)).join(" ")),E=(e,t)=>{e=e.trim();const n=t.loose?a[u.XRANGELOOSE]:a[u.XRANGE];return e.replace(n,(n,r,i,s,a,u)=>{o("xRange",e,n,r,i,s,a,u);const l=h(i),c=l||h(s),f=c||h(a),d=f;return"="===r&&d&&(r=""),u=t.includePrerelease?"-0":"",l?n=">"===r||"<"===r?"<0.0.0-0":"*":r&&d?(c&&(s=0),a=0,">"===r?(r=">=",c?(i=+i+1,s=0,a=0):(s=+s+1,a=0)):"<="===r&&(r="<",c?i=+i+1:s=+s+1),n=`${r+i}.${s}.${a}${u}`):c?n=`>=${i}.0.0${u} <${+i+1}.0.0${u}`:f&&(n=`>=${i}.${s}.0${u} <${i}.${+s+1}.0${u}`),o("xRange return",n),n})},b=(e,t)=>(o("replaceStars",e,t),e.trim().replace(a[u.STAR],"")),x=(e,t,n,r,i,o,s,a,u,l,c,f,d)=>`${t=h(n)?"":h(r)?`>=${n}.0.0`:h(i)?`>=${n}.${r}.0`:`>=${t}`} ${a=h(u)?"":h(l)?`<${+u+1}.0.0`:h(c)?`<${u}.${+l+1}.0`:f?`<=${u}.${l}.${c}-${f}`:`<=${a}`}`.trim(),D=(e,t,n)=>{for(let n=0;n<e.length;n++)if(!e[n].test(t))return!1;if(t.prerelease.length&&!n.includePrerelease){for(let n=0;n<e.length;n++)if(o(e[n].semver),e[n].semver!==i.ANY&&e[n].semver.prerelease.length>0){const r=e[n].semver;if(r.major===t.major&&r.minor===t.minor&&r.patch===t.patch)return!0}return!1}return!0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.BindingScopeEnum={Request:"Request",Singleton:"Singleton",Transient:"Transient"};t.BindingTypeEnum={ConstantValue:"ConstantValue",Constructor:"Constructor",DynamicValue:"DynamicValue",Factory:"Factory",Function:"Function",Instance:"Instance",Invalid:"Invalid",Provider:"Provider"};t.TargetTypeEnum={ClassProperty:"ClassProperty",ConstructorArgument:"ConstructorArgument",Variable:"Variable"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(16),i=n(25);t.readdirAsync=i.promisify(r.readdir),t.mkdirAsync=i.promisify(r.mkdir),t.rmdirAsync=i.promisify(r.rmdir),t.readFileAsync=i.promisify(r.readFile),t.writeFileAsync=i.promisify(r.writeFile),t.unlinkAsync=i.promisify(r.unlink),t.lstatAsync=i.promisify(r.lstat),t.existsAsync=i.promisify(r.exists)},function(e,t){e.exports=require("fs")},function(e,t,n){const r=n(3);e.exports=(e,t,n)=>new r(e,n).compare(new r(t,n))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.isEmptyPath=void 0;var r=a(n(42)),i=a(n(30)),o=a(n(11)),s=a(n(6));function a(e){return e&&e.__esModule?e:{default:e}}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const l=e=>null==e||"object"==typeof e&&e[Symbol.iterator]().next().done;t.isEmptyPath=l;class c extends i.default{constructor(...e){super(...e),u(this,"items",[])}addIn(e,t){if(l(e))this.add(t);else{const[n,...r]=e,i=this.get(n,!0);if(!(i instanceof c))throw new Error(`Expected YAML collection at ${n}. Remaining path: ${r}`);i.addIn(r,t)}}deleteIn([e,...t]){if(0===t.length)return this.delete(e);const n=this.get(e,!0);if(n instanceof c)return n.deleteIn(t);throw new Error(`Expected YAML collection at ${e}. Remaining path: ${t}`)}getIn([e,...t],n){const r=this.get(e,!0);return 0===t.length?!n&&r instanceof s.default?r.value:r:r instanceof c?r.getIn(t,n):void 0}hasAllNullValues(){return this.items.every(e=>{if(!(e instanceof o.default))return!1;const t=e.value;return null==t||t instanceof s.default&&null==t.value&&!t.commentBefore&&!t.comment&&!t.tag})}hasIn([e,...t]){if(0===t.length)return this.has(e);const n=this.get(e,!0);return n instanceof c&&n.hasIn(t)}setIn([e,...t],n){if(0===t.length)this.set(e,n);else{const r=this.get(e,!0);if(!(r instanceof c))throw new Error(`Expected YAML collection at ${e}. Remaining path: ${t}`);r.setIn(t,n)}}toJSON(){return null}toString(e,{blockItem:t,flowChars:n,isMap:i,itemIndent:o},s,a){const{doc:u,indent:l}=e,f=this.type&&"FLOW"===this.type.substr(0,4)||e.inFlow;f&&(o+="  ");const d=i&&this.hasAllNullValues();e=Object.assign({},e,{allNullValues:d,indent:o,inFlow:f,type:null});let p=!1,h=!1;const g=this.items.reduce((t,n,i)=>{let s;n&&(!p&&n.spaceBefore&&t.push({type:"comment",str:""}),n.commentBefore&&n.commentBefore.match(/^.*$/gm).forEach(e=>{t.push({type:"comment",str:`#${e}`})}),n.comment&&(s=n.comment),f&&(!p&&n.spaceBefore||n.commentBefore||n.comment||n.key&&(n.key.commentBefore||n.key.comment)||n.value&&(n.value.commentBefore||n.value.comment))&&(h=!0)),p=!1;let a=u.schema.stringify(n,e,()=>s=null,()=>p=!0);return f&&!h&&a.includes("\n")&&(h=!0),f&&i<this.items.length-1&&(a+=","),a=(0,r.default)(a,o,s),p&&(s||f)&&(p=!1),t.push({type:"item",str:a}),t},[]);let m;if(0===g.length)m=n.start+n.end;else if(f){const{start:e,end:t}=n,r=g.map(e=>e.str);if(h||r.reduce((e,t)=>e+t.length+2,2)>c.maxFlowStringSingleLineLength){m=e;for(const e of r)m+=e?`\n  ${l}${e}`:"\n";m+=`\n${l}${t}`}else m=`${e} ${r.join(" ")} ${t}`}else{const e=g.map(t);m=e.shift();for(const t of e)m+=t?`\n${l}${t}`:"\n"}return this.comment?(m+="\n"+this.comment.replace(/^/gm,`${l}#`),s&&s()):p&&a&&a(),m}}t.default=c,u(c,"maxFlowStringSingleLineLength",60)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),i=n(1);function o(e,t,n,i,o){var s={},a="number"==typeof o,u=void 0!==o&&a?o.toString():n;if(a&&void 0!==n)throw new Error(r.INVALID_DECORATOR_OPERATION);Reflect.hasOwnMetadata(e,t)&&(s=Reflect.getMetadata(e,t));var l=s[u];if(Array.isArray(l))for(var c=0,f=l;c<f.length;c++){var d=f[c];if(d.key===i.key)throw new Error(r.DUPLICATED_METADATA+" "+d.key.toString())}else l=[];l.push(i),s[u]=l,Reflect.defineMetadata(e,s,t)}function s(e,t){Reflect.decorate(e,t)}function a(e,t){return function(n,r){t(n,r,e)}}t.tagParameter=function(e,t,n,r){o(i.TAGGED,e,t,r,n)},t.tagProperty=function(e,t,n){o(i.TAGGED_PROP,e.constructor,t,n)},t.decorate=function(e,t,n){"number"==typeof n?s([a(n,e)],t):"string"==typeof n?Reflect.decorate([e],t,n):s([e],t)}},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function s(e){try{u(r.next(e))}catch(e){o(e)}}function a(e){try{u(r.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0});const i=n(161),o=n(15),s=n(36),a=n(37),u=n(8),l=n(9);t.Utils=class{static getAppDataDirPath(){switch(process.platform){case"darwin":return`${a.homedir()}/Library/Application Support`;case"linux":return`${a.homedir()}/.config`;case"win32":return process.env.APPDATA;default:return"/var/local"}}static pathUnixJoin(...e){return u.posix.join(...e)}static tempPath(){return a.tmpdir()}static fileFormatToString(e){return`.${"string"==typeof e?e.trim():l.FileFormat[e]}`}static createDirectoryRecursively(e){return r(this,void 0,void 0,(function*(){yield e.split(u.sep).reduce((e,t)=>r(this,void 0,void 0,(function*(){const n=u.resolve(yield e,t);return(yield o.existsAsync(n))||(yield o.mkdirAsync(n)),n})),Promise.resolve(u.isAbsolute(e)?u.sep:""))}))}static deleteDirectoryRecursively(e){return r(this,void 0,void 0,(function*(){if(!(yield o.existsAsync(e)))return;const t=t=>r(this,void 0,void 0,(function*(){const n=`${e}/${t}`;(yield o.lstatAsync(n)).isDirectory()?yield this.deleteDirectoryRecursively(n):yield o.unlinkAsync(n)})),n=[];(yield o.readdirAsync(e)).forEach(e=>n.push(t(e))),yield Promise.all(n),yield o.rmdirAsync(e)}))}static parseJSON(e){try{return JSON.parse(e)}catch(e){return null}}static getRelativePath(e,t,n=!0){return r(this,void 0,void 0,(function*(){if(null==e)throw new Error("fromDirPath not defined.");if(null==t)throw new Error("toDirName not defined.");const r=yield o.existsAsync(t);if(n&&!r)throw new Error(`Directory '${t}' not found.`);return u.relative(e,t).replace(/\\/g,"/").concat("/")}))}static removeFirstDot(e){return e.replace(/^\./,"")}static belongToSameDrive(e,t){const[n,r]=this.getDrives(e,t);return n===r}static overwriteDrive(e,t){const[n,r]=this.getDrives(e,t);return t.replace(r,n)}static getDrives(...e){const t=new RegExp("^[a-zA-Z]:");return e.map(e=>(t.exec(e)||[])[0])}static combine(e,t){return e.reduce((e,n)=>e.concat(t.map(e=>[n,e].join("."))),[])}static updateFile(e,t){return r(this,void 0,void 0,(function*(){const n=yield o.readFileAsync(e,"utf8"),r=/\r\n$/.test(n)?"\r\n":"\n",i=n.split(r),s=t(i).join(r);yield o.writeFileAsync(e,s)}))}static unflattenProperties(e,t){const n={};return Reflect.ownKeys(e).forEach(r=>s.set(n,r,e[r][t])),n}static open(e,t){return i(e,t)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=0;t.id=function(){return r++}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.findPair=a,t.default=void 0;var r=s(n(18)),i=s(n(11)),o=s(n(6));function s(e){return e&&e.__esModule?e:{default:e}}function a(e,t){const n=t instanceof o.default?t.value:t;for(const r of e)if(r instanceof i.default){if(r.key===t||r.key===n)return r;if(r.key&&r.key.value===n)return r}}class u extends r.default{add(e){if(e?e instanceof i.default||(e=new i.default(e.key||e,e.value)):e=new i.default(e),a(this.items,e.key))throw new Error(`Key ${e.key} already set`);this.items.push(e)}delete(e){const t=a(this.items,e);return!!t&&this.items.splice(this.items.indexOf(t),1).length>0}get(e,t){const n=a(this.items,e),r=n&&n.value;return!t&&r instanceof o.default?r.value:r}has(e){return!!a(this.items,e)}set(e,t){const n=a(this.items,e);n?n.value=t:this.items.push(new i.default(e,t))}toJSON(e,t,n){const r=n?new n:t&&t.mapAsMap?new Map:{};t&&t.onCreate&&t.onCreate(r);for(const e of this.items)e.addToJSMap(t,r);return r}toString(e,t,n){if(!e)return JSON.stringify(this);for(const e of this.items)if(!(e instanceof i.default))throw new Error(`Map items must all be pairs; found ${JSON.stringify(e)} instead`);return super.toString(e,{blockItem:e=>e.str,flowChars:{start:"{",end:"}"},isMap:!0,itemIndent:e.indent||""},t,n)}}t.default=u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.ErrorHandler=class{static logError(e,t=!1){e&&console.error(`${t?"H":"Unh"}andled Error: ${e.stack||e.message||e}`)}}},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function s(e){try{u(r.next(e))}catch(e){o(e)}}function a(e){try{u(r.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0});const i=n(36),o=n(8),s=n(23),a=n(15),u=n(12),l=n(9),c=n(20);t.ConfigManager=class{constructor(e){this.vscodeManager=e,this.configuration=this.vscodeManager.workspace.getConfiguration(),this.initVSIconsConfig=this.vsicons}static get rootDir(){return this.rootdir||o.resolve(o.dirname(__filename),"../../../")}static set rootDir(e){this.rootdir=e||this.rootdir}static get outDir(){const e=u.constants.environment.production?u.constants.extension.distDirName:u.constants.extension.outDirName;return o.resolve(this.rootDir,e)}static get sourceDir(){return o.resolve(this.outDir,u.constants.extension.srcDirName)}static get iconsDir(){return o.resolve(this.rootDir,u.constants.extension.iconsDirName)}get vsicons(){const e=i.cloneDeep(this.vscodeManager.workspace.getConfiguration()[u.constants.vsicons.name]),t=this.configuration.inspect(u.constants.vsicons.associations.filesSetting);e.associations.files=i.unionWith(t.workspaceValue,t.globalValue,i.isEqual);const n=this.configuration.inspect(u.constants.vsicons.associations.foldersSetting);return e.associations.folders=i.unionWith(n.workspaceValue,n.globalValue,i.isEqual),e}static removeSettings(){return r(this,void 0,void 0,(function*(){if(!(yield this.isSingleInstallation()))return;const e=c.Utils.pathUnixJoin(yield this.getAppUserPath(o.dirname(__filename)),u.constants.vscode.settingsFilename),t=e=>(e=this.removeVSIconsConfigs(e),e=this.resetIconTheme(e),e=this.removeLastEntryTrailingComma(e));try{yield c.Utils.updateFile(e,t)}catch(e){s.ErrorHandler.logError(e)}}))}static isSingleInstallation(){return r(this,void 0,void 0,(function*(){const e=new RegExp(`(.+[\\|/]extensions[\\|/])(?:.*${u.constants.extension.name})`),t=o.dirname(__filename).match(e),n=t&&t.length>0&&t[1]||"./",r=new RegExp(`.*${u.constants.extension.name}`);return 1===(yield a.readdirAsync(n)).filter(e=>r.test(e)).length}))}static getAppUserPath(e){return r(this,void 0,void 0,(function*(){const t=/[\\|/]\.vscode-oss-dev/i.test(e)?"code-oss-dev":/[\\|/]\.vscode-oss/i.test(e)?"Code - OSS":/[\\|/]\.vscode-insiders/i.test(e)?"Code - Insiders":/[\\|/]\.vscode/i.test(e)?"Code":"user-data",n=process.env.VSCODE_PORTABLE||(yield(()=>r(this,void 0,void 0,(function*(){if("user-data"!==t)return;let e;switch(process.platform){case"darwin":e=`code-${(yield a.existsAsync(c.Utils.pathUnixJoin(process.env.VSCODE_CWD,"code-insiders-portable-data")))?"insiders-":""}portable-data`;break;default:e="data"}return c.Utils.pathUnixJoin(process.env.VSCODE_CWD,e)})))())||c.Utils.getAppDataDirPath();return c.Utils.pathUnixJoin(n,t,"User")}))}static removeVSIconsConfigs(e){return(()=>{const t=[],n=new RegExp(`^\\s*"${u.constants.vsicons.name}\\.`);return e.forEach((e,r,i)=>{if(!n.test(e))return;t.push(r);let o=0;for(/[\{\[]\s*$/.test(i[r])&&o++,/\[\{\s*$/.test(i[r])&&o++;o>0;)t.push(++r),/[\{\[]/.test(i[r])&&o++,/[\}\]]/.test(i[r])&&o--}),t})().forEach((t,n)=>e.splice(t-n,1)),e}static resetIconTheme(e){const t=e.findIndex(e=>e.includes(u.constants.vscode.iconThemeSetting)&&e.includes(u.constants.extension.name));return t>-1&&e.splice(t,1),e}static removeLastEntryTrailingComma(e){const t=e.lastIndexOf("}")-1;return t<0?e:(e[t]=e[t].replace(/,\s*$/,""),e)}updateVSIconsConfigState(){this.vscodeManager.supportsThemesReload&&(this.initVSIconsConfig=this.vsicons)}hasConfigChanged(e,t){const n=(e,t)=>Reflect.ownKeys(e||{}).filter((e,n,r)=>-1!==(t||r).indexOf(e)).reduce((t,n)=>Object.assign(Object.assign({},t),{[n]:e[n]}),{}),r=n(this.initVSIconsConfig,t),o=n(e,t);return!i.isEqual(r,o)}getCustomIconsDirPath(e){return r(this,void 0,void 0,(function*(){if(!e)return this.vscodeManager.getAppUserDirPath();const t=this.vscodeManager.getWorkspacePaths(),n=e.trim();if(o.isAbsolute(n)||!t||!t.length)return n;const i=e=>r(this,void 0,void 0,(function*(){return(yield a.existsAsync(e))?e:""})),s=[];t.forEach(e=>s.push(i(e)));const u=(yield Promise.all(s)).find(e=>!!e);return c.Utils.pathUnixJoin(u,n)}))}getIconTheme(){return this.configuration.get(u.constants.vscode.iconThemeSetting)}getPreset(e){return this.configuration.inspect(e)}updateDontShowNewVersionMessage(e){return r(this,void 0,void 0,(function*(){return this.configuration.update(u.constants.vsicons.dontShowNewVersionMessageSetting,e,l.ConfigurationTarget.Global)}))}updateDontShowConfigManuallyChangedMessage(e){return r(this,void 0,void 0,(function*(){return this.configuration.update(u.constants.vsicons.dontShowConfigManuallyChangedMessageSetting,e,l.ConfigurationTarget.Global)}))}updateAutoReload(e){return r(this,void 0,void 0,(function*(){return this.configuration.update(u.constants.vsicons.projectDetectionAutoReloadSetting,e,l.ConfigurationTarget.Global)}))}updateDisableDetection(e){return r(this,void 0,void 0,(function*(){return this.configuration.update(u.constants.vsicons.projectDetectionDisableDetectSetting,e,l.ConfigurationTarget.Global)}))}updateIconTheme(){return r(this,void 0,void 0,(function*(){return this.configuration.update(u.constants.vscode.iconThemeSetting,u.constants.extension.name,l.ConfigurationTarget.Global)}))}updatePreset(e,t,n){return r(this,void 0,void 0,(function*(){const r=this.configuration.inspect(`${u.constants.vsicons.presets.fullname}.${e}`).defaultValue===t;return this.configuration.update(`${u.constants.vsicons.presets.fullname}.${e}`,r?void 0:t,n)}))}}},function(e,t){e.exports=require("util")},function(e,t,n){const{MAX_SAFE_COMPONENT_LENGTH:r}=n(38),i=n(39),o=(t=e.exports={}).re=[],s=t.src=[],a=t.t={};let u=0;const l=(e,t,n)=>{const r=u++;i(r,t),a[e]=r,s[r]=t,o[r]=new RegExp(t,n?"g":void 0)};l("NUMERICIDENTIFIER","0|[1-9]\\d*"),l("NUMERICIDENTIFIERLOOSE","[0-9]+"),l("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),l("MAINVERSION",`(${s[a.NUMERICIDENTIFIER]})\\.`+`(${s[a.NUMERICIDENTIFIER]})\\.`+`(${s[a.NUMERICIDENTIFIER]})`),l("MAINVERSIONLOOSE",`(${s[a.NUMERICIDENTIFIERLOOSE]})\\.`+`(${s[a.NUMERICIDENTIFIERLOOSE]})\\.`+`(${s[a.NUMERICIDENTIFIERLOOSE]})`),l("PRERELEASEIDENTIFIER",`(?:${s[a.NUMERICIDENTIFIER]}|${s[a.NONNUMERICIDENTIFIER]})`),l("PRERELEASEIDENTIFIERLOOSE",`(?:${s[a.NUMERICIDENTIFIERLOOSE]}|${s[a.NONNUMERICIDENTIFIER]})`),l("PRERELEASE",`(?:-(${s[a.PRERELEASEIDENTIFIER]}(?:\\.${s[a.PRERELEASEIDENTIFIER]})*))`),l("PRERELEASELOOSE",`(?:-?(${s[a.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${s[a.PRERELEASEIDENTIFIERLOOSE]})*))`),l("BUILDIDENTIFIER","[0-9A-Za-z-]+"),l("BUILD",`(?:\\+(${s[a.BUILDIDENTIFIER]}(?:\\.${s[a.BUILDIDENTIFIER]})*))`),l("FULLPLAIN",`v?${s[a.MAINVERSION]}${s[a.PRERELEASE]}?${s[a.BUILD]}?`),l("FULL",`^${s[a.FULLPLAIN]}$`),l("LOOSEPLAIN",`[v=\\s]*${s[a.MAINVERSIONLOOSE]}${s[a.PRERELEASELOOSE]}?${s[a.BUILD]}?`),l("LOOSE",`^${s[a.LOOSEPLAIN]}$`),l("GTLT","((?:<|>)?=?)"),l("XRANGEIDENTIFIERLOOSE",`${s[a.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),l("XRANGEIDENTIFIER",`${s[a.NUMERICIDENTIFIER]}|x|X|\\*`),l("XRANGEPLAIN",`[v=\\s]*(${s[a.XRANGEIDENTIFIER]})`+`(?:\\.(${s[a.XRANGEIDENTIFIER]})`+`(?:\\.(${s[a.XRANGEIDENTIFIER]})`+`(?:${s[a.PRERELEASE]})?${s[a.BUILD]}?`+")?)?"),l("XRANGEPLAINLOOSE",`[v=\\s]*(${s[a.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${s[a.XRANGEIDENTIFIERLOOSE]})`+`(?:\\.(${s[a.XRANGEIDENTIFIERLOOSE]})`+`(?:${s[a.PRERELEASELOOSE]})?${s[a.BUILD]}?`+")?)?"),l("XRANGE",`^${s[a.GTLT]}\\s*${s[a.XRANGEPLAIN]}$`),l("XRANGELOOSE",`^${s[a.GTLT]}\\s*${s[a.XRANGEPLAINLOOSE]}$`),l("COERCE",`(^|[^\\d])(\\d{1,${r}})`+`(?:\\.(\\d{1,${r}}))?`+`(?:\\.(\\d{1,${r}}))?`+"(?:$|[^\\d])"),l("COERCERTL",s[a.COERCE],!0),l("LONETILDE","(?:~>?)"),l("TILDETRIM",`(\\s*)${s[a.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",l("TILDE",`^${s[a.LONETILDE]}${s[a.XRANGEPLAIN]}$`),l("TILDELOOSE",`^${s[a.LONETILDE]}${s[a.XRANGEPLAINLOOSE]}$`),l("LONECARET","(?:\\^)"),l("CARETTRIM",`(\\s*)${s[a.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",l("CARET",`^${s[a.LONECARET]}${s[a.XRANGEPLAIN]}$`),l("CARETLOOSE",`^${s[a.LONECARET]}${s[a.XRANGEPLAINLOOSE]}$`),l("COMPARATORLOOSE",`^${s[a.GTLT]}\\s*(${s[a.LOOSEPLAIN]})$|^$`),l("COMPARATOR",`^${s[a.GTLT]}\\s*(${s[a.FULLPLAIN]})$|^$`),l("COMPARATORTRIM",`(\\s*)${s[a.GTLT]}\\s*(${s[a.LOOSEPLAIN]}|${s[a.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",l("HYPHENRANGE",`^\\s*(${s[a.XRANGEPLAIN]})`+"\\s+-\\s+"+`(${s[a.XRANGEPLAIN]})`+"\\s*$"),l("HYPHENRANGELOOSE",`^\\s*(${s[a.XRANGEPLAINLOOSE]})`+"\\s+-\\s+"+`(${s[a.XRANGEPLAINLOOSE]})`+"\\s*$"),l("STAR","(<|>)?=?\\s*\\*")},function(e,t,n){const{MAX_LENGTH:r}=n(38),{re:i,t:o}=n(26),s=n(3);e.exports=(e,t)=>{if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof s)return e;if("string"!=typeof e)return null;if(e.length>r)return null;if(!(t.loose?i[o.LOOSE]:i[o.FULL]).test(e))return null;try{return new s(e,t)}catch(e){return null}}},function(e,t,n){"use strict";function r(e,t,n){var r=n?" !== ":" === ",i=n?" || ":" && ",o=n?"!":"",s=n?"":"!";switch(e){case"null":return t+r+"null";case"array":return o+"Array.isArray("+t+")";case"object":return"("+o+t+i+"typeof "+t+r+'"object"'+i+s+"Array.isArray("+t+"))";case"integer":return"(typeof "+t+r+'"number"'+i+s+"("+t+" % 1)"+i+t+r+t+")";default:return"typeof "+t+r+'"'+e+'"'}}e.exports={copy:function(e,t){for(var n in t=t||{},e)t[n]=e[n];return t},checkDataType:r,checkDataTypes:function(e,t){switch(e.length){case 1:return r(e[0],t,!0);default:var n="",i=o(e);for(var s in i.array&&i.object&&(n=i.null?"(":"(!"+t+" || ",n+="typeof "+t+' !== "object")',delete i.null,delete i.array,delete i.object),i.number&&delete i.integer,i)n+=(n?" && ":"")+r(s,t,!0);return n}},coerceToTypes:function(e,t){if(Array.isArray(t)){for(var n=[],r=0;r<t.length;r++){var o=t[r];i[o]?n[n.length]=o:"array"===e&&"array"===o&&(n[n.length]=o)}if(n.length)return n}else{if(i[t])return[t];if("array"===e&&"array"===t)return["array"]}},toHash:o,getProperty:u,escapeQuotes:l,equal:n(57),ucs2length:n(201),varOccurences:function(e,t){t+="[^0-9]";var n=e.match(new RegExp(t,"g"));return n?n.length:0},varReplace:function(e,t,n){return t+="([^0-9])",n=n.replace(/\$/g,"$$$$"),e.replace(new RegExp(t,"g"),n+"$1")},cleanUpCode:function(e){return e.replace(c,"").replace(f,"").replace(d,"if (!($1))")},finalCleanUpCode:function(e,t){var n=e.match(p);n&&2==n.length&&(e=t?e.replace(g,"").replace(m,"return data;"):e.replace(h,"").replace("return errors === 0;","validate.errors = null; return true;"));return(n=e.match(v))&&3===n.length?e.replace(y,""):e},schemaHasRules:function(e,t){if("boolean"==typeof e)return!e;for(var n in e)if(t[n])return!0},schemaHasRulesExcept:function(e,t,n){if("boolean"==typeof e)return!e&&"not"!=n;for(var r in e)if(r!=n&&t[r])return!0},schemaUnknownRules:function(e,t){if("boolean"==typeof e)return;for(var n in e)if(!t[n])return n},toQuotedString:F,getPathExpr:function(e,t,n,r){return x(e,n?"'/' + "+t+(r?"":".replace(/~/g, '~0').replace(/\\//g, '~1')"):r?"'[' + "+t+" + ']'":"'[\\'' + "+t+" + '\\']'")},getPath:function(e,t,n){var r=F(n?"/"+D(t):u(t));return x(e,r)},getData:function(e,t,n){var r,i,o,s;if(""===e)return"rootData";if("/"==e[0]){if(!E.test(e))throw new Error("Invalid JSON-pointer: "+e);i=e,o="rootData"}else{if(!(s=e.match(b)))throw new Error("Invalid JSON-pointer: "+e);if(r=+s[1],"#"==(i=s[2])){if(r>=t)throw new Error("Cannot access property/index "+r+" levels up, current level is "+t);return n[t-r]}if(r>t)throw new Error("Cannot access data "+r+" levels up, current level is "+t);if(o="data"+(t-r||""),!i)return o}for(var a=o,l=i.split("/"),c=0;c<l.length;c++){var f=l[c];f&&(o+=u(A(f)),a+=" && "+o)}return a},unescapeFragment:function(e){return A(decodeURIComponent(e))},unescapeJsonPointer:A,escapeFragment:function(e){return encodeURIComponent(D(e))},escapeJsonPointer:D};var i=o(["string","number","integer","boolean","null"]);function o(e){for(var t={},n=0;n<e.length;n++)t[e[n]]=!0;return t}var s=/^[a-z$_][a-z$_0-9]*$/i,a=/'|\\/g;function u(e){return"number"==typeof e?"["+e+"]":s.test(e)?"."+e:"['"+l(e)+"']"}function l(e){return e.replace(a,"\\$&").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\f/g,"\\f").replace(/\t/g,"\\t")}var c=/else\s*{\s*}/g,f=/if\s*\([^)]+\)\s*\{\s*\}(?!\s*else)/g,d=/if\s*\(([^)]+)\)\s*\{\s*\}\s*else(?!\s*if)/g;var p=/[^v.]errors/g,h=/var errors = 0;|var vErrors = null;|validate.errors = vErrors;/g,g=/var errors = 0;|var vErrors = null;/g,m=/if \(errors === 0\) return data;\s*else throw new ValidationError\(vErrors\);/,v=/[^A-Za-z_$]rootData[^A-Za-z0-9_$]/g,y=/if \(rootData === undefined\) rootData = data;/;function F(e){return"'"+l(e)+"'"}var E=/^\/(?:[^~]|~0|~1)*$/,b=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function x(e,t){return'""'==e?t:(e+" + "+t).replace(/' \+ '/g,"")}function D(e){return e.replace(/~/g,"~0").replace(/\//g,"~1")}function A(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t,n,r){if(Array.isArray(t))return t.map((t,n)=>e(t,String(n),r));if(t&&"function"==typeof t.toJSON){const e=r&&r.anchors&&r.anchors.find(e=>e.node===t);e&&(r.onCreate=t=>{e.res=t,delete r.onCreate});const i=t.toJSON(n,r);return e&&r.onCreate&&r.onCreate(i),i}return t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=class{}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=s(n(29)),i=s(n(18)),o=s(n(6));function s(e){return e&&e.__esModule?e:{default:e}}function a(e){let t=e instanceof o.default?e.value:e;return t&&"string"==typeof t&&(t=Number(t)),Number.isInteger(t)&&t>=0?t:null}class u extends i.default{add(e){this.items.push(e)}delete(e){const t=a(e);return"number"==typeof t&&this.items.splice(t,1).length>0}get(e,t){const n=a(e);if("number"!=typeof n)return;const r=this.items[n];return!t&&r instanceof o.default?r.value:r}has(e){const t=a(e);return"number"==typeof t&&t<this.items.length}set(e,t){const n=a(e);if("number"!=typeof n)throw new Error(`Expected a valid index, not ${e}.`);this.items[n]=t}toJSON(e,t){const n=[];t&&t.onCreate&&t.onCreate(n);let i=0;for(const e of this.items)n.push((0,r.default)(e,String(i++),t));return n}toString(e,t,n){return e?super.toString(e,{blockItem:e=>"comment"===e.type?e.str:`- ${e.str}`,flowChars:{start:"[",end:"]"},isMap:!1,itemIndent:(e.indent||"")+"  "},t,n):JSON.stringify(this)}}t.default=u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.stringifyNumber=function({format:e,minFractionDigits:t,tag:n,value:r}){if(!isFinite(r))return isNaN(r)?".nan":r<0?"-.inf":".inf";let i=JSON.stringify(r);if(!e&&t&&(!n||"tag:yaml.org,2002:float"===n)&&/^\d/.test(i)){let e=i.indexOf(".");e<0&&(e=i.length,i+=".");let n=t-(i.length-e-1);for(;n-- >0;)i+="0"}return i},t.stringifyString=function(e,t,n,a){const{defaultType:f}=s.strOptions,{implicitKey:d,inFlow:p}=t;let{type:h,value:g}=e;"string"!=typeof g&&(g=String(g),e=Object.assign({},e,{value:g}));const m=f=>{switch(f){case i.Type.BLOCK_FOLDED:case i.Type.BLOCK_LITERAL:return c(e,t,n,a);case i.Type.QUOTE_DOUBLE:return u(g,t);case i.Type.QUOTE_SINGLE:return l(g,t);case i.Type.PLAIN:return function(e,t,n,a){const{comment:f,type:d,value:p}=e,{actualString:h,implicitKey:g,indent:m,inFlow:v,tags:y}=t;if(g&&/[\n[\]{},]/.test(p)||v&&/[[\]{},]/.test(p))return u(p,t);if(!p||/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(p))return g||v||-1===p.indexOf("\n")?-1!==p.indexOf('"')&&-1===p.indexOf("'")?l(p,t):u(p,t):c(e,t,n,a);if(!g&&!v&&d!==i.Type.PLAIN&&-1!==p.indexOf("\n"))return c(e,t,n,a);const F=p.replace(/\n+/g,`$&\n${m}`);if(h&&"string"!=typeof y.resolveScalar(F).value)return u(p,t);const E=g?F:(0,o.default)(F,m,o.FOLD_FLOW,s.strOptions.fold);if(f&&!v&&(-1!==E.indexOf("\n")||-1!==f.indexOf("\n")))return n&&n(),(0,r.addCommentBefore)(E,m,f);return E}(e,t,n,a);default:return null}};h!==i.Type.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f]/.test(g)?h=i.Type.QUOTE_DOUBLE:!d&&!p||h!==i.Type.BLOCK_FOLDED&&h!==i.Type.BLOCK_LITERAL||(h=i.Type.QUOTE_DOUBLE);let v=m(h);if(null===v&&(v=m(f),null===v))throw new Error(`Unsupported default string type ${f}`);return v};var r=n(42),i=n(0),o=function(e){if(e&&e.__esModule)return e;var t=a();if(t&&t.has(e))return t.get(e);var n={};if(null!=e){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=r?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}}n.default=e,t&&t.set(e,n);return n}(n(279)),s=n(34);function a(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return a=function(){return e},e}function u(e,{implicitKey:t,indent:n}){const{jsonEncoding:r,minMultiLineLength:i}=s.strOptions.doubleQuoted,a=JSON.stringify(e);if(r)return a;let u="",l=0;for(let e=0,r=a[e];r;r=a[++e])if(" "===r&&"\\"===a[e+1]&&"n"===a[e+2]&&(u+=a.slice(l,e)+"\\ ",e+=1,l=e,r="\\"),"\\"===r)switch(a[e+1]){case"u":{u+=a.slice(l,e);const t=a.substr(e+2,4);switch(t){case"0000":u+="\\0";break;case"0007":u+="\\a";break;case"000b":u+="\\v";break;case"001b":u+="\\e";break;case"0085":u+="\\N";break;case"00a0":u+="\\_";break;case"2028":u+="\\L";break;case"2029":u+="\\P";break;default:"00"===t.substr(0,2)?u+="\\x"+t.substr(2):u+=a.substr(e,6)}e+=5,l=e+1}break;case"n":if(t||'"'===a[e+2]||a.length<i)e+=1;else{for(u+=a.slice(l,e)+"\n\n";"\\"===a[e+2]&&"n"===a[e+3]&&'"'!==a[e+4];)u+="\n",e+=2;u+=n," "===a[e+2]&&(u+="\\"),e+=1,l=e+1}break;default:e+=1}return u=l?u+a.slice(l):a,t?u:(0,o.default)(u,n,o.FOLD_QUOTED,s.strOptions.fold)}function l(e,t){const{indent:n,implicitKey:r}=t;if(r){if(/\n/.test(e))return u(e,t)}else if(/[ \t]\n|\n[ \t]/.test(e))return u(e,t);const i="'"+e.replace(/'/g,"''").replace(/\n+/g,`$&\n${n}`)+"'";return r?i:(0,o.default)(i,n,o.FOLD_FLOW,s.strOptions.fold)}function c({comment:e,type:t,value:n},r,a,l){if(/\n[\t ]+$/.test(n)||/^\s*$/.test(n))return u(n,r);const c=r.indent||(r.forceBlockIndent?" ":""),f=c?"2":"1",d=t!==i.Type.BLOCK_FOLDED&&(t===i.Type.BLOCK_LITERAL||!function(e,t){const n=e.length;if(n<=t)return!1;for(let r=0,i=0;r<n;++r)if("\n"===e[r]){if(r-i>t)return!0;if(i=r+1,n-i<=t)return!1}return!0}(n,s.strOptions.fold.lineWidth-c.length));let p=d?"|":">";if(!n)return p+"\n";let h="",g="";if(n=n.replace(/[\n\t ]*$/,e=>{const t=e.indexOf("\n");return-1===t?p+="-":n!==e&&t===e.length-1||(p+="+",l&&l()),g=e.replace(/\n$/,""),""}).replace(/^[\n ]*/,e=>{-1!==e.indexOf(" ")&&(p+=f);const t=e.match(/ +$/);return t?(h=e.slice(0,-t[0].length),t[0]):(h=e,"")}),g&&(g=g.replace(/\n+(?!\n|$)/g,`$&${c}`)),h&&(h=h.replace(/\n+/g,`$&${c}`)),e&&(p+=" #"+e.replace(/ ?[\r\n]+/g," "),a&&a()),!n)return`${p}${f}\n${c}${g}`;if(d)return n=n.replace(/\n+/g,`$&${c}`),`${p}\n${c}${h}${n}${g}`;n=n.replace(/\n+/g,"\n$&").replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${c}`);const m=(0,o.default)(`${h}${n}${g}`,c,o.FOLD_BLOCK,s.strOptions.fold);return`${p}\n${c}${m}`}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(7);function i(e){return"function"==typeof e?e.name:"symbol"==typeof e?e.toString():e}function o(e){if(e.name)return e.name;var t=e.toString(),n=t.match(/^function\s*([^\s(]+)/);return n?n[1]:"Anonymous function: "+t}t.getServiceIdentifierAsString=i,t.listRegisteredBindingsForServiceIdentifier=function(e,t,n){var r="",i=n(e,t);return 0!==i.length&&(r="\nRegistered bindings:",i.forEach((function(e){var t="Object";null!==e.implementationType&&(t=o(e.implementationType)),r=r+"\n "+t,e.constraint.metaData&&(r=r+" - "+e.constraint.metaData)}))),r},t.circularDependencyToException=function e(t){t.childRequests.forEach((function(t){if(function e(t,n){return null!==t.parentRequest&&(t.parentRequest.serviceIdentifier===n||e(t.parentRequest,n))}(t,t.serviceIdentifier)){var n=function(e){return function e(t,n){void 0===n&&(n=[]);var r=i(t.serviceIdentifier);return n.push(r),null!==t.parentRequest?e(t.parentRequest,n):n}(e).reverse().join(" --\x3e ")}(t);throw new Error(r.CIRCULAR_DEPENDENCY+" "+n)}e(t)}))},t.listMetadataForTarget=function(e,t){if(t.isTagged()||t.isNamed()){var n="",r=t.getNamedTag(),i=t.getCustomTags();return null!==r&&(n+=r.toString()+"\n"),null!==i&&i.forEach((function(e){n+=e.toString()+"\n"}))," "+e+"\n "+e+" - "+n}return" "+e},t.getFunctionName=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.strOptions=t.nullOptions=t.boolOptions=t.binaryOptions=void 0;var r=n(0);const i={defaultType:r.Type.BLOCK_LITERAL,lineWidth:76};t.binaryOptions=i;t.boolOptions={trueStr:"true",falseStr:"false"};t.nullOptions={nullStr:"null"};const o={defaultType:r.Type.PLAIN,doubleQuoted:{jsonEncoding:!1,minMultiLineLength:40},fold:{lineWidth:80,minContentWidth:20}};t.strOptions=o},function(e){e.exports=JSON.parse('{"name":"vscode-icons","displayName":"vscode-icons","description":"Icons for Visual Studio Code","version":"10.0.0","publisher":"vscode-icons-team","license":"MIT","author":{"email":"roberto.huertas@outlook.com","name":"Roberto Huertas","url":"https://robertohuertas.com"},"maintainers":[{"email":"jimikar@gmail.com","name":"Jimi (Dimitris) Charalampidis"},{"email":"jenshausdorf@gmail.com","name":"Jens Hausdorf","url":"https://jens-hausdorf.de"},{"email":"stevenbojato04@gmail.com","name":"Manuel Bojato","url":"https://kingdarboja.github.io/"}],"repository":{"type":"git","url":"https://github.com/vscode-icons/vscode-icons"},"bugs":{"url":"https://github.com/vscode-icons/vscode-icons/issues","email":"roberto.huertas@outlook.com"},"engines":{"vscode":"^1.31.1","node":">=10.2.0"},"categories":["Themes"],"keywords":["icons","theme","icon-theme","multi-root ready","portable mode ready"],"preview":false,"homepage":"https://github.com/vscode-icons/vscode-icons","icon":"images/logo.png","galleryBanner":{"color":"#ffdd00"},"extensionKind":["ui"],"activationEvents":["*"],"main":"dist/src/vscode-icons.bundle.js","contributes":{"iconThemes":[{"id":"vscode-icons","label":"VSCode Icons","path":"dist/src/vsicons-icon-theme.json","_watch":true}],"commands":[{"command":"vscode-icons.activateIcons","title":"%command.activateIcons.title%","category":"Icons","callbackName":"activationCommand"},{"command":"vscode-icons.regenerateIcons","title":"%command.regenerateIcons.title%","category":"Icons","callbackName":"applyCustomizationCommand"},{"command":"vscode-icons.ngPreset","title":"%command.ngPreset.title%","category":"Icons","callbackName":"toggleAngularPresetCommand"},{"command":"vscode-icons.nestPreset","title":"%command.nestPreset.title%","category":"Icons","callbackName":"toggleNestPresetCommand"},{"command":"vscode-icons.jsPreset","title":"%command.jsPreset.title%","category":"Icons","callbackName":"toggleJsPresetCommand"},{"command":"vscode-icons.tsPreset","title":"%command.tsPreset.title%","category":"Icons","callbackName":"toggleTsPresetCommand"},{"command":"vscode-icons.jsonPreset","title":"%command.jsonPreset.title%","category":"Icons","callbackName":"toggleJsonPresetCommand"},{"command":"vscode-icons.hideFoldersPreset","title":"%command.hideFoldersPreset.title%","category":"Icons","callbackName":"toggleHideFoldersPresetCommand"},{"command":"vscode-icons.foldersAllDefaultIconPreset","title":"%command.foldersAllDefaultIconPreset.title%","category":"Icons","callbackName":"toggleFoldersAllDefaultIconPresetCommand"},{"command":"vscode-icons.hideExplorerArrowsPreset","title":"%command.hideExplorerArrowsPreset.title%","category":"Icons","callbackName":"toggleHideExplorerArrowsPresetCommand"},{"command":"vscode-icons.restoreIcons","title":"%command.restoreIcons.title%","category":"Icons","callbackName":"restoreDefaultManifestCommand"},{"command":"vscode-icons.resetProjectDetectionDefaults","title":"%command.resetProjectDetectionDefaults.title%","category":"Icons","callbackName":"resetProjectDetectionDefaultsCommand"}],"configuration":{"title":"%configuration.title%","properties":{"vsicons.dontShowNewVersionMessage":{"type":"boolean","default":false,"description":"%configuration.dontShowNewVersionMessage.description%"},"vsicons.dontShowConfigManuallyChangedMessage":{"type":"boolean","default":false,"description":"%configuration.dontShowConfigManuallyChangedMessage.description%"},"vsicons.projectDetection.autoReload":{"type":"boolean","default":false,"description":"%configuration.projectDetection.autoReload.description%"},"vsicons.projectDetection.disableDetect":{"type":"boolean","default":false,"description":"%configuration.projectDetection.disableDetect.description%"},"vsicons.presets.angular":{"type":"boolean","default":false,"description":"%configuration.presets.angular.description%"},"vsicons.presets.nestjs":{"type":"boolean","default":false,"description":"%configuration.presets.nestjs.description%"},"vsicons.presets.jsOfficial":{"type":"boolean","default":false,"description":"%configuration.presets.jsOfficial.description%"},"vsicons.presets.tsOfficial":{"type":"boolean","default":false,"description":"%configuration.presets.tsOfficial.description%"},"vsicons.presets.jsonOfficial":{"type":"boolean","default":false,"description":"%configuration.presets.jsonOfficial.description%"},"vsicons.presets.hideFolders":{"type":"boolean","default":false,"description":"%configuration.presets.hideFolders.description%"},"vsicons.presets.foldersAllDefaultIcon":{"type":"boolean","default":false,"description":"%configuration.presets.foldersAllDefaultIcon.description%"},"vsicons.presets.hideExplorerArrows":{"type":"boolean","default":false,"description":"%configuration.presets.hideExplorerArrows.description%"},"vsicons.customIconFolderPath":{"type":"string","default":"","description":"%configuration.customIconFolderPath.description%"},"vsicons.associations.files":{"type":"array","default":[],"description":"%configuration.associations.files.description%"},"vsicons.associations.folders":{"type":"array","default":[],"description":"%configuration.associations.folders.description%"},"vsicons.associations.fileDefault.file":{"type":"object","default":null,"description":"%configuration.associations.fileDefault.file.description%"},"vsicons.associations.fileDefault.file_light":{"type":"object","default":null,"description":"%configuration.associations.fileDefault.file_light.description%"},"vsicons.associations.folderDefault.folder":{"type":"object","default":null,"description":"%configuration.associations.folderDefault.folder.description%"},"vsicons.associations.folderDefault.root_folder":{"type":"object","default":null,"description":"%configuration.associations.folderDefault.root_folder.description%"},"vsicons.associations.folderDefault.folder_light":{"type":"object","default":null,"description":"%configuration.associations.folderDefault.folder_light.description%"},"vsicons.associations.folderDefault.root_folder_light":{"type":"object","default":null,"description":"%configuration.associations.folderDefault.root_folder_light.description%"}}}},"scripts":{"format":"prettier --loglevel error --write \\"{src,test}/**/*.ts\\"","postformat":"npm run lint -- --fix","preinstall":"git submodule update --init --recursive","prebundle:dev":"rimraf ./*.nls*.json","bundle:dev":"node ./out/src/tools/bundle.js","bundle":"npm run bundle:dev -- --release","prebuild":"npm run compile","build":"node ./out/src/tools/build.js \\"--release\\"","prebuild:dev":"npm run lint && npm run compile:dev","build:dev":"node ./out/src/tools/build.js","pretest":"rimraf ./.nyc_output ./coverage && npm run prebuild:dev","test":"nyc mocha","posttest":"nyc report -r lcov","test:vs":"node ./node_modules/vscode/bin/test","vscode:prepublish":"npm run dist","vscode:uninstall":"node ./out/src/uninstall.js","precompile":"rimraf ./out ./dist","compile":"tsc -p tsconfig.prod.json","postcompile":"npm run bundle","compile:w":"npm run compile:dev -- -w","precompile:dev":"npm run precompile","compile:dev":"tsc","postcompile:dev":"npm run bundle:dev","lint-staged":"lint-staged","lint":"eslint --ext ts .","predist":"npm run build","dist":"webpack --hide-modules --mode production","postdist":"nsri create -s .","example":"example"},"devDependencies":{"@types/chai":"^4.2.9","@types/glob":"^7.1.1","@types/lodash":"^4.14.149","@types/mocha":"^7.0.1","@types/node":"10","@types/open":"^6.2.1","@types/proxyquire":"^1.3.28","@types/semver":"^7.1.0","@types/sinon":"^7.5.1","@types/webpack":"^4.41.6","@typescript-eslint/eslint-plugin":"^2.19.2","@typescript-eslint/eslint-plugin-tslint":"^2.19.2","@typescript-eslint/parser":"^2.19.2","chai":"^4.2.0","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-import":"^2.20.1","eslint-plugin-prettier":"^3.1.2","examples-generator":"file:submodules/examples-generator","glob":"^7.1.6","husky":"^4.2.3","lint-staged":"^10.0.7","mocha":"^7.0.1","nyc":"^15.0.0","prettier":"^1.19.1","proxyquire":"^2.1.3","rimraf":"^3.0.2","sinon":"^8.1.1","ts-node":"^8.6.2","typescript":"^3.7.5","vscode":"^1.1.36","webpack":"^4.41.6","webpack-cli":"^3.3.11"},"dependencies":{"inversify":"^5.0.1","lodash":"^4.17.15","nsri":"^4.6.0","open":"^7.0.2","reflect-metadata":"^0.1.13","semver":"^7.1.3"}}')},function(e,t,n){(function(e){var r;
  /**
   * @license
   * Lodash <https://lodash.com/>
   * Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
   * Released under MIT license <https://lodash.com/license>
   * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
   * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
   */(function(){var i="Expected a function",o="__lodash_placeholder__",s=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],a="[object Arguments]",u="[object Array]",l="[object Boolean]",c="[object Date]",f="[object Error]",d="[object Function]",p="[object GeneratorFunction]",h="[object Map]",g="[object Number]",m="[object Object]",v="[object RegExp]",y="[object Set]",F="[object String]",E="[object Symbol]",b="[object WeakMap]",x="[object ArrayBuffer]",D="[object DataView]",A="[object Float32Array]",_="[object Float64Array]",w="[object Int8Array]",C="[object Int16Array]",S="[object Int32Array]",P="[object Uint8Array]",O="[object Uint16Array]",j="[object Uint32Array]",N=/\b__p \+= '';/g,k=/\b(__p \+=) '' \+/g,I=/(__e\(.*?\)|\b__t\)) \+\n'';/g,M=/&(?:amp|lt|gt|quot|#39);/g,B=/[&<>"']/g,T=RegExp(M.source),R=RegExp(B.source),L=/<%-([\s\S]+?)%>/g,$=/<%([\s\S]+?)%>/g,z=/<%=([\s\S]+?)%>/g,U=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,J=/^\w*$/,G=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,q=/[\\^$.*+?()[\]{}|]/g,V=RegExp(q.source),W=/^\s+|\s+$/g,K=/^\s+/,Y=/\s+$/,H=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Q=/\{\n\/\* \[wrapped with (.+)\] \*/,X=/,? & /,Z=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ee=/\\(\\)?/g,te=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,ne=/\w*$/,re=/^[-+]0x[0-9a-f]+$/i,ie=/^0b[01]+$/i,oe=/^\[object .+?Constructor\]$/,se=/^0o[0-7]+$/i,ae=/^(?:0|[1-9]\d*)$/,ue=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,le=/($^)/,ce=/['\n\r\u2028\u2029\\]/g,fe="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",de="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",pe="[\\ud800-\\udfff]",he="["+de+"]",ge="["+fe+"]",me="\\d+",ve="[\\u2700-\\u27bf]",ye="[a-z\\xdf-\\xf6\\xf8-\\xff]",Fe="[^\\ud800-\\udfff"+de+me+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",Ee="\\ud83c[\\udffb-\\udfff]",be="[^\\ud800-\\udfff]",xe="(?:\\ud83c[\\udde6-\\uddff]){2}",De="[\\ud800-\\udbff][\\udc00-\\udfff]",Ae="[A-Z\\xc0-\\xd6\\xd8-\\xde]",_e="(?:"+ye+"|"+Fe+")",we="(?:"+Ae+"|"+Fe+")",Ce="(?:"+ge+"|"+Ee+")"+"?",Se="[\\ufe0e\\ufe0f]?"+Ce+("(?:\\u200d(?:"+[be,xe,De].join("|")+")[\\ufe0e\\ufe0f]?"+Ce+")*"),Pe="(?:"+[ve,xe,De].join("|")+")"+Se,Oe="(?:"+[be+ge+"?",ge,xe,De,pe].join("|")+")",je=RegExp("['’]","g"),Ne=RegExp(ge,"g"),ke=RegExp(Ee+"(?="+Ee+")|"+Oe+Se,"g"),Ie=RegExp([Ae+"?"+ye+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[he,Ae,"$"].join("|")+")",we+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[he,Ae+_e,"$"].join("|")+")",Ae+"?"+_e+"+(?:['’](?:d|ll|m|re|s|t|ve))?",Ae+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",me,Pe].join("|"),"g"),Me=RegExp("[\\u200d\\ud800-\\udfff"+fe+"\\ufe0e\\ufe0f]"),Be=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Te=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Re=-1,Le={};Le[A]=Le[_]=Le[w]=Le[C]=Le[S]=Le[P]=Le["[object Uint8ClampedArray]"]=Le[O]=Le[j]=!0,Le[a]=Le[u]=Le[x]=Le[l]=Le[D]=Le[c]=Le[f]=Le[d]=Le[h]=Le[g]=Le[m]=Le[v]=Le[y]=Le[F]=Le[b]=!1;var $e={};$e[a]=$e[u]=$e[x]=$e[D]=$e[l]=$e[c]=$e[A]=$e[_]=$e[w]=$e[C]=$e[S]=$e[h]=$e[g]=$e[m]=$e[v]=$e[y]=$e[F]=$e[E]=$e[P]=$e["[object Uint8ClampedArray]"]=$e[O]=$e[j]=!0,$e[f]=$e[d]=$e[b]=!1;var ze={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Ue=parseFloat,Je=parseInt,Ge="object"==typeof global&&global&&global.Object===Object&&global,qe="object"==typeof self&&self&&self.Object===Object&&self,Ve=Ge||qe||Function("return this")(),We=t&&!t.nodeType&&t,Ke=We&&"object"==typeof e&&e&&!e.nodeType&&e,Ye=Ke&&Ke.exports===We,He=Ye&&Ge.process,Qe=function(){try{var e=Ke&&Ke.require&&Ke.require("util").types;return e||He&&He.binding&&He.binding("util")}catch(e){}}(),Xe=Qe&&Qe.isArrayBuffer,Ze=Qe&&Qe.isDate,et=Qe&&Qe.isMap,tt=Qe&&Qe.isRegExp,nt=Qe&&Qe.isSet,rt=Qe&&Qe.isTypedArray;function it(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function ot(e,t,n,r){for(var i=-1,o=null==e?0:e.length;++i<o;){var s=e[i];t(r,s,n(s),e)}return r}function st(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e}function at(e,t){for(var n=null==e?0:e.length;n--&&!1!==t(e[n],n,e););return e}function ut(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0}function lt(e,t){for(var n=-1,r=null==e?0:e.length,i=0,o=[];++n<r;){var s=e[n];t(s,n,e)&&(o[i++]=s)}return o}function ct(e,t){return!!(null==e?0:e.length)&&Et(e,t,0)>-1}function ft(e,t,n){for(var r=-1,i=null==e?0:e.length;++r<i;)if(n(t,e[r]))return!0;return!1}function dt(e,t){for(var n=-1,r=null==e?0:e.length,i=Array(r);++n<r;)i[n]=t(e[n],n,e);return i}function pt(e,t){for(var n=-1,r=t.length,i=e.length;++n<r;)e[i+n]=t[n];return e}function ht(e,t,n,r){var i=-1,o=null==e?0:e.length;for(r&&o&&(n=e[++i]);++i<o;)n=t(n,e[i],i,e);return n}function gt(e,t,n,r){var i=null==e?0:e.length;for(r&&i&&(n=e[--i]);i--;)n=t(n,e[i],i,e);return n}function mt(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}var vt=At("length");function yt(e,t,n){var r;return n(e,(function(e,n,i){if(t(e,n,i))return r=n,!1})),r}function Ft(e,t,n,r){for(var i=e.length,o=n+(r?1:-1);r?o--:++o<i;)if(t(e[o],o,e))return o;return-1}function Et(e,t,n){return t==t?function(e,t,n){var r=n-1,i=e.length;for(;++r<i;)if(e[r]===t)return r;return-1}(e,t,n):Ft(e,xt,n)}function bt(e,t,n,r){for(var i=n-1,o=e.length;++i<o;)if(r(e[i],t))return i;return-1}function xt(e){return e!=e}function Dt(e,t){var n=null==e?0:e.length;return n?Ct(e,t)/n:NaN}function At(e){return function(t){return null==t?void 0:t[e]}}function _t(e){return function(t){return null==e?void 0:e[t]}}function wt(e,t,n,r,i){return i(e,(function(e,i,o){n=r?(r=!1,e):t(n,e,i,o)})),n}function Ct(e,t){for(var n,r=-1,i=e.length;++r<i;){var o=t(e[r]);void 0!==o&&(n=void 0===n?o:n+o)}return n}function St(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}function Pt(e){return function(t){return e(t)}}function Ot(e,t){return dt(t,(function(t){return e[t]}))}function jt(e,t){return e.has(t)}function Nt(e,t){for(var n=-1,r=e.length;++n<r&&Et(t,e[n],0)>-1;);return n}function kt(e,t){for(var n=e.length;n--&&Et(t,e[n],0)>-1;);return n}function It(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var Mt=_t({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","Ĳ":"IJ","ĳ":"ij","Œ":"Oe","œ":"oe","ŉ":"'n","ſ":"s"}),Bt=_t({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"});function Tt(e){return"\\"+ze[e]}function Rt(e){return Me.test(e)}function Lt(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function $t(e,t){return function(n){return e(t(n))}}function zt(e,t){for(var n=-1,r=e.length,i=0,s=[];++n<r;){var a=e[n];a!==t&&a!==o||(e[n]=o,s[i++]=n)}return s}function Ut(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}function Jt(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=[e,e]})),n}function Gt(e){return Rt(e)?function(e){var t=ke.lastIndex=0;for(;ke.test(e);)++t;return t}(e):vt(e)}function qt(e){return Rt(e)?function(e){return e.match(ke)||[]}(e):function(e){return e.split("")}(e)}var Vt=_t({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"});var Wt=function e(t){var n,r=(t=null==t?Ve:Wt.defaults(Ve.Object(),t,Wt.pick(Ve,Te))).Array,fe=t.Date,de=t.Error,pe=t.Function,he=t.Math,ge=t.Object,me=t.RegExp,ve=t.String,ye=t.TypeError,Fe=r.prototype,Ee=pe.prototype,be=ge.prototype,xe=t["__core-js_shared__"],De=Ee.toString,Ae=be.hasOwnProperty,_e=0,we=(n=/[^.]+$/.exec(xe&&xe.keys&&xe.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",Ce=be.toString,Se=De.call(ge),Pe=Ve._,Oe=me("^"+De.call(Ae).replace(q,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ke=Ye?t.Buffer:void 0,Me=t.Symbol,ze=t.Uint8Array,Ge=ke?ke.allocUnsafe:void 0,qe=$t(ge.getPrototypeOf,ge),We=ge.create,Ke=be.propertyIsEnumerable,He=Fe.splice,Qe=Me?Me.isConcatSpreadable:void 0,vt=Me?Me.iterator:void 0,_t=Me?Me.toStringTag:void 0,Kt=function(){try{var e=Zi(ge,"defineProperty");return e({},"",{}),e}catch(e){}}(),Yt=t.clearTimeout!==Ve.clearTimeout&&t.clearTimeout,Ht=fe&&fe.now!==Ve.Date.now&&fe.now,Qt=t.setTimeout!==Ve.setTimeout&&t.setTimeout,Xt=he.ceil,Zt=he.floor,en=ge.getOwnPropertySymbols,tn=ke?ke.isBuffer:void 0,nn=t.isFinite,rn=Fe.join,on=$t(ge.keys,ge),sn=he.max,an=he.min,un=fe.now,ln=t.parseInt,cn=he.random,fn=Fe.reverse,dn=Zi(t,"DataView"),pn=Zi(t,"Map"),hn=Zi(t,"Promise"),gn=Zi(t,"Set"),mn=Zi(t,"WeakMap"),vn=Zi(ge,"create"),yn=mn&&new mn,Fn={},En=Co(dn),bn=Co(pn),xn=Co(hn),Dn=Co(gn),An=Co(mn),_n=Me?Me.prototype:void 0,wn=_n?_n.valueOf:void 0,Cn=_n?_n.toString:void 0;function Sn(e){if(Gs(e)&&!ks(e)&&!(e instanceof Nn)){if(e instanceof jn)return e;if(Ae.call(e,"__wrapped__"))return So(e)}return new jn(e)}var Pn=function(){function e(){}return function(t){if(!Js(t))return{};if(We)return We(t);e.prototype=t;var n=new e;return e.prototype=void 0,n}}();function On(){}function jn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=void 0}function Nn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}function kn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function In(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Mn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Bn(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new Mn;++t<n;)this.add(e[t])}function Tn(e){var t=this.__data__=new In(e);this.size=t.size}function Rn(e,t){var n=ks(e),r=!n&&Ns(e),i=!n&&!r&&Ts(e),o=!n&&!r&&!i&&Xs(e),s=n||r||i||o,a=s?St(e.length,ve):[],u=a.length;for(var l in e)!t&&!Ae.call(e,l)||s&&("length"==l||i&&("offset"==l||"parent"==l)||o&&("buffer"==l||"byteLength"==l||"byteOffset"==l)||so(l,u))||a.push(l);return a}function Ln(e){var t=e.length;return t?e[Br(0,t-1)]:void 0}function $n(e,t){return Ao(vi(e),Yn(t,0,e.length))}function zn(e){return Ao(vi(e))}function Un(e,t,n){(void 0===n||Ps(e[t],n))&&(void 0!==n||t in e)||Wn(e,t,n)}function Jn(e,t,n){var r=e[t];Ae.call(e,t)&&Ps(r,n)&&(void 0!==n||t in e)||Wn(e,t,n)}function Gn(e,t){for(var n=e.length;n--;)if(Ps(e[n][0],t))return n;return-1}function qn(e,t,n,r){return er(e,(function(e,i,o){t(r,e,n(e),o)})),r}function Vn(e,t){return e&&yi(t,Ea(t),e)}function Wn(e,t,n){"__proto__"==t&&Kt?Kt(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function Kn(e,t){for(var n=-1,i=t.length,o=r(i),s=null==e;++n<i;)o[n]=s?void 0:ga(e,t[n]);return o}function Yn(e,t,n){return e==e&&(void 0!==n&&(e=e<=n?e:n),void 0!==t&&(e=e>=t?e:t)),e}function Hn(e,t,n,r,i,o){var s,u=1&t,f=2&t,b=4&t;if(n&&(s=i?n(e,r,i,o):n(e)),void 0!==s)return s;if(!Js(e))return e;var N=ks(e);if(N){if(s=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&Ae.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!u)return vi(e,s)}else{var k=no(e),I=k==d||k==p;if(Ts(e))return fi(e,u);if(k==m||k==a||I&&!i){if(s=f||I?{}:io(e),!u)return f?function(e,t){return yi(e,to(e),t)}(e,function(e,t){return e&&yi(t,ba(t),e)}(s,e)):function(e,t){return yi(e,eo(e),t)}(e,Vn(s,e))}else{if(!$e[k])return i?e:{};s=function(e,t,n){var r=e.constructor;switch(t){case x:return di(e);case l:case c:return new r(+e);case D:return function(e,t){var n=t?di(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case A:case _:case w:case C:case S:case P:case"[object Uint8ClampedArray]":case O:case j:return pi(e,n);case h:return new r;case g:case F:return new r(e);case v:return function(e){var t=new e.constructor(e.source,ne.exec(e));return t.lastIndex=e.lastIndex,t}(e);case y:return new r;case E:return i=e,wn?ge(wn.call(i)):{}}var i}(e,k,u)}}o||(o=new Tn);var M=o.get(e);if(M)return M;o.set(e,s),Ys(e)?e.forEach((function(r){s.add(Hn(r,t,n,r,e,o))})):qs(e)&&e.forEach((function(r,i){s.set(i,Hn(r,t,n,i,e,o))}));var B=N?void 0:(b?f?Vi:qi:f?ba:Ea)(e);return st(B||e,(function(r,i){B&&(r=e[i=r]),Jn(s,i,Hn(r,t,n,i,e,o))})),s}function Qn(e,t,n){var r=n.length;if(null==e)return!r;for(e=ge(e);r--;){var i=n[r],o=t[i],s=e[i];if(void 0===s&&!(i in e)||!o(s))return!1}return!0}function Xn(e,t,n){if("function"!=typeof e)throw new ye(i);return Eo((function(){e.apply(void 0,n)}),t)}function Zn(e,t,n,r){var i=-1,o=ct,s=!0,a=e.length,u=[],l=t.length;if(!a)return u;n&&(t=dt(t,Pt(n))),r?(o=ft,s=!1):t.length>=200&&(o=jt,s=!1,t=new Bn(t));e:for(;++i<a;){var c=e[i],f=null==n?c:n(c);if(c=r||0!==c?c:0,s&&f==f){for(var d=l;d--;)if(t[d]===f)continue e;u.push(c)}else o(t,f,r)||u.push(c)}return u}Sn.templateSettings={escape:L,evaluate:$,interpolate:z,variable:"",imports:{_:Sn}},Sn.prototype=On.prototype,Sn.prototype.constructor=Sn,jn.prototype=Pn(On.prototype),jn.prototype.constructor=jn,Nn.prototype=Pn(On.prototype),Nn.prototype.constructor=Nn,kn.prototype.clear=function(){this.__data__=vn?vn(null):{},this.size=0},kn.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},kn.prototype.get=function(e){var t=this.__data__;if(vn){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return Ae.call(t,e)?t[e]:void 0},kn.prototype.has=function(e){var t=this.__data__;return vn?void 0!==t[e]:Ae.call(t,e)},kn.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=vn&&void 0===t?"__lodash_hash_undefined__":t,this},In.prototype.clear=function(){this.__data__=[],this.size=0},In.prototype.delete=function(e){var t=this.__data__,n=Gn(t,e);return!(n<0)&&(n==t.length-1?t.pop():He.call(t,n,1),--this.size,!0)},In.prototype.get=function(e){var t=this.__data__,n=Gn(t,e);return n<0?void 0:t[n][1]},In.prototype.has=function(e){return Gn(this.__data__,e)>-1},In.prototype.set=function(e,t){var n=this.__data__,r=Gn(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Mn.prototype.clear=function(){this.size=0,this.__data__={hash:new kn,map:new(pn||In),string:new kn}},Mn.prototype.delete=function(e){var t=Qi(this,e).delete(e);return this.size-=t?1:0,t},Mn.prototype.get=function(e){return Qi(this,e).get(e)},Mn.prototype.has=function(e){return Qi(this,e).has(e)},Mn.prototype.set=function(e,t){var n=Qi(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},Bn.prototype.add=Bn.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},Bn.prototype.has=function(e){return this.__data__.has(e)},Tn.prototype.clear=function(){this.__data__=new In,this.size=0},Tn.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Tn.prototype.get=function(e){return this.__data__.get(e)},Tn.prototype.has=function(e){return this.__data__.has(e)},Tn.prototype.set=function(e,t){var n=this.__data__;if(n instanceof In){var r=n.__data__;if(!pn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Mn(r)}return n.set(e,t),this.size=n.size,this};var er=bi(ur),tr=bi(lr,!0);function nr(e,t){var n=!0;return er(e,(function(e,r,i){return n=!!t(e,r,i)})),n}function rr(e,t,n){for(var r=-1,i=e.length;++r<i;){var o=e[r],s=t(o);if(null!=s&&(void 0===a?s==s&&!Qs(s):n(s,a)))var a=s,u=o}return u}function ir(e,t){var n=[];return er(e,(function(e,r,i){t(e,r,i)&&n.push(e)})),n}function or(e,t,n,r,i){var o=-1,s=e.length;for(n||(n=oo),i||(i=[]);++o<s;){var a=e[o];t>0&&n(a)?t>1?or(a,t-1,n,r,i):pt(i,a):r||(i[i.length]=a)}return i}var sr=xi(),ar=xi(!0);function ur(e,t){return e&&sr(e,t,Ea)}function lr(e,t){return e&&ar(e,t,Ea)}function cr(e,t){return lt(t,(function(t){return $s(e[t])}))}function fr(e,t){for(var n=0,r=(t=ai(t,e)).length;null!=e&&n<r;)e=e[wo(t[n++])];return n&&n==r?e:void 0}function dr(e,t,n){var r=t(e);return ks(e)?r:pt(r,n(e))}function pr(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":_t&&_t in ge(e)?function(e){var t=Ae.call(e,_t),n=e[_t];try{e[_t]=void 0;var r=!0}catch(e){}var i=Ce.call(e);r&&(t?e[_t]=n:delete e[_t]);return i}(e):function(e){return Ce.call(e)}(e)}function hr(e,t){return e>t}function gr(e,t){return null!=e&&Ae.call(e,t)}function mr(e,t){return null!=e&&t in ge(e)}function vr(e,t,n){for(var i=n?ft:ct,o=e[0].length,s=e.length,a=s,u=r(s),l=1/0,c=[];a--;){var f=e[a];a&&t&&(f=dt(f,Pt(t))),l=an(f.length,l),u[a]=!n&&(t||o>=120&&f.length>=120)?new Bn(a&&f):void 0}f=e[0];var d=-1,p=u[0];e:for(;++d<o&&c.length<l;){var h=f[d],g=t?t(h):h;if(h=n||0!==h?h:0,!(p?jt(p,g):i(c,g,n))){for(a=s;--a;){var m=u[a];if(!(m?jt(m,g):i(e[a],g,n)))continue e}p&&p.push(g),c.push(h)}}return c}function yr(e,t,n){var r=null==(e=mo(e,t=ai(t,e)))?e:e[wo(Lo(t))];return null==r?void 0:it(r,e,n)}function Fr(e){return Gs(e)&&pr(e)==a}function Er(e,t,n,r,i){return e===t||(null==e||null==t||!Gs(e)&&!Gs(t)?e!=e&&t!=t:function(e,t,n,r,i,o){var s=ks(e),d=ks(t),p=s?u:no(e),b=d?u:no(t),A=(p=p==a?m:p)==m,_=(b=b==a?m:b)==m,w=p==b;if(w&&Ts(e)){if(!Ts(t))return!1;s=!0,A=!1}if(w&&!A)return o||(o=new Tn),s||Xs(e)?Ji(e,t,n,r,i,o):function(e,t,n,r,i,o,s){switch(n){case D:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case x:return!(e.byteLength!=t.byteLength||!o(new ze(e),new ze(t)));case l:case c:case g:return Ps(+e,+t);case f:return e.name==t.name&&e.message==t.message;case v:case F:return e==t+"";case h:var a=Lt;case y:var u=1&r;if(a||(a=Ut),e.size!=t.size&&!u)return!1;var d=s.get(e);if(d)return d==t;r|=2,s.set(e,t);var p=Ji(a(e),a(t),r,i,o,s);return s.delete(e),p;case E:if(wn)return wn.call(e)==wn.call(t)}return!1}(e,t,p,n,r,i,o);if(!(1&n)){var C=A&&Ae.call(e,"__wrapped__"),S=_&&Ae.call(t,"__wrapped__");if(C||S){var P=C?e.value():e,O=S?t.value():t;return o||(o=new Tn),i(P,O,n,r,o)}}if(!w)return!1;return o||(o=new Tn),function(e,t,n,r,i,o){var s=1&n,a=qi(e),u=a.length,l=qi(t).length;if(u!=l&&!s)return!1;var c=u;for(;c--;){var f=a[c];if(!(s?f in t:Ae.call(t,f)))return!1}var d=o.get(e);if(d&&o.get(t))return d==t;var p=!0;o.set(e,t),o.set(t,e);var h=s;for(;++c<u;){f=a[c];var g=e[f],m=t[f];if(r)var v=s?r(m,g,f,t,e,o):r(g,m,f,e,t,o);if(!(void 0===v?g===m||i(g,m,n,r,o):v)){p=!1;break}h||(h="constructor"==f)}if(p&&!h){var y=e.constructor,F=t.constructor;y!=F&&"constructor"in e&&"constructor"in t&&!("function"==typeof y&&y instanceof y&&"function"==typeof F&&F instanceof F)&&(p=!1)}return o.delete(e),o.delete(t),p}(e,t,n,r,i,o)}(e,t,n,r,Er,i))}function br(e,t,n,r){var i=n.length,o=i,s=!r;if(null==e)return!o;for(e=ge(e);i--;){var a=n[i];if(s&&a[2]?a[1]!==e[a[0]]:!(a[0]in e))return!1}for(;++i<o;){var u=(a=n[i])[0],l=e[u],c=a[1];if(s&&a[2]){if(void 0===l&&!(u in e))return!1}else{var f=new Tn;if(r)var d=r(l,c,u,e,t,f);if(!(void 0===d?Er(c,l,3,r,f):d))return!1}}return!0}function xr(e){return!(!Js(e)||(t=e,we&&we in t))&&($s(e)?Oe:oe).test(Co(e));var t}function Dr(e){return"function"==typeof e?e:null==e?Va:"object"==typeof e?ks(e)?Pr(e[0],e[1]):Sr(e):tu(e)}function Ar(e){if(!fo(e))return on(e);var t=[];for(var n in ge(e))Ae.call(e,n)&&"constructor"!=n&&t.push(n);return t}function _r(e){if(!Js(e))return function(e){var t=[];if(null!=e)for(var n in ge(e))t.push(n);return t}(e);var t=fo(e),n=[];for(var r in e)("constructor"!=r||!t&&Ae.call(e,r))&&n.push(r);return n}function wr(e,t){return e<t}function Cr(e,t){var n=-1,i=Ms(e)?r(e.length):[];return er(e,(function(e,r,o){i[++n]=t(e,r,o)})),i}function Sr(e){var t=Xi(e);return 1==t.length&&t[0][2]?ho(t[0][0],t[0][1]):function(n){return n===e||br(n,e,t)}}function Pr(e,t){return uo(e)&&po(t)?ho(wo(e),t):function(n){var r=ga(n,e);return void 0===r&&r===t?ma(n,e):Er(t,r,3)}}function Or(e,t,n,r,i){e!==t&&sr(t,(function(o,s){if(i||(i=new Tn),Js(o))!function(e,t,n,r,i,o,s){var a=yo(e,n),u=yo(t,n),l=s.get(u);if(l)return void Un(e,n,l);var c=o?o(a,u,n+"",e,t,s):void 0,f=void 0===c;if(f){var d=ks(u),p=!d&&Ts(u),h=!d&&!p&&Xs(u);c=u,d||p||h?ks(a)?c=a:Bs(a)?c=vi(a):p?(f=!1,c=fi(u,!0)):h?(f=!1,c=pi(u,!0)):c=[]:Ws(u)||Ns(u)?(c=a,Ns(a)?c=sa(a):Js(a)&&!$s(a)||(c=io(u))):f=!1}f&&(s.set(u,c),i(c,u,r,o,s),s.delete(u));Un(e,n,c)}(e,t,s,n,Or,r,i);else{var a=r?r(yo(e,s),o,s+"",e,t,i):void 0;void 0===a&&(a=o),Un(e,s,a)}}),ba)}function jr(e,t){var n=e.length;if(n)return so(t+=t<0?n:0,n)?e[t]:void 0}function Nr(e,t,n){var r=-1;return t=dt(t.length?t:[Va],Pt(Hi())),function(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}(Cr(e,(function(e,n,i){return{criteria:dt(t,(function(t){return t(e)})),index:++r,value:e}})),(function(e,t){return function(e,t,n){var r=-1,i=e.criteria,o=t.criteria,s=i.length,a=n.length;for(;++r<s;){var u=hi(i[r],o[r]);if(u){if(r>=a)return u;var l=n[r];return u*("desc"==l?-1:1)}}return e.index-t.index}(e,t,n)}))}function kr(e,t,n){for(var r=-1,i=t.length,o={};++r<i;){var s=t[r],a=fr(e,s);n(a,s)&&zr(o,ai(s,e),a)}return o}function Ir(e,t,n,r){var i=r?bt:Et,o=-1,s=t.length,a=e;for(e===t&&(t=vi(t)),n&&(a=dt(e,Pt(n)));++o<s;)for(var u=0,l=t[o],c=n?n(l):l;(u=i(a,c,u,r))>-1;)a!==e&&He.call(a,u,1),He.call(e,u,1);return e}function Mr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var i=t[n];if(n==r||i!==o){var o=i;so(i)?He.call(e,i,1):Zr(e,i)}}return e}function Br(e,t){return e+Zt(cn()*(t-e+1))}function Tr(e,t){var n="";if(!e||t<1||t>9007199254740991)return n;do{t%2&&(n+=e),(t=Zt(t/2))&&(e+=e)}while(t);return n}function Rr(e,t){return bo(go(e,t,Va),e+"")}function Lr(e){return Ln(Pa(e))}function $r(e,t){var n=Pa(e);return Ao(n,Yn(t,0,n.length))}function zr(e,t,n,r){if(!Js(e))return e;for(var i=-1,o=(t=ai(t,e)).length,s=o-1,a=e;null!=a&&++i<o;){var u=wo(t[i]),l=n;if(i!=s){var c=a[u];void 0===(l=r?r(c,u,a):void 0)&&(l=Js(c)?c:so(t[i+1])?[]:{})}Jn(a,u,l),a=a[u]}return e}var Ur=yn?function(e,t){return yn.set(e,t),e}:Va,Jr=Kt?function(e,t){return Kt(e,"toString",{configurable:!0,enumerable:!1,value:Ja(t),writable:!0})}:Va;function Gr(e){return Ao(Pa(e))}function qr(e,t,n){var i=-1,o=e.length;t<0&&(t=-t>o?0:o+t),(n=n>o?o:n)<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var s=r(o);++i<o;)s[i]=e[i+t];return s}function Vr(e,t){var n;return er(e,(function(e,r,i){return!(n=t(e,r,i))})),!!n}function Wr(e,t,n){var r=0,i=null==e?r:e.length;if("number"==typeof t&&t==t&&i<=2147483647){for(;r<i;){var o=r+i>>>1,s=e[o];null!==s&&!Qs(s)&&(n?s<=t:s<t)?r=o+1:i=o}return i}return Kr(e,t,Va,n)}function Kr(e,t,n,r){t=n(t);for(var i=0,o=null==e?0:e.length,s=t!=t,a=null===t,u=Qs(t),l=void 0===t;i<o;){var c=Zt((i+o)/2),f=n(e[c]),d=void 0!==f,p=null===f,h=f==f,g=Qs(f);if(s)var m=r||h;else m=l?h&&(r||d):a?h&&d&&(r||!p):u?h&&d&&!p&&(r||!g):!p&&!g&&(r?f<=t:f<t);m?i=c+1:o=c}return an(o,4294967294)}function Yr(e,t){for(var n=-1,r=e.length,i=0,o=[];++n<r;){var s=e[n],a=t?t(s):s;if(!n||!Ps(a,u)){var u=a;o[i++]=0===s?0:s}}return o}function Hr(e){return"number"==typeof e?e:Qs(e)?NaN:+e}function Qr(e){if("string"==typeof e)return e;if(ks(e))return dt(e,Qr)+"";if(Qs(e))return Cn?Cn.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function Xr(e,t,n){var r=-1,i=ct,o=e.length,s=!0,a=[],u=a;if(n)s=!1,i=ft;else if(o>=200){var l=t?null:Ti(e);if(l)return Ut(l);s=!1,i=jt,u=new Bn}else u=t?[]:a;e:for(;++r<o;){var c=e[r],f=t?t(c):c;if(c=n||0!==c?c:0,s&&f==f){for(var d=u.length;d--;)if(u[d]===f)continue e;t&&u.push(f),a.push(c)}else i(u,f,n)||(u!==a&&u.push(f),a.push(c))}return a}function Zr(e,t){return null==(e=mo(e,t=ai(t,e)))||delete e[wo(Lo(t))]}function ei(e,t,n,r){return zr(e,t,n(fr(e,t)),r)}function ti(e,t,n,r){for(var i=e.length,o=r?i:-1;(r?o--:++o<i)&&t(e[o],o,e););return n?qr(e,r?0:o,r?o+1:i):qr(e,r?o+1:0,r?i:o)}function ni(e,t){var n=e;return n instanceof Nn&&(n=n.value()),ht(t,(function(e,t){return t.func.apply(t.thisArg,pt([e],t.args))}),n)}function ri(e,t,n){var i=e.length;if(i<2)return i?Xr(e[0]):[];for(var o=-1,s=r(i);++o<i;)for(var a=e[o],u=-1;++u<i;)u!=o&&(s[o]=Zn(s[o]||a,e[u],t,n));return Xr(or(s,1),t,n)}function ii(e,t,n){for(var r=-1,i=e.length,o=t.length,s={};++r<i;){var a=r<o?t[r]:void 0;n(s,e[r],a)}return s}function oi(e){return Bs(e)?e:[]}function si(e){return"function"==typeof e?e:Va}function ai(e,t){return ks(e)?e:uo(e,t)?[e]:_o(aa(e))}var ui=Rr;function li(e,t,n){var r=e.length;return n=void 0===n?r:n,!t&&n>=r?e:qr(e,t,n)}var ci=Yt||function(e){return Ve.clearTimeout(e)};function fi(e,t){if(t)return e.slice();var n=e.length,r=Ge?Ge(n):new e.constructor(n);return e.copy(r),r}function di(e){var t=new e.constructor(e.byteLength);return new ze(t).set(new ze(e)),t}function pi(e,t){var n=t?di(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function hi(e,t){if(e!==t){var n=void 0!==e,r=null===e,i=e==e,o=Qs(e),s=void 0!==t,a=null===t,u=t==t,l=Qs(t);if(!a&&!l&&!o&&e>t||o&&s&&u&&!a&&!l||r&&s&&u||!n&&u||!i)return 1;if(!r&&!o&&!l&&e<t||l&&n&&i&&!r&&!o||a&&n&&i||!s&&i||!u)return-1}return 0}function gi(e,t,n,i){for(var o=-1,s=e.length,a=n.length,u=-1,l=t.length,c=sn(s-a,0),f=r(l+c),d=!i;++u<l;)f[u]=t[u];for(;++o<a;)(d||o<s)&&(f[n[o]]=e[o]);for(;c--;)f[u++]=e[o++];return f}function mi(e,t,n,i){for(var o=-1,s=e.length,a=-1,u=n.length,l=-1,c=t.length,f=sn(s-u,0),d=r(f+c),p=!i;++o<f;)d[o]=e[o];for(var h=o;++l<c;)d[h+l]=t[l];for(;++a<u;)(p||o<s)&&(d[h+n[a]]=e[o++]);return d}function vi(e,t){var n=-1,i=e.length;for(t||(t=r(i));++n<i;)t[n]=e[n];return t}function yi(e,t,n,r){var i=!n;n||(n={});for(var o=-1,s=t.length;++o<s;){var a=t[o],u=r?r(n[a],e[a],a,n,e):void 0;void 0===u&&(u=e[a]),i?Wn(n,a,u):Jn(n,a,u)}return n}function Fi(e,t){return function(n,r){var i=ks(n)?ot:qn,o=t?t():{};return i(n,e,Hi(r,2),o)}}function Ei(e){return Rr((function(t,n){var r=-1,i=n.length,o=i>1?n[i-1]:void 0,s=i>2?n[2]:void 0;for(o=e.length>3&&"function"==typeof o?(i--,o):void 0,s&&ao(n[0],n[1],s)&&(o=i<3?void 0:o,i=1),t=ge(t);++r<i;){var a=n[r];a&&e(t,a,r,o)}return t}))}function bi(e,t){return function(n,r){if(null==n)return n;if(!Ms(n))return e(n,r);for(var i=n.length,o=t?i:-1,s=ge(n);(t?o--:++o<i)&&!1!==r(s[o],o,s););return n}}function xi(e){return function(t,n,r){for(var i=-1,o=ge(t),s=r(t),a=s.length;a--;){var u=s[e?a:++i];if(!1===n(o[u],u,o))break}return t}}function Di(e){return function(t){var n=Rt(t=aa(t))?qt(t):void 0,r=n?n[0]:t.charAt(0),i=n?li(n,1).join(""):t.slice(1);return r[e]()+i}}function Ai(e){return function(t){return ht($a(Na(t).replace(je,"")),e,"")}}function _i(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=Pn(e.prototype),r=e.apply(n,t);return Js(r)?r:n}}function wi(e){return function(t,n,r){var i=ge(t);if(!Ms(t)){var o=Hi(n,3);t=Ea(t),n=function(e){return o(i[e],e,i)}}var s=e(t,n,r);return s>-1?i[o?t[s]:s]:void 0}}function Ci(e){return Gi((function(t){var n=t.length,r=n,o=jn.prototype.thru;for(e&&t.reverse();r--;){var s=t[r];if("function"!=typeof s)throw new ye(i);if(o&&!a&&"wrapper"==Ki(s))var a=new jn([],!0)}for(r=a?r:n;++r<n;){var u=Ki(s=t[r]),l="wrapper"==u?Wi(s):void 0;a=l&&lo(l[0])&&424==l[1]&&!l[4].length&&1==l[9]?a[Ki(l[0])].apply(a,l[3]):1==s.length&&lo(s)?a[u]():a.thru(s)}return function(){var e=arguments,r=e[0];if(a&&1==e.length&&ks(r))return a.plant(r).value();for(var i=0,o=n?t[i].apply(this,e):r;++i<n;)o=t[i].call(this,o);return o}}))}function Si(e,t,n,i,o,s,a,u,l,c){var f=128&t,d=1&t,p=2&t,h=24&t,g=512&t,m=p?void 0:_i(e);return function v(){for(var y=arguments.length,F=r(y),E=y;E--;)F[E]=arguments[E];if(h)var b=Yi(v),x=It(F,b);if(i&&(F=gi(F,i,o,h)),s&&(F=mi(F,s,a,h)),y-=x,h&&y<c){var D=zt(F,b);return Mi(e,t,Si,v.placeholder,n,F,D,u,l,c-y)}var A=d?n:this,_=p?A[e]:e;return y=F.length,u?F=vo(F,u):g&&y>1&&F.reverse(),f&&l<y&&(F.length=l),this&&this!==Ve&&this instanceof v&&(_=m||_i(_)),_.apply(A,F)}}function Pi(e,t){return function(n,r){return function(e,t,n,r){return ur(e,(function(e,i,o){t(r,n(e),i,o)})),r}(n,e,t(r),{})}}function Oi(e,t){return function(n,r){var i;if(void 0===n&&void 0===r)return t;if(void 0!==n&&(i=n),void 0!==r){if(void 0===i)return r;"string"==typeof n||"string"==typeof r?(n=Qr(n),r=Qr(r)):(n=Hr(n),r=Hr(r)),i=e(n,r)}return i}}function ji(e){return Gi((function(t){return t=dt(t,Pt(Hi())),Rr((function(n){var r=this;return e(t,(function(e){return it(e,r,n)}))}))}))}function Ni(e,t){var n=(t=void 0===t?" ":Qr(t)).length;if(n<2)return n?Tr(t,e):t;var r=Tr(t,Xt(e/Gt(t)));return Rt(t)?li(qt(r),0,e).join(""):r.slice(0,e)}function ki(e){return function(t,n,i){return i&&"number"!=typeof i&&ao(t,n,i)&&(n=i=void 0),t=na(t),void 0===n?(n=t,t=0):n=na(n),function(e,t,n,i){for(var o=-1,s=sn(Xt((t-e)/(n||1)),0),a=r(s);s--;)a[i?s:++o]=e,e+=n;return a}(t,n,i=void 0===i?t<n?1:-1:na(i),e)}}function Ii(e){return function(t,n){return"string"==typeof t&&"string"==typeof n||(t=oa(t),n=oa(n)),e(t,n)}}function Mi(e,t,n,r,i,o,s,a,u,l){var c=8&t;t|=c?32:64,4&(t&=~(c?64:32))||(t&=-4);var f=[e,t,i,c?o:void 0,c?s:void 0,c?void 0:o,c?void 0:s,a,u,l],d=n.apply(void 0,f);return lo(e)&&Fo(d,f),d.placeholder=r,xo(d,e,t)}function Bi(e){var t=he[e];return function(e,n){if(e=oa(e),(n=null==n?0:an(ra(n),292))&&nn(e)){var r=(aa(e)+"e").split("e");return+((r=(aa(t(r[0]+"e"+(+r[1]+n)))+"e").split("e"))[0]+"e"+(+r[1]-n))}return t(e)}}var Ti=gn&&1/Ut(new gn([,-0]))[1]==1/0?function(e){return new gn(e)}:Qa;function Ri(e){return function(t){var n=no(t);return n==h?Lt(t):n==y?Jt(t):function(e,t){return dt(t,(function(t){return[t,e[t]]}))}(t,e(t))}}function Li(e,t,n,s,a,u,l,c){var f=2&t;if(!f&&"function"!=typeof e)throw new ye(i);var d=s?s.length:0;if(d||(t&=-97,s=a=void 0),l=void 0===l?l:sn(ra(l),0),c=void 0===c?c:ra(c),d-=a?a.length:0,64&t){var p=s,h=a;s=a=void 0}var g=f?void 0:Wi(e),m=[e,t,n,s,a,p,h,u,l,c];if(g&&function(e,t){var n=e[1],r=t[1],i=n|r,s=i<131,a=128==r&&8==n||128==r&&256==n&&e[7].length<=t[8]||384==r&&t[7].length<=t[8]&&8==n;if(!s&&!a)return e;1&r&&(e[2]=t[2],i|=1&n?0:4);var u=t[3];if(u){var l=e[3];e[3]=l?gi(l,u,t[4]):u,e[4]=l?zt(e[3],o):t[4]}(u=t[5])&&(l=e[5],e[5]=l?mi(l,u,t[6]):u,e[6]=l?zt(e[5],o):t[6]);(u=t[7])&&(e[7]=u);128&r&&(e[8]=null==e[8]?t[8]:an(e[8],t[8]));null==e[9]&&(e[9]=t[9]);e[0]=t[0],e[1]=i}(m,g),e=m[0],t=m[1],n=m[2],s=m[3],a=m[4],!(c=m[9]=void 0===m[9]?f?0:e.length:sn(m[9]-d,0))&&24&t&&(t&=-25),t&&1!=t)v=8==t||16==t?function(e,t,n){var i=_i(e);return function o(){for(var s=arguments.length,a=r(s),u=s,l=Yi(o);u--;)a[u]=arguments[u];var c=s<3&&a[0]!==l&&a[s-1]!==l?[]:zt(a,l);if((s-=c.length)<n)return Mi(e,t,Si,o.placeholder,void 0,a,c,void 0,void 0,n-s);var f=this&&this!==Ve&&this instanceof o?i:e;return it(f,this,a)}}(e,t,c):32!=t&&33!=t||a.length?Si.apply(void 0,m):function(e,t,n,i){var o=1&t,s=_i(e);return function t(){for(var a=-1,u=arguments.length,l=-1,c=i.length,f=r(c+u),d=this&&this!==Ve&&this instanceof t?s:e;++l<c;)f[l]=i[l];for(;u--;)f[l++]=arguments[++a];return it(d,o?n:this,f)}}(e,t,n,s);else var v=function(e,t,n){var r=1&t,i=_i(e);return function t(){var o=this&&this!==Ve&&this instanceof t?i:e;return o.apply(r?n:this,arguments)}}(e,t,n);return xo((g?Ur:Fo)(v,m),e,t)}function $i(e,t,n,r){return void 0===e||Ps(e,be[n])&&!Ae.call(r,n)?t:e}function zi(e,t,n,r,i,o){return Js(e)&&Js(t)&&(o.set(t,e),Or(e,t,void 0,zi,o),o.delete(t)),e}function Ui(e){return Ws(e)?void 0:e}function Ji(e,t,n,r,i,o){var s=1&n,a=e.length,u=t.length;if(a!=u&&!(s&&u>a))return!1;var l=o.get(e);if(l&&o.get(t))return l==t;var c=-1,f=!0,d=2&n?new Bn:void 0;for(o.set(e,t),o.set(t,e);++c<a;){var p=e[c],h=t[c];if(r)var g=s?r(h,p,c,t,e,o):r(p,h,c,e,t,o);if(void 0!==g){if(g)continue;f=!1;break}if(d){if(!mt(t,(function(e,t){if(!jt(d,t)&&(p===e||i(p,e,n,r,o)))return d.push(t)}))){f=!1;break}}else if(p!==h&&!i(p,h,n,r,o)){f=!1;break}}return o.delete(e),o.delete(t),f}function Gi(e){return bo(go(e,void 0,Io),e+"")}function qi(e){return dr(e,Ea,eo)}function Vi(e){return dr(e,ba,to)}var Wi=yn?function(e){return yn.get(e)}:Qa;function Ki(e){for(var t=e.name+"",n=Fn[t],r=Ae.call(Fn,t)?n.length:0;r--;){var i=n[r],o=i.func;if(null==o||o==e)return i.name}return t}function Yi(e){return(Ae.call(Sn,"placeholder")?Sn:e).placeholder}function Hi(){var e=Sn.iteratee||Wa;return e=e===Wa?Dr:e,arguments.length?e(arguments[0],arguments[1]):e}function Qi(e,t){var n,r,i=e.__data__;return("string"==(r=typeof(n=t))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?i["string"==typeof t?"string":"hash"]:i.map}function Xi(e){for(var t=Ea(e),n=t.length;n--;){var r=t[n],i=e[r];t[n]=[r,i,po(i)]}return t}function Zi(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return xr(n)?n:void 0}var eo=en?function(e){return null==e?[]:(e=ge(e),lt(en(e),(function(t){return Ke.call(e,t)})))}:iu,to=en?function(e){for(var t=[];e;)pt(t,eo(e)),e=qe(e);return t}:iu,no=pr;function ro(e,t,n){for(var r=-1,i=(t=ai(t,e)).length,o=!1;++r<i;){var s=wo(t[r]);if(!(o=null!=e&&n(e,s)))break;e=e[s]}return o||++r!=i?o:!!(i=null==e?0:e.length)&&Us(i)&&so(s,i)&&(ks(e)||Ns(e))}function io(e){return"function"!=typeof e.constructor||fo(e)?{}:Pn(qe(e))}function oo(e){return ks(e)||Ns(e)||!!(Qe&&e&&e[Qe])}function so(e,t){var n=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==n||"symbol"!=n&&ae.test(e))&&e>-1&&e%1==0&&e<t}function ao(e,t,n){if(!Js(n))return!1;var r=typeof t;return!!("number"==r?Ms(n)&&so(t,n.length):"string"==r&&t in n)&&Ps(n[t],e)}function uo(e,t){if(ks(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!Qs(e))||(J.test(e)||!U.test(e)||null!=t&&e in ge(t))}function lo(e){var t=Ki(e),n=Sn[t];if("function"!=typeof n||!(t in Nn.prototype))return!1;if(e===n)return!0;var r=Wi(n);return!!r&&e===r[0]}(dn&&no(new dn(new ArrayBuffer(1)))!=D||pn&&no(new pn)!=h||hn&&"[object Promise]"!=no(hn.resolve())||gn&&no(new gn)!=y||mn&&no(new mn)!=b)&&(no=function(e){var t=pr(e),n=t==m?e.constructor:void 0,r=n?Co(n):"";if(r)switch(r){case En:return D;case bn:return h;case xn:return"[object Promise]";case Dn:return y;case An:return b}return t});var co=xe?$s:ou;function fo(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||be)}function po(e){return e==e&&!Js(e)}function ho(e,t){return function(n){return null!=n&&(n[e]===t&&(void 0!==t||e in ge(n)))}}function go(e,t,n){return t=sn(void 0===t?e.length-1:t,0),function(){for(var i=arguments,o=-1,s=sn(i.length-t,0),a=r(s);++o<s;)a[o]=i[t+o];o=-1;for(var u=r(t+1);++o<t;)u[o]=i[o];return u[t]=n(a),it(e,this,u)}}function mo(e,t){return t.length<2?e:fr(e,qr(t,0,-1))}function vo(e,t){for(var n=e.length,r=an(t.length,n),i=vi(e);r--;){var o=t[r];e[r]=so(o,n)?i[o]:void 0}return e}function yo(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}var Fo=Do(Ur),Eo=Qt||function(e,t){return Ve.setTimeout(e,t)},bo=Do(Jr);function xo(e,t,n){var r=t+"";return bo(e,function(e,t){var n=t.length;if(!n)return e;var r=n-1;return t[r]=(n>1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(H,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return st(s,(function(n){var r="_."+n[0];t&n[1]&&!ct(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(Q);return t?t[1].split(X):[]}(r),n)))}function Do(e){var t=0,n=0;return function(){var r=un(),i=16-(r-n);if(n=r,i>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function Ao(e,t){var n=-1,r=e.length,i=r-1;for(t=void 0===t?r:t;++n<t;){var o=Br(n,i),s=e[o];e[o]=e[n],e[n]=s}return e.length=t,e}var _o=function(e){var t=Ds(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(G,(function(e,n,r,i){t.push(r?i.replace(ee,"$1"):n||e)})),t}));function wo(e){if("string"==typeof e||Qs(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function Co(e){if(null!=e){try{return De.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function So(e){if(e instanceof Nn)return e.clone();var t=new jn(e.__wrapped__,e.__chain__);return t.__actions__=vi(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var Po=Rr((function(e,t){return Bs(e)?Zn(e,or(t,1,Bs,!0)):[]})),Oo=Rr((function(e,t){var n=Lo(t);return Bs(n)&&(n=void 0),Bs(e)?Zn(e,or(t,1,Bs,!0),Hi(n,2)):[]})),jo=Rr((function(e,t){var n=Lo(t);return Bs(n)&&(n=void 0),Bs(e)?Zn(e,or(t,1,Bs,!0),void 0,n):[]}));function No(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=null==n?0:ra(n);return i<0&&(i=sn(r+i,0)),Ft(e,Hi(t,3),i)}function ko(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=r-1;return void 0!==n&&(i=ra(n),i=n<0?sn(r+i,0):an(i,r-1)),Ft(e,Hi(t,3),i,!0)}function Io(e){return(null==e?0:e.length)?or(e,1):[]}function Mo(e){return e&&e.length?e[0]:void 0}var Bo=Rr((function(e){var t=dt(e,oi);return t.length&&t[0]===e[0]?vr(t):[]})),To=Rr((function(e){var t=Lo(e),n=dt(e,oi);return t===Lo(n)?t=void 0:n.pop(),n.length&&n[0]===e[0]?vr(n,Hi(t,2)):[]})),Ro=Rr((function(e){var t=Lo(e),n=dt(e,oi);return(t="function"==typeof t?t:void 0)&&n.pop(),n.length&&n[0]===e[0]?vr(n,void 0,t):[]}));function Lo(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}var $o=Rr(zo);function zo(e,t){return e&&e.length&&t&&t.length?Ir(e,t):e}var Uo=Gi((function(e,t){var n=null==e?0:e.length,r=Kn(e,t);return Mr(e,dt(t,(function(e){return so(e,n)?+e:e})).sort(hi)),r}));function Jo(e){return null==e?e:fn.call(e)}var Go=Rr((function(e){return Xr(or(e,1,Bs,!0))})),qo=Rr((function(e){var t=Lo(e);return Bs(t)&&(t=void 0),Xr(or(e,1,Bs,!0),Hi(t,2))})),Vo=Rr((function(e){var t=Lo(e);return t="function"==typeof t?t:void 0,Xr(or(e,1,Bs,!0),void 0,t)}));function Wo(e){if(!e||!e.length)return[];var t=0;return e=lt(e,(function(e){if(Bs(e))return t=sn(e.length,t),!0})),St(t,(function(t){return dt(e,At(t))}))}function Ko(e,t){if(!e||!e.length)return[];var n=Wo(e);return null==t?n:dt(n,(function(e){return it(t,void 0,e)}))}var Yo=Rr((function(e,t){return Bs(e)?Zn(e,t):[]})),Ho=Rr((function(e){return ri(lt(e,Bs))})),Qo=Rr((function(e){var t=Lo(e);return Bs(t)&&(t=void 0),ri(lt(e,Bs),Hi(t,2))})),Xo=Rr((function(e){var t=Lo(e);return t="function"==typeof t?t:void 0,ri(lt(e,Bs),void 0,t)})),Zo=Rr(Wo);var es=Rr((function(e){var t=e.length,n=t>1?e[t-1]:void 0;return n="function"==typeof n?(e.pop(),n):void 0,Ko(e,n)}));function ts(e){var t=Sn(e);return t.__chain__=!0,t}function ns(e,t){return t(e)}var rs=Gi((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,i=function(t){return Kn(t,e)};return!(t>1||this.__actions__.length)&&r instanceof Nn&&so(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:ns,args:[i],thisArg:void 0}),new jn(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(void 0),e}))):this.thru(i)}));var is=Fi((function(e,t,n){Ae.call(e,n)?++e[n]:Wn(e,n,1)}));var os=wi(No),ss=wi(ko);function as(e,t){return(ks(e)?st:er)(e,Hi(t,3))}function us(e,t){return(ks(e)?at:tr)(e,Hi(t,3))}var ls=Fi((function(e,t,n){Ae.call(e,n)?e[n].push(t):Wn(e,n,[t])}));var cs=Rr((function(e,t,n){var i=-1,o="function"==typeof t,s=Ms(e)?r(e.length):[];return er(e,(function(e){s[++i]=o?it(t,e,n):yr(e,t,n)})),s})),fs=Fi((function(e,t,n){Wn(e,n,t)}));function ds(e,t){return(ks(e)?dt:Cr)(e,Hi(t,3))}var ps=Fi((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var hs=Rr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&ao(e,t[0],t[1])?t=[]:n>2&&ao(t[0],t[1],t[2])&&(t=[t[0]]),Nr(e,or(t,1),[])})),gs=Ht||function(){return Ve.Date.now()};function ms(e,t,n){return t=n?void 0:t,Li(e,128,void 0,void 0,void 0,void 0,t=e&&null==t?e.length:t)}function vs(e,t){var n;if("function"!=typeof t)throw new ye(i);return e=ra(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=void 0),n}}var ys=Rr((function(e,t,n){var r=1;if(n.length){var i=zt(n,Yi(ys));r|=32}return Li(e,r,t,n,i)})),Fs=Rr((function(e,t,n){var r=3;if(n.length){var i=zt(n,Yi(Fs));r|=32}return Li(t,r,e,n,i)}));function Es(e,t,n){var r,o,s,a,u,l,c=0,f=!1,d=!1,p=!0;if("function"!=typeof e)throw new ye(i);function h(t){var n=r,i=o;return r=o=void 0,c=t,a=e.apply(i,n)}function g(e){return c=e,u=Eo(v,t),f?h(e):a}function m(e){var n=e-l;return void 0===l||n>=t||n<0||d&&e-c>=s}function v(){var e=gs();if(m(e))return y(e);u=Eo(v,function(e){var n=t-(e-l);return d?an(n,s-(e-c)):n}(e))}function y(e){return u=void 0,p&&r?h(e):(r=o=void 0,a)}function F(){var e=gs(),n=m(e);if(r=arguments,o=this,l=e,n){if(void 0===u)return g(l);if(d)return ci(u),u=Eo(v,t),h(l)}return void 0===u&&(u=Eo(v,t)),a}return t=oa(t)||0,Js(n)&&(f=!!n.leading,s=(d="maxWait"in n)?sn(oa(n.maxWait)||0,t):s,p="trailing"in n?!!n.trailing:p),F.cancel=function(){void 0!==u&&ci(u),c=0,r=l=o=u=void 0},F.flush=function(){return void 0===u?a:y(gs())},F}var bs=Rr((function(e,t){return Xn(e,1,t)})),xs=Rr((function(e,t,n){return Xn(e,oa(t)||0,n)}));function Ds(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new ye(i);var n=function(){var r=arguments,i=t?t.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var s=e.apply(this,r);return n.cache=o.set(i,s)||o,s};return n.cache=new(Ds.Cache||Mn),n}function As(e){if("function"!=typeof e)throw new ye(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Ds.Cache=Mn;var _s=ui((function(e,t){var n=(t=1==t.length&&ks(t[0])?dt(t[0],Pt(Hi())):dt(or(t,1),Pt(Hi()))).length;return Rr((function(r){for(var i=-1,o=an(r.length,n);++i<o;)r[i]=t[i].call(this,r[i]);return it(e,this,r)}))})),ws=Rr((function(e,t){return Li(e,32,void 0,t,zt(t,Yi(ws)))})),Cs=Rr((function(e,t){return Li(e,64,void 0,t,zt(t,Yi(Cs)))})),Ss=Gi((function(e,t){return Li(e,256,void 0,void 0,void 0,t)}));function Ps(e,t){return e===t||e!=e&&t!=t}var Os=Ii(hr),js=Ii((function(e,t){return e>=t})),Ns=Fr(function(){return arguments}())?Fr:function(e){return Gs(e)&&Ae.call(e,"callee")&&!Ke.call(e,"callee")},ks=r.isArray,Is=Xe?Pt(Xe):function(e){return Gs(e)&&pr(e)==x};function Ms(e){return null!=e&&Us(e.length)&&!$s(e)}function Bs(e){return Gs(e)&&Ms(e)}var Ts=tn||ou,Rs=Ze?Pt(Ze):function(e){return Gs(e)&&pr(e)==c};function Ls(e){if(!Gs(e))return!1;var t=pr(e);return t==f||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!Ws(e)}function $s(e){if(!Js(e))return!1;var t=pr(e);return t==d||t==p||"[object AsyncFunction]"==t||"[object Proxy]"==t}function zs(e){return"number"==typeof e&&e==ra(e)}function Us(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}function Js(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Gs(e){return null!=e&&"object"==typeof e}var qs=et?Pt(et):function(e){return Gs(e)&&no(e)==h};function Vs(e){return"number"==typeof e||Gs(e)&&pr(e)==g}function Ws(e){if(!Gs(e)||pr(e)!=m)return!1;var t=qe(e);if(null===t)return!0;var n=Ae.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&De.call(n)==Se}var Ks=tt?Pt(tt):function(e){return Gs(e)&&pr(e)==v};var Ys=nt?Pt(nt):function(e){return Gs(e)&&no(e)==y};function Hs(e){return"string"==typeof e||!ks(e)&&Gs(e)&&pr(e)==F}function Qs(e){return"symbol"==typeof e||Gs(e)&&pr(e)==E}var Xs=rt?Pt(rt):function(e){return Gs(e)&&Us(e.length)&&!!Le[pr(e)]};var Zs=Ii(wr),ea=Ii((function(e,t){return e<=t}));function ta(e){if(!e)return[];if(Ms(e))return Hs(e)?qt(e):vi(e);if(vt&&e[vt])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[vt]());var t=no(e);return(t==h?Lt:t==y?Ut:Pa)(e)}function na(e){return e?(e=oa(e))===1/0||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function ra(e){var t=na(e),n=t%1;return t==t?n?t-n:t:0}function ia(e){return e?Yn(ra(e),0,4294967295):0}function oa(e){if("number"==typeof e)return e;if(Qs(e))return NaN;if(Js(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Js(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(W,"");var n=ie.test(e);return n||se.test(e)?Je(e.slice(2),n?2:8):re.test(e)?NaN:+e}function sa(e){return yi(e,ba(e))}function aa(e){return null==e?"":Qr(e)}var ua=Ei((function(e,t){if(fo(t)||Ms(t))yi(t,Ea(t),e);else for(var n in t)Ae.call(t,n)&&Jn(e,n,t[n])})),la=Ei((function(e,t){yi(t,ba(t),e)})),ca=Ei((function(e,t,n,r){yi(t,ba(t),e,r)})),fa=Ei((function(e,t,n,r){yi(t,Ea(t),e,r)})),da=Gi(Kn);var pa=Rr((function(e,t){e=ge(e);var n=-1,r=t.length,i=r>2?t[2]:void 0;for(i&&ao(t[0],t[1],i)&&(r=1);++n<r;)for(var o=t[n],s=ba(o),a=-1,u=s.length;++a<u;){var l=s[a],c=e[l];(void 0===c||Ps(c,be[l])&&!Ae.call(e,l))&&(e[l]=o[l])}return e})),ha=Rr((function(e){return e.push(void 0,zi),it(Da,void 0,e)}));function ga(e,t,n){var r=null==e?void 0:fr(e,t);return void 0===r?n:r}function ma(e,t){return null!=e&&ro(e,t,mr)}var va=Pi((function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=Ce.call(t)),e[t]=n}),Ja(Va)),ya=Pi((function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=Ce.call(t)),Ae.call(e,t)?e[t].push(n):e[t]=[n]}),Hi),Fa=Rr(yr);function Ea(e){return Ms(e)?Rn(e):Ar(e)}function ba(e){return Ms(e)?Rn(e,!0):_r(e)}var xa=Ei((function(e,t,n){Or(e,t,n)})),Da=Ei((function(e,t,n,r){Or(e,t,n,r)})),Aa=Gi((function(e,t){var n={};if(null==e)return n;var r=!1;t=dt(t,(function(t){return t=ai(t,e),r||(r=t.length>1),t})),yi(e,Vi(e),n),r&&(n=Hn(n,7,Ui));for(var i=t.length;i--;)Zr(n,t[i]);return n}));var _a=Gi((function(e,t){return null==e?{}:function(e,t){return kr(e,t,(function(t,n){return ma(e,n)}))}(e,t)}));function wa(e,t){if(null==e)return{};var n=dt(Vi(e),(function(e){return[e]}));return t=Hi(t),kr(e,n,(function(e,n){return t(e,n[0])}))}var Ca=Ri(Ea),Sa=Ri(ba);function Pa(e){return null==e?[]:Ot(e,Ea(e))}var Oa=Ai((function(e,t,n){return t=t.toLowerCase(),e+(n?ja(t):t)}));function ja(e){return La(aa(e).toLowerCase())}function Na(e){return(e=aa(e))&&e.replace(ue,Mt).replace(Ne,"")}var ka=Ai((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Ia=Ai((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Ma=Di("toLowerCase");var Ba=Ai((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));var Ta=Ai((function(e,t,n){return e+(n?" ":"")+La(t)}));var Ra=Ai((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),La=Di("toUpperCase");function $a(e,t,n){return e=aa(e),void 0===(t=n?void 0:t)?function(e){return Be.test(e)}(e)?function(e){return e.match(Ie)||[]}(e):function(e){return e.match(Z)||[]}(e):e.match(t)||[]}var za=Rr((function(e,t){try{return it(e,void 0,t)}catch(e){return Ls(e)?e:new de(e)}})),Ua=Gi((function(e,t){return st(t,(function(t){t=wo(t),Wn(e,t,ys(e[t],e))})),e}));function Ja(e){return function(){return e}}var Ga=Ci(),qa=Ci(!0);function Va(e){return e}function Wa(e){return Dr("function"==typeof e?e:Hn(e,1))}var Ka=Rr((function(e,t){return function(n){return yr(n,e,t)}})),Ya=Rr((function(e,t){return function(n){return yr(e,n,t)}}));function Ha(e,t,n){var r=Ea(t),i=cr(t,r);null!=n||Js(t)&&(i.length||!r.length)||(n=t,t=e,e=this,i=cr(t,Ea(t)));var o=!(Js(n)&&"chain"in n&&!n.chain),s=$s(e);return st(i,(function(n){var r=t[n];e[n]=r,s&&(e.prototype[n]=function(){var t=this.__chain__;if(o||t){var n=e(this.__wrapped__),i=n.__actions__=vi(this.__actions__);return i.push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,pt([this.value()],arguments))})})),e}function Qa(){}var Xa=ji(dt),Za=ji(ut),eu=ji(mt);function tu(e){return uo(e)?At(wo(e)):function(e){return function(t){return fr(t,e)}}(e)}var nu=ki(),ru=ki(!0);function iu(){return[]}function ou(){return!1}var su=Oi((function(e,t){return e+t}),0),au=Bi("ceil"),uu=Oi((function(e,t){return e/t}),1),lu=Bi("floor");var cu,fu=Oi((function(e,t){return e*t}),1),du=Bi("round"),pu=Oi((function(e,t){return e-t}),0);return Sn.after=function(e,t){if("function"!=typeof t)throw new ye(i);return e=ra(e),function(){if(--e<1)return t.apply(this,arguments)}},Sn.ary=ms,Sn.assign=ua,Sn.assignIn=la,Sn.assignInWith=ca,Sn.assignWith=fa,Sn.at=da,Sn.before=vs,Sn.bind=ys,Sn.bindAll=Ua,Sn.bindKey=Fs,Sn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return ks(e)?e:[e]},Sn.chain=ts,Sn.chunk=function(e,t,n){t=(n?ao(e,t,n):void 0===t)?1:sn(ra(t),0);var i=null==e?0:e.length;if(!i||t<1)return[];for(var o=0,s=0,a=r(Xt(i/t));o<i;)a[s++]=qr(e,o,o+=t);return a},Sn.compact=function(e){for(var t=-1,n=null==e?0:e.length,r=0,i=[];++t<n;){var o=e[t];o&&(i[r++]=o)}return i},Sn.concat=function(){var e=arguments.length;if(!e)return[];for(var t=r(e-1),n=arguments[0],i=e;i--;)t[i-1]=arguments[i];return pt(ks(n)?vi(n):[n],or(t,1))},Sn.cond=function(e){var t=null==e?0:e.length,n=Hi();return e=t?dt(e,(function(e){if("function"!=typeof e[1])throw new ye(i);return[n(e[0]),e[1]]})):[],Rr((function(n){for(var r=-1;++r<t;){var i=e[r];if(it(i[0],this,n))return it(i[1],this,n)}}))},Sn.conforms=function(e){return function(e){var t=Ea(e);return function(n){return Qn(n,e,t)}}(Hn(e,1))},Sn.constant=Ja,Sn.countBy=is,Sn.create=function(e,t){var n=Pn(e);return null==t?n:Vn(n,t)},Sn.curry=function e(t,n,r){var i=Li(t,8,void 0,void 0,void 0,void 0,void 0,n=r?void 0:n);return i.placeholder=e.placeholder,i},Sn.curryRight=function e(t,n,r){var i=Li(t,16,void 0,void 0,void 0,void 0,void 0,n=r?void 0:n);return i.placeholder=e.placeholder,i},Sn.debounce=Es,Sn.defaults=pa,Sn.defaultsDeep=ha,Sn.defer=bs,Sn.delay=xs,Sn.difference=Po,Sn.differenceBy=Oo,Sn.differenceWith=jo,Sn.drop=function(e,t,n){var r=null==e?0:e.length;return r?qr(e,(t=n||void 0===t?1:ra(t))<0?0:t,r):[]},Sn.dropRight=function(e,t,n){var r=null==e?0:e.length;return r?qr(e,0,(t=r-(t=n||void 0===t?1:ra(t)))<0?0:t):[]},Sn.dropRightWhile=function(e,t){return e&&e.length?ti(e,Hi(t,3),!0,!0):[]},Sn.dropWhile=function(e,t){return e&&e.length?ti(e,Hi(t,3),!0):[]},Sn.fill=function(e,t,n,r){var i=null==e?0:e.length;return i?(n&&"number"!=typeof n&&ao(e,t,n)&&(n=0,r=i),function(e,t,n,r){var i=e.length;for((n=ra(n))<0&&(n=-n>i?0:i+n),(r=void 0===r||r>i?i:ra(r))<0&&(r+=i),r=n>r?0:ia(r);n<r;)e[n++]=t;return e}(e,t,n,r)):[]},Sn.filter=function(e,t){return(ks(e)?lt:ir)(e,Hi(t,3))},Sn.flatMap=function(e,t){return or(ds(e,t),1)},Sn.flatMapDeep=function(e,t){return or(ds(e,t),1/0)},Sn.flatMapDepth=function(e,t,n){return n=void 0===n?1:ra(n),or(ds(e,t),n)},Sn.flatten=Io,Sn.flattenDeep=function(e){return(null==e?0:e.length)?or(e,1/0):[]},Sn.flattenDepth=function(e,t){return(null==e?0:e.length)?or(e,t=void 0===t?1:ra(t)):[]},Sn.flip=function(e){return Li(e,512)},Sn.flow=Ga,Sn.flowRight=qa,Sn.fromPairs=function(e){for(var t=-1,n=null==e?0:e.length,r={};++t<n;){var i=e[t];r[i[0]]=i[1]}return r},Sn.functions=function(e){return null==e?[]:cr(e,Ea(e))},Sn.functionsIn=function(e){return null==e?[]:cr(e,ba(e))},Sn.groupBy=ls,Sn.initial=function(e){return(null==e?0:e.length)?qr(e,0,-1):[]},Sn.intersection=Bo,Sn.intersectionBy=To,Sn.intersectionWith=Ro,Sn.invert=va,Sn.invertBy=ya,Sn.invokeMap=cs,Sn.iteratee=Wa,Sn.keyBy=fs,Sn.keys=Ea,Sn.keysIn=ba,Sn.map=ds,Sn.mapKeys=function(e,t){var n={};return t=Hi(t,3),ur(e,(function(e,r,i){Wn(n,t(e,r,i),e)})),n},Sn.mapValues=function(e,t){var n={};return t=Hi(t,3),ur(e,(function(e,r,i){Wn(n,r,t(e,r,i))})),n},Sn.matches=function(e){return Sr(Hn(e,1))},Sn.matchesProperty=function(e,t){return Pr(e,Hn(t,1))},Sn.memoize=Ds,Sn.merge=xa,Sn.mergeWith=Da,Sn.method=Ka,Sn.methodOf=Ya,Sn.mixin=Ha,Sn.negate=As,Sn.nthArg=function(e){return e=ra(e),Rr((function(t){return jr(t,e)}))},Sn.omit=Aa,Sn.omitBy=function(e,t){return wa(e,As(Hi(t)))},Sn.once=function(e){return vs(2,e)},Sn.orderBy=function(e,t,n,r){return null==e?[]:(ks(t)||(t=null==t?[]:[t]),ks(n=r?void 0:n)||(n=null==n?[]:[n]),Nr(e,t,n))},Sn.over=Xa,Sn.overArgs=_s,Sn.overEvery=Za,Sn.overSome=eu,Sn.partial=ws,Sn.partialRight=Cs,Sn.partition=ps,Sn.pick=_a,Sn.pickBy=wa,Sn.property=tu,Sn.propertyOf=function(e){return function(t){return null==e?void 0:fr(e,t)}},Sn.pull=$o,Sn.pullAll=zo,Sn.pullAllBy=function(e,t,n){return e&&e.length&&t&&t.length?Ir(e,t,Hi(n,2)):e},Sn.pullAllWith=function(e,t,n){return e&&e.length&&t&&t.length?Ir(e,t,void 0,n):e},Sn.pullAt=Uo,Sn.range=nu,Sn.rangeRight=ru,Sn.rearg=Ss,Sn.reject=function(e,t){return(ks(e)?lt:ir)(e,As(Hi(t,3)))},Sn.remove=function(e,t){var n=[];if(!e||!e.length)return n;var r=-1,i=[],o=e.length;for(t=Hi(t,3);++r<o;){var s=e[r];t(s,r,e)&&(n.push(s),i.push(r))}return Mr(e,i),n},Sn.rest=function(e,t){if("function"!=typeof e)throw new ye(i);return Rr(e,t=void 0===t?t:ra(t))},Sn.reverse=Jo,Sn.sampleSize=function(e,t,n){return t=(n?ao(e,t,n):void 0===t)?1:ra(t),(ks(e)?$n:$r)(e,t)},Sn.set=function(e,t,n){return null==e?e:zr(e,t,n)},Sn.setWith=function(e,t,n,r){return r="function"==typeof r?r:void 0,null==e?e:zr(e,t,n,r)},Sn.shuffle=function(e){return(ks(e)?zn:Gr)(e)},Sn.slice=function(e,t,n){var r=null==e?0:e.length;return r?(n&&"number"!=typeof n&&ao(e,t,n)?(t=0,n=r):(t=null==t?0:ra(t),n=void 0===n?r:ra(n)),qr(e,t,n)):[]},Sn.sortBy=hs,Sn.sortedUniq=function(e){return e&&e.length?Yr(e):[]},Sn.sortedUniqBy=function(e,t){return e&&e.length?Yr(e,Hi(t,2)):[]},Sn.split=function(e,t,n){return n&&"number"!=typeof n&&ao(e,t,n)&&(t=n=void 0),(n=void 0===n?4294967295:n>>>0)?(e=aa(e))&&("string"==typeof t||null!=t&&!Ks(t))&&!(t=Qr(t))&&Rt(e)?li(qt(e),0,n):e.split(t,n):[]},Sn.spread=function(e,t){if("function"!=typeof e)throw new ye(i);return t=null==t?0:sn(ra(t),0),Rr((function(n){var r=n[t],i=li(n,0,t);return r&&pt(i,r),it(e,this,i)}))},Sn.tail=function(e){var t=null==e?0:e.length;return t?qr(e,1,t):[]},Sn.take=function(e,t,n){return e&&e.length?qr(e,0,(t=n||void 0===t?1:ra(t))<0?0:t):[]},Sn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?qr(e,(t=r-(t=n||void 0===t?1:ra(t)))<0?0:t,r):[]},Sn.takeRightWhile=function(e,t){return e&&e.length?ti(e,Hi(t,3),!1,!0):[]},Sn.takeWhile=function(e,t){return e&&e.length?ti(e,Hi(t,3)):[]},Sn.tap=function(e,t){return t(e),e},Sn.throttle=function(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new ye(i);return Js(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),Es(e,t,{leading:r,maxWait:t,trailing:o})},Sn.thru=ns,Sn.toArray=ta,Sn.toPairs=Ca,Sn.toPairsIn=Sa,Sn.toPath=function(e){return ks(e)?dt(e,wo):Qs(e)?[e]:vi(_o(aa(e)))},Sn.toPlainObject=sa,Sn.transform=function(e,t,n){var r=ks(e),i=r||Ts(e)||Xs(e);if(t=Hi(t,4),null==n){var o=e&&e.constructor;n=i?r?new o:[]:Js(e)&&$s(o)?Pn(qe(e)):{}}return(i?st:ur)(e,(function(e,r,i){return t(n,e,r,i)})),n},Sn.unary=function(e){return ms(e,1)},Sn.union=Go,Sn.unionBy=qo,Sn.unionWith=Vo,Sn.uniq=function(e){return e&&e.length?Xr(e):[]},Sn.uniqBy=function(e,t){return e&&e.length?Xr(e,Hi(t,2)):[]},Sn.uniqWith=function(e,t){return t="function"==typeof t?t:void 0,e&&e.length?Xr(e,void 0,t):[]},Sn.unset=function(e,t){return null==e||Zr(e,t)},Sn.unzip=Wo,Sn.unzipWith=Ko,Sn.update=function(e,t,n){return null==e?e:ei(e,t,si(n))},Sn.updateWith=function(e,t,n,r){return r="function"==typeof r?r:void 0,null==e?e:ei(e,t,si(n),r)},Sn.values=Pa,Sn.valuesIn=function(e){return null==e?[]:Ot(e,ba(e))},Sn.without=Yo,Sn.words=$a,Sn.wrap=function(e,t){return ws(si(t),e)},Sn.xor=Ho,Sn.xorBy=Qo,Sn.xorWith=Xo,Sn.zip=Zo,Sn.zipObject=function(e,t){return ii(e||[],t||[],Jn)},Sn.zipObjectDeep=function(e,t){return ii(e||[],t||[],zr)},Sn.zipWith=es,Sn.entries=Ca,Sn.entriesIn=Sa,Sn.extend=la,Sn.extendWith=ca,Ha(Sn,Sn),Sn.add=su,Sn.attempt=za,Sn.camelCase=Oa,Sn.capitalize=ja,Sn.ceil=au,Sn.clamp=function(e,t,n){return void 0===n&&(n=t,t=void 0),void 0!==n&&(n=(n=oa(n))==n?n:0),void 0!==t&&(t=(t=oa(t))==t?t:0),Yn(oa(e),t,n)},Sn.clone=function(e){return Hn(e,4)},Sn.cloneDeep=function(e){return Hn(e,5)},Sn.cloneDeepWith=function(e,t){return Hn(e,5,t="function"==typeof t?t:void 0)},Sn.cloneWith=function(e,t){return Hn(e,4,t="function"==typeof t?t:void 0)},Sn.conformsTo=function(e,t){return null==t||Qn(e,t,Ea(t))},Sn.deburr=Na,Sn.defaultTo=function(e,t){return null==e||e!=e?t:e},Sn.divide=uu,Sn.endsWith=function(e,t,n){e=aa(e),t=Qr(t);var r=e.length,i=n=void 0===n?r:Yn(ra(n),0,r);return(n-=t.length)>=0&&e.slice(n,i)==t},Sn.eq=Ps,Sn.escape=function(e){return(e=aa(e))&&R.test(e)?e.replace(B,Bt):e},Sn.escapeRegExp=function(e){return(e=aa(e))&&V.test(e)?e.replace(q,"\\$&"):e},Sn.every=function(e,t,n){var r=ks(e)?ut:nr;return n&&ao(e,t,n)&&(t=void 0),r(e,Hi(t,3))},Sn.find=os,Sn.findIndex=No,Sn.findKey=function(e,t){return yt(e,Hi(t,3),ur)},Sn.findLast=ss,Sn.findLastIndex=ko,Sn.findLastKey=function(e,t){return yt(e,Hi(t,3),lr)},Sn.floor=lu,Sn.forEach=as,Sn.forEachRight=us,Sn.forIn=function(e,t){return null==e?e:sr(e,Hi(t,3),ba)},Sn.forInRight=function(e,t){return null==e?e:ar(e,Hi(t,3),ba)},Sn.forOwn=function(e,t){return e&&ur(e,Hi(t,3))},Sn.forOwnRight=function(e,t){return e&&lr(e,Hi(t,3))},Sn.get=ga,Sn.gt=Os,Sn.gte=js,Sn.has=function(e,t){return null!=e&&ro(e,t,gr)},Sn.hasIn=ma,Sn.head=Mo,Sn.identity=Va,Sn.includes=function(e,t,n,r){e=Ms(e)?e:Pa(e),n=n&&!r?ra(n):0;var i=e.length;return n<0&&(n=sn(i+n,0)),Hs(e)?n<=i&&e.indexOf(t,n)>-1:!!i&&Et(e,t,n)>-1},Sn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=null==n?0:ra(n);return i<0&&(i=sn(r+i,0)),Et(e,t,i)},Sn.inRange=function(e,t,n){return t=na(t),void 0===n?(n=t,t=0):n=na(n),function(e,t,n){return e>=an(t,n)&&e<sn(t,n)}(e=oa(e),t,n)},Sn.invoke=Fa,Sn.isArguments=Ns,Sn.isArray=ks,Sn.isArrayBuffer=Is,Sn.isArrayLike=Ms,Sn.isArrayLikeObject=Bs,Sn.isBoolean=function(e){return!0===e||!1===e||Gs(e)&&pr(e)==l},Sn.isBuffer=Ts,Sn.isDate=Rs,Sn.isElement=function(e){return Gs(e)&&1===e.nodeType&&!Ws(e)},Sn.isEmpty=function(e){if(null==e)return!0;if(Ms(e)&&(ks(e)||"string"==typeof e||"function"==typeof e.splice||Ts(e)||Xs(e)||Ns(e)))return!e.length;var t=no(e);if(t==h||t==y)return!e.size;if(fo(e))return!Ar(e).length;for(var n in e)if(Ae.call(e,n))return!1;return!0},Sn.isEqual=function(e,t){return Er(e,t)},Sn.isEqualWith=function(e,t,n){var r=(n="function"==typeof n?n:void 0)?n(e,t):void 0;return void 0===r?Er(e,t,void 0,n):!!r},Sn.isError=Ls,Sn.isFinite=function(e){return"number"==typeof e&&nn(e)},Sn.isFunction=$s,Sn.isInteger=zs,Sn.isLength=Us,Sn.isMap=qs,Sn.isMatch=function(e,t){return e===t||br(e,t,Xi(t))},Sn.isMatchWith=function(e,t,n){return n="function"==typeof n?n:void 0,br(e,t,Xi(t),n)},Sn.isNaN=function(e){return Vs(e)&&e!=+e},Sn.isNative=function(e){if(co(e))throw new de("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return xr(e)},Sn.isNil=function(e){return null==e},Sn.isNull=function(e){return null===e},Sn.isNumber=Vs,Sn.isObject=Js,Sn.isObjectLike=Gs,Sn.isPlainObject=Ws,Sn.isRegExp=Ks,Sn.isSafeInteger=function(e){return zs(e)&&e>=-9007199254740991&&e<=9007199254740991},Sn.isSet=Ys,Sn.isString=Hs,Sn.isSymbol=Qs,Sn.isTypedArray=Xs,Sn.isUndefined=function(e){return void 0===e},Sn.isWeakMap=function(e){return Gs(e)&&no(e)==b},Sn.isWeakSet=function(e){return Gs(e)&&"[object WeakSet]"==pr(e)},Sn.join=function(e,t){return null==e?"":rn.call(e,t)},Sn.kebabCase=ka,Sn.last=Lo,Sn.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=r;return void 0!==n&&(i=(i=ra(n))<0?sn(r+i,0):an(i,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,i):Ft(e,xt,i,!0)},Sn.lowerCase=Ia,Sn.lowerFirst=Ma,Sn.lt=Zs,Sn.lte=ea,Sn.max=function(e){return e&&e.length?rr(e,Va,hr):void 0},Sn.maxBy=function(e,t){return e&&e.length?rr(e,Hi(t,2),hr):void 0},Sn.mean=function(e){return Dt(e,Va)},Sn.meanBy=function(e,t){return Dt(e,Hi(t,2))},Sn.min=function(e){return e&&e.length?rr(e,Va,wr):void 0},Sn.minBy=function(e,t){return e&&e.length?rr(e,Hi(t,2),wr):void 0},Sn.stubArray=iu,Sn.stubFalse=ou,Sn.stubObject=function(){return{}},Sn.stubString=function(){return""},Sn.stubTrue=function(){return!0},Sn.multiply=fu,Sn.nth=function(e,t){return e&&e.length?jr(e,ra(t)):void 0},Sn.noConflict=function(){return Ve._===this&&(Ve._=Pe),this},Sn.noop=Qa,Sn.now=gs,Sn.pad=function(e,t,n){e=aa(e);var r=(t=ra(t))?Gt(e):0;if(!t||r>=t)return e;var i=(t-r)/2;return Ni(Zt(i),n)+e+Ni(Xt(i),n)},Sn.padEnd=function(e,t,n){e=aa(e);var r=(t=ra(t))?Gt(e):0;return t&&r<t?e+Ni(t-r,n):e},Sn.padStart=function(e,t,n){e=aa(e);var r=(t=ra(t))?Gt(e):0;return t&&r<t?Ni(t-r,n)+e:e},Sn.parseInt=function(e,t,n){return n||null==t?t=0:t&&(t=+t),ln(aa(e).replace(K,""),t||0)},Sn.random=function(e,t,n){if(n&&"boolean"!=typeof n&&ao(e,t,n)&&(t=n=void 0),void 0===n&&("boolean"==typeof t?(n=t,t=void 0):"boolean"==typeof e&&(n=e,e=void 0)),void 0===e&&void 0===t?(e=0,t=1):(e=na(e),void 0===t?(t=e,e=0):t=na(t)),e>t){var r=e;e=t,t=r}if(n||e%1||t%1){var i=cn();return an(e+i*(t-e+Ue("1e-"+((i+"").length-1))),t)}return Br(e,t)},Sn.reduce=function(e,t,n){var r=ks(e)?ht:wt,i=arguments.length<3;return r(e,Hi(t,4),n,i,er)},Sn.reduceRight=function(e,t,n){var r=ks(e)?gt:wt,i=arguments.length<3;return r(e,Hi(t,4),n,i,tr)},Sn.repeat=function(e,t,n){return t=(n?ao(e,t,n):void 0===t)?1:ra(t),Tr(aa(e),t)},Sn.replace=function(){var e=arguments,t=aa(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Sn.result=function(e,t,n){var r=-1,i=(t=ai(t,e)).length;for(i||(i=1,e=void 0);++r<i;){var o=null==e?void 0:e[wo(t[r])];void 0===o&&(r=i,o=n),e=$s(o)?o.call(e):o}return e},Sn.round=du,Sn.runInContext=e,Sn.sample=function(e){return(ks(e)?Ln:Lr)(e)},Sn.size=function(e){if(null==e)return 0;if(Ms(e))return Hs(e)?Gt(e):e.length;var t=no(e);return t==h||t==y?e.size:Ar(e).length},Sn.snakeCase=Ba,Sn.some=function(e,t,n){var r=ks(e)?mt:Vr;return n&&ao(e,t,n)&&(t=void 0),r(e,Hi(t,3))},Sn.sortedIndex=function(e,t){return Wr(e,t)},Sn.sortedIndexBy=function(e,t,n){return Kr(e,t,Hi(n,2))},Sn.sortedIndexOf=function(e,t){var n=null==e?0:e.length;if(n){var r=Wr(e,t);if(r<n&&Ps(e[r],t))return r}return-1},Sn.sortedLastIndex=function(e,t){return Wr(e,t,!0)},Sn.sortedLastIndexBy=function(e,t,n){return Kr(e,t,Hi(n,2),!0)},Sn.sortedLastIndexOf=function(e,t){if(null==e?0:e.length){var n=Wr(e,t,!0)-1;if(Ps(e[n],t))return n}return-1},Sn.startCase=Ta,Sn.startsWith=function(e,t,n){return e=aa(e),n=null==n?0:Yn(ra(n),0,e.length),t=Qr(t),e.slice(n,n+t.length)==t},Sn.subtract=pu,Sn.sum=function(e){return e&&e.length?Ct(e,Va):0},Sn.sumBy=function(e,t){return e&&e.length?Ct(e,Hi(t,2)):0},Sn.template=function(e,t,n){var r=Sn.templateSettings;n&&ao(e,t,n)&&(t=void 0),e=aa(e),t=ca({},t,r,$i);var i,o,s=ca({},t.imports,r.imports,$i),a=Ea(s),u=Ot(s,a),l=0,c=t.interpolate||le,f="__p += '",d=me((t.escape||le).source+"|"+c.source+"|"+(c===z?te:le).source+"|"+(t.evaluate||le).source+"|$","g"),p="//# sourceURL="+(Ae.call(t,"sourceURL")?(t.sourceURL+"").replace(/[\r\n]/g," "):"lodash.templateSources["+ ++Re+"]")+"\n";e.replace(d,(function(t,n,r,s,a,u){return r||(r=s),f+=e.slice(l,u).replace(ce,Tt),n&&(i=!0,f+="' +\n__e("+n+") +\n'"),a&&(o=!0,f+="';\n"+a+";\n__p += '"),r&&(f+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),l=u+t.length,t})),f+="';\n";var h=Ae.call(t,"variable")&&t.variable;h||(f="with (obj) {\n"+f+"\n}\n"),f=(o?f.replace(N,""):f).replace(k,"$1").replace(I,"$1;"),f="function("+(h||"obj")+") {\n"+(h?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(i?", __e = _.escape":"")+(o?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+f+"return __p\n}";var g=za((function(){return pe(a,p+"return "+f).apply(void 0,u)}));if(g.source=f,Ls(g))throw g;return g},Sn.times=function(e,t){if((e=ra(e))<1||e>9007199254740991)return[];var n=4294967295,r=an(e,4294967295);e-=4294967295;for(var i=St(r,t=Hi(t));++n<e;)t(n);return i},Sn.toFinite=na,Sn.toInteger=ra,Sn.toLength=ia,Sn.toLower=function(e){return aa(e).toLowerCase()},Sn.toNumber=oa,Sn.toSafeInteger=function(e){return e?Yn(ra(e),-9007199254740991,9007199254740991):0===e?e:0},Sn.toString=aa,Sn.toUpper=function(e){return aa(e).toUpperCase()},Sn.trim=function(e,t,n){if((e=aa(e))&&(n||void 0===t))return e.replace(W,"");if(!e||!(t=Qr(t)))return e;var r=qt(e),i=qt(t);return li(r,Nt(r,i),kt(r,i)+1).join("")},Sn.trimEnd=function(e,t,n){if((e=aa(e))&&(n||void 0===t))return e.replace(Y,"");if(!e||!(t=Qr(t)))return e;var r=qt(e);return li(r,0,kt(r,qt(t))+1).join("")},Sn.trimStart=function(e,t,n){if((e=aa(e))&&(n||void 0===t))return e.replace(K,"");if(!e||!(t=Qr(t)))return e;var r=qt(e);return li(r,Nt(r,qt(t))).join("")},Sn.truncate=function(e,t){var n=30,r="...";if(Js(t)){var i="separator"in t?t.separator:i;n="length"in t?ra(t.length):n,r="omission"in t?Qr(t.omission):r}var o=(e=aa(e)).length;if(Rt(e)){var s=qt(e);o=s.length}if(n>=o)return e;var a=n-Gt(r);if(a<1)return r;var u=s?li(s,0,a).join(""):e.slice(0,a);if(void 0===i)return u+r;if(s&&(a+=u.length-a),Ks(i)){if(e.slice(a).search(i)){var l,c=u;for(i.global||(i=me(i.source,aa(ne.exec(i))+"g")),i.lastIndex=0;l=i.exec(c);)var f=l.index;u=u.slice(0,void 0===f?a:f)}}else if(e.indexOf(Qr(i),a)!=a){var d=u.lastIndexOf(i);d>-1&&(u=u.slice(0,d))}return u+r},Sn.unescape=function(e){return(e=aa(e))&&T.test(e)?e.replace(M,Vt):e},Sn.uniqueId=function(e){var t=++_e;return aa(e)+t},Sn.upperCase=Ra,Sn.upperFirst=La,Sn.each=as,Sn.eachRight=us,Sn.first=Mo,Ha(Sn,(cu={},ur(Sn,(function(e,t){Ae.call(Sn.prototype,t)||(cu[t]=e)})),cu),{chain:!1}),Sn.VERSION="4.17.15",st(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Sn[e].placeholder=Sn})),st(["drop","take"],(function(e,t){Nn.prototype[e]=function(n){n=void 0===n?1:sn(ra(n),0);var r=this.__filtered__&&!t?new Nn(this):this.clone();return r.__filtered__?r.__takeCount__=an(n,r.__takeCount__):r.__views__.push({size:an(n,4294967295),type:e+(r.__dir__<0?"Right":"")}),r},Nn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),st(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;Nn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:Hi(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),st(["head","last"],(function(e,t){var n="take"+(t?"Right":"");Nn.prototype[e]=function(){return this[n](1).value()[0]}})),st(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");Nn.prototype[e]=function(){return this.__filtered__?new Nn(this):this[n](1)}})),Nn.prototype.compact=function(){return this.filter(Va)},Nn.prototype.find=function(e){return this.filter(e).head()},Nn.prototype.findLast=function(e){return this.reverse().find(e)},Nn.prototype.invokeMap=Rr((function(e,t){return"function"==typeof e?new Nn(this):this.map((function(n){return yr(n,e,t)}))})),Nn.prototype.reject=function(e){return this.filter(As(Hi(e)))},Nn.prototype.slice=function(e,t){e=ra(e);var n=this;return n.__filtered__&&(e>0||t<0)?new Nn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),void 0!==t&&(n=(t=ra(t))<0?n.dropRight(-t):n.take(t-e)),n)},Nn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Nn.prototype.toArray=function(){return this.take(4294967295)},ur(Nn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),i=Sn[r?"take"+("last"==t?"Right":""):t],o=r||/^find/.test(t);i&&(Sn.prototype[t]=function(){var t=this.__wrapped__,s=r?[1]:arguments,a=t instanceof Nn,u=s[0],l=a||ks(t),c=function(e){var t=i.apply(Sn,pt([e],s));return r&&f?t[0]:t};l&&n&&"function"==typeof u&&1!=u.length&&(a=l=!1);var f=this.__chain__,d=!!this.__actions__.length,p=o&&!f,h=a&&!d;if(!o&&l){t=h?t:new Nn(this);var g=e.apply(t,s);return g.__actions__.push({func:ns,args:[c],thisArg:void 0}),new jn(g,f)}return p&&h?e.apply(this,s):(g=this.thru(c),p?r?g.value()[0]:g.value():g)})})),st(["pop","push","shift","sort","splice","unshift"],(function(e){var t=Fe[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Sn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var i=this.value();return t.apply(ks(i)?i:[],e)}return this[n]((function(n){return t.apply(ks(n)?n:[],e)}))}})),ur(Nn.prototype,(function(e,t){var n=Sn[t];if(n){var r=n.name+"";Ae.call(Fn,r)||(Fn[r]=[]),Fn[r].push({name:t,func:n})}})),Fn[Si(void 0,2).name]=[{name:"wrapper",func:void 0}],Nn.prototype.clone=function(){var e=new Nn(this.__wrapped__);return e.__actions__=vi(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=vi(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=vi(this.__views__),e},Nn.prototype.reverse=function(){if(this.__filtered__){var e=new Nn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},Nn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=ks(e),r=t<0,i=n?e.length:0,o=function(e,t,n){var r=-1,i=n.length;for(;++r<i;){var o=n[r],s=o.size;switch(o.type){case"drop":e+=s;break;case"dropRight":t-=s;break;case"take":t=an(t,e+s);break;case"takeRight":e=sn(e,t-s)}}return{start:e,end:t}}(0,i,this.__views__),s=o.start,a=o.end,u=a-s,l=r?a:s-1,c=this.__iteratees__,f=c.length,d=0,p=an(u,this.__takeCount__);if(!n||!r&&i==u&&p==u)return ni(e,this.__actions__);var h=[];e:for(;u--&&d<p;){for(var g=-1,m=e[l+=t];++g<f;){var v=c[g],y=v.iteratee,F=v.type,E=y(m);if(2==F)m=E;else if(!E){if(1==F)continue e;break e}}h[d++]=m}return h},Sn.prototype.at=rs,Sn.prototype.chain=function(){return ts(this)},Sn.prototype.commit=function(){return new jn(this.value(),this.__chain__)},Sn.prototype.next=function(){void 0===this.__values__&&(this.__values__=ta(this.value()));var e=this.__index__>=this.__values__.length;return{done:e,value:e?void 0:this.__values__[this.__index__++]}},Sn.prototype.plant=function(e){for(var t,n=this;n instanceof On;){var r=So(n);r.__index__=0,r.__values__=void 0,t?i.__wrapped__=r:t=r;var i=r;n=n.__wrapped__}return i.__wrapped__=e,t},Sn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof Nn){var t=e;return this.__actions__.length&&(t=new Nn(this)),(t=t.reverse()).__actions__.push({func:ns,args:[Jo],thisArg:void 0}),new jn(t,this.__chain__)}return this.thru(Jo)},Sn.prototype.toJSON=Sn.prototype.valueOf=Sn.prototype.value=function(){return ni(this.__wrapped__,this.__actions__)},Sn.prototype.first=Sn.prototype.head,vt&&(Sn.prototype[vt]=function(){return this}),Sn}();Ve._=Wt,void 0===(r=function(){return Wt}.call(t,n,t,e))||(e.exports=r)}).call(this)}).call(this,n(72)(e))},function(e,t){e.exports=require("os")},function(e,t){const n=Number.MAX_SAFE_INTEGER||9007199254740991;e.exports={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:n,MAX_SAFE_COMPONENT_LENGTH:16}},function(e,t){const n="object"==typeof process&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};e.exports=n},function(e,t,n){const r=n(17);e.exports=(e,t,n)=>r(e,t,n)>0},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(0),i=s(n(5)),o=s(n(4));function s(e){return e&&e.__esModule?e:{default:e}}class a extends i.default{constructor(){super(r.Type.BLANK_LINE)}get includesTrailingLines(){return!0}parse(e,t){this.context=e;const{src:n}=e;let r=t+1;for(;i.default.atBlank(n,r);){const e=i.default.endOfWhiteSpace(n,r);if("\n"!==e)break;r=e+1}return this.range=new o.default(t,r),r}}t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.addCommentBefore=function(e,t,n){if(!n)return e;return`#${n.replace(/[\s\S]^/gm,`$&${t}#`)}\n${t}${e}`},t.default=function(e,t,n){return n?-1===n.indexOf("\n")?`${e} #${n}`:`${e}\n`+n.replace(/^/gm,`${t||""}#`):e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(0),i=n(2),o=l(n(29)),s=l(n(18)),a=l(n(30)),u=l(n(11));function l(e){return e&&e.__esModule?e:{default:e}}const c=(e,t)=>{if(e instanceof f){const n=t.find(t=>t.node===e.source);return n.count*n.aliasCount}if(e instanceof s.default){let n=0;for(const r of e.items){const e=c(r,t);e>n&&(n=e)}return n}if(e instanceof u.default){const n=c(e.key,t),r=c(e.value,t);return Math.max(n,r)}return 1};class f extends a.default{static stringify({range:e,source:t},{anchors:n,doc:r,implicitKey:i,inStringifyKey:o}){let s=Object.keys(n).find(e=>n[e]===t);if(!s&&o&&(s=r.anchors.getName(t)||r.anchors.newName()),s)return`*${s}${i?" ":""}`;const a=r.anchors.getName(t)?"Alias node must be after source node":"Source node not found for alias node";throw new Error(`${a} [${e}]`)}constructor(e){super(),this.source=e,this.type=r.Type.ALIAS}set tag(e){throw new Error("Alias nodes cannot have tags")}toJSON(e,t){if(!t)return(0,o.default)(this.source,e,t);const{anchors:n,maxAliasCount:r}=t,s=n.find(e=>e.node===this.source);if(!s||void 0===s.res){const e="This should not happen: Alias anchor was not resolved?";throw this.cstNode?new i.YAMLReferenceError(this.cstNode,e):new ReferenceError(e)}if(r>=0&&(s.count+=1,0===s.aliasCount&&(s.aliasCount=c(this.source,n)),s.count*s.aliasCount>r)){const e="Excessive alias count indicates a resource exhaustion attack";throw this.cstNode?new i.YAMLReferenceError(this.cstNode,e):new ReferenceError(e)}return s.res}toString(e){return f.stringify(this,e)}}var d,p,h;t.default=f,h=!0,(p="default")in(d=f)?Object.defineProperty(d,p,{value:h,enumerable:!0,configurable:!0,writable:!0}):d[p]=h},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.resolveString=void 0;var r=n(32),i=n(34);const o=(e,t)=>{const n=t.strValue;return n?"string"==typeof n?n:(n.errors.forEach(n=>{n.source||(n.source=t),e.errors.push(n)}),n.str):""};t.resolveString=o;var s={identify:e=>"string"==typeof e,default:!0,tag:"tag:yaml.org,2002:str",resolve:o,stringify:(e,t,n,i)=>(t=Object.assign({actualString:!0},t),(0,r.stringifyString)(e,t,n,i)),options:i.strOptions};t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(46),i=function(){function e(e){this._binding=e}return e.prototype.onActivation=function(e){return this._binding.onActivation=e,new r.BindingWhenSyntax(this._binding)},e}();t.BindingOnSyntax=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(45),i=n(71),o=function(){function e(e){this._binding=e}return e.prototype.when=function(e){return this._binding.constraint=e,new r.BindingOnSyntax(this._binding)},e.prototype.whenTargetNamed=function(e){return this._binding.constraint=i.namedConstraint(e),new r.BindingOnSyntax(this._binding)},e.prototype.whenTargetIsDefault=function(){return this._binding.constraint=function(e){return null!==e.target&&!e.target.isNamed()&&!e.target.isTagged()},new r.BindingOnSyntax(this._binding)},e.prototype.whenTargetTagged=function(e,t){return this._binding.constraint=i.taggedConstraint(e)(t),new r.BindingOnSyntax(this._binding)},e.prototype.whenInjectedInto=function(e){return this._binding.constraint=function(t){return i.typeConstraint(e)(t.parentRequest)},new r.BindingOnSyntax(this._binding)},e.prototype.whenParentNamed=function(e){return this._binding.constraint=function(t){return i.namedConstraint(e)(t.parentRequest)},new r.BindingOnSyntax(this._binding)},e.prototype.whenParentTagged=function(e,t){return this._binding.constraint=function(n){return i.taggedConstraint(e)(t)(n.parentRequest)},new r.BindingOnSyntax(this._binding)},e.prototype.whenAnyAncestorIs=function(e){return this._binding.constraint=function(t){return i.traverseAncerstors(t,i.typeConstraint(e))},new r.BindingOnSyntax(this._binding)},e.prototype.whenNoAncestorIs=function(e){return this._binding.constraint=function(t){return!i.traverseAncerstors(t,i.typeConstraint(e))},new r.BindingOnSyntax(this._binding)},e.prototype.whenAnyAncestorNamed=function(e){return this._binding.constraint=function(t){return i.traverseAncerstors(t,i.namedConstraint(e))},new r.BindingOnSyntax(this._binding)},e.prototype.whenNoAncestorNamed=function(e){return this._binding.constraint=function(t){return!i.traverseAncerstors(t,i.namedConstraint(e))},new r.BindingOnSyntax(this._binding)},e.prototype.whenAnyAncestorTagged=function(e,t){return this._binding.constraint=function(n){return i.traverseAncerstors(n,i.taggedConstraint(e)(t))},new r.BindingOnSyntax(this._binding)},e.prototype.whenNoAncestorTagged=function(e,t){return this._binding.constraint=function(n){return!i.traverseAncerstors(n,i.taggedConstraint(e)(t))},new r.BindingOnSyntax(this._binding)},e.prototype.whenAnyAncestorMatches=function(e){return this._binding.constraint=function(t){return i.traverseAncerstors(t,e)},new r.BindingOnSyntax(this._binding)},e.prototype.whenNoAncestorMatches=function(e){return this._binding.constraint=function(t){return!i.traverseAncerstors(t,e)},new r.BindingOnSyntax(this._binding)},e}();t.BindingWhenSyntax=o},function(e,t,n){"use strict";function r(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}Object.defineProperty(t,"__esModule",{value:!0}),r(n(165)),r(n(76)),r(n(73)),r(n(75)),r(n(74))},function(e,t){const n=/^[0-9]+$/,r=(e,t)=>{const r=n.test(e),i=n.test(t);return r&&i&&(e=+e,t=+t),e===t?0:r&&!i?-1:i&&!r?1:e<t?-1:1};e.exports={compareIdentifiers:r,rcompareIdentifiers:(e,t)=>r(t,e)}},function(e,t,n){const r=n(17);e.exports=(e,t,n)=>0===r(e,t,n)},function(e,t,n){const r=n(3);e.exports=(e,t,n)=>{const i=new r(e,n),o=new r(t,n);return i.compare(o)||i.compareBuild(o)}},function(e,t,n){const r=n(17);e.exports=(e,t,n)=>r(e,t,n)<0},function(e,t,n){const r=n(17);e.exports=(e,t,n)=>r(e,t,n)>=0},function(e,t,n){const r=n(17);e.exports=(e,t,n)=>r(e,t,n)<=0},function(e,t,n){const r=Symbol("SemVer ANY");class i{static get ANY(){return r}constructor(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof i){if(e.loose===!!t.loose)return e;e=e.value}u("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===r?this.value="":this.value=this.operator+this.semver.version,u("comp",this)}parse(e){const t=this.options.loose?o[s.COMPARATORLOOSE]:o[s.COMPARATOR],n=e.match(t);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=void 0!==n[1]?n[1]:"","="===this.operator&&(this.operator=""),n[2]?this.semver=new l(n[2],this.options.loose):this.semver=r}toString(){return this.value}test(e){if(u("Comparator.test",e,this.options.loose),this.semver===r||e===r)return!0;if("string"==typeof e)try{e=new l(e,this.options)}catch(e){return!1}return a(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof i))throw new TypeError("a Comparator is required");if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),""===this.operator)return""===this.value||new c(e.value,t).test(this.value);if(""===e.operator)return""===e.value||new c(this.value,t).test(e.semver);const n=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),r=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),o=this.semver.version===e.semver.version,s=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),u=a(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),l=a(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return n||r||o&&s||u||l}}e.exports=i;const{re:o,t:s}=n(26),a=n(79),u=n(39),l=n(3),c=n(13)},function(e,t,n){const r=n(3),i=n(54),{ANY:o}=i,s=n(13),a=n(80),u=n(40),l=n(51),c=n(53),f=n(52);e.exports=(e,t,n,d)=>{let p,h,g,m,v;switch(e=new r(e,d),t=new s(t,d),n){case">":p=u,h=c,g=l,m=">",v=">=";break;case"<":p=l,h=f,g=u,m="<",v="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(a(e,t,d))return!1;for(let n=0;n<t.set.length;++n){const r=t.set[n];let s=null,a=null;if(r.forEach(e=>{e.semver===o&&(e=new i(">=0.0.0")),s=s||e,a=a||e,p(e.semver,s.semver,d)?s=e:g(e.semver,a.semver,d)&&(a=e)}),s.operator===m||s.operator===v)return!1;if((!a.operator||a.operator===m)&&h(e,a.semver))return!1;if(a.operator===v&&g(e,a.semver))return!1}return!0}},function(e,t,n){"use strict";var r=n(200),i=n(57),o=n(28),s=n(81),a=n(202);function u(e,t,n){var r=this._refs[n];if("string"==typeof r){if(!this._refs[r])return u.call(this,e,t,r);r=this._refs[r]}if((r=r||this._schemas[n])instanceof s)return h(r.schema,this._opts.inlineRefs)?r.schema:r.validate||this._compile(r);var i,o,a,c=l.call(this,t,n);return c&&(i=c.schema,t=c.root,a=c.baseId),i instanceof s?o=i.validate||e.call(this,i.schema,t,void 0,a):void 0!==i&&(o=h(i,this._opts.inlineRefs)?i:e.call(this,i,t,void 0,a)),o}function l(e,t){var n=r.parse(t),i=m(n),o=g(this._getId(e.schema));if(0===Object.keys(e.schema).length||i!==o){var a=y(i),u=this._refs[a];if("string"==typeof u)return c.call(this,e,u,n);if(u instanceof s)u.validate||this._compile(u),e=u;else{if(!((u=this._schemas[a])instanceof s))return;if(u.validate||this._compile(u),a==y(t))return{schema:u,root:e,baseId:o};e=u}if(!e.schema)return;o=g(this._getId(e.schema))}return d.call(this,n,o,e.schema,e)}function c(e,t,n){var r=l.call(this,e,t);if(r){var i=r.schema,o=r.baseId;e=r.root;var s=this._getId(i);return s&&(o=F(o,s)),d.call(this,n,o,i,e)}}e.exports=u,u.normalizeId=y,u.fullPath=g,u.url=F,u.ids=function(e){var t=y(this._getId(e)),n={"":t},s={"":g(t,!1)},u={},l=this;return a(e,{allKeys:!0},(function(e,t,a,c,f,d,p){if(""!==t){var h=l._getId(e),g=n[c],m=s[c]+"/"+f;if(void 0!==p&&(m+="/"+("number"==typeof p?p:o.escapeFragment(p))),"string"==typeof h){h=g=y(g?r.resolve(g,h):h);var v=l._refs[h];if("string"==typeof v&&(v=l._refs[v]),v&&v.schema){if(!i(e,v.schema))throw new Error('id "'+h+'" resolves to more than one schema')}else if(h!=y(m))if("#"==h[0]){if(u[h]&&!i(e,u[h]))throw new Error('id "'+h+'" resolves to more than one schema');u[h]=e}else l._refs[h]=m}n[t]=g,s[t]=m}})),u},u.inlineRef=h,u.schema=l;var f=o.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function d(e,t,n,r){if(e.fragment=e.fragment||"","/"==e.fragment.slice(0,1)){for(var i=e.fragment.split("/"),s=1;s<i.length;s++){var a=i[s];if(a){if(void 0===(n=n[a=o.unescapeFragment(a)]))break;var u;if(!f[a]&&((u=this._getId(n))&&(t=F(t,u)),n.$ref)){var c=F(t,n.$ref),d=l.call(this,r,c);d&&(n=d.schema,r=d.root,t=d.baseId)}}}return void 0!==n&&n!==r.schema?{schema:n,root:r,baseId:t}:void 0}}var p=o.toHash(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum"]);function h(e,t){return!1!==t&&(void 0===t||!0===t?function e(t){var n;if(Array.isArray(t)){for(var r=0;r<t.length;r++)if("object"==typeof(n=t[r])&&!e(n))return!1}else for(var i in t){if("$ref"==i)return!1;if("object"==typeof(n=t[i])&&!e(n))return!1}return!0}(e):t?function e(t){var n,r=0;if(Array.isArray(t)){for(var i=0;i<t.length;i++)if("object"==typeof(n=t[i])&&(r+=e(n)),r==1/0)return 1/0}else for(var o in t){if("$ref"==o)return 1/0;if(p[o])r++;else if("object"==typeof(n=t[o])&&(r+=e(n)+1),r==1/0)return 1/0}return r}(e)<=t:void 0)}function g(e,t){return!1!==t&&(e=y(e)),m(r.parse(e))}function m(e){return r.serialize(e).split("#")[0]+"#"}var v=/#\/?$/;function y(e){return e?e.replace(v,""):""}function F(e,t){return t=y(t),r.resolve(e,t)}},function(e,t,n){"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var r,i,o;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(i=r;0!=i--;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(o=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(i=r;0!=i--;)if(!Object.prototype.hasOwnProperty.call(n,o[i]))return!1;for(i=r;0!=i--;){var s=o[i];if(!e(t[s],n[s]))return!1}return!0}return t!=t&&n!=n}},function(e,t,n){"use strict";var r=n(56);function i(e,t,n){this.message=n||i.message(e,t),this.missingRef=r.url(e,t),this.missingSchema=r.normalizeId(r.fullPath(this.missingRef))}function o(e){return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}e.exports={Validation:o((function(e){this.message="validation failed",this.errors=e,this.ajv=this.validation=!0})),MissingRef:o(i)},i.message=function(e,t){return"can't resolve reference "+t+" from id "+e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(0),i=s(n(5)),o=s(n(4));function s(e){return e&&e.__esModule?e:{default:e}}class a extends i.default{constructor(){super(r.Type.COMMENT)}parse(e,t){this.context=e;const n=this.parseComment(t);return this.range=new o.default(t,n),n}}t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=s(n(61)),i=s(n(62)),o=s(n(44));function s(e){return e&&e.__esModule?e:{default:e}}var a=[r.default,i.default,o.default];t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(n(22)),i=o(n(101));function o(e){return e&&e.__esModule?e:{default:e}}var s={createNode:function(e,t,n){const i=new r.default;if(t instanceof Map)for(const[r,o]of t)i.items.push(e.createPair(r,o,n));else if(t&&"object"==typeof t)for(const r of Object.keys(t))i.items.push(e.createPair(r,t[r],n));return i},default:!0,nodeClass:r.default,tag:"tag:yaml.org,2002:map",resolve:i.default};t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(n(103)),i=o(n(31));function o(e){return e&&e.__esModule?e:{default:e}}var s={createNode:function(e,t,n){const r=new i.default;if(t&&t[Symbol.iterator])for(const i of t){const t=e.createNode(i,n.wrapScalars,null,n);r.items.push(t)}return r},default:!0,nodeClass:i.default,tag:"tag:yaml.org,2002:seq",resolve:r.default};t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parsePairs=l,t.createPairs=c,t.default=void 0;var r=n(2),i=u(n(22)),o=u(n(11)),s=u(n(103)),a=u(n(31));function u(e){return e&&e.__esModule?e:{default:e}}function l(e,t){const n=(0,s.default)(e,t);for(let e=0;e<n.items.length;++e){let s=n.items[e];if(!(s instanceof o.default)){if(s instanceof i.default){if(s.items.length>1){const e="Each pair must have its own sequence indicator";throw new r.YAMLSemanticError(t,e)}const e=s.items[0]||new o.default;s.commentBefore&&(e.commentBefore=e.commentBefore?`${s.commentBefore}\n${e.commentBefore}`:s.commentBefore),s.comment&&(e.comment=e.comment?`${s.comment}\n${e.comment}`:s.comment),s=e}n.items[e]=s instanceof o.default?s:new o.default(s)}}return n}function c(e,t,n){const r=new a.default;r.tag="tag:yaml.org,2002:pairs";for(const i of t){let t,o;if(Array.isArray(i)){if(2!==i.length)throw new TypeError(`Expected [key, value] tuple: ${i}`);t=i[0],o=i[1]}else if(i&&i instanceof Object){const e=Object.keys(i);if(1!==e.length)throw new TypeError(`Expected { key: value } tuple: ${i}`);t=e[0],o=i[t]}else t=i;const s=e.createPair(t,o,n);r.items.push(s)}return r}var f={default:!1,tag:"tag:yaml.org,2002:pairs",resolve:l,createNode:c};t.default=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.Debugger=class{static get isAttached(){return process.execArgv.some(e=>/^--(?:inspect|debug)/.test(e))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}(n(121))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=function(){function e(){}return e.prototype.getConstructorMetadata=function(e){return{compilerGeneratedMetadata:Reflect.getMetadata(r.PARAM_TYPES,e),userGeneratedMetadata:Reflect.getMetadata(r.TAGGED,e)||{}}},e.prototype.getPropertiesMetadata=function(e){return Reflect.getMetadata(r.TAGGED_PROP,e)||[]},e}();t.MetadataReader=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(7);t.isStackOverflowExeption=function(e){return e instanceof RangeError||e.message===r.STACK_OVERFLOW}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),i=n(1),o=n(10),s=n(19),a=function(){function e(e){this._cb=e}return e.prototype.unwrap=function(){return this._cb()},e}();t.LazyServiceIdentifer=a,t.inject=function(e){return function(t,n,a){if(void 0===e)throw new Error(r.UNDEFINED_INJECT_ANNOTATION(t.name));var u=new o.Metadata(i.INJECT_TAG,e);"number"==typeof a?s.tagParameter(t,n,a,u):s.tagProperty(t,n,u)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=n(21),o=n(10),s=n(139),a=function(){function e(e,t,n,a){this.id=i.id(),this.type=e,this.serviceIdentifier=n,this.name=new s.QueryableString(t||""),this.metadata=new Array;var u=null;"string"==typeof a?u=new o.Metadata(r.NAMED_TAG,a):a instanceof o.Metadata&&(u=a),null!==u&&this.metadata.push(u)}return e.prototype.hasTag=function(e){for(var t=0,n=this.metadata;t<n.length;t++){if(n[t].key===e)return!0}return!1},e.prototype.isArray=function(){return this.hasTag(r.MULTI_INJECT_TAG)},e.prototype.matchesArray=function(e){return this.matchesTag(r.MULTI_INJECT_TAG)(e)},e.prototype.isNamed=function(){return this.hasTag(r.NAMED_TAG)},e.prototype.isTagged=function(){return this.metadata.some((function(e){return e.key!==r.INJECT_TAG&&e.key!==r.MULTI_INJECT_TAG&&e.key!==r.NAME_TAG&&e.key!==r.UNMANAGED_TAG&&e.key!==r.NAMED_TAG}))},e.prototype.isOptional=function(){return this.matchesTag(r.OPTIONAL_TAG)(!0)},e.prototype.getNamedTag=function(){return this.isNamed()?this.metadata.filter((function(e){return e.key===r.NAMED_TAG}))[0]:null},e.prototype.getCustomTags=function(){return this.isTagged()?this.metadata.filter((function(e){return e.key!==r.INJECT_TAG&&e.key!==r.MULTI_INJECT_TAG&&e.key!==r.NAME_TAG&&e.key!==r.UNMANAGED_TAG&&e.key!==r.NAMED_TAG})):null},e.prototype.matchesNamedTag=function(e){return this.matchesTag(r.NAMED_TAG)(e)},e.prototype.matchesTag=function(e){var t=this;return function(n){for(var r=0,i=t.metadata;r<i.length;r++){var o=i[r];if(o.key===e&&o.value===n)return!0}return!1}},e}();t.Target=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(45),i=n(46),o=function(){function e(e){this._binding=e,this._bindingWhenSyntax=new i.BindingWhenSyntax(this._binding),this._bindingOnSyntax=new r.BindingOnSyntax(this._binding)}return e.prototype.when=function(e){return this._bindingWhenSyntax.when(e)},e.prototype.whenTargetNamed=function(e){return this._bindingWhenSyntax.whenTargetNamed(e)},e.prototype.whenTargetIsDefault=function(){return this._bindingWhenSyntax.whenTargetIsDefault()},e.prototype.whenTargetTagged=function(e,t){return this._bindingWhenSyntax.whenTargetTagged(e,t)},e.prototype.whenInjectedInto=function(e){return this._bindingWhenSyntax.whenInjectedInto(e)},e.prototype.whenParentNamed=function(e){return this._bindingWhenSyntax.whenParentNamed(e)},e.prototype.whenParentTagged=function(e,t){return this._bindingWhenSyntax.whenParentTagged(e,t)},e.prototype.whenAnyAncestorIs=function(e){return this._bindingWhenSyntax.whenAnyAncestorIs(e)},e.prototype.whenNoAncestorIs=function(e){return this._bindingWhenSyntax.whenNoAncestorIs(e)},e.prototype.whenAnyAncestorNamed=function(e){return this._bindingWhenSyntax.whenAnyAncestorNamed(e)},e.prototype.whenAnyAncestorTagged=function(e,t){return this._bindingWhenSyntax.whenAnyAncestorTagged(e,t)},e.prototype.whenNoAncestorNamed=function(e){return this._bindingWhenSyntax.whenNoAncestorNamed(e)},e.prototype.whenNoAncestorTagged=function(e,t){return this._bindingWhenSyntax.whenNoAncestorTagged(e,t)},e.prototype.whenAnyAncestorMatches=function(e){return this._bindingWhenSyntax.whenAnyAncestorMatches(e)},e.prototype.whenNoAncestorMatches=function(e){return this._bindingWhenSyntax.whenNoAncestorMatches(e)},e.prototype.onActivation=function(e){return this._bindingOnSyntax.onActivation(e)},e}();t.BindingWhenOnSyntax=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=n(10),o=function(e,t){var n=e.parentRequest;return null!==n&&(!!t(n)||o(n,t))};t.traverseAncerstors=o;var s=function(e){return function(t){var n=function(n){return null!==n&&null!==n.target&&n.target.matchesTag(e)(t)};return n.metaData=new i.Metadata(e,t),n}};t.taggedConstraint=s;var a=s(r.NAMED_TAG);t.namedConstraint=a;t.typeConstraint=function(e){return function(t){var n=null;if(null!==t){if(n=t.bindings[0],"string"==typeof e)return n.serviceIdentifier===e;var r=t.bindings[0].implementationType;return e===r}return!1}}},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function s(e){try{u(r.next(e))}catch(e){o(e)}}function a(e){try{u(r.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0});const i=n(36),o=n(9),s=n(74);t.CustomsMerger=class{static merge(e,t,n,i,s,a,u){return r(this,void 0,void 0,(function*(){const r=yield this.getProjectPresets([o.PresetNames.angular,o.PresetNames.nestjs],s,a,u);let{files:l,folders:c}=this.mergeCustoms(e||{default:{},supported:[]},t,n||{default:{},supported:[]},i);return l=this.toggleProjectPreset(r,l,t),l=this.toggleOfficialIconsPreset(!s.jsOfficial,l,[o.IconNames.jsOfficial],[o.IconNames.js]),l=this.toggleOfficialIconsPreset(!s.tsOfficial,l,[o.IconNames.tsOfficial,o.IconNames.tsDefOfficial],[o.IconNames.ts,o.IconNames.tsDef]),l=this.toggleOfficialIconsPreset(!s.jsonOfficial,l,[o.IconNames.jsonOfficial],[o.IconNames.json]),c=this.toggleFoldersAllDefaultIconPreset(s.foldersAllDefaultIcon,c,i),c=this.toggleHideFoldersPreset(s.hideFolders,c),{files:l,folders:c}}))}static getProjectPresets(e,t,n,i){return r(this,void 0,void 0,(function*(){const r=[];for(const s of e){const e=o.PresetNames[s],a=o.Projects[e],u=(Array.isArray(n)&&n||[]).find(e=>e.project===a),l=yield this.getPreset(e,a,t,u,i);r.push({[s]:!l})}return r}))}static getPreset(e,t,n,i,o){return r(this,void 0,void 0,(function*(){return!!i&&"object"==typeof i&&"value"in i&&i.project===t?i.value:n[e]||!!o&&!o[e]&&!(yield s.ManifestReader.iconsDisabled(t))}))}static toggleProjectPreset(e,t,n){let r=t;for(const t of e){const e=Object.keys(t)[0],i=t[e],s=new RegExp(`^${o.IconNames[o.PresetNames[e]]}_.*\\D$`),a=r.supported.filter(e=>s.test(e.icon)).map(e=>e.icon),u=n.supported.filter(e=>s.test(e.icon)).map(e=>e.icon),l=this.togglePreset(i,a,r);r=this.togglePreset(i,u,l)}return r}static toggleOfficialIconsPreset(e,t,n,r){const i=this.togglePreset(e,n,t);return this.togglePreset(!e,r,i)}static toggleFoldersAllDefaultIconPreset(e,t,n){const r=this.getNonDisabledIcons(t),i=n.supported.filter(e=>!e.disabled).filter(e=>t.supported.every(t=>t.overrides!==e.icon)).filter(e=>t.supported.filter(t=>e.icon===t.icon).every(e=>!e.disabled)).map(e=>e.icon),o=this.togglePreset(e,r,t),s=this.togglePreset(e,i,o);return s.default.folder.disabled=t.default.folder.disabled,t.default.folder_light&&(s.default.folder_light.disabled=t.default.folder_light.disabled),s.default.root_folder.disabled=t.default.root_folder.disabled,t.default.root_folder_light&&(s.default.root_folder_light.disabled=t.default.root_folder_light.disabled),s}static toggleHideFoldersPreset(e,t){const n=this.getNonDisabledIcons(t),r=this.togglePreset(e,n,t);return r.default.folder.disabled=t.default.folder.disabled||e,t.default.folder_light&&(r.default.folder_light.disabled=t.default.folder_light.disabled||e),r.default.root_folder.disabled=t.default.root_folder.disabled||e,t.default.root_folder_light&&(r.default.root_folder_light.disabled=t.default.root_folder_light.disabled||e),r}static getNonDisabledIcons(e){return e.supported.filter(e=>!e.disabled).map(e=>e.icon)}static mergeCustoms(e,t,n,r){return{files:{default:this.mergeDefaultFiles(e.default,t.default),supported:this.mergeSupported(e.supported,t.supported)},folders:{default:this.mergeDefaultFolders(n.default,r.default),supported:this.mergeSupported(n.supported,r.supported)}}}static mergeDefaultFiles(e,t){return{file:e.file||t.file,file_light:e.file_light||t.file_light}}static mergeDefaultFolders(e,t){return{folder:e.folder||t.folder,folder_light:e.folder_light||t.folder_light,root_folder:e.root_folder||t.root_folder,root_folder_light:e.root_folder_light||t.root_folder_light}}static mergeSupported(e,t){if(!e||!e.length)return t;let n=i.cloneDeep(t);return e.forEach(e=>{const t=n.filter(t=>t.icon===e.icon);if(t.length){if(null!=e.disabled&&(t.forEach(t=>t.disabled=e.disabled),e.disabled))return;e.format=t[0].format}e.extends&&n.filter(t=>t.icon===e.extends).forEach(t=>t.icon=e.icon),n=n.filter(t=>t.icon!==e.overrides),e.extensions||(e.extensions=[]),e.extensions.forEach(e=>n.filter(t=>t.extensions.find(t=>t===e)).forEach(t=>i.remove(t.extensions,t=>t===e))),n.push(e)}),n}static togglePreset(e,t,n){const r=i.cloneDeep(n);return t.forEach(t=>{const n=r.supported.filter(e=>e.icon===t);n.length?n.forEach(t=>t.disabled=e):r.supported.push({icon:t,extensions:[],format:o.FileFormat.svg,disabled:e})}),r}}},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function s(e){try{u(r.next(e))}catch(e){o(e)}}function a(e){try{u(r.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0});const i=n(15),o=n(24),s=n(12),a=n(9),u=n(20);class l{static getToggledValue(e,t){return r(this,void 0,void 0,(function*(){const n=a.PresetNames[e];return[a.PresetNames.hideExplorerArrows].some(t=>t===e)?!t[n]:[a.PresetNames.hideFolders,a.PresetNames.foldersAllDefaultIcon].some(t=>t===e)?!(yield l.folderIconsDisabled(n)):l.iconsDisabled(a.IconNames[n])}))}static iconsDisabled(e,t=!0){return r(this,void 0,void 0,(function*(){const n=yield this.getIconManifest(),r=u.Utils.parseJSON(n),i=t?s.constants.iconsManifest.definitionFilePrefix:s.constants.iconsManifest.definitionFolderPrefix,o=Reflect.ownKeys(a.Projects).some(t=>a.Projects[t]===e)?"_":"",l=`${i}${e}${o}`;return!r||!Reflect.ownKeys(r.iconDefinitions).filter(e=>e.toString().startsWith(l)).length}))}static folderIconsDisabled(e){return r(this,void 0,void 0,(function*(){const t=yield this.getIconManifest(),n=u.Utils.parseJSON(t);if(!n)return!0;switch(a.PresetNames[e]){case a.PresetNames.hideFolders:return 0===Reflect.ownKeys(n.folderNames).length&&""===n.iconDefinitions._folder.iconPath;case a.PresetNames.foldersAllDefaultIcon:return 0===Reflect.ownKeys(n.folderNames).length&&""!==n.iconDefinitions._folder.iconPath;default:throw new Error("Not Implemented")}}))}static getIconManifest(){return r(this,void 0,void 0,(function*(){const e=u.Utils.pathUnixJoin(o.ConfigManager.sourceDir,s.constants.iconsManifest.filename);try{return i.readFileAsync(e,"utf8")}catch(e){return null}}))}}t.ManifestReader=l},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function s(e){try{u(r.next(e))}catch(e){o(e)}}function a(e){try{u(r.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0});const i=n(36),o=n(15),s=n(24),a=n(12),u=n(65),l=n(20);t.ManifestBuilder=class{static buildManifest(e,t,n){return r(this,void 0,void 0,(function*(){this.customIconDirPath=n,this.iconsDirRelativeBasePath=yield l.Utils.getRelativePath(s.ConfigManager.sourceDir,s.ConfigManager.iconsDir);const r=i.cloneDeep(u.schema),o=r.iconDefinitions;return o._file.iconPath=yield this.buildDefaultIconPath(e.default.file,o._file,!1),o._folder.iconPath=yield this.buildDefaultIconPath(t.default.folder,o._folder,!1),o._folder_open.iconPath=yield this.buildDefaultIconPath(t.default.folder,o._folder_open,!0),o._root_folder.iconPath=yield this.buildDefaultIconPath(t.default.root_folder,o._root_folder,!1),o._root_folder_open.iconPath=yield this.buildDefaultIconPath(t.default.root_folder,o._root_folder_open,!0),o._file_light.iconPath=yield this.buildDefaultIconPath(e.default.file_light,o._file_light,!1),o._folder_light.iconPath=yield this.buildDefaultIconPath(t.default.folder_light,o._folder_light,!1),o._folder_light_open.iconPath=yield this.buildDefaultIconPath(t.default.folder_light,o._folder_light_open,!0),o._root_folder_light.iconPath=yield this.buildDefaultIconPath(t.default.root_folder_light,o._root_folder_light,!1),o._root_folder_light_open.iconPath=yield this.buildDefaultIconPath(t.default.root_folder_light,o._root_folder_light_open,!0),this.buildJsonStructure(e,t,r)}))}static buildDefaultIconPath(e,t,n){return r(this,void 0,void 0,(function*(){if(!e||e.disabled)return t.iconPath||"";const r=a.constants.iconsManifest.defaultPrefix,i=n?"_opened":"",o=a.constants.iconsManifest.iconSuffix,s=e.icon,u=e.format,c=`${r}${s}${i}${o}${l.Utils.fileFormatToString(u)}`,f=yield this.getIconPath(c);return l.Utils.pathUnixJoin(f,c)}))}static buildJsonStructure(e,t,n){return r(this,void 0,void 0,(function*(){const r=null!=n.iconDefinitions._folder_light.iconPath&&""!==n.iconDefinitions._folder_light.iconPath,i=null!=n.iconDefinitions._file_light.iconPath&&""!==n.iconDefinitions._file_light.iconPath,o=this.buildFiles(e,i),s=this.buildFolders(t,r),a=yield o,u=yield s;return n.iconDefinitions=Object.assign(Object.assign(Object.assign({},n.iconDefinitions),u.defs),a.defs),n.folderNames=u.names.folderNames,n.folderNamesExpanded=u.names.folderNamesExpanded,n.fileExtensions=a.names.fileExtensions,n.fileNames=a.names.fileNames,n.languageIds=a.languageIds,n.light.folderNames=u.light.folderNames,n.light.folderNamesExpanded=u.light.folderNamesExpanded,n.light.fileExtensions=a.light.fileExtensions,n.light.fileNames=a.light.fileNames,n.light.languageIds=a.light.languageIds,n}))}static buildFiles(e,t){const n=a.constants.iconsManifest;return i.sortedUniq(i.sortBy(e.supported.filter(e=>!e.disabled&&e.icon),e=>e.icon)).reduce((e,i)=>r(this,void 0,void 0,(function*(){const r=yield e,o=r.defs,s=r.names,a=r.languageIds,u=r.light,c=i.icon,f=i.light,d=`${n.fileTypePrefix}${c}`,p=`${n.fileTypeLightPrefix}${c}`,h=l.Utils.fileFormatToString(i.format),g=`${f?p:d}${n.iconSuffix}${h}`,m=yield this.getIconPath(g),v=l.Utils.pathUnixJoin(m,d),y=l.Utils.pathUnixJoin(m,p),F=`${n.definitionFilePrefix}${c}`,E=`${n.definitionFileLightPrefix}${c}`,b=i.filename;if(o[F]={iconPath:`${v}${n.iconSuffix}${h}`},t&&!f&&(o[E]={iconPath:`${v}${n.iconSuffix}${h}`}),f&&(o[E]={iconPath:`${y}${n.iconSuffix}${h}`}),i.languages){const e=e=>{a[e]=F},t=e=>{u.languageIds[e]=f?E:F};i.languages.forEach(n=>{Array.isArray(n.ids)?n.ids.forEach(n=>{e(n),t(n)}):(e(n.ids),t(n.ids))})}const x=e=>{if(b)s.fileNames[e]=F,u.fileNames[e]=f?E:F;else{const t=l.Utils.removeFirstDot(e);s.fileExtensions[t]=F,u.fileExtensions[t]=f?E:F}};return i.extensions.forEach(x),i.filenamesGlob&&!!i.filenamesGlob.length&&i.extensionsGlob&&!!i.extensionsGlob.length&&l.Utils.combine(i.filenamesGlob,i.extensionsGlob).forEach(x),r})),Promise.resolve({defs:{},names:{fileExtensions:{},fileNames:{}},light:{fileExtensions:{},fileNames:{},languageIds:{}},languageIds:{}}))}static buildFolders(e,t){const n=a.constants.iconsManifest;return i.sortBy(e.supported.filter(e=>!e.disabled&&e.icon),e=>e.icon).reduce((e,i)=>r(this,void 0,void 0,(function*(){const r=yield e,o=r.defs,s=r.names,a=r.light,u=i.icon,c=i.light,f=`${n.folderTypePrefix}${u}`,d=`${n.folderTypeLightPrefix}${u}`,p=l.Utils.fileFormatToString(i.format),h=`${c?d:f}${n.iconSuffix}${p}`,g=`${c?d:f}_opened${n.iconSuffix}${p}`,m=yield this.getIconPath(h),v=yield this.getIconPath(g),y=l.Utils.pathUnixJoin(m,f),F=l.Utils.pathUnixJoin(m,d),E=`${y}_opened`,b=`${F}_opened`,x=`${n.definitionFolderPrefix}${u}`,D=`${n.definitionFolderLightPrefix}${u}`,A=`${x}_open`,_=`${D}_open`;if(m!==v)throw new Error(`Folder icons for '${u}' must be placed in the same directory`);return o[x]={iconPath:`${y}${n.iconSuffix}${p}`},o[A]={iconPath:`${E}${n.iconSuffix}${p}`},t&&!c&&(o[D]={iconPath:`${y}${n.iconSuffix}${p}`},o[_]={iconPath:`${E}${n.iconSuffix}${p}`}),c&&(o[D]={iconPath:`${F}${n.iconSuffix}${p}`},o[_]={iconPath:`${b}${n.iconSuffix}${p}`}),i.extensions.forEach(e=>{const t=e;s.folderNames[t]=x,s.folderNamesExpanded[t]=A,a.folderNames[t]=c?D:x,a.folderNamesExpanded[t]=c?_:A}),r})),Promise.resolve({defs:{},names:{folderNames:{},folderNamesExpanded:{}},light:{folderNames:{},folderNamesExpanded:{}}}))}static getIconPath(e){return r(this,void 0,void 0,(function*(){if(!this.customIconDirPath)return this.iconsDirRelativeBasePath;const t=l.Utils.pathUnixJoin(this.customIconDirPath,a.constants.extension.customIconFolderName);if(!(yield this.hasCustomIcon(t,e)))return this.iconsDirRelativeBasePath;const n=l.Utils.belongToSameDrive(t,s.ConfigManager.sourceDir)?s.ConfigManager.sourceDir:l.Utils.overwriteDrive(t,s.ConfigManager.sourceDir);return l.Utils.getRelativePath(n,t,!1)}))}static hasCustomIcon(e,t){return r(this,void 0,void 0,(function*(){const n=yield l.Utils.getRelativePath(".",e,!1),r=l.Utils.pathUnixJoin(n,t);return o.existsAsync(r)}))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.languages={actionscript:{ids:"actionscript",defaultExtension:"as"},ada:{ids:"ada",defaultExtension:"ada"},advpl:{ids:"advpl",defaultExtension:"prw"},affectscript:{ids:"affectscript",defaultExtension:"affect"},al:{ids:"al",defaultExtension:"al"},ansible:{ids:"ansible",defaultExtension:"ansible"},antlr:{ids:"antlr",defaultExtension:"g4"},anyscript:{ids:"anyscript",defaultExtension:"any"},apache:{ids:"apacheconf",defaultExtension:"htaccess"},apex:{ids:"apex",defaultExtension:"cls"},apib:{ids:"apiblueprint",defaultExtension:"apib"},apl:{ids:"apl",defaultExtension:"apl"},applescript:{ids:"applescript",defaultExtension:"applescript"},asciidoc:{ids:"asciidoc",defaultExtension:"adoc"},asp:{ids:["asp","asp (html)"],defaultExtension:"asp"},assembly:{ids:["arm","asm"],defaultExtension:"asm"},ats:{ids:["ats"],defaultExtension:"ats"},autohotkey:{ids:"ahk",defaultExtension:"ahk"},autoit:{ids:"autoit",defaultExtension:"au3"},avro:{ids:"avro",defaultExtension:"avcs"},azcli:{ids:"azcli",defaultExtension:"azcli"},azurepipelines:{ids:"azure-pipelines",defaultExtension:"azure-pipelines.yml"},ballerina:{ids:"ballerina",defaultExtension:"bal"},bat:{ids:"bat",defaultExtension:"bat"},bazel:{ids:"bazel",defaultExtension:"bzl"},befunge:{ids:["befunge","befunge98"],defaultExtension:"bf"},bibtex:{ids:"bibtex",defaultExtension:"bib"},biml:{ids:"biml",defaultExtension:"biml"},blade:{ids:["blade","laravel-blade"],defaultExtension:"blade.php"},bolt:{ids:"bolt",defaultExtension:"bolt"},c:{ids:"c",defaultExtension:"c"},c_al:{ids:"c-al",defaultExtension:"cal"},cabal:{ids:"cabal",defaultExtension:"cabal"},caddyfile:{ids:"caddyfile",defaultExtension:"Caddyfile"},ceylon:{ids:"ceylon",defaultExtension:"ceylon"},cfc:{ids:"cfc",defaultExtension:"cfc"},cfm:{ids:"cfmhtml",defaultExtension:"cfm"},clojure:{ids:"clojure",defaultExtension:"clojure"},clojurescript:{ids:"clojurescript",defaultExtension:"clojurescript"},cloudfoundrymanifest:{ids:"manifest-yaml",defaultExtension:"yml"},cmake:{ids:"cmake",defaultExtension:"cmake"},cmakecache:{ids:"cmake-cache",defaultExtension:"CMakeCache.txt"},cobol:{ids:"cobol",defaultExtension:"cbl"},coffeescript:{ids:"coffeescript",defaultExtension:"coffee"},coldfusion:{ids:["cfml","lang-cfml"],defaultExtension:"cfml"},confluence:{ids:["confluence"],defaultExtension:"confluence"},cookbook:{ids:"cookbook",defaultExtension:"ckbk"},cpp:{ids:"cpp",defaultExtension:"cpp"},crystal:{ids:"crystal",defaultExtension:"cr"},csharp:{ids:"csharp",defaultExtension:"cs"},css:{ids:"css",defaultExtension:"css"},cucumber:{ids:"feature",defaultExtension:"feature"},cuda:{ids:"cuda",defaultExtension:"cu"},cython:{ids:"cython",defaultExtension:"pyx"},dal:{ids:"dal",defaultExtension:"dal"},dart:{ids:"dart",defaultExtension:"dart"},django:{ids:["django-html","django-txt"],defaultExtension:"html"},diff:{ids:"diff",defaultExtension:"diff"},dlang:{ids:["d","dscript","dml","diet"],defaultExtension:"d"},dockerfile:{ids:"dockerfile",defaultExtension:"dockerfile"},dockerignore:{ids:"ignore",defaultExtension:"dockerignore"},doctex:{ids:"doctex",defaultExtension:"dtx"},dotenv:{ids:"dotenv",defaultExtension:"env"},dotjs:{ids:"dotjs",defaultExtension:"dot"},doxygen:{ids:"doxygen",defaultExtension:"dox"},drools:{ids:"drools",defaultExtension:"drl"},dylanlang:{ids:["dylan","dylan-lid"],defaultExtension:"dylan"},dustjs:{ids:"dustjs",defaultExtension:"dust"},edge:{ids:"edge",defaultExtension:"edge"},eex:{ids:["eex","html-eex"],defaultExtension:"eex"},elastic:{ids:"es",defaultExtension:"es"},elixir:{ids:"elixir",defaultExtension:"ex"},elm:{ids:"elm",defaultExtension:"elm"},erb:{ids:"erb",defaultExtension:"erb"},erlang:{ids:"erlang",defaultExtension:"erl"},falcon:{ids:"falcon",defaultExtension:"falcon"},fortran:{ids:["fortran","fortran-modern","FortranFreeForm","fortran_fixed-form"],defaultExtension:"f"},freemarker:{ids:"ftl",defaultExtension:"ftl"},fsharp:{ids:"fsharp",defaultExtension:"fs"},galen:{ids:"galen",defaultExtension:"gspec"},gamemaker:{ids:"gml-gms",defaultExtension:"gml"},gamemaker2:{ids:"gml-gms2",defaultExtension:"gml"},gamemaker81:{ids:"gml-gm81",defaultExtension:"gml"},gcode:{ids:"gcode",defaultExtension:"gcode"},genstat:{ids:"genstat",defaultExtension:"gen"},git:{ids:["git-commit","git-rebase"],defaultExtension:"git"},glsl:{ids:"glsl",defaultExtension:"glsl"},gnuplot:{ids:"gnuplot",defaultExtension:"gp"},go:{ids:"go",defaultExtension:"go"},godot:{ids:"gdscript",defaultExtension:"gd"},graphql:{ids:"graphql",defaultExtension:"gql"},graphviz:{ids:"dot",defaultExtension:"gv"},groovy:{ids:"groovy",defaultExtension:"groovy"},haml:{ids:"haml",defaultExtension:"haml"},handlebars:{ids:"handlebars",defaultExtension:"hbs"},harbour:{ids:"harbour",defaultExtension:"prg"},haskell:{ids:"haskell",defaultExtension:"hs"},haxe:{ids:["haxe","hxml","Haxe AST dump"],defaultExtension:"haxe"},helm:{ids:"helm",defaultExtension:"helm.tpl"},hjson:{ids:"hjson",defaultExtension:"hjson"},hlsl:{ids:"hlsl",defaultExtension:"hlsl"},homeassistant:{ids:"home-assistant",defaultExtension:"yaml"},hosts:{ids:"hosts",defaultExtension:"hosts"},html:{ids:"html",defaultExtension:"html"},http:{ids:"http",defaultExtension:"http"},hunspell:{ids:["hunspell.aff","hunspell.dic"],defaultExtension:"aff"},icl:{ids:"icl",defaultExtension:"icl"},imba:{ids:"imba",defaultExtension:"imba"},informix:{ids:"4GL",defaultExtension:"4gl"},ini:{ids:"ini",defaultExtension:"ini"},ink:{ids:"ink",defaultExtension:"ink"},innosetup:{ids:"innosetup",defaultExtension:"iss"},io:{ids:"io",defaultExtension:"io"},latex:{ids:"latex",defaultExtension:"tex"},janet:{ids:"janet",defaultExtension:"janet"},java:{ids:"java",defaultExtension:"java"},javascript:{ids:"javascript",defaultExtension:"js"},javascriptreact:{ids:"javascriptreact",defaultExtension:"jsx"},jekyll:{ids:"jekyll",defaultExtension:"jekyll"},jenkins:{ids:["jenkins","declarative","jenkinsfile"],defaultExtension:"jenkins"},jinja:{ids:"jinja",defaultExtension:"jinja"},json:{ids:"json",defaultExtension:"json"},jsonc:{ids:"jsonc",defaultExtension:"jsonc"},jsonnet:{ids:"jsonnet",defaultExtension:"jsonnet"},json5:{ids:"json5",defaultExtension:"json5"},julia:{ids:["julia","juliamarkdown"],defaultExtension:"jl"},iodine:{ids:"iodine",defaultExtension:"id"},kivy:{ids:"kivy",defaultExtension:"kv"},kos:{ids:"kos",defaultExtension:"ks"},kotlin:{ids:"kotlin",defaultExtension:"kt"},less:{ids:"less",defaultExtension:"less"},lex:{ids:"lex",defaultExtension:"flex"},lisp:{ids:"lisp",defaultExtension:"lisp"},literatehaskell:{ids:["literate haskell"],defaultExtension:"lhs"},lolcode:{ids:"lolcode",defaultExtension:"lol"},lsl:{ids:"lsl",defaultExtension:"lsl"},lua:{ids:"lua",defaultExtension:"lua"},makefile:{ids:"makefile",defaultExtension:"mk"},markdown:{ids:"markdown",defaultExtension:"md"},marko:{ids:"marko",defaultExtension:"marko"},matlab:{ids:"matlab",defaultExtension:"mat"},maxscript:{ids:"maxscript",defaultExtension:"ms"},mediawiki:{ids:"mediawiki",defaultExtension:"mediawiki"},mel:{ids:"mel",defaultExtension:"mel"},meson:{ids:"meson",defaultExtension:"meson.build"},mjml:{ids:"mjml",defaultExtension:"mjml"},mlang:{ids:["mlang","powerquerymlanguage"],defaultExtension:"pq"},mojolicious:{ids:"mojolicious",defaultExtension:"ep"},mongo:{ids:"mongo",defaultExtension:"mongo"},mson:{ids:"mson",defaultExtension:"mson"},nearley:{ids:"nearley",defaultExtension:"ne"},nim:{ids:["nim","nimble"],defaultExtension:"nim"},nsis:{ids:["nsis","nfl","nsl","bridlensis"],defaultExtension:"nsi"},nunjucks:{ids:"nunjucks",defaultExtension:"nunjucks"},objectivec:{ids:"objective-c",defaultExtension:"m"},objectivecpp:{ids:"objective-cpp",defaultExtension:"mm"},ocaml:{ids:["ocaml","ocamllex","menhir"],defaultExtension:"ml"},openEdge:{ids:"abl",defaultExtension:"w"},openHAB:{ids:"openhab",defaultExtension:"things"},pascal:{ids:["pascal","objectpascal"],defaultExtension:"pas"},pddl:{ids:"pddl",defaultExtension:"pddl"},pddlplan:{ids:"plan",defaultExtension:"plan"},pddlhappenings:{ids:"happenings",defaultExtension:"happenings"},perl:{ids:"perl",defaultExtension:"pl"},perl6:{ids:"perl6",defaultExtension:"pl6"},pgsql:{ids:"pgsql",defaultExtension:"pgsql"},php:{ids:"php",defaultExtension:"php"},pine:{ids:"pine",defaultExtension:"pine"},pip:{ids:"pip-requirements",defaultExtension:"requirements.txt"},plaintext:{ids:"plaintext",defaultExtension:"txt"},platformio:{ids:["platformio-debug.disassembly","platformio-debug.memoryview","platformio-debug.asm"],defaultExtension:"dbgasm"},plsql:{ids:["plsql","oracle"],defaultExtension:"ddl"},polymer:{ids:"polymer",defaultExtension:"polymer"},pony:{ids:"pony",defaultExtension:"pony"},postcss:{ids:"postcss",defaultExtension:"pcss"},powershell:{ids:"powershell",defaultExtension:"ps1"},prisma:{ids:"prisma",defaultExtension:"prisma"},processinglang:{ids:"pde",defaultExtension:"pde"},prolog:{ids:"prolog",defaultExtension:"pro"},prometheus:{ids:"prometheus",defaultExtension:"rules"},properties:{ids:"properties",defaultExtension:"properties"},protobuf:{ids:["proto3","proto"],defaultExtension:"proto"},pug:{ids:"jade",defaultExtension:"pug"},puppet:{ids:"puppet",defaultExtension:"pp"},purescript:{ids:"purescript",defaultExtension:"purs"},pyret:{ids:"pyret",defaultExtension:"arr"},python:{ids:"python",defaultExtension:"py"},qlik:{ids:"qlik",defaultExtension:"qvs"},qml:{ids:"qml",defaultExtension:"qml"},qsharp:{ids:"qsharp",defaultExtension:"qs"},r:{ids:"r",defaultExtension:"r"},racket:{ids:"racket",defaultExtension:"rkt"},razor:{ids:["razor","aspnetcorerazor"],defaultExtension:"cshtml"},raml:{ids:"raml",defaultExtension:"raml"},reason:{ids:"reason",defaultExtension:"re"},red:{ids:"red",defaultExtension:"red"},restructuredtext:{ids:"restructuredtext",defaultExtension:"rst"},rexx:{ids:"rexx",defaultExtension:"rex"},riot:{ids:"riot",defaultExtension:"tag"},robot:{ids:"robot",defaultExtension:"robot"},ruby:{ids:"ruby",defaultExtension:"rb"},rust:{ids:"rust",defaultExtension:"rs"},san:{ids:"san",defaultExtension:"san"},sas:{ids:"SAS",defaultExtension:"sas"},sbt:{ids:"sbt",defaultExtension:"sbt"},scala:{ids:"scala",defaultExtension:"scala"},scilab:{ids:"scilab",defaultExtension:"sce"},scss:{ids:"scss",defaultExtension:"scss"},sdlang:{ids:"sdl",defaultExtension:"sdl"},shaderlab:{ids:"shaderlab",defaultExtension:"shader"},shellscript:{ids:"shellscript",defaultExtension:"sh"},slang:{ids:"slang",defaultExtension:"slang"},slice:{ids:["slice"],defaultExtension:"ice"},slim:{ids:["slim"],defaultExtension:"slim"},silverstripe:{ids:"silverstripe",defaultExtension:"ss"},skipper:{ids:["eskip"],defaultExtension:"eskip"},smarty:{ids:["smarty"],defaultExtension:"tpl"},snort:{ids:["snort"],defaultExtension:"snort"},solidity:{ids:["solidity"],defaultExtension:"sol"},sqf:{ids:"sqf",defaultExtension:"sqf"},sql:{ids:"sql",defaultExtension:"sql"},squirrel:{ids:"squirrel",defaultExtension:"nut"},stan:{ids:"stan",defaultExtension:"stan"},stata:{ids:"stata",defaultExtension:"do"},stencil:{ids:"stencil",defaultExtension:"stencil"},stencilhtml:{ids:"stencil-html",defaultExtension:"html.stencil"},stylable:{ids:"stylable",defaultExtension:"st.css"},styled:{ids:"source.css.styled",defaultExtension:"styled"},stylus:{ids:"stylus",defaultExtension:"styl"},svelte:{ids:"svelte",defaultExtension:"svelte"},swagger:{ids:["Swagger","swagger"],defaultExtension:"swagger"},swift:{ids:"swift",defaultExtension:"swift"},swig:{ids:"swig",defaultExtension:"swig"},systemd:{ids:"systemd-unit-file",defaultExtension:"link"},systemverilog:{ids:"systemverilog",defaultExtension:"sv"},t4:{ids:"t4",defaultExtension:"tt"},templatetoolkit:{ids:"tt",defaultExtension:"tt3"},tera:{ids:"tera",defaultExtension:"tera"},terraform:{ids:"terraform",defaultExtension:"tf"},tex:{ids:"tex",defaultExtension:"sty"},textile:{ids:"textile",defaultExtension:"textile"},textmatejson:{ids:"json-tmlanguage",defaultExtension:"JSON-tmLanguage"},textmateyaml:{ids:"yaml-tmlanguage",defaultExtension:"YAML-tmLanguage"},toml:{ids:"toml",defaultExtension:"toml"},ttcn:{ids:"ttcn",defaultExtension:"ttcn3"},twig:{ids:"twig",defaultExtension:"twig"},typescript:{ids:"typescript",defaultExtension:"ts"},typescriptreact:{ids:"typescriptreact",defaultExtension:"tsx"},typo3:{ids:"typoscript",defaultExtension:"typoscript"},vb:{ids:"vb",defaultExtension:"vb"},vba:{ids:"vba",defaultExtension:"cls"},vbscript:{ids:"vbscript",defaultExtension:"wsf"},velocity:{ids:"velocity",defaultExtension:"vm"},verilog:{ids:"verilog",defaultExtension:"v"},vhdl:{ids:"vhdl",defaultExtension:"vhdl"},viml:{ids:"viml",defaultExtension:"vim"},vlang:{ids:"v",defaultExtension:"v"},volt:{ids:"volt",defaultExtension:"volt"},vue:{ids:"vue",defaultExtension:"vue"},wasm:{ids:["wasm","wat"],defaultExtension:"wasm"},wenyan:{ids:"wenyan",defaultExtension:"wy"},wolfram:{ids:"wolfram",defaultExtension:"wl"},wurst:{ids:["wurstlang","wurst"],defaultExtension:"wurst"},wxml:{ids:"wxml",defaultExtension:"wxml"},xml:{ids:"xml",defaultExtension:"xml"},xquery:{ids:"xquery",defaultExtension:"xquery"},xsl:{ids:"xsl",defaultExtension:"xsl"},yacc:{ids:"yacc",defaultExtension:"bison"},yaml:{ids:"yaml",defaultExtension:"yaml"},yang:{ids:"yang",defaultExtension:"yang"}}},function(e,t,n){const r=n(26);e.exports={re:r.re,src:r.src,tokens:r.t,SEMVER_SPEC_VERSION:n(38).SEMVER_SPEC_VERSION,SemVer:n(3),compareIdentifiers:n(48).compareIdentifiers,rcompareIdentifiers:n(48).rcompareIdentifiers,parse:n(27),valid:n(173),clean:n(174),inc:n(175),diff:n(176),major:n(177),minor:n(178),patch:n(179),prerelease:n(180),compare:n(17),rcompare:n(181),compareLoose:n(182),compareBuild:n(50),sort:n(183),rsort:n(184),gt:n(40),lt:n(51),eq:n(49),neq:n(78),gte:n(52),lte:n(53),cmp:n(79),coerce:n(185),Comparator:n(54),Range:n(13),satisfies:n(80),toComparators:n(186),maxSatisfying:n(187),minSatisfying:n(188),minVersion:n(189),validRange:n(190),outside:n(55),gtr:n(191),ltr:n(192),intersects:n(193)}},function(e,t,n){const r=n(17);e.exports=(e,t,n)=>0!==r(e,t,n)},function(e,t,n){const r=n(49),i=n(78),o=n(40),s=n(52),a=n(51),u=n(53);e.exports=(e,t,n,l)=>{switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e===n;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof n&&(n=n.version),e!==n;case"":case"=":case"==":return r(e,n,l);case"!=":return i(e,n,l);case">":return o(e,n,l);case">=":return s(e,n,l);case"<":return a(e,n,l);case"<=":return u(e,n,l);default:throw new TypeError(`Invalid operator: ${t}`)}}},function(e,t,n){const r=n(13);e.exports=(e,t,n)=>{try{t=new r(t,n)}catch(e){return!1}return t.test(e)}},function(e,t,n){"use strict";var r=n(28);e.exports=function(e){r.copy(e,this)}},function(e,t,n){"use strict";e.exports=function(e,t){t||(t={}),"function"==typeof t&&(t={cmp:t});var n,r="boolean"==typeof t.cycles&&t.cycles,i=t.cmp&&(n=t.cmp,function(e){return function(t,r){var i={key:t,value:e[t]},o={key:r,value:e[r]};return n(i,o)}}),o=[];return function e(t){if(t&&t.toJSON&&"function"==typeof t.toJSON&&(t=t.toJSON()),void 0!==t){if("number"==typeof t)return isFinite(t)?""+t:"null";if("object"!=typeof t)return JSON.stringify(t);var n,s;if(Array.isArray(t)){for(s="[",n=0;n<t.length;n++)n&&(s+=","),s+=e(t[n])||"null";return s+"]"}if(null===t)return"null";if(-1!==o.indexOf(t)){if(r)return JSON.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}var a=o.push(t)-1,u=Object.keys(t).sort(i&&i(t));for(s="",n=0;n<u.length;n++){var l=u[n],c=e(t[l]);c&&(s&&(s+=","),s+=JSON.stringify(l)+":"+c)}return o.splice(a,1),"{"+s+"}"}}(e)}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r="",i=!0===e.schema.$async,o=e.util.schemaHasRulesExcept(e.schema,e.RULES.all,"$ref"),s=e.self._getId(e.schema);if(e.opts.strictKeywords){var a=e.util.schemaUnknownRules(e.schema,e.RULES.keywords);if(a){var u="unknown keyword: "+a;if("log"!==e.opts.strictKeywords)throw new Error(u);e.logger.warn(u)}}if(e.isTop&&(r+=" var validate = ",i&&(e.async=!0,r+="async "),r+="function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ",s&&(e.opts.sourceCode||e.opts.processCode)&&(r+=" /*# sourceURL="+s+" */ ")),"boolean"==typeof e.schema||!o&&!e.schema.$ref){var l=e.level,c=e.dataLevel,f=e.schema["false schema"],d=e.schemaPath+e.util.getProperty("false schema"),p=e.errSchemaPath+"/false schema",h=!e.opts.allErrors,g="data"+(c||""),m="valid"+l;if(!1===e.schema){e.isTop?h=!0:r+=" var "+m+" = false; ",(Q=Q||[]).push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'false schema' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(p)+" , params: {} ",!1!==e.opts.messages&&(r+=" , message: 'boolean schema is false' "),e.opts.verbose&&(r+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+g+" "),r+=" } "):r+=" {} ";var v=r;r=Q.pop(),!e.compositeRule&&h?e.async?r+=" throw new ValidationError(["+v+"]); ":r+=" validate.errors = ["+v+"]; return false; ":r+=" var err = "+v+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}else e.isTop?r+=i?" return data; ":" validate.errors = null; return true; ":r+=" var "+m+" = true; ";return e.isTop&&(r+=" }; return validate; "),r}if(e.isTop){var y=e.isTop;l=e.level=0,c=e.dataLevel=0,g="data";if(e.rootId=e.resolve.fullPath(e.self._getId(e.root.schema)),e.baseId=e.baseId||e.rootId,delete e.isTop,e.dataPathArr=[void 0],void 0!==e.schema.default&&e.opts.useDefaults&&e.opts.strictDefaults){var F="default is ignored in the schema root";if("log"!==e.opts.strictDefaults)throw new Error(F);e.logger.warn(F)}r+=" var vErrors = null; ",r+=" var errors = 0;     ",r+=" if (rootData === undefined) rootData = data; "}else{l=e.level,g="data"+((c=e.dataLevel)||"");if(s&&(e.baseId=e.resolve.url(e.baseId,s)),i&&!e.async)throw new Error("async schema in sync schema");r+=" var errs_"+l+" = errors;"}m="valid"+l,h=!e.opts.allErrors;var E="",b="",x=e.schema.type,D=Array.isArray(x);if(x&&e.opts.nullable&&!0===e.schema.nullable&&(D?-1==x.indexOf("null")&&(x=x.concat("null")):"null"!=x&&(x=[x,"null"],D=!0)),D&&1==x.length&&(x=x[0],D=!1),e.schema.$ref&&o){if("fail"==e.opts.extendRefs)throw new Error('$ref: validation keywords used in schema at path "'+e.errSchemaPath+'" (see option extendRefs)');!0!==e.opts.extendRefs&&(o=!1,e.logger.warn('$ref: keywords ignored in schema at path "'+e.errSchemaPath+'"'))}if(e.schema.$comment&&e.opts.$comment&&(r+=" "+e.RULES.all.$comment.code(e,"$comment")),x){if(e.opts.coerceTypes)var A=e.util.coerceToTypes(e.opts.coerceTypes,x);var _=e.RULES.types[x];if(A||D||!0===_||_&&!X(_)){d=e.schemaPath+".type",p=e.errSchemaPath+"/type",d=e.schemaPath+".type",p=e.errSchemaPath+"/type";var w=D?"checkDataTypes":"checkDataType";if(r+=" if ("+e.util[w](x,g,!0)+") { ",A){var C="dataType"+l,S="coerced"+l;r+=" var "+C+" = typeof "+g+"; ","array"==e.opts.coerceTypes&&(r+=" if ("+C+" == 'object' && Array.isArray("+g+")) "+C+" = 'array'; "),r+=" var "+S+" = undefined; ";var P="",O=A;if(O)for(var j,N=-1,k=O.length-1;N<k;)j=O[N+=1],N&&(r+=" if ("+S+" === undefined) { ",P+="}"),"array"==e.opts.coerceTypes&&"array"!=j&&(r+=" if ("+C+" == 'array' && "+g+".length == 1) { "+S+" = "+g+" = "+g+"[0]; "+C+" = typeof "+g+";  } "),"string"==j?r+=" if ("+C+" == 'number' || "+C+" == 'boolean') "+S+" = '' + "+g+"; else if ("+g+" === null) "+S+" = ''; ":"number"==j||"integer"==j?(r+=" if ("+C+" == 'boolean' || "+g+" === null || ("+C+" == 'string' && "+g+" && "+g+" == +"+g+" ","integer"==j&&(r+=" && !("+g+" % 1)"),r+=")) "+S+" = +"+g+"; "):"boolean"==j?r+=" if ("+g+" === 'false' || "+g+" === 0 || "+g+" === null) "+S+" = false; else if ("+g+" === 'true' || "+g+" === 1) "+S+" = true; ":"null"==j?r+=" if ("+g+" === '' || "+g+" === 0 || "+g+" === false) "+S+" = null; ":"array"==e.opts.coerceTypes&&"array"==j&&(r+=" if ("+C+" == 'string' || "+C+" == 'number' || "+C+" == 'boolean' || "+g+" == null) "+S+" = ["+g+"]; ");r+=" "+P+" if ("+S+" === undefined) {   ",(Q=Q||[]).push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'type' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(p)+" , params: { type: '",r+=D?""+x.join(","):""+x,r+="' } ",!1!==e.opts.messages&&(r+=" , message: 'should be ",r+=D?""+x.join(","):""+x,r+="' "),e.opts.verbose&&(r+=" , schema: validate.schema"+d+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+g+" "),r+=" } "):r+=" {} ";v=r;r=Q.pop(),!e.compositeRule&&h?e.async?r+=" throw new ValidationError(["+v+"]); ":r+=" validate.errors = ["+v+"]; return false; ":r+=" var err = "+v+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",r+=" } else {  ";var I=c?"data"+(c-1||""):"parentData";r+=" "+g+" = "+S+"; ",c||(r+="if ("+I+" !== undefined)"),r+=" "+I+"["+(c?e.dataPathArr[c]:"parentDataProperty")+"] = "+S+"; } "}else{(Q=Q||[]).push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'type' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(p)+" , params: { type: '",r+=D?""+x.join(","):""+x,r+="' } ",!1!==e.opts.messages&&(r+=" , message: 'should be ",r+=D?""+x.join(","):""+x,r+="' "),e.opts.verbose&&(r+=" , schema: validate.schema"+d+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+g+" "),r+=" } "):r+=" {} ";v=r;r=Q.pop(),!e.compositeRule&&h?e.async?r+=" throw new ValidationError(["+v+"]); ":r+=" validate.errors = ["+v+"]; return false; ":r+=" var err = "+v+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}r+=" } "}}if(e.schema.$ref&&!o)r+=" "+e.RULES.all.$ref.code(e,"$ref")+" ",h&&(r+=" } if (errors === ",r+=y?"0":"errs_"+l,r+=") { ",b+="}");else{var M=e.RULES;if(M)for(var B=-1,T=M.length-1;B<T;)if(X(_=M[B+=1])){if(_.type&&(r+=" if ("+e.util.checkDataType(_.type,g)+") { "),e.opts.useDefaults)if("object"==_.type&&e.schema.properties){f=e.schema.properties;var R=Object.keys(f);if(R)for(var L,$=-1,z=R.length-1;$<z;){if(void 0!==(G=f[L=R[$+=1]]).default){var U=g+e.util.getProperty(L);if(e.compositeRule){if(e.opts.strictDefaults){F="default is ignored for: "+U;if("log"!==e.opts.strictDefaults)throw new Error(F);e.logger.warn(F)}}else r+=" if ("+U+" === undefined ","empty"==e.opts.useDefaults&&(r+=" || "+U+" === null || "+U+" === '' "),r+=" ) "+U+" = ","shared"==e.opts.useDefaults?r+=" "+e.useDefault(G.default)+" ":r+=" "+JSON.stringify(G.default)+" ",r+="; "}}}else if("array"==_.type&&Array.isArray(e.schema.items)){var J=e.schema.items;if(J){N=-1;for(var G,q=J.length-1;N<q;)if(void 0!==(G=J[N+=1]).default){U=g+"["+N+"]";if(e.compositeRule){if(e.opts.strictDefaults){F="default is ignored for: "+U;if("log"!==e.opts.strictDefaults)throw new Error(F);e.logger.warn(F)}}else r+=" if ("+U+" === undefined ","empty"==e.opts.useDefaults&&(r+=" || "+U+" === null || "+U+" === '' "),r+=" ) "+U+" = ","shared"==e.opts.useDefaults?r+=" "+e.useDefault(G.default)+" ":r+=" "+JSON.stringify(G.default)+" ",r+="; "}}}var V=_.rules;if(V)for(var W,K=-1,Y=V.length-1;K<Y;)if(Z(W=V[K+=1])){var H=W.code(e,W.keyword,_.type);H&&(r+=" "+H+" ",h&&(E+="}"))}if(h&&(r+=" "+E+" ",E=""),_.type&&(r+=" } ",x&&x===_.type&&!A)){r+=" else { ";var Q;d=e.schemaPath+".type",p=e.errSchemaPath+"/type";(Q=Q||[]).push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'type' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(p)+" , params: { type: '",r+=D?""+x.join(","):""+x,r+="' } ",!1!==e.opts.messages&&(r+=" , message: 'should be ",r+=D?""+x.join(","):""+x,r+="' "),e.opts.verbose&&(r+=" , schema: validate.schema"+d+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+g+" "),r+=" } "):r+=" {} ";v=r;r=Q.pop(),!e.compositeRule&&h?e.async?r+=" throw new ValidationError(["+v+"]); ":r+=" validate.errors = ["+v+"]; return false; ":r+=" var err = "+v+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",r+=" } "}h&&(r+=" if (errors === ",r+=y?"0":"errs_"+l,r+=") { ",b+="}")}}function X(e){for(var t=e.rules,n=0;n<t.length;n++)if(Z(t[n]))return!0}function Z(t){return void 0!==e.schema[t.keyword]||t.implements&&function(t){for(var n=t.implements,r=0;r<n.length;r++)if(void 0!==e.schema[n[r]])return!0}(t)}return h&&(r+=" "+b+" "),y?(i?(r+=" if (errors === 0) return data;           ",r+=" else throw new ValidationError(vErrors); "):(r+=" validate.errors = vErrors; ",r+=" return errors === 0;       "),r+=" }; return validate;"):r+=" var "+m+" = errors === errs_"+l+";",r=e.util.cleanUpCode(r),y&&(r=e.util.finalCleanUpCode(r,i)),r}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r,i=" ",o=e.level,s=e.dataLevel,a=e.schema[t],u=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,f="data"+(s||""),d=e.opts.$data&&a&&a.$data;d?(i+=" var schema"+o+" = "+e.util.getData(a.$data,s,e.dataPathArr)+"; ",r="schema"+o):r=a;var p="maximum"==t,h=p?"exclusiveMaximum":"exclusiveMinimum",g=e.schema[h],m=e.opts.$data&&g&&g.$data,v=p?"<":">",y=p?">":"<",F=void 0;if(m){var E=e.util.getData(g.$data,s,e.dataPathArr),b="exclusive"+o,x="exclType"+o,D="exclIsNumber"+o,A="' + "+(C="op"+o)+" + '";i+=" var schemaExcl"+o+" = "+E+"; ",i+=" var "+b+"; var "+x+" = typeof "+(E="schemaExcl"+o)+"; if ("+x+" != 'boolean' && "+x+" != 'undefined' && "+x+" != 'number') { ";var _;F=h;(_=_||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(F||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ",!1!==e.opts.messages&&(i+=" , message: '"+h+" should be boolean' "),e.opts.verbose&&(i+=" , schema: validate.schema"+u+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "),i+=" } "):i+=" {} ";var w=i;i=_.pop(),!e.compositeRule&&c?e.async?i+=" throw new ValidationError(["+w+"]); ":i+=" validate.errors = ["+w+"]; return false; ":i+=" var err = "+w+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } else if ( ",d&&(i+=" ("+r+" !== undefined && typeof "+r+" != 'number') || "),i+=" "+x+" == 'number' ? ( ("+b+" = "+r+" === undefined || "+E+" "+v+"= "+r+") ? "+f+" "+y+"= "+E+" : "+f+" "+y+" "+r+" ) : ( ("+b+" = "+E+" === true) ? "+f+" "+y+"= "+r+" : "+f+" "+y+" "+r+" ) || "+f+" !== "+f+") { var op"+o+" = "+b+" ? '"+v+"' : '"+v+"='; ",void 0===a&&(F=h,l=e.errSchemaPath+"/"+h,r=E,d=m)}else{A=v;if((D="number"==typeof g)&&d){var C="'"+A+"'";i+=" if ( ",d&&(i+=" ("+r+" !== undefined && typeof "+r+" != 'number') || "),i+=" ( "+r+" === undefined || "+g+" "+v+"= "+r+" ? "+f+" "+y+"= "+g+" : "+f+" "+y+" "+r+" ) || "+f+" !== "+f+") { "}else{D&&void 0===a?(b=!0,F=h,l=e.errSchemaPath+"/"+h,r=g,y+="="):(D&&(r=Math[p?"min":"max"](g,a)),g===(!D||r)?(b=!0,F=h,l=e.errSchemaPath+"/"+h,y+="="):(b=!1,A+="="));C="'"+A+"'";i+=" if ( ",d&&(i+=" ("+r+" !== undefined && typeof "+r+" != 'number') || "),i+=" "+f+" "+y+" "+r+" || "+f+" !== "+f+") { "}}F=F||t,(_=_||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(F||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { comparison: "+C+", limit: "+r+", exclusive: "+b+" } ",!1!==e.opts.messages&&(i+=" , message: 'should be "+A+" ",i+=d?"' + "+r:r+"'"),e.opts.verbose&&(i+=" , schema:  ",i+=d?"validate.schema"+u:""+a,i+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "),i+=" } "):i+=" {} ";w=i;return i=_.pop(),!e.compositeRule&&c?e.async?i+=" throw new ValidationError(["+w+"]); ":i+=" validate.errors = ["+w+"]; return false; ":i+=" var err = "+w+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } ",c&&(i+=" else { "),i}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r,i=" ",o=e.level,s=e.dataLevel,a=e.schema[t],u=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,f="data"+(s||""),d=e.opts.$data&&a&&a.$data;d?(i+=" var schema"+o+" = "+e.util.getData(a.$data,s,e.dataPathArr)+"; ",r="schema"+o):r=a,i+="if ( ",d&&(i+=" ("+r+" !== undefined && typeof "+r+" != 'number') || "),i+=" "+f+".length "+("maxItems"==t?">":"<")+" "+r+") { ";var p=t,h=h||[];h.push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(p||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+r+" } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT have ",i+="maxItems"==t?"more":"fewer",i+=" than ",i+=d?"' + "+r+" + '":""+a,i+=" items' "),e.opts.verbose&&(i+=" , schema:  ",i+=d?"validate.schema"+u:""+a,i+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "),i+=" } "):i+=" {} ";var g=i;return i=h.pop(),!e.compositeRule&&c?e.async?i+=" throw new ValidationError(["+g+"]); ":i+=" validate.errors = ["+g+"]; return false; ":i+=" var err = "+g+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",c&&(i+=" else { "),i}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r,i=" ",o=e.level,s=e.dataLevel,a=e.schema[t],u=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,f="data"+(s||""),d=e.opts.$data&&a&&a.$data;d?(i+=" var schema"+o+" = "+e.util.getData(a.$data,s,e.dataPathArr)+"; ",r="schema"+o):r=a;var p="maxLength"==t?">":"<";i+="if ( ",d&&(i+=" ("+r+" !== undefined && typeof "+r+" != 'number') || "),!1===e.opts.unicode?i+=" "+f+".length ":i+=" ucs2length("+f+") ",i+=" "+p+" "+r+") { ";var h=t,g=g||[];g.push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(h||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+r+" } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT be ",i+="maxLength"==t?"longer":"shorter",i+=" than ",i+=d?"' + "+r+" + '":""+a,i+=" characters' "),e.opts.verbose&&(i+=" , schema:  ",i+=d?"validate.schema"+u:""+a,i+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "),i+=" } "):i+=" {} ";var m=i;return i=g.pop(),!e.compositeRule&&c?e.async?i+=" throw new ValidationError(["+m+"]); ":i+=" validate.errors = ["+m+"]; return false; ":i+=" var err = "+m+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",c&&(i+=" else { "),i}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r,i=" ",o=e.level,s=e.dataLevel,a=e.schema[t],u=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,f="data"+(s||""),d=e.opts.$data&&a&&a.$data;d?(i+=" var schema"+o+" = "+e.util.getData(a.$data,s,e.dataPathArr)+"; ",r="schema"+o):r=a,i+="if ( ",d&&(i+=" ("+r+" !== undefined && typeof "+r+" != 'number') || "),i+=" Object.keys("+f+").length "+("maxProperties"==t?">":"<")+" "+r+") { ";var p=t,h=h||[];h.push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(p||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+r+" } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT have ",i+="maxProperties"==t?"more":"fewer",i+=" than ",i+=d?"' + "+r+" + '":""+a,i+=" properties' "),e.opts.verbose&&(i+=" , schema:  ",i+=d?"validate.schema"+u:""+a,i+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "),i+=" } "):i+=" {} ";var g=i;return i=h.pop(),!e.compositeRule&&c?e.async?i+=" throw new ValidationError(["+g+"]); ":i+=" validate.errors = ["+g+"]; return false; ":i+=" var err = "+g+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",c&&(i+=" else { "),i}},function(e){e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"http://json-schema.org/draft-07/schema#","title":"Core schema meta-schema","definitions":{"schemaArray":{"type":"array","minItems":1,"items":{"$ref":"#"}},"nonNegativeInteger":{"type":"integer","minimum":0},"nonNegativeIntegerDefault0":{"allOf":[{"$ref":"#/definitions/nonNegativeInteger"},{"default":0}]},"simpleTypes":{"enum":["array","boolean","integer","null","number","object","string"]},"stringArray":{"type":"array","items":{"type":"string"},"uniqueItems":true,"default":[]}},"type":["object","boolean"],"properties":{"$id":{"type":"string","format":"uri-reference"},"$schema":{"type":"string","format":"uri"},"$ref":{"type":"string","format":"uri-reference"},"$comment":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":true,"readOnly":{"type":"boolean","default":false},"examples":{"type":"array","items":true},"multipleOf":{"type":"number","exclusiveMinimum":0},"maximum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minimum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"maxLength":{"$ref":"#/definitions/nonNegativeInteger"},"minLength":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"pattern":{"type":"string","format":"regex"},"additionalItems":{"$ref":"#"},"items":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/schemaArray"}],"default":true},"maxItems":{"$ref":"#/definitions/nonNegativeInteger"},"minItems":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"uniqueItems":{"type":"boolean","default":false},"contains":{"$ref":"#"},"maxProperties":{"$ref":"#/definitions/nonNegativeInteger"},"minProperties":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"required":{"$ref":"#/definitions/stringArray"},"additionalProperties":{"$ref":"#"},"definitions":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"properties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"patternProperties":{"type":"object","additionalProperties":{"$ref":"#"},"propertyNames":{"format":"regex"},"default":{}},"dependencies":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/stringArray"}]}},"propertyNames":{"$ref":"#"},"const":true,"enum":{"type":"array","items":true,"minItems":1,"uniqueItems":true},"type":{"anyOf":[{"$ref":"#/definitions/simpleTypes"},{"type":"array","items":{"$ref":"#/definitions/simpleTypes"},"minItems":1,"uniqueItems":true}]},"format":{"type":"string"},"contentMediaType":{"type":"string"},"contentEncoding":{"type":"string"},"if":{"$ref":"#"},"then":{"$ref":"#"},"else":{"$ref":"#"},"allOf":{"$ref":"#/definitions/schemaArray"},"anyOf":{"$ref":"#/definitions/schemaArray"},"oneOf":{"$ref":"#/definitions/schemaArray"},"not":{"$ref":"#"}},"default":true}')},function(e,t){e.exports=require("crypto")},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getExtensionDescription=a,t.ExplorerBase=void 0;var r,i=(r=n(8))&&r.__esModule?r:{default:r},o=n(91),s=n(284);function a(e){const t=i.default.extname(e);return t?`extension "${t}"`:"files without extensions"}t.ExplorerBase=class{constructor(e){!0===e.cache&&(this.loadCache=new Map,this.searchCache=new Map),this.config=e,this.validateConfig()}clearLoadCache(){this.loadCache&&this.loadCache.clear()}clearSearchCache(){this.searchCache&&this.searchCache.clear()}clearCaches(){this.clearLoadCache(),this.clearSearchCache()}validateConfig(){const e=this.config;e.searchPlaces.forEach(t=>{const n=i.default.extname(t)||"noExt",r=e.loaders[n];if(!r)throw new Error(`No loader specified for ${a(t)}, so searchPlaces item "${t}" is invalid`);if("function"!=typeof r)throw new Error(`loader for ${a(t)} is not a function (type provided: "${typeof r}"), so searchPlaces item "${t}" is invalid`)})}shouldSearchStopWithResult(e){return null!==e&&(!e.isEmpty||!this.config.ignoreEmptySearchPlaces)}nextDirectoryToSearch(e,t){if(this.shouldSearchStopWithResult(t))return null;const n=(r=e,i.default.dirname(r));var r;return n===e||e===this.config.stopDir?null:n}loadPackageProp(e,t){const n=o.loaders.loadJson(e,t);return(0,s.getPropertyByPath)(n,this.config.packageProp)||null}getLoaderEntryForFile(e){if("package.json"===i.default.basename(e)){return this.loadPackageProp.bind(this)}const t=i.default.extname(e)||"noExt",n=this.config.loaders[t];if(!n)throw new Error(`No loader specified for ${a(e)}`);return n}loadedContentToCosmiconfigResult(e,t){return null===t?null:void 0===t?{filepath:e,config:void 0,isEmpty:!0}:{config:t,filepath:e}}validateFilePath(e){if(!e)throw new Error("load must pass a non-empty string")}}},function(e,t,n){"use strict";let r;Object.defineProperty(t,"__esModule",{value:!0}),t.loaders=void 0;let i;let o;const s={loadJs:function(e){return void 0===r&&(r=n(239)),r(e)},loadJson:function(e,t){void 0===i&&(i=n(245));try{return i(t)}catch(t){throw t.message=`JSON Error in ${e}:\n${t.message}`,t}},loadYaml:function(e,t){void 0===o&&(o=n(265));try{return o.parse(t,{prettyErrors:!0})}catch(t){throw t.message=`YAML Error in ${e}:\n${t.message}`,t}}};t.loaders=s},function(e,t){!function(){"use strict";var t,n,r,i,o,s;function a(e){return e<=65535?String.fromCharCode(e):String.fromCharCode(Math.floor((e-65536)/1024)+55296)+String.fromCharCode((e-65536)%1024+56320)}for(n={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},t={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},r=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],i=new Array(128),s=0;s<128;++s)i[s]=s>=97&&s<=122||s>=65&&s<=90||36===s||95===s;for(o=new Array(128),s=0;s<128;++s)o[s]=s>=97&&s<=122||s>=65&&s<=90||s>=48&&s<=57||36===s||95===s;e.exports={isDecimalDigit:function(e){return 48<=e&&e<=57},isHexDigit:function(e){return 48<=e&&e<=57||97<=e&&e<=102||65<=e&&e<=70},isOctalDigit:function(e){return e>=48&&e<=55},isWhiteSpace:function(e){return 32===e||9===e||11===e||12===e||160===e||e>=5760&&r.indexOf(e)>=0},isLineTerminator:function(e){return 10===e||13===e||8232===e||8233===e},isIdentifierStartES5:function(e){return e<128?i[e]:n.NonAsciiIdentifierStart.test(a(e))},isIdentifierPartES5:function(e){return e<128?o[e]:n.NonAsciiIdentifierPart.test(a(e))},isIdentifierStartES6:function(e){return e<128?i[e]:t.NonAsciiIdentifierStart.test(a(e))},isIdentifierPartES6:function(e){return e<128?o[e]:t.NonAsciiIdentifierPart.test(a(e))}}}()},function(e,t,n){var r=n(260),i={};for(var o in r)r.hasOwnProperty(o)&&(i[r[o]]=o);var s=e.exports={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"]}};for(var a in s)if(s.hasOwnProperty(a)){if(!("channels"in s[a]))throw new Error("missing channels property: "+a);if(!("labels"in s[a]))throw new Error("missing channel labels property: "+a);if(s[a].labels.length!==s[a].channels)throw new Error("channel and label counts mismatch: "+a);var u=s[a].channels,l=s[a].labels;delete s[a].channels,delete s[a].labels,Object.defineProperty(s[a],"channels",{value:u}),Object.defineProperty(s[a],"labels",{value:l})}s.rgb.hsl=function(e){var t,n,r=e[0]/255,i=e[1]/255,o=e[2]/255,s=Math.min(r,i,o),a=Math.max(r,i,o),u=a-s;return a===s?t=0:r===a?t=(i-o)/u:i===a?t=2+(o-r)/u:o===a&&(t=4+(r-i)/u),(t=Math.min(60*t,360))<0&&(t+=360),n=(s+a)/2,[t,100*(a===s?0:n<=.5?u/(a+s):u/(2-a-s)),100*n]},s.rgb.hsv=function(e){var t,n,r,i,o,s=e[0]/255,a=e[1]/255,u=e[2]/255,l=Math.max(s,a,u),c=l-Math.min(s,a,u),f=function(e){return(l-e)/6/c+.5};return 0===c?i=o=0:(o=c/l,t=f(s),n=f(a),r=f(u),s===l?i=r-n:a===l?i=1/3+t-r:u===l&&(i=2/3+n-t),i<0?i+=1:i>1&&(i-=1)),[360*i,100*o,100*l]},s.rgb.hwb=function(e){var t=e[0],n=e[1],r=e[2];return[s.rgb.hsl(e)[0],100*(1/255*Math.min(t,Math.min(n,r))),100*(r=1-1/255*Math.max(t,Math.max(n,r)))]},s.rgb.cmyk=function(e){var t,n=e[0]/255,r=e[1]/255,i=e[2]/255;return[100*((1-n-(t=Math.min(1-n,1-r,1-i)))/(1-t)||0),100*((1-r-t)/(1-t)||0),100*((1-i-t)/(1-t)||0),100*t]},s.rgb.keyword=function(e){var t=i[e];if(t)return t;var n,o,s,a=1/0;for(var u in r)if(r.hasOwnProperty(u)){var l=r[u],c=(o=e,s=l,Math.pow(o[0]-s[0],2)+Math.pow(o[1]-s[1],2)+Math.pow(o[2]-s[2],2));c<a&&(a=c,n=u)}return n},s.keyword.rgb=function(e){return r[e]},s.rgb.xyz=function(e){var t=e[0]/255,n=e[1]/255,r=e[2]/255;return[100*(.4124*(t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)),100*(.2126*t+.7152*n+.0722*r),100*(.0193*t+.1192*n+.9505*r)]},s.rgb.lab=function(e){var t=s.rgb.xyz(e),n=t[0],r=t[1],i=t[2];return r/=100,i/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116)-16,500*(n-r),200*(r-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]},s.hsl.rgb=function(e){var t,n,r,i,o,s=e[0]/360,a=e[1]/100,u=e[2]/100;if(0===a)return[o=255*u,o,o];t=2*u-(n=u<.5?u*(1+a):u+a-u*a),i=[0,0,0];for(var l=0;l<3;l++)(r=s+1/3*-(l-1))<0&&r++,r>1&&r--,o=6*r<1?t+6*(n-t)*r:2*r<1?n:3*r<2?t+(n-t)*(2/3-r)*6:t,i[l]=255*o;return i},s.hsl.hsv=function(e){var t=e[0],n=e[1]/100,r=e[2]/100,i=n,o=Math.max(r,.01);return n*=(r*=2)<=1?r:2-r,i*=o<=1?o:2-o,[t,100*(0===r?2*i/(o+i):2*n/(r+n)),100*((r+n)/2)]},s.hsv.rgb=function(e){var t=e[0]/60,n=e[1]/100,r=e[2]/100,i=Math.floor(t)%6,o=t-Math.floor(t),s=255*r*(1-n),a=255*r*(1-n*o),u=255*r*(1-n*(1-o));switch(r*=255,i){case 0:return[r,u,s];case 1:return[a,r,s];case 2:return[s,r,u];case 3:return[s,a,r];case 4:return[u,s,r];case 5:return[r,s,a]}},s.hsv.hsl=function(e){var t,n,r,i=e[0],o=e[1]/100,s=e[2]/100,a=Math.max(s,.01);return r=(2-o)*s,n=o*a,[i,100*(n=(n/=(t=(2-o)*a)<=1?t:2-t)||0),100*(r/=2)]},s.hwb.rgb=function(e){var t,n,r,i,o,s,a,u=e[0]/360,l=e[1]/100,c=e[2]/100,f=l+c;switch(f>1&&(l/=f,c/=f),r=6*u-(t=Math.floor(6*u)),0!=(1&t)&&(r=1-r),i=l+r*((n=1-c)-l),t){default:case 6:case 0:o=n,s=i,a=l;break;case 1:o=i,s=n,a=l;break;case 2:o=l,s=n,a=i;break;case 3:o=l,s=i,a=n;break;case 4:o=i,s=l,a=n;break;case 5:o=n,s=l,a=i}return[255*o,255*s,255*a]},s.cmyk.rgb=function(e){var t=e[0]/100,n=e[1]/100,r=e[2]/100,i=e[3]/100;return[255*(1-Math.min(1,t*(1-i)+i)),255*(1-Math.min(1,n*(1-i)+i)),255*(1-Math.min(1,r*(1-i)+i))]},s.xyz.rgb=function(e){var t,n,r,i=e[0]/100,o=e[1]/100,s=e[2]/100;return n=-.9689*i+1.8758*o+.0415*s,r=.0557*i+-.204*o+1.057*s,t=(t=3.2406*i+-1.5372*o+-.4986*s)>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,[255*(t=Math.min(Math.max(0,t),1)),255*(n=Math.min(Math.max(0,n),1)),255*(r=Math.min(Math.max(0,r),1))]},s.xyz.lab=function(e){var t=e[0],n=e[1],r=e[2];return n/=100,r/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(t-n),200*(n-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]},s.lab.xyz=function(e){var t,n,r,i=e[0];t=e[1]/500+(n=(i+16)/116),r=n-e[2]/200;var o=Math.pow(n,3),s=Math.pow(t,3),a=Math.pow(r,3);return n=o>.008856?o:(n-16/116)/7.787,t=s>.008856?s:(t-16/116)/7.787,r=a>.008856?a:(r-16/116)/7.787,[t*=95.047,n*=100,r*=108.883]},s.lab.lch=function(e){var t,n=e[0],r=e[1],i=e[2];return(t=360*Math.atan2(i,r)/2/Math.PI)<0&&(t+=360),[n,Math.sqrt(r*r+i*i),t]},s.lch.lab=function(e){var t,n=e[0],r=e[1];return t=e[2]/360*2*Math.PI,[n,r*Math.cos(t),r*Math.sin(t)]},s.rgb.ansi16=function(e){var t=e[0],n=e[1],r=e[2],i=1 in arguments?arguments[1]:s.rgb.hsv(e)[2];if(0===(i=Math.round(i/50)))return 30;var o=30+(Math.round(r/255)<<2|Math.round(n/255)<<1|Math.round(t/255));return 2===i&&(o+=60),o},s.hsv.ansi16=function(e){return s.rgb.ansi16(s.hsv.rgb(e),e[2])},s.rgb.ansi256=function(e){var t=e[0],n=e[1],r=e[2];return t===n&&n===r?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(r/255*5)},s.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var n=.5*(1+~~(e>50));return[(1&t)*n*255,(t>>1&1)*n*255,(t>>2&1)*n*255]},s.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}var n;return e-=16,[Math.floor(e/36)/5*255,Math.floor((n=e%36)/6)/5*255,n%6/5*255]},s.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},s.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var n=t[0];3===t[0].length&&(n=n.split("").map((function(e){return e+e})).join(""));var r=parseInt(n,16);return[r>>16&255,r>>8&255,255&r]},s.rgb.hcg=function(e){var t,n=e[0]/255,r=e[1]/255,i=e[2]/255,o=Math.max(Math.max(n,r),i),s=Math.min(Math.min(n,r),i),a=o-s;return t=a<=0?0:o===n?(r-i)/a%6:o===r?2+(i-n)/a:4+(n-r)/a+4,t/=6,[360*(t%=1),100*a,100*(a<1?s/(1-a):0)]},s.hsl.hcg=function(e){var t=e[1]/100,n=e[2]/100,r=1,i=0;return(r=n<.5?2*t*n:2*t*(1-n))<1&&(i=(n-.5*r)/(1-r)),[e[0],100*r,100*i]},s.hsv.hcg=function(e){var t=e[1]/100,n=e[2]/100,r=t*n,i=0;return r<1&&(i=(n-r)/(1-r)),[e[0],100*r,100*i]},s.hcg.rgb=function(e){var t=e[0]/360,n=e[1]/100,r=e[2]/100;if(0===n)return[255*r,255*r,255*r];var i,o=[0,0,0],s=t%1*6,a=s%1,u=1-a;switch(Math.floor(s)){case 0:o[0]=1,o[1]=a,o[2]=0;break;case 1:o[0]=u,o[1]=1,o[2]=0;break;case 2:o[0]=0,o[1]=1,o[2]=a;break;case 3:o[0]=0,o[1]=u,o[2]=1;break;case 4:o[0]=a,o[1]=0,o[2]=1;break;default:o[0]=1,o[1]=0,o[2]=u}return i=(1-n)*r,[255*(n*o[0]+i),255*(n*o[1]+i),255*(n*o[2]+i)]},s.hcg.hsv=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t),r=0;return n>0&&(r=t/n),[e[0],100*r,100*n]},s.hcg.hsl=function(e){var t=e[1]/100,n=e[2]/100*(1-t)+.5*t,r=0;return n>0&&n<.5?r=t/(2*n):n>=.5&&n<1&&(r=t/(2*(1-n))),[e[0],100*r,100*n]},s.hcg.hwb=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t);return[e[0],100*(n-t),100*(1-n)]},s.hwb.hcg=function(e){var t=e[1]/100,n=1-e[2]/100,r=n-t,i=0;return r<1&&(i=(n-r)/(1-r)),[e[0],100*r,100*i]},s.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},s.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},s.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},s.gray.hsl=s.gray.hsv=function(e){return[0,0,e[0]]},s.gray.hwb=function(e){return[0,100,e[0]]},s.gray.cmyk=function(e){return[0,0,0,e[0]]},s.gray.lab=function(e){return[e[0],0,0]},s.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n},s.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},function(e,t,n){"use strict";function r(e){const t=[0];let n=e.indexOf("\n");for(;-1!==n;)n+=1,t.push(n),n=e.indexOf("\n",n);return t}function i(e){let t,n;return"string"==typeof e?(t=r(e),n=e):(Array.isArray(e)&&(e=e[0]),e&&e.context&&(e.lineStarts||(e.lineStarts=r(e.context.src)),t=e.lineStarts,n=e.context.src)),{lineStarts:t,src:n}}function o(e,t){const{lineStarts:n,src:r}=i(t);if(!n||!(e>=1)||e>n.length)return null;const o=n[e-1];let s=n[e];for(;s&&s>o&&"\n"===r[s-1];)--s;return r.slice(o,s)}Object.defineProperty(t,"__esModule",{value:!0}),t.getLinePos=function(e,t){if("number"!=typeof e||e<0)return null;const{lineStarts:n,src:r}=i(t);if(!n||!r||e>r.length)return null;for(let t=0;t<n.length;++t){const r=n[t];if(e<r)return{line:t,col:e-n[t-1]+1};if(e===r)return{line:t+1,col:1}}const o=n.length;return{line:o,col:e-n[o-1]+1}},t.getLine=o,t.getPrettyContext=function({start:e,end:t},n,r=80){let i=o(e.line,n);if(!i)return null;let{col:s}=e;if(i.length>r)if(s<=r-10)i=i.substr(0,r-1)+"…";else{const e=Math.round(r/2);i.length>s+e&&(i=i.substr(0,s+e-1)+"…"),s-=i.length-r,i="…"+i.substr(1-r)}let a=1,u="";t&&(t.line===e.line&&s+(t.col-e.col)<=r+1?a=t.col-e.col:(a=Math.min(i.length+1,r)-s,u="…"));const l=s>1?" ".repeat(s-1):"",c="^".repeat(a);return`${i}\n${l}${c}${u}`}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.grabCollectionEndComments=c,t.default=void 0;var r=n(0),i=l(n(41)),o=l(n(96)),s=l(n(59)),a=l(n(5)),u=l(n(4));function l(e){return e&&e.__esModule?e:{default:e}}function c(e){let t=e;for(;t instanceof o.default;)t=t.node;if(!(t instanceof f))return null;const n=t.items.length;let i=-1;for(let e=n-1;e>=0;--e){const n=t.items[e];if(n.type===r.Type.COMMENT){const{indent:t,lineStart:r}=n.context;if(t>0&&n.range.start>=r+t)break;i=e}else{if(n.type!==r.Type.BLANK_LINE)break;i=e}}if(-1===i)return null;const s=t.items.splice(i,n-i),a=s[0].range.start;for(;t.range.end=a,t.valueRange&&t.valueRange.end>a&&(t.valueRange.end=a),t!==e;)t=t.context.parent;return s}class f extends a.default{static nextContentHasIndent(e,t,n){const r=a.default.endOfLine(e,t)+1,i=e[t=a.default.endOfWhiteSpace(e,r)];return!!i&&(t>=r+n||("#"===i||"\n"===i)&&f.nextContentHasIndent(e,t,n))}constructor(e){super(e.type===r.Type.SEQ_ITEM?r.Type.SEQ:r.Type.MAP);for(let t=e.props.length-1;t>=0;--t)if(e.props[t].start<e.context.lineStart){this.props=e.props.slice(0,t+1),e.props=e.props.slice(t+1);const n=e.props[0]||e.valueRange;e.range.start=n.start;break}this.items=[e];const t=c(e);t&&Array.prototype.push.apply(this.items,t)}get includesTrailingLines(){return this.items.length>0}parse(e,t){this.context=e;const{parseNode:n,src:o}=e;let l=a.default.startOfLine(o,t);const d=this.items[0];d.context.parent=this,this.valueRange=u.default.copy(d.valueRange);const p=d.range.start-d.context.lineStart;let h=t;h=a.default.normalizeOffset(o,h);let g=o[h],m=a.default.endOfWhiteSpace(o,l)===h,v=!1;for(;g;){for(;"\n"===g||"#"===g;){if(m&&"\n"===g&&!v){const e=new i.default;if(h=e.parse({src:o},h),this.valueRange.end=h,h>=o.length){g=null;break}this.items.push(e),h-=1}else if("#"===g){if(h<l+p&&!f.nextContentHasIndent(o,h,p))return h;const e=new s.default;if(h=e.parse({indent:p,lineStart:l,src:o},h),this.items.push(e),this.valueRange.end=h,h>=o.length){g=null;break}}if(l=h+1,h=a.default.endOfIndent(o,l),a.default.atBlank(o,h)){const e=a.default.endOfWhiteSpace(o,h),t=o[e];t&&"\n"!==t&&"#"!==t||(h=e)}g=o[h],m=!0}if(!g)break;if(h!==l+p&&(m||":"!==g)){l>t&&(h=l);break}if(d.type===r.Type.SEQ_ITEM!=("-"===g)){let e=!0;if("-"===g){const t=o[h+1];e=!t||"\n"===t||"\t"===t||" "===t}if(e){l>t&&(h=l);break}}const e=n({atLineStart:m,inCollection:!0,indent:p,lineStart:l,parent:this},h);if(!e)return h;if(this.items.push(e),this.valueRange.end=e.valueRange.end,h=a.default.normalizeOffset(o,e.range.end),g=o[h],m=!1,v=e.includesTrailingLines,g){let e=h-1,t=o[e];for(;" "===t||"\t"===t;)t=o[--e];"\n"===t&&(l=e+1,m=!0)}const u=c(e);u&&Array.prototype.push.apply(this.items,u)}return h}setOrigRanges(e,t){return t=super.setOrigRanges(e,t),this.items.forEach(n=>{t=n.setOrigRanges(e,t)}),t}toString(){const{context:{src:e},items:t,range:n,value:r}=this;if(null!=r)return r;let i=e.slice(n.start,t[0].range.start)+String(t[0]);for(let e=1;e<t.length;++e){const n=t[e],{atLineStart:r,indent:o}=n.context;if(r)for(let e=0;e<o;++e)i+=" ";i+=String(n)}return a.default.addStringTerminator(e,n.end,i)}}t.default=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(0),i=n(2),o=u(n(41)),s=u(n(5)),a=u(n(4));function u(e){return e&&e.__esModule?e:{default:e}}class l extends s.default{constructor(e,t){super(e,t),this.node=null}get includesTrailingLines(){return!!this.node&&this.node.includesTrailingLines}parse(e,t){this.context=e;const{parseNode:n,src:u}=e;let{atLineStart:l,lineStart:c}=e;l||this.type!==r.Type.SEQ_ITEM||(this.error=new i.YAMLSemanticError(this,"Sequence items must not have preceding content on the same line"));const f=l?t-c:e.indent;let d=s.default.endOfWhiteSpace(u,t+1),p=u[d];const h="#"===p,g=[];let m=null;for(;"\n"===p||"#"===p;){if("#"===p){const e=s.default.endOfLine(u,d+1);g.push(new a.default(d,e)),d=e}else{l=!0,c=d+1,"\n"===u[s.default.endOfWhiteSpace(u,c)]&&0===g.length&&(m=new o.default,c=m.parse({src:u},c)),d=s.default.endOfIndent(u,c)}p=u[d]}if(s.default.nextNodeIsIndented(p,d-(c+f),this.type!==r.Type.SEQ_ITEM)?this.node=n({atLineStart:l,inCollection:!1,indent:f,lineStart:c,parent:this},d):p&&c>t+1&&(d=c-1),this.node){if(m){const t=e.parent.items||e.parent.contents;t&&t.push(m)}g.length&&Array.prototype.push.apply(this.props,g),d=this.node.range.end}else if(h){const e=g[0];this.props.push(e),d=e.end}else d=s.default.endOfLine(u,t+1);const v=this.node?this.node.valueRange.end:d;return this.valueRange=new a.default(t,v),d}setOrigRanges(e,t){return t=super.setOrigRanges(e,t),this.node?this.node.setOrigRanges(e,t):t}toString(){const{context:{src:e},node:t,range:n,value:r}=this;if(null!=r)return r;const i=t?e.slice(n.start,t.range.start)+String(t):e.slice(n.start,n.end);return s.default.addStringTerminator(e,n.end,i)}}t.default=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(n(5)),i=o(n(4));function o(e){return e&&e.__esModule?e:{default:e}}class s extends r.default{static endOfLine(e,t,n){let r=e[t],i=t;for(;r&&"\n"!==r&&(!n||"["!==r&&"]"!==r&&"{"!==r&&"}"!==r&&","!==r);){const t=e[i+1];if(":"===r&&(!t||"\n"===t||"\t"===t||" "===t||n&&","===t))break;if((" "===r||"\t"===r)&&"#"===t)break;i+=1,r=t}return i}get strValue(){if(!this.valueRange||!this.context)return null;let{start:e,end:t}=this.valueRange;const{src:n}=this.context;let i=n[t-1];for(;e<t&&("\n"===i||"\t"===i||" "===i);)i=n[--t-1];for(i=n[e];e<t&&("\n"===i||"\t"===i||" "===i);)i=n[++e];let o="";for(let i=e;i<t;++i){const e=n[i];if("\n"===e){const{fold:e,offset:t}=r.default.foldNewline(n,i,-1);o+=e,i=t}else if(" "===e||"\t"===e){const r=i;let s=n[i+1];for(;i<t&&(" "===s||"\t"===s);)i+=1,s=n[i+1];"\n"!==s&&(o+=i>r?n.slice(r,i+1):e)}else o+=e}return o}parseBlockValue(e){const{indent:t,inFlow:n,src:i}=this.context;let o=e,a=e;for(let e=i[o];"\n"===e&&!r.default.atDocumentBoundary(i,o+1);e=i[o]){const e=r.default.endOfBlockIndent(i,t,o+1);if(null===e||"#"===i[e])break;"\n"===i[e]?o=e:(a=s.endOfLine(i,e,n),o=a)}return this.valueRange.isEmpty()&&(this.valueRange.start=e),this.valueRange.end=a,a}parse(e,t){this.context=e;const{inFlow:n,src:o}=e;let a=t;const u=o[a];return u&&"#"!==u&&"\n"!==u&&(a=s.endOfLine(o,t,n)),this.valueRange=new i.default(t,a),a=r.default.endOfWhiteSpace(o,a),a=this.parseComment(a),this.hasComment&&!this.valueRange.isEmpty()||(a=this.parseBlockValue(a)),a}}t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.MERGE_KEY=void 0;var r=a(n(22)),i=a(n(11)),o=a(n(6)),s=a(n(31));function a(e){return e&&e.__esModule?e:{default:e}}t.MERGE_KEY="<<";class u extends i.default{constructor(e){if(e instanceof i.default){let t=e.value;t instanceof s.default||(t=new s.default,t.items.push(e.value),t.range=e.value.range),super(e.key,t),this.range=e.range}else super(new o.default("<<"),new s.default);this.type="MERGE_PAIR"}addToJSMap(e,t){for(const{source:n}of this.value.items){if(!(n instanceof r.default))throw new Error("Merge sources must be maps");const i=n.toJSON(null,e,Map);for(const[e,n]of i)t instanceof Map?t.has(e)||t.set(e,n):t instanceof Set?t.add(e):Object.prototype.hasOwnProperty.call(t,e)||(t[e]=n)}return t}toString(e,t){const n=this.value;if(n.items.length>1)return super.toString(e,t);this.value=n.items[0];const r=super.toString(e,t);return this.value=n,r}}t.default=u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(100),i=n(0),o=n(2),s=n(32),a=n(280),u=n(44),l=h(n(43)),c=h(n(18)),f=h(n(30)),d=h(n(11)),p=h(n(6));function h(e){return e&&e.__esModule?e:{default:e}}function g(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class m{constructor({customTags:e,merge:t,schema:n,tags:i}){if(this.merge=!!t,this.name=n,this.tags=a.schemas[n.replace(/\W/g,"")],!this.tags){const e=Object.keys(a.schemas).map(e=>JSON.stringify(e)).join(", ");throw new Error(`Unknown schema "${n}"; use one of ${e}`)}if(!e&&i&&(e=i,(0,r.warnOptionDeprecation)("tags","customTags")),Array.isArray(e))for(const t of e)this.tags=this.tags.concat(t);else"function"==typeof e&&(this.tags=e(this.tags.slice()));for(let e=0;e<this.tags.length;++e){const t=this.tags[e];if("string"==typeof t){const n=a.tags[t];if(!n){const e=Object.keys(a.tags).map(e=>JSON.stringify(e)).join(", ");throw new Error(`Unknown custom tag "${t}"; use one of ${e}`)}this.tags[e]=n}}}createNode(e,t,n,r){if(e instanceof f.default)return e;let i;if(n){n.startsWith("!!")&&(n=m.defaultPrefix+n.slice(2));const e=this.tags.filter(e=>e.tag===n);if(i=e.find(e=>!e.format)||e[0],!i)throw new Error(`Tag ${n} not found`)}else if(i=this.tags.find(t=>(t.identify&&t.identify(e)||t.class&&e instanceof t.class)&&!t.format),!i){if("function"==typeof e.toJSON&&(e=e.toJSON()),"object"!=typeof e)return t?new p.default(e):e;i=e instanceof Map?a.tags.map:e[Symbol.iterator]?a.tags.seq:a.tags.map}r?r.wrapScalars=t:r={wrapScalars:t},r.onTagObj&&(r.onTagObj(i),delete r.onTagObj);const o={};if(e&&"object"==typeof e&&r.prevObjects){const t=r.prevObjects.find(t=>t.value===e);if(t){const e=new l.default(t);return r.aliasNodes.push(e),e}o.value=e,r.prevObjects.push(o)}return o.node=i.createNode?i.createNode(this,e,r):t?new p.default(e):e,o.node}createPair(e,t,n){const r=this.createNode(e,n.wrapScalars,null,n),i=this.createNode(t,n.wrapScalars,null,n);return new d.default(r,i)}resolveScalar(e,t){t||(t=this.tags);for(let n=0;n<t.length;++n){const{format:r,test:i,resolve:o}=t[n];if(i){const t=e.match(i);if(t){let e=o.apply(null,t);return e instanceof p.default||(e=new p.default(e)),r&&(e.format=r),e}}}return this.tags.scalarFallback&&(e=this.tags.scalarFallback(e)),new p.default(e)}resolveNode(e,t,n){const r=this.tags.filter(({tag:e})=>e===n),i=r.find(({test:e})=>!e);t.error&&e.errors.push(t.error);try{if(i){let n=i.resolve(e,t);n instanceof c.default||(n=new p.default(n)),t.resolved=n}else{const n=(0,u.resolveString)(e,t);"string"==typeof n&&r.length>0&&(t.resolved=this.resolveScalar(n,r))}}catch(n){n.source||(n.source=t),e.errors.push(n),t.resolved=null}return t.resolved?(n&&t.tag&&(t.resolved.tag=n),t.resolved):null}resolveNodeWithFallback(e,t,n){const r=this.resolveNode(e,t,n);if(Object.prototype.hasOwnProperty.call(t,"resolved"))return r;const s=(({type:e})=>e===i.Type.FLOW_MAP||e===i.Type.MAP)(t)?m.defaultTags.MAP:(({type:e})=>e===i.Type.FLOW_SEQ||e===i.Type.SEQ)(t)?m.defaultTags.SEQ:m.defaultTags.STR;if(s){e.warnings.push(new o.YAMLWarning(t,`The tag ${n} is unavailable, falling back to ${s}`));const r=this.resolveNode(e,t,s);return r.tag=n,r}return e.errors.push(new o.YAMLReferenceError(t,`The tag ${n} is unavailable`)),null}getTagObject(e){if(e instanceof l.default)return l.default;if(e.tag){const t=this.tags.filter(t=>t.tag===e.tag);if(t.length>0)return t.find(t=>t.format===e.format)||t[0]}let t,n;if(e instanceof p.default){n=e.value;const r=this.tags.filter(e=>e.identify&&e.identify(n)||e.class&&n instanceof e.class);t=r.find(t=>t.format===e.format)||r.find(e=>!e.format)}else n=e,t=this.tags.find(e=>e.nodeClass&&n instanceof e.nodeClass);if(!t){const e=n&&n.constructor?n.constructor.name:typeof n;throw new Error(`Tag not resolved for ${e} value`)}return t}stringifyProps(e,t,{anchors:n,doc:r}){const i=[],o=r.anchors.getName(e);return o&&(n[o]=e,i.push(`&${o}`)),e.tag?i.push(r.stringifyTag(e.tag)):t.default||i.push(r.stringifyTag(t.tag)),i.join(" ")}stringify(e,t,n,r){let i;if(!(e instanceof f.default)){const n={aliasNodes:[],onTagObj:e=>i=e,prevObjects:[]};e=this.createNode(e,!0,null,n);const{anchors:r}=t.doc;for(const e of n.aliasNodes){e.source=e.source.node;let t=r.getName(e.source);t||(t=r.newName(),r.map[t]=e.source)}}if(t.tags=this,e instanceof d.default)return e.toString(t,n,r);i||(i=this.getTagObject(e));const o=this.stringifyProps(e,i,t),a="function"==typeof i.stringify?i.stringify(e,t,n,r):e instanceof c.default?e.toString(t,n,r):(0,s.stringifyString)(e,t,n,r);return o?e instanceof c.default&&"{"!==a[0]&&"["!==a[0]?`${o}\n${t.indent}${a}`:`${o} ${a}`:a}}t.default=m,g(m,"defaultPrefix","tag:yaml.org,2002:"),g(m,"defaultTags",{MAP:"tag:yaml.org,2002:map",SEQ:"tag:yaml.org,2002:seq",STR:"tag:yaml.org,2002:str"})},function(e,t,n){"use strict";function r(e,t){if(global&&global._YAML_SILENCE_WARNINGS)return;const{emitWarning:n}=global&&global.process;n?n(e,t):console.warn(t?`${t}: ${e}`:e)}Object.defineProperty(t,"__esModule",{value:!0}),t.warn=r,t.warnFileDeprecation=function(e){if(global&&global._YAML_SILENCE_DEPRECATION_WARNINGS)return;r(`The endpoint 'yaml/${e.replace(/.*yaml[/\\]/i,"").replace(/\.js$/,"").replace(/\\/g,"/")}' will be removed in a future release.`,"DeprecationWarning")},t.warnOptionDeprecation=function(e,t){if(global&&global._YAML_SILENCE_DEPRECATION_WARNINGS)return;if(i[e])return;i[e]=!0;let n=`The option '${e}' will be removed in a future release`;n+=t?`, use '${t}' instead.`:".",r(n,"DeprecationWarning")};const i={}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(t.type!==r.Type.MAP&&t.type!==r.Type.FLOW_MAP){const n=`A ${t.type} node cannot be resolved as a mapping`;return e.errors.push(new o.YAMLSyntaxError(t,n)),null}const{comments:n,items:d}=t.type===r.Type.FLOW_MAP?function(e,t){const n=[],i=[];let s=void 0,a=null,c=!1,f="{";for(let d=0;d<t.items.length;++d){(0,l.checkKeyLength)(e.errors,t,d,s,a);const p=t.items[d];if("string"==typeof p.char){const{char:n,offset:r}=p;if("?"===n&&void 0===s&&!c){c=!0,f=":";continue}if(":"===n){if(void 0===s&&(s=null),":"===f){f=",";continue}}else if(c&&(void 0===s&&","!==n&&(s=null),c=!1),void 0!==s&&(i.push(new u.default(s)),s=void 0,a=null,","===n)){f=":";continue}if("}"===n){if(d===t.items.length-1)continue}else if(n===f){f=":";continue}const l=`Flow map contains an unexpected ${n}`,h=new o.YAMLSyntaxError(t,l);h.offset=r,e.errors.push(h)}else p.type===r.Type.BLANK_LINE?n.push({afterKey:!!s,before:i.length}):p.type===r.Type.COMMENT?n.push({afterKey:!!s,before:i.length,comment:p.comment}):void 0===s?(","===f&&e.errors.push(new o.YAMLSemanticError(p,"Separator , missing in flow map")),s=e.resolveNode(p),a=c?null:p.range.start):(","!==f&&e.errors.push(new o.YAMLSemanticError(p,"Indicator : missing in flow map entry")),i.push(new u.default(s,e.resolveNode(p))),s=void 0,c=!1)}(0,l.checkFlowCollectionEnd)(e.errors,t),void 0!==s&&i.push(new u.default(s));return{comments:n,items:i}}(e,t):function(e,t){const n=[],s=[];let a=void 0,c=null;for(let f=0;f<t.items.length;++f){const d=t.items[f];switch(d.type){case r.Type.BLANK_LINE:n.push({afterKey:!!a,before:s.length});break;case r.Type.COMMENT:n.push({afterKey:!!a,before:s.length,comment:d.comment});break;case r.Type.MAP_KEY:void 0!==a&&s.push(new u.default(a)),d.error&&e.errors.push(d.error),a=e.resolveNode(d.node),c=null;break;case r.Type.MAP_VALUE:{if(void 0===a&&(a=null),d.error&&e.errors.push(d.error),!d.context.atLineStart&&d.node&&d.node.type===r.Type.MAP&&!d.node.context.atLineStart){const t="Nested mappings are not allowed in compact mappings";e.errors.push(new o.YAMLSemanticError(d.node,t))}let n=d.node;if(!n&&d.props.length>0){n=new i.default(r.Type.PLAIN,[]),n.context={parent:d,src:d.context.src};const e=d.range.start+1;if(n.range={start:e,end:e},n.valueRange={start:e,end:e},"number"==typeof d.range.origStart){const e=d.range.origStart+1;n.range.origStart=n.range.origEnd=e,n.valueRange.origStart=n.valueRange.origEnd=e}}const p=new u.default(a,e.resolveNode(n));h(d,p),s.push(p),(0,l.checkKeyLength)(e.errors,t,f,a,c),a=void 0,c=null}break;default:void 0!==a&&s.push(new u.default(a)),a=e.resolveNode(d),c=d.range.start,d.error&&e.errors.push(d.error);e:for(let n=f+1;;++n){const i=t.items[n];switch(i&&i.type){case r.Type.BLANK_LINE:case r.Type.COMMENT:continue e;case r.Type.MAP_VALUE:break e;default:e.errors.push(new o.YAMLSemanticError(d,"Implicit map keys need to be followed by map values"));break e}}if(d.valueRangeContainsNewline){const t="Implicit map keys need to be on a single line";e.errors.push(new o.YAMLSemanticError(d,t))}}}void 0!==a&&s.push(new u.default(a));return{comments:n,items:s}}(e,t),p=new s.default;p.items=d,(0,l.resolveComments)(p,n);let g=!1;for(let n=0;n<d.length;++n){const{key:i}=d[n];if(i instanceof f.default&&(g=!0),e.schema.merge&&i&&i.value===a.MERGE_KEY){d[n]=new a.default(d[n]);const i=d[n].value.items;let s=null;i.some(e=>{if(e instanceof c.default){const{type:t}=e.source;return t!==r.Type.MAP&&t!==r.Type.FLOW_MAP&&(s="Merge nodes aliases can only point to maps")}return s="Merge nodes can only have Alias nodes as values"}),s&&e.errors.push(new o.YAMLSemanticError(t,s))}else for(let r=n+1;r<d.length;++r){const{key:n}=d[r];if(i===n||i&&n&&Object.prototype.hasOwnProperty.call(i,"value")&&i.value===n.value){const n=`Map keys must be unique; "${i}" is repeated`;e.errors.push(new o.YAMLSemanticError(t,n));break}}}if(g&&!e.options.mapAsMap){const n="Keys with collection values will be stringified as YAML due to JS Object restrictions. Use mapAsMap: true to avoid this.";e.warnings.push(new o.YAMLWarning(t,n))}return t.resolved=p,p};var r=n(0),i=p(n(97)),o=n(2),s=p(n(22)),a=function(e){if(e&&e.__esModule)return e;var t=d();if(t&&t.has(e))return t.get(e);var n={};if(null!=e){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=r?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}}n.default=e,t&&t.set(e,n);return n}(n(98)),u=p(n(11)),l=n(102),c=p(n(43)),f=p(n(18));function d(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return d=function(){return e},e}function p(e){return e&&e.__esModule?e:{default:e}}function h(e,t){if(!(({context:{lineStart:e,node:t,src:n},props:i})=>{if(0===i.length)return!1;const{start:o}=i[0];if(t&&o>t.valueRange.start)return!1;if(n[o]!==r.Char.COMMENT)return!1;for(let t=e;t<o;++t)if("\n"===n[t])return!1;return!0})(e))return;const n=e.getPropValue(0,r.Char.COMMENT,!0);let i=!1;const o=t.value.commentBefore;if(o&&o.startsWith(n))t.value.commentBefore=o.substr(n.length+1),i=!0;else{const r=t.value.comment;!e.node&&r&&r.startsWith(n)&&(t.value.comment=r.substr(n.length+1),i=!0)}i&&(t.comment=n)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.checkFlowCollectionEnd=function(e,t){let n,o,s;switch(t.type){case i.Type.FLOW_MAP:n="}",o="flow map";break;case i.Type.FLOW_SEQ:n="]",o="flow sequence";break;default:return void e.push(new r.YAMLSemanticError(t,"Not a flow collection!?"))}for(let e=t.items.length-1;e>=0;--e){const n=t.items[e];if(!n||n.type!==i.Type.COMMENT){s=n;break}}if(s&&s.char!==n){const i=`Expected ${o} to end with ${n}`;let a;"number"==typeof s.offset?(a=new r.YAMLSemanticError(t,i),a.offset=s.offset+1):(a=new r.YAMLSemanticError(s,i),s.range&&s.range.end&&(a.offset=s.range.end-s.range.start)),e.push(a)}},t.checkKeyLength=function(e,t,n,i,o){if(!i||"number"!=typeof o)return;const s=t.items[n];let a=s&&s.range&&s.range.start;if(!a)for(let e=n-1;e>=0;--e){const r=t.items[e];if(r&&r.range){a=r.range.end+2*(n-e);break}}if(a>o+1024){const n=String(i).substr(0,8)+"..."+String(i).substr(-8);e.push(new r.YAMLSemanticError(t,`The "${n}" key is too long`))}},t.resolveComments=function(e,t){for(const{afterKey:n,before:r,comment:i}of t){let t=e.items[r];t?(n&&t.value&&(t=t.value),void 0===i?!n&&t.commentBefore||(t.spaceBefore=!0):t.commentBefore?t.commentBefore+="\n"+i:t.commentBefore=i):void 0!==i&&(e.comment?e.comment+="\n"+i:e.comment=i)}};var r=n(2),i=n(0)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(t.type!==r.Type.SEQ&&t.type!==r.Type.FLOW_SEQ){const n=`A ${t.type} node cannot be resolved as a sequence`;return e.errors.push(new i.YAMLSyntaxError(t,n)),null}const{comments:n,items:l}=t.type===r.Type.FLOW_SEQ?function(e,t){const n=[],a=[];let u=!1,l=void 0,c=null,f="[";for(let d=0;d<t.items.length;++d){const p=t.items[d];if("string"==typeof p.char){const{char:n,offset:r}=p;if(":"===n||!u&&void 0===l||(u&&void 0===l&&(l=f?a.pop():null),a.push(new o.default(l)),u=!1,l=void 0,c=null),n===f)f=null;else if(f||"?"!==n){if("["!==f&&":"===n&&void 0===l){if(","===f){if(l=a.pop(),l instanceof o.default){const n="Chaining flow sequence pairs is invalid",o=new i.YAMLSemanticError(t,n);o.offset=r,e.errors.push(o)}u||(0,s.checkKeyLength)(e.errors,t,d,l,c)}else l=null;c=null,u=!1,f=null}else if("["===f||"]"!==n||d<t.items.length-1){const o=`Flow sequence contains an unexpected ${n}`,s=new i.YAMLSyntaxError(t,o);s.offset=r,e.errors.push(s)}}else u=!0}else if(p.type===r.Type.BLANK_LINE)n.push({before:a.length});else if(p.type===r.Type.COMMENT)n.push({comment:p.comment,before:a.length});else{if(f){const t=`Expected a ${f} in flow sequence`;e.errors.push(new i.YAMLSemanticError(p,t))}const t=e.resolveNode(p);void 0===l?a.push(t):(a.push(new o.default(l,t)),l=void 0),c=p.range.start,f=","}}(0,s.checkFlowCollectionEnd)(e.errors,t),void 0!==l&&a.push(new o.default(l));return{comments:n,items:a}}(e,t):function(e,t){const n=[],o=[];for(let s=0;s<t.items.length;++s){const a=t.items[s];switch(a.type){case r.Type.BLANK_LINE:n.push({before:o.length});break;case r.Type.COMMENT:n.push({comment:a.comment,before:o.length});break;case r.Type.SEQ_ITEM:if(a.error&&e.errors.push(a.error),o.push(e.resolveNode(a.node)),a.hasProps){const t="Sequence items cannot have tags or anchors before the - indicator";e.errors.push(new i.YAMLSemanticError(a,t))}break;default:a.error&&e.errors.push(a.error),e.errors.push(new i.YAMLSyntaxError(a,`Unexpected ${a.type} node in sequence`))}}return{comments:n,items:o}}(e,t),c=new a.default;if(c.items=l,(0,s.resolveComments)(c,n),!e.options.mapAsMap&&l.some(e=>e instanceof o.default&&e.key instanceof u.default)){const n="Keys with collection values will be stringified as YAML due to JS Object restrictions. Use mapAsMap: true to avoid this.";e.warnings.push(new i.YAMLWarning(t,n))}return t.resolved=c,c};var r=n(0),i=n(2),o=l(n(11)),s=n(102),a=l(n(31)),u=l(n(18));function l(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(0),i=n(2),o=n(32),s=n(44),a=n(34),u={identify:e=>e instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve:(e,t)=>{if("function"==typeof Buffer){const n=(0,s.resolveString)(e,t);return Buffer.from(n,"base64")}if("function"==typeof atob){const n=atob((0,s.resolveString)(e,t)),r=new Uint8Array(n.length);for(let e=0;e<n.length;++e)r[e]=n.charCodeAt(e);return r}return e.errors.push(new i.YAMLReferenceError(t,"This environment does not support reading binary tags; either Buffer or atob is required")),null},options:a.binaryOptions,stringify:({comment:e,type:t,value:n},i,s,u)=>{let l;if("function"==typeof Buffer)l=n instanceof Buffer?n.toString("base64"):Buffer.from(n.buffer).toString("base64");else{if("function"!=typeof btoa)throw new Error("This environment does not support writing binary tags; either Buffer or btoa is required");{let e="";for(let t=0;t<n.length;++t)e+=String.fromCharCode(n[t]);l=btoa(e)}}if(t||(t=a.binaryOptions.defaultType),t===r.Type.QUOTE_DOUBLE)n=l;else{const{lineWidth:e}=a.binaryOptions,i=Math.ceil(l.length/e),o=new Array(i);for(let t=0,n=0;t<i;++t,n+=e)o[t]=l.substr(n,e);n=o.join(t===r.Type.BLOCK_LITERAL?"\n":" ")}return(0,o.stringifyString)({comment:e,type:t,value:n},i,s,u)}};t.default=u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.YAMLOMap=void 0;var r=n(2),i=c(n(29)),o=c(n(22)),s=c(n(11)),a=c(n(6)),u=c(n(31)),l=n(63);function c(e){return e&&e.__esModule?e:{default:e}}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class d extends u.default{constructor(){super(),f(this,"add",o.default.prototype.add.bind(this)),f(this,"delete",o.default.prototype.delete.bind(this)),f(this,"get",o.default.prototype.get.bind(this)),f(this,"has",o.default.prototype.has.bind(this)),f(this,"set",o.default.prototype.set.bind(this)),this.tag=d.tag}toJSON(e,t){const n=new Map;t&&t.onCreate&&t.onCreate(n);for(const e of this.items){let r,o;if(e instanceof s.default?(r=(0,i.default)(e.key,"",t),o=(0,i.default)(e.value,r,t)):r=(0,i.default)(e,"",t),n.has(r))throw new Error("Ordered maps must not include duplicate keys");n.set(r,o)}return n}}t.YAMLOMap=d,f(d,"tag","tag:yaml.org,2002:omap");var p={identify:e=>e instanceof Map,nodeClass:d,default:!1,tag:"tag:yaml.org,2002:omap",resolve:function(e,t){const n=(0,l.parsePairs)(e,t),i=[];for(const{key:e}of n.items)if(e instanceof a.default){if(i.includes(e.value)){const e="Ordered maps must not include duplicate keys";throw new r.YAMLSemanticError(t,e)}i.push(e.value)}return Object.assign(new d,n)},createNode:function(e,t,n){const r=(0,l.createPairs)(e,t,n),i=new d;return i.items=r.items,i}};t.default=p},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.YAMLSet=void 0;var r,i,o,s=n(2),a=function(e){if(e&&e.__esModule)return e;var t=d();if(t&&t.has(e))return t.get(e);var n={};if(null!=e){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=r?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}}n.default=e,t&&t.set(e,n);return n}(n(22)),u=f(n(11)),l=f(n(101)),c=f(n(6));function f(e){return e&&e.__esModule?e:{default:e}}function d(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return d=function(){return e},e}class p extends a.default{constructor(){super(),this.tag=p.tag}add(e){const t=e instanceof u.default?e:new u.default(e);(0,a.findPair)(this.items,t.key)||this.items.push(t)}get(e,t){const n=(0,a.findPair)(this.items,e);return!t&&n instanceof u.default?n.key instanceof c.default?n.key.value:n.key:n}set(e,t){if("boolean"!=typeof t)throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof t}`);const n=(0,a.findPair)(this.items,e);n&&!t?this.items.splice(this.items.indexOf(n),1):!n&&t&&this.items.push(new u.default(e))}toJSON(e,t){return super.toJSON(e,t,Set)}toString(e,t,n){if(!e)return JSON.stringify(this);if(this.hasAllNullValues())return super.toString(e,t,n);throw new Error("Set items must all have null values")}}t.YAMLSet=p,o="tag:yaml.org,2002:set",(i="tag")in(r=p)?Object.defineProperty(r,i,{value:o,enumerable:!0,configurable:!0,writable:!0}):r[i]=o;var h={identify:e=>e instanceof Set,nodeClass:p,default:!1,tag:"tag:yaml.org,2002:set",resolve:function(e,t){const n=(0,l.default)(e,t);if(!n.hasAllNullValues())throw new s.YAMLSemanticError(t,"Set items must all have null values");return Object.assign(new p,n)},createNode:function(e,t,n){const r=new p;for(const i of t)r.items.push(e.createPair(i,null,n));return r}};t.default=h},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.timestamp=t.floatTime=t.intTime=void 0;var r=n(32);const i=(e,t)=>{const n=t.split(":").reduce((e,t)=>60*e+Number(t),0);return"-"===e?-n:n},o=({value:e})=>{if(isNaN(e)||!isFinite(e))return(0,r.stringifyNumber)(e);let t="";e<0&&(t="-",e=Math.abs(e));const n=[e%60];return e<60?n.unshift(0):(e=Math.round((e-n[0])/60),n.unshift(e%60),e>=60&&(e=Math.round((e-n[0])/60),n.unshift(e))),t+n.map(e=>e<10?"0"+String(e):String(e)).join(":").replace(/000000\d*$/,"")},s={identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+)$/,resolve:(e,t,n)=>i(t,n.replace(/_/g,"")),stringify:o};t.intTime=s;const a={identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^([-+]?)([0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*)$/,resolve:(e,t,n)=>i(t,n.replace(/_/g,"")),stringify:o};t.floatTime=a;const u={identify:e=>e instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^(?:([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?)$"),resolve:(e,t,n,r,o,s,a,u,l)=>{u&&(u=(u+"00").substr(1,3));let c=Date.UTC(t,n-1,r,o||0,s||0,a||0,u||0);if(l&&"Z"!==l){let e=i(l[0],l.slice(1));Math.abs(e)<30&&(e*=60),c-=6e4*e}return new Date(c)},stringify:({value:e})=>e.toISOString().replace(/((T00:00)?:00)?\.000Z$/,"")};t.timestamp=u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.readFile=async function(e,t={}){const n=!0===t.throwNotFound;try{return await async function(e,t){return new Promise((n,r)=>{i.default.readFile(e,t,(e,t)=>{e?r(e):n(t)})})}(e,"utf8")}catch(e){if(!1===n&&"ENOENT"===e.code)return null;throw e}},t.readFileSync=function(e,t={}){const n=!0===t.throwNotFound;try{return i.default.readFileSync(e,"utf8")}catch(e){if(!1===n&&"ENOENT"===e.code)return null;throw e}};var r,i=(r=n(16))&&r.__esModule?r:{default:r}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.cacheWrapper=async function(e,t,n){const r=e.get(t);if(void 0!==r)return r;const i=await n();return e.set(t,i),i},t.cacheWrapperSync=function(e,t,n){const r=e.get(t);if(void 0!==r)return r;const i=n();return e.set(t,i),i}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getDirectory=async function(e){if(!0===await(0,o.isDirectory)(e))return e;return i.default.dirname(e)},t.getDirectorySync=function(e){if(!0===(0,o.isDirectorySync)(e))return e;return i.default.dirname(e)};var r,i=(r=n(8))&&r.__esModule?r:{default:r},o=n(285)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.Hex="hex",e.Base64="base64",e.Latin1="latin1"}(t.CryptoEncoding||(t.CryptoEncoding={}))},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function s(e){try{u(r.next(e))}catch(e){o(e)}}function a(e){try{u(r.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0});const i=n(64),o=n(12),s=n(9),a=n(130);t.activate=function(e){return r(this,void 0,void 0,(function*(){const t=new a.CompositionRootService(e).get(s.SYMBOLS.IExtensionManager);yield t.activate(),i.Debugger.isAttached||console.info(`[${o.constants.extension.name}] v${o.constants.extension.version} activated!`)}))},t.deactivate=function(){}},function(e,t,n){"use strict";function r(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}Object.defineProperty(t,"__esModule",{value:!0}),r(n(114)),r(n(115)),r(n(116))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){e[e.activateIcons=0]="activateIcons",e[e.regenerateIcons=1]="regenerateIcons",e[e.restoreIcons=2]="restoreIcons",e[e.resetProjectDetectionDefaults=3]="resetProjectDetectionDefaults",e[e.ngPreset=4]="ngPreset",e[e.nestPreset=5]="nestPreset",e[e.jsPreset=6]="jsPreset",e[e.tsPreset=7]="tsPreset",e[e.jsonPreset=8]="jsonPreset",e[e.hideFoldersPreset=9]="hideFoldersPreset",e[e.foldersAllDefaultIconPreset=10]="foldersAllDefaultIconPreset",e[e.hideExplorerArrowsPreset=11]="hideExplorerArrowsPreset"}(t.CommandNames||(t.CommandNames={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.angular="ng",e.nestjs="nest",e.js="js",e.jsOfficial="js_official",e.ts="typescript",e.tsOfficial="typescript_official",e.tsDef="typescriptdef",e.tsDefOfficial="typescriptdef_official",e.json="json",e.jsonOfficial="json_official"}(t.IconNames||(t.IconNames={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){e[e.angular=0]="angular",e[e.nestjs=1]="nestjs",e[e.jsOfficial=2]="jsOfficial",e[e.tsOfficial=3]="tsOfficial",e[e.jsonOfficial=4]="jsonOfficial",e[e.hideFolders=5]="hideFolders",e[e.foldersAllDefaultIcon=6]="foldersAllDefaultIcon",e[e.hideExplorerArrows=7]="hideExplorerArrows"}(t.PresetNames||(t.PresetNames={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}(n(118))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){e[e.svg=0]="svg",e[e.png=1]="png",e[e.jpg=2]="jpg",e[e.gif=3]="gif",e[e.bmp=4]="bmp",e[e.tiff=5]="tiff",e[e.ico=6]="ico"}(t.FileFormat||(t.FileFormat={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}(n(120))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){e[e.newVersion=0]="newVersion",e[e.seeReleaseNotes=1]="seeReleaseNotes",e[e.dontShowThis=2]="dontShowThis",e[e.seeReadme=3]="seeReadme",e[e.welcome=4]="welcome",e[e.activate=5]="activate",e[e.aboutOfficialApi=6]="aboutOfficialApi",e[e.learnMore=7]="learnMore",e[e.reload=8]="reload",e[e.autoReload=9]="autoReload",e[e.disableDetect=10]="disableDetect",e[e.iconCustomization=11]="iconCustomization",e[e.iconRestore=12]="iconRestore",e[e.ngPresetEnabled=13]="ngPresetEnabled",e[e.ngPresetDisabled=14]="ngPresetDisabled",e[e.nestPresetEnabled=15]="nestPresetEnabled",e[e.nestPresetDisabled=16]="nestPresetDisabled",e[e.jsPresetEnabled=17]="jsPresetEnabled",e[e.jsPresetDisabled=18]="jsPresetDisabled",e[e.tsPresetEnabled=19]="tsPresetEnabled",e[e.tsPresetDisabled=20]="tsPresetDisabled",e[e.jsonPresetEnabled=21]="jsonPresetEnabled",e[e.jsonPresetDisabled=22]="jsonPresetDisabled",e[e.hideFoldersPresetEnabled=23]="hideFoldersPresetEnabled",e[e.hideFoldersPresetDisabled=24]="hideFoldersPresetDisabled",e[e.foldersAllDefaultIconPresetEnabled=25]="foldersAllDefaultIconPresetEnabled",e[e.foldersAllDefaultIconPresetDisabled=26]="foldersAllDefaultIconPresetDisabled",e[e.hideExplorerArrowsPresetEnabled=27]="hideExplorerArrowsPresetEnabled",e[e.hideExplorerArrowsPresetDisabled=28]="hideExplorerArrowsPresetDisabled",e[e.restart=29]="restart",e[e.ngDetected=30]="ngDetected",e[e.nonNgDetected=31]="nonNgDetected",e[e.ngDetectedPresetFalse=32]="ngDetectedPresetFalse",e[e.nonNgDetectedPresetTrue=33]="nonNgDetectedPresetTrue",e[e.nestDetected=34]="nestDetected",e[e.nonNestDetected=35]="nonNestDetected",e[e.nestDetectedPresetFalse=36]="nestDetectedPresetFalse",e[e.nonNestDetectedPresetTrue=37]="nonNestDetectedPresetTrue",e[e.projectDetectionReset=38]="projectDetectionReset",e[e.conflictProjectsDetected=39]="conflictProjectsDetected",e[e.unsupportedVersion=40]="unsupportedVersion",e[e.integrityFailure=41]="integrityFailure"}(t.LangResourceKeys||(t.LangResourceKeys={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.schema={iconDefinitions:{_file:{iconPath:""},_folder:{iconPath:""},_folder_open:{iconPath:""},_root_folder:{iconPath:""},_root_folder_open:{iconPath:""},_file_light:{iconPath:""},_folder_light:{iconPath:""},_folder_light_open:{iconPath:""},_root_folder_light:{iconPath:""},_root_folder_light_open:{iconPath:""}},file:"_file",folder:"_folder",folderExpanded:"_folder_open",rootFolder:"_root_folder",rootFolderExpanded:"_root_folder_open",folderNames:{},folderNamesExpanded:{},fileExtensions:{},fileNames:{},languageIds:{},light:{file:"_file_light",folder:"_folder_light",folderExpanded:"_folder_light_open",rootFolder:"_root_folder_light",rootFolderExpanded:"_root_folder_light_open",folderNames:{},folderNamesExpanded:{},fileExtensions:{},fileNames:{},languageIds:{}},hidesExplorerArrows:!1}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SYMBOLS={IVSCodeManager:Symbol.for("IVSCodeManager"),IConfigManager:Symbol.for("IConfigManager"),ISettingsManager:Symbol.for("ISettingsManager"),IIconsGenerator:Symbol.for("IIconsGenerator"),ILanguageResourceManager:Symbol.for("ILanguageResourceManager"),INotificationManager:Symbol.for("INotificationManager"),IProjectAutoDetectionManager:Symbol.for("IProjectAutoDetectionManager"),IIntegrityManager:Symbol.for("IIntegrityManager"),IExtensionManager:Symbol.for("IExtensionManager"),ILocale:Symbol.for("ILocale"),IVSCode:Symbol.for("IVSCode"),IVSCodeExtensionContext:Symbol.for("IVSCodeExtensionContext")}},function(e,t,n){"use strict";function r(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}Object.defineProperty(t,"__esModule",{value:!0}),r(n(124)),r(n(125))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.ng="Angular",e.ngjs="AngularJS",e.nest="NestJS"}(t.ProjectNames||(t.ProjectNames={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.angular="ng",e.angularjs="ngjs",e.nestjs="nest"}(t.Projects||(t.Projects={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}(n(127))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){e[e.activated=0]="activated",e[e.disabled=1]="disabled",e[e.deactivated=2]="deactivated"}(t.ExtensionStatus||(t.ExtensionStatus={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}(n(129))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){e[e.Global=1]="Global",e[e.Workspace=2]="Workspace",e[e.WorkspaceFolder=3]="WorkspaceFolder"}(t.ConfigurationTarget||(t.ConfigurationTarget={}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(131);n(158);const i=n(159),o=n(160),s=n(24),a=n(168),u=n(47),l=n(9),c=n(170),f=n(171),d=n(172),p=n(194),h=n(195);t.CompositionRootService=class{constructor(e){this.context=e,this.container=new r.Container({defaultScope:"Singleton"}),this.init(),this.initDecorations(),this.initBindings()}get(e){return this.container.get(e)}dispose(){this.injectableClasses.map(e=>e[0]).forEach(e=>{Reflect.deleteMetadata(r.METADATA_KEY.PARAM_TYPES,e),Reflect.deleteMetadata(r.METADATA_KEY.TAGGED,e)})}init(){this.injectableClasses=[[o.ExtensionManager,[l.SYMBOLS.IVSCodeManager,l.SYMBOLS.IConfigManager,l.SYMBOLS.ISettingsManager,l.SYMBOLS.INotificationManager,l.SYMBOLS.IIconsGenerator,l.SYMBOLS.IProjectAutoDetectionManager,l.SYMBOLS.IIntegrityManager]],[s.ConfigManager,[l.SYMBOLS.IVSCodeManager]],[a.LanguageResourceManager,[l.SYMBOLS.ILocale]],[u.IconsGenerator,[l.SYMBOLS.IVSCodeManager,l.SYMBOLS.IConfigManager]],[c.NotificationManager,[l.SYMBOLS.IVSCodeManager,l.SYMBOLS.ILanguageResourceManager]],[f.ProjectAutoDetectionManager,[l.SYMBOLS.IVSCodeManager,l.SYMBOLS.IConfigManager]],[d.SettingsManager,[l.SYMBOLS.IVSCodeManager]],[p.VSCodeManager,[l.SYMBOLS.IVSCode,l.SYMBOLS.IVSCodeExtensionContext]],[h.IntegrityManager,[]]],this.dispose()}initDecorations(){this.injectableClasses.forEach(e=>{const t=e[0];r.decorate(r.injectable(),t),e[1].forEach((e,n)=>r.decorate(r.inject(e),t,n))})}initBindings(){const e=e=>this.container.bind(e);e(l.SYMBOLS.ILocale).toConstantValue(i.env.language),e(l.SYMBOLS.IVSCode).toConstantValue(i),e(l.SYMBOLS.IVSCodeExtensionContext).toConstantValue(this.context),e(l.SYMBOLS.IExtensionManager).to(o.ExtensionManager),e(l.SYMBOLS.IConfigManager).to(s.ConfigManager),e(l.SYMBOLS.ISettingsManager).to(d.SettingsManager),e(l.SYMBOLS.ILanguageResourceManager).to(a.LanguageResourceManager),e(l.SYMBOLS.INotificationManager).to(c.NotificationManager),e(l.SYMBOLS.IIconsGenerator).to(u.IconsGenerator),e(l.SYMBOLS.IProjectAutoDetectionManager).to(f.ProjectAutoDetectionManager),e(l.SYMBOLS.IIntegrityManager).to(h.IntegrityManager),e(l.SYMBOLS.IVSCodeManager).to(p.VSCodeManager)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1);t.METADATA_KEY=r;var i=n(132);t.Container=i.Container;var o=n(14);t.BindingScopeEnum=o.BindingScopeEnum,t.BindingTypeEnum=o.BindingTypeEnum,t.TargetTypeEnum=o.TargetTypeEnum;var s=n(148);t.AsyncContainerModule=s.AsyncContainerModule,t.ContainerModule=s.ContainerModule;var a=n(149);t.injectable=a.injectable;var u=n(150);t.tagged=u.tagged;var l=n(151);t.named=l.named;var c=n(68);t.inject=c.inject,t.LazyServiceIdentifer=c.LazyServiceIdentifer;var f=n(152);t.optional=f.optional;var d=n(153);t.unmanaged=d.unmanaged;var p=n(154);t.multiInject=p.multiInject;var h=n(155);t.targetName=h.targetName;var g=n(156);t.postConstruct=g.postConstruct;var m=n(66);t.MetadataReader=m.MetadataReader;var v=n(21);t.id=v.id;var y=n(19);t.decorate=y.decorate;var F=n(71);t.traverseAncerstors=F.traverseAncerstors,t.taggedConstraint=F.taggedConstraint,t.namedConstraint=F.namedConstraint,t.typeConstraint=F.typeConstraint;var E=n(33);t.getServiceIdentifierAsString=E.getServiceIdentifierAsString;var b=n(157);t.multiBindToService=b.multiBindToService},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function s(e){try{u(r.next(e))}catch(e){o(e)}}function a(e){try{u(r.throw(e))}catch(e){o(e)}}function u(e){e.done?i(e.value):new n((function(t){t(e.value)})).then(s,a)}u((r=r.apply(e,t||[])).next())}))},i=this&&this.__generator||function(e,t){var n,r,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,r&&(i=r[2&o[0]?"return":o[0]?"throw":"next"])&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[0,i.value]),o[0]){case 0:case 1:i=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,r=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=(i=s.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){s.label=o[1];break}if(6===o[0]&&s.label<i[1]){s.label=i[1],i=o;break}if(i&&s.label<i[2]){s.label=i[2],s.ops.push(o);break}i[2]&&s.ops.pop(),s.trys.pop();continue}o=t.call(e,s)}catch(e){o=[6,e],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,a])}}};Object.defineProperty(t,"__esModule",{value:!0});var o=n(133),s=n(7),a=n(14),u=n(1),l=n(66),c=n(134),f=n(141),d=n(143),p=n(21),h=n(33),g=n(146),m=n(147),v=function(){function e(e){var t=e||{};if("object"!=typeof t)throw new Error(""+s.CONTAINER_OPTIONS_MUST_BE_AN_OBJECT);if(void 0===t.defaultScope)t.defaultScope=a.BindingScopeEnum.Transient;else if(t.defaultScope!==a.BindingScopeEnum.Singleton&&t.defaultScope!==a.BindingScopeEnum.Transient&&t.defaultScope!==a.BindingScopeEnum.Request)throw new Error(""+s.CONTAINER_OPTIONS_INVALID_DEFAULT_SCOPE);if(void 0===t.autoBindInjectable)t.autoBindInjectable=!1;else if("boolean"!=typeof t.autoBindInjectable)throw new Error(""+s.CONTAINER_OPTIONS_INVALID_AUTO_BIND_INJECTABLE);if(void 0===t.skipBaseClassChecks)t.skipBaseClassChecks=!1;else if("boolean"!=typeof t.skipBaseClassChecks)throw new Error(""+s.CONTAINER_OPTIONS_INVALID_SKIP_BASE_CHECK);this.options={autoBindInjectable:t.autoBindInjectable,defaultScope:t.defaultScope,skipBaseClassChecks:t.skipBaseClassChecks},this.id=p.id(),this._bindingDictionary=new m.Lookup,this._snapshots=[],this._middleware=null,this.parent=null,this._metadataReader=new l.MetadataReader}return e.merge=function(t,n){var r=new e,i=c.getBindingDictionary(r),o=c.getBindingDictionary(t),s=c.getBindingDictionary(n);function a(e,t){e.traverse((function(e,n){n.forEach((function(e){t.add(e.serviceIdentifier,e.clone())}))}))}return a(o,i),a(s,i),r},e.prototype.load=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=this._getContainerModuleHelpersFactory(),r=0,i=e;r<i.length;r++){var o=i[r],s=n(o.id);o.registry(s.bindFunction,s.unbindFunction,s.isboundFunction,s.rebindFunction)}},e.prototype.loadAsync=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return r(this,void 0,void 0,(function(){var t,n,r,o,s;return i(this,(function(i){switch(i.label){case 0:t=this._getContainerModuleHelpersFactory(),n=0,r=e,i.label=1;case 1:return n<r.length?(o=r[n],s=t(o.id),[4,o.registry(s.bindFunction,s.unbindFunction,s.isboundFunction,s.rebindFunction)]):[3,4];case 2:i.sent(),i.label=3;case 3:return n++,[3,1];case 4:return[2]}}))}))},e.prototype.unload=function(){for(var e=this,t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var r=function(e){return function(t){return t.moduleId===e}};t.forEach((function(t){var n=r(t.id);e._bindingDictionary.removeByCondition(n)}))},e.prototype.bind=function(e){var t=this.options.defaultScope||a.BindingScopeEnum.Transient,n=new o.Binding(e,t);return this._bindingDictionary.add(e,n),new d.BindingToSyntax(n)},e.prototype.rebind=function(e){return this.unbind(e),this.bind(e)},e.prototype.unbind=function(e){try{this._bindingDictionary.remove(e)}catch(t){throw new Error(s.CANNOT_UNBIND+" "+h.getServiceIdentifierAsString(e))}},e.prototype.unbindAll=function(){this._bindingDictionary=new m.Lookup},e.prototype.isBound=function(e){var t=this._bindingDictionary.hasKey(e);return!t&&this.parent&&(t=this.parent.isBound(e)),t},e.prototype.isBoundNamed=function(e,t){return this.isBoundTagged(e,u.NAMED_TAG,t)},e.prototype.isBoundTagged=function(e,t,n){var r=!1;if(this._bindingDictionary.hasKey(e)){var i=this._bindingDictionary.get(e),o=c.createMockRequest(this,e,t,n);r=i.some((function(e){return e.constraint(o)}))}return!r&&this.parent&&(r=this.parent.isBoundTagged(e,t,n)),r},e.prototype.snapshot=function(){this._snapshots.push(g.ContainerSnapshot.of(this._bindingDictionary.clone(),this._middleware))},e.prototype.restore=function(){var e=this._snapshots.pop();if(void 0===e)throw new Error(s.NO_MORE_SNAPSHOTS_AVAILABLE);this._bindingDictionary=e.bindings,this._middleware=e.middleware},e.prototype.createChild=function(t){var n=new e(t||this.options);return n.parent=this,n},e.prototype.applyMiddleware=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=this._middleware?this._middleware:this._planAndResolve();this._middleware=e.reduce((function(e,t){return t(e)}),n)},e.prototype.applyCustomMetadataReader=function(e){this._metadataReader=e},e.prototype.get=function(e){return this._get(!1,!1,a.TargetTypeEnum.Variable,e)},e.prototype.getTagged=function(e,t,n){return this._get(!1,!1,a.TargetTypeEnum.Variable,e,t,n)},e.prototype.getNamed=function(e,t){return this.getTagged(e,u.NAMED_TAG,t)},e.prototype.getAll=function(e){return this._get(!0,!0,a.TargetTypeEnum.Variable,e)},e.prototype.getAllTagged=function(e,t,n){return this._get(!1,!0,a.TargetTypeEnum.Variable,e,t,n)},e.prototype.getAllNamed=function(e,t){return this.getAllTagged(e,u.NAMED_TAG,t)},e.prototype.resolve=function(e){var t=this.createChild();return t.bind(e).toSelf(),t.get(e)},e.prototype._getContainerModuleHelpersFactory=function(){var e=this,t=function(e,t){e._binding.moduleId=t},n=function(n){return function(r){var i=e.rebind.bind(e)(r);return t(i,n),i}};return function(r){return{bindFunction:(i=r,function(n){var r=e.bind.bind(e)(n);return t(r,i),r}),isboundFunction:function(t){return e.isBound.bind(e)(t)},rebindFunction:n(r),unbindFunction:function(t){e.unbind.bind(e)(t)}};var i}},e.prototype._get=function(e,t,n,r,i,o){var a=null,u={avoidConstraints:e,contextInterceptor:function(e){return e},isMultiInject:t,key:i,serviceIdentifier:r,targetType:n,value:o};if(this._middleware){if(null==(a=this._middleware(u)))throw new Error(s.INVALID_MIDDLEWARE_RETURN)}else a=this._planAndResolve()(u);return a},e.prototype._planAndResolve=function(){var e=this;return function(t){var n=c.plan(e._metadataReader,e,t.isMultiInject,t.targetType,t.serviceIdentifier,t.key,t.value,t.avoidConstraints);return n=t.contextInterceptor(n),f.resolve(n)}},e}();t.Container=v},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(14),i=n(21),o=function(){function e(e,t){this.id=i.id(),this.activated=!1,this.serviceIdentifier=e,this.scope=t,this.type=r.BindingTypeEnum.Invalid,this.constraint=function(e){return!0},this.implementationType=null,this.cache=null,this.factory=null,this.provider=null,this.onActivation=null,this.dynamicValue=null}return e.prototype.clone=function(){var t=new e(this.serviceIdentifier,this.scope);return t.activated=!1,t.implementationType=this.implementationType,t.dynamicValue=this.dynamicValue,t.scope=this.scope,t.type=this.type,t.factory=this.factory,t.provider=this.provider,t.constraint=this.constraint,t.onActivation=this.onActivation,t.cache=this.cache,t},e}();t.Binding=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(135),i=n(7),o=n(14),s=n(1),a=n(67),u=n(33),l=n(136),c=n(10),f=n(137),d=n(138),p=n(140),h=n(69);function g(e){return e._bindingDictionary}function m(e,t,n,o,s){var a=v(n.container,s.serviceIdentifier),l=[];return a.length===r.BindingCount.NoBindingsAvailable&&n.container.options.autoBindInjectable&&"function"==typeof s.serviceIdentifier&&e.getConstructorMetadata(s.serviceIdentifier).compilerGeneratedMetadata&&(n.container.bind(s.serviceIdentifier).toSelf(),a=v(n.container,s.serviceIdentifier)),l=t?a:a.filter((function(e){var t=new p.Request(e.serviceIdentifier,n,o,e,s);return e.constraint(t)})),function(e,t,n,o){switch(t.length){case r.BindingCount.NoBindingsAvailable:if(n.isOptional())return t;var s=u.getServiceIdentifierAsString(e),a=i.NOT_REGISTERED;throw a+=u.listMetadataForTarget(s,n),a+=u.listRegisteredBindingsForServiceIdentifier(o,s,v),new Error(a);case r.BindingCount.OnlyOneBindingAvailable:if(!n.isArray())return t;case r.BindingCount.MultipleBindingsAvailable:default:if(n.isArray())return t;s=u.getServiceIdentifierAsString(e),a=i.AMBIGUOUS_MATCH+" "+s;throw a+=u.listRegisteredBindingsForServiceIdentifier(o,s,v),new Error(a)}}(s.serviceIdentifier,l,s,n.container),l}function v(e,t){var n=[],r=g(e);return r.hasKey(t)?n=r.get(t):null!==e.parent&&(n=v(e.parent,t)),n}t.getBindingDictionary=g,t.plan=function(e,t,n,r,g,v,y,F){void 0===F&&(F=!1);var E=new l.Context(t),b=function(e,t,n,r,i,o){var a=e?s.MULTI_INJECT_TAG:s.INJECT_TAG,u=new c.Metadata(a,n),l=new h.Target(t,r,n,u);if(void 0!==i){var f=new c.Metadata(i,o);l.metadata.push(f)}return l}(n,r,g,"",v,y);try{return function e(t,n,r,s,a,u){var l,c;if(null===a){l=m(t,n,s,null,u),c=new p.Request(r,s,null,l,u);var h=new f.Plan(s,c);s.addPlan(h)}else l=m(t,n,s,a,u),c=a.addChildRequest(u.serviceIdentifier,l,u);l.forEach((function(n){var r=null;if(u.isArray())r=c.addChildRequest(n.serviceIdentifier,n,u);else{if(n.cache)return;r=c}if(n.type===o.BindingTypeEnum.Instance&&null!==n.implementationType){var a=d.getDependencies(t,n.implementationType);if(!s.container.options.skipBaseClassChecks){var l=d.getBaseClassDependencyCount(t,n.implementationType);if(a.length<l){var f=i.ARGUMENTS_LENGTH_MISMATCH(d.getFunctionName(n.implementationType));throw new Error(f)}}a.forEach((function(n){e(t,!1,n.serviceIdentifier,s,r,n)}))}}))}(e,F,g,E,null,b),E}catch(e){throw a.isStackOverflowExeption(e)&&E.plan&&u.circularDependencyToException(E.plan.rootRequest),e}},t.createMockRequest=function(e,t,n,r){var i=new h.Target(o.TargetTypeEnum.Variable,"",t,new c.Metadata(n,r)),s=new l.Context(e);return new p.Request(t,s,null,[],i)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.BindingCount={MultipleBindingsAvailable:2,NoBindingsAvailable:0,OnlyOneBindingAvailable:1}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(21),i=function(){function e(e){this.id=r.id(),this.container=e}return e.prototype.addPlan=function(e){this.plan=e},e.prototype.setCurrentRequest=function(e){this.currentRequest=e},e}();t.Context=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t){this.parentContext=e,this.rootRequest=t};t.Plan=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(68),i=n(7),o=n(14),s=n(1),a=n(33);t.getFunctionName=a.getFunctionName;var u=n(69);function l(e,t,n,r){var s=e.getConstructorMetadata(n),a=s.compilerGeneratedMetadata;if(void 0===a){var l=i.MISSING_INJECTABLE_ANNOTATION+" "+t+".";throw new Error(l)}var d=s.userGeneratedMetadata,p=Object.keys(d),h=function(e,t,n,r,i){for(var o=[],s=0;s<i;s++){var a=c(s,e,t,n,r);null!==a&&o.push(a)}return o}(r,t,a,d,0===n.length&&p.length>0?p.length:n.length),g=function e(t,n){for(var r=t.getPropertiesMetadata(n),i=[],s=Object.keys(r),a=0,l=s;a<l.length;a++){var c=l[a],d=r[c],p=f(r[c]),h=p.targetName||c,g=p.inject||p.multiInject,m=new u.Target(o.TargetTypeEnum.ClassProperty,h,g);m.metadata=d,i.push(m)}var v=Object.getPrototypeOf(n.prototype).constructor;if(v!==Object){var y=e(t,v);i=i.concat(y)}return i}(e,n);return h.concat(g)}function c(e,t,n,s,a){var l=a[e.toString()]||[],c=f(l),d=!0!==c.unmanaged,p=s[e],h=c.inject||c.multiInject;if((p=h||p)instanceof r.LazyServiceIdentifer&&(p=p.unwrap()),d){if(!t&&(p===Object||p===Function||void 0===p)){var g=i.MISSING_INJECT_ANNOTATION+" argument "+e+" in class "+n+".";throw new Error(g)}var m=new u.Target(o.TargetTypeEnum.ConstructorArgument,c.targetName,p);return m.metadata=l,m}return null}function f(e){var t={};return e.forEach((function(e){t[e.key.toString()]=e.value})),{inject:t[s.INJECT_TAG],multiInject:t[s.MULTI_INJECT_TAG],targetName:t[s.NAME_TAG],unmanaged:t[s.UNMANAGED_TAG]}}t.getDependencies=function(e,t){return l(e,a.getFunctionName(t),t,!1)},t.getBaseClassDependencyCount=function e(t,n){var r=Object.getPrototypeOf(n.prototype).constructor;if(r!==Object){var i=l(t,a.getFunctionName(r),r,!0),o=i.map((function(e){return e.metadata.filter((function(e){return e.key===s.UNMANAGED_TAG}))})),u=[].concat.apply([],o).length,c=i.length-u;return c>0?c:e(t,r)}return 0}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e){this.str=e}return e.prototype.startsWith=function(e){return 0===this.str.indexOf(e)},e.prototype.endsWith=function(e){var t,n=e.split("").reverse().join("");return t=this.str.split("").reverse().join(""),this.startsWith.call({str:t},n)},e.prototype.contains=function(e){return-1!==this.str.indexOf(e)},e.prototype.equals=function(e){return this.str===e},e.prototype.value=function(){return this.str},e}();t.QueryableString=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(21),i=function(){function e(e,t,n,i,o){this.id=r.id(),this.serviceIdentifier=e,this.parentContext=t,this.parentRequest=n,this.target=o,this.childRequests=[],this.bindings=Array.isArray(i)?i:[i],this.requestScope=null===n?new Map:null}return e.prototype.addChildRequest=function(t,n,r){var i=new e(t,this.parentContext,this,n,r);return this.childRequests.push(i),i},e}();t.Request=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),i=n(14),o=n(67),s=n(33),a=n(142),u=function(e,t,n){try{return n()}catch(n){throw o.isStackOverflowExeption(n)?new Error(r.CIRCULAR_DEPENDENCY_IN_FACTORY(e,t.toString())):n}},l=function(e){return function(t){t.parentContext.setCurrentRequest(t);var n=t.bindings,o=t.childRequests,c=t.target&&t.target.isArray(),f=!(t.parentRequest&&t.parentRequest.target&&t.target&&t.parentRequest.target.matchesArray(t.target.serviceIdentifier));if(c&&f)return o.map((function(t){return l(e)(t)}));var d=null;if(!t.target.isOptional()||0!==n.length){var p=n[0],h=p.scope===i.BindingScopeEnum.Singleton,g=p.scope===i.BindingScopeEnum.Request;if(h&&p.activated)return p.cache;if(g&&null!==e&&e.has(p.id))return e.get(p.id);if(p.type===i.BindingTypeEnum.ConstantValue)d=p.cache;else if(p.type===i.BindingTypeEnum.Function)d=p.cache;else if(p.type===i.BindingTypeEnum.Constructor)d=p.implementationType;else if(p.type===i.BindingTypeEnum.DynamicValue&&null!==p.dynamicValue)d=u("toDynamicValue",p.serviceIdentifier,(function(){return p.dynamicValue(t.parentContext)}));else if(p.type===i.BindingTypeEnum.Factory&&null!==p.factory)d=u("toFactory",p.serviceIdentifier,(function(){return p.factory(t.parentContext)}));else if(p.type===i.BindingTypeEnum.Provider&&null!==p.provider)d=u("toProvider",p.serviceIdentifier,(function(){return p.provider(t.parentContext)}));else{if(p.type!==i.BindingTypeEnum.Instance||null===p.implementationType){var m=s.getServiceIdentifierAsString(t.serviceIdentifier);throw new Error(r.INVALID_BINDING_TYPE+" "+m)}d=a.resolveInstance(p.implementationType,o,l(e))}return"function"==typeof p.onActivation&&(d=p.onActivation(t.parentContext,d)),h&&(p.cache=d,p.activated=!0),g&&null!==e&&!e.has(p.id)&&e.set(p.id,d),d}}};t.resolve=function(e){return l(e.plan.rootRequest.requestScope)(e.plan.rootRequest)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),i=n(14),o=n(1);t.resolveInstance=function(e,t,n){var s,a,u=null;if(t.length>0){var l=t.filter((function(e){return null!==e.target&&e.target.type===i.TargetTypeEnum.ConstructorArgument})).map(n);a=l,u=function(e,t,n){var r=t.filter((function(e){return null!==e.target&&e.target.type===i.TargetTypeEnum.ClassProperty})),o=r.map(n);return r.forEach((function(t,n){var r;r=t.target.name.value();var i=o[n];e[r]=i})),e}(u=new((s=e).bind.apply(s,[void 0].concat(a))),t,n)}else u=new e;return function(e,t){if(Reflect.hasMetadata(o.POST_CONSTRUCT,e)){var n=Reflect.getMetadata(o.POST_CONSTRUCT,e);try{t[n.value]()}catch(t){throw new Error(r.POST_CONSTRUCT_ERROR(e.name,t.message))}}}(e,u),u}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),i=n(14),o=n(144),s=n(70),a=function(){function e(e){this._binding=e}return e.prototype.to=function(e){return this._binding.type=i.BindingTypeEnum.Instance,this._binding.implementationType=e,new o.BindingInWhenOnSyntax(this._binding)},e.prototype.toSelf=function(){if("function"!=typeof this._binding.serviceIdentifier)throw new Error(""+r.INVALID_TO_SELF_VALUE);var e=this._binding.serviceIdentifier;return this.to(e)},e.prototype.toConstantValue=function(e){return this._binding.type=i.BindingTypeEnum.ConstantValue,this._binding.cache=e,this._binding.dynamicValue=null,this._binding.implementationType=null,new s.BindingWhenOnSyntax(this._binding)},e.prototype.toDynamicValue=function(e){return this._binding.type=i.BindingTypeEnum.DynamicValue,this._binding.cache=null,this._binding.dynamicValue=e,this._binding.implementationType=null,new o.BindingInWhenOnSyntax(this._binding)},e.prototype.toConstructor=function(e){return this._binding.type=i.BindingTypeEnum.Constructor,this._binding.implementationType=e,new s.BindingWhenOnSyntax(this._binding)},e.prototype.toFactory=function(e){return this._binding.type=i.BindingTypeEnum.Factory,this._binding.factory=e,new s.BindingWhenOnSyntax(this._binding)},e.prototype.toFunction=function(e){if("function"!=typeof e)throw new Error(r.INVALID_FUNCTION_BINDING);var t=this.toConstantValue(e);return this._binding.type=i.BindingTypeEnum.Function,t},e.prototype.toAutoFactory=function(e){return this._binding.type=i.BindingTypeEnum.Factory,this._binding.factory=function(t){return function(){return t.container.get(e)}},new s.BindingWhenOnSyntax(this._binding)},e.prototype.toProvider=function(e){return this._binding.type=i.BindingTypeEnum.Provider,this._binding.provider=e,new s.BindingWhenOnSyntax(this._binding)},e.prototype.toService=function(e){this.toDynamicValue((function(t){return t.container.get(e)}))},e}();t.BindingToSyntax=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(145),i=n(45),o=n(46),s=function(){function e(e){this._binding=e,this._bindingWhenSyntax=new o.BindingWhenSyntax(this._binding),this._bindingOnSyntax=new i.BindingOnSyntax(this._binding),this._bindingInSyntax=new r.BindingInSyntax(e)}return e.prototype.inRequestScope=function(){return this._bindingInSyntax.inRequestScope()},e.prototype.inSingletonScope=function(){return this._bindingInSyntax.inSingletonScope()},e.prototype.inTransientScope=function(){return this._bindingInSyntax.inTransientScope()},e.prototype.when=function(e){return this._bindingWhenSyntax.when(e)},e.prototype.whenTargetNamed=function(e){return this._bindingWhenSyntax.whenTargetNamed(e)},e.prototype.whenTargetIsDefault=function(){return this._bindingWhenSyntax.whenTargetIsDefault()},e.prototype.whenTargetTagged=function(e,t){return this._bindingWhenSyntax.whenTargetTagged(e,t)},e.prototype.whenInjectedInto=function(e){return this._bindingWhenSyntax.whenInjectedInto(e)},e.prototype.whenParentNamed=function(e){return this._bindingWhenSyntax.whenParentNamed(e)},e.prototype.whenParentTagged=function(e,t){return this._bindingWhenSyntax.whenParentTagged(e,t)},e.prototype.whenAnyAncestorIs=function(e){return this._bindingWhenSyntax.whenAnyAncestorIs(e)},e.prototype.whenNoAncestorIs=function(e){return this._bindingWhenSyntax.whenNoAncestorIs(e)},e.prototype.whenAnyAncestorNamed=function(e){return this._bindingWhenSyntax.whenAnyAncestorNamed(e)},e.prototype.whenAnyAncestorTagged=function(e,t){return this._bindingWhenSyntax.whenAnyAncestorTagged(e,t)},e.prototype.whenNoAncestorNamed=function(e){return this._bindingWhenSyntax.whenNoAncestorNamed(e)},e.prototype.whenNoAncestorTagged=function(e,t){return this._bindingWhenSyntax.whenNoAncestorTagged(e,t)},e.prototype.whenAnyAncestorMatches=function(e){return this._bindingWhenSyntax.whenAnyAncestorMatches(e)},e.prototype.whenNoAncestorMatches=function(e){return this._bindingWhenSyntax.whenNoAncestorMatches(e)},e.prototype.onActivation=function(e){return this._bindingOnSyntax.onActivation(e)},e}();t.BindingInWhenOnSyntax=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(14),i=n(70),o=function(){function e(e){this._binding=e}return e.prototype.inRequestScope=function(){return this._binding.scope=r.BindingScopeEnum.Request,new i.BindingWhenOnSyntax(this._binding)},e.prototype.inSingletonScope=function(){return this._binding.scope=r.BindingScopeEnum.Singleton,new i.BindingWhenOnSyntax(this._binding)},e.prototype.inTransientScope=function(){return this._binding.scope=r.BindingScopeEnum.Transient,new i.BindingWhenOnSyntax(this._binding)},e}();t.BindingInSyntax=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(){}return e.of=function(t,n){var r=new e;return r.bindings=t,r.middleware=n,r},e}();t.ContainerSnapshot=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),i=function(){function e(){this._map=new Map}return e.prototype.getMap=function(){return this._map},e.prototype.add=function(e,t){if(null==e)throw new Error(r.NULL_ARGUMENT);if(null==t)throw new Error(r.NULL_ARGUMENT);var n=this._map.get(e);void 0!==n?(n.push(t),this._map.set(e,n)):this._map.set(e,[t])},e.prototype.get=function(e){if(null==e)throw new Error(r.NULL_ARGUMENT);var t=this._map.get(e);if(void 0!==t)return t;throw new Error(r.KEY_NOT_FOUND)},e.prototype.remove=function(e){if(null==e)throw new Error(r.NULL_ARGUMENT);if(!this._map.delete(e))throw new Error(r.KEY_NOT_FOUND)},e.prototype.removeByCondition=function(e){var t=this;this._map.forEach((function(n,r){var i=n.filter((function(t){return!e(t)}));i.length>0?t._map.set(r,i):t._map.delete(r)}))},e.prototype.hasKey=function(e){if(null==e)throw new Error(r.NULL_ARGUMENT);return this._map.has(e)},e.prototype.clone=function(){var t=new e;return this._map.forEach((function(e,n){e.forEach((function(e){return t.add(n,e.clone())}))})),t},e.prototype.traverse=function(e){this._map.forEach((function(t,n){e(n,t)}))},e}();t.Lookup=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(21),i=function(e){this.id=r.id(),this.registry=e};t.ContainerModule=i;var o=function(e){this.id=r.id(),this.registry=e};t.AsyncContainerModule=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),i=n(1);t.injectable=function(){return function(e){if(Reflect.hasOwnMetadata(i.PARAM_TYPES,e))throw new Error(r.DUPLICATED_INJECTABLE_DECORATOR);var t=Reflect.getMetadata(i.DESIGN_PARAM_TYPES,e)||[];return Reflect.defineMetadata(i.PARAM_TYPES,t,e),e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(10),i=n(19);t.tagged=function(e,t){return function(n,o,s){var a=new r.Metadata(e,t);"number"==typeof s?i.tagParameter(n,o,s,a):i.tagProperty(n,o,a)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=n(10),o=n(19);t.named=function(e){return function(t,n,s){var a=new i.Metadata(r.NAMED_TAG,e);"number"==typeof s?o.tagParameter(t,n,s,a):o.tagProperty(t,n,a)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=n(10),o=n(19);t.optional=function(){return function(e,t,n){var s=new i.Metadata(r.OPTIONAL_TAG,!0);"number"==typeof n?o.tagParameter(e,t,n,s):o.tagProperty(e,t,s)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=n(10),o=n(19);t.unmanaged=function(){return function(e,t,n){var s=new i.Metadata(r.UNMANAGED_TAG,!0);o.tagParameter(e,t,n,s)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=n(10),o=n(19);t.multiInject=function(e){return function(t,n,s){var a=new i.Metadata(r.MULTI_INJECT_TAG,e);"number"==typeof s?o.tagParameter(t,n,s,a):o.tagProperty(t,n,a)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),i=n(10),o=n(19);t.targetName=function(e){return function(t,n,s){var a=new i.Metadata(r.NAME_TAG,e);o.tagParameter(t,n,s,a)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),i=n(1),o=n(10);t.postConstruct=function(){return function(e,t,n){var s=new o.Metadata(i.POST_CONSTRUCT,t);if(Reflect.hasOwnMetadata(i.POST_CONSTRUCT,e.constructor))throw new Error(r.MULTIPLE_POST_CONSTRUCT_METHODS);Reflect.defineMetadata(i.POST_CONSTRUCT,s,e.constructor)}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.multiBindToService=function(e){return function(t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return n.forEach((function(n){return e.bind(n).toService(t)}))}}}},function(e,t){
  /*! *****************************************************************************
  Copyright (C) Microsoft. All rights reserved.
  Licensed under the Apache License, Version 2.0 (the "License"); you may not use
  this file except in compliance with the License. You may obtain a copy of the
  License at http://www.apache.org/licenses/LICENSE-2.0
  
  THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
  KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
  WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
  MERCHANTABLITY OR NON-INFRINGEMENT.
  
  See the Apache Version 2.0 License for specific language governing permissions
  and limitations under the License.
  ***************************************************************************** */
  var n;!function(e){!function(t){var n="object"==typeof global?global:"object"==typeof self?self:"object"==typeof this?this:Function("return this;")(),r=i(e);function i(e,t){return function(n,r){"function"!=typeof e[n]&&Object.defineProperty(e,n,{configurable:!0,writable:!0,value:r}),t&&t(n,r)}}void 0===n.Reflect?n.Reflect=e:r=i(n.Reflect,r),function(e){var t=Object.prototype.hasOwnProperty,n="function"==typeof Symbol,r=n&&void 0!==Symbol.toPrimitive?Symbol.toPrimitive:"@@toPrimitive",i=n&&void 0!==Symbol.iterator?Symbol.iterator:"@@iterator",o="function"==typeof Object.create,s={__proto__:[]}instanceof Array,a=!o&&!s,u={create:o?function(){return N(Object.create(null))}:s?function(){return N({__proto__:null})}:function(){return N({})},has:a?function(e,n){return t.call(e,n)}:function(e,t){return t in e},get:a?function(e,n){return t.call(e,n)?e[n]:void 0}:function(e,t){return e[t]}},l=Object.getPrototypeOf(Function),c="object"==typeof process&&process.env&&"true"===process.env.REFLECT_METADATA_USE_MAP_POLYFILL,f=c||"function"!=typeof Map||"function"!=typeof Map.prototype.entries?function(){var e={},t=[],n=function(){function e(e,t,n){this._index=0,this._keys=e,this._values=t,this._selector=n}return e.prototype["@@iterator"]=function(){return this},e.prototype[i]=function(){return this},e.prototype.next=function(){var e=this._index;if(e>=0&&e<this._keys.length){var n=this._selector(this._keys[e],this._values[e]);return e+1>=this._keys.length?(this._index=-1,this._keys=t,this._values=t):this._index++,{value:n,done:!1}}return{value:void 0,done:!0}},e.prototype.throw=function(e){throw this._index>=0&&(this._index=-1,this._keys=t,this._values=t),e},e.prototype.return=function(e){return this._index>=0&&(this._index=-1,this._keys=t,this._values=t),{value:e,done:!0}},e}();return function(){function t(){this._keys=[],this._values=[],this._cacheKey=e,this._cacheIndex=-2}return Object.defineProperty(t.prototype,"size",{get:function(){return this._keys.length},enumerable:!0,configurable:!0}),t.prototype.has=function(e){return this._find(e,!1)>=0},t.prototype.get=function(e){var t=this._find(e,!1);return t>=0?this._values[t]:void 0},t.prototype.set=function(e,t){var n=this._find(e,!0);return this._values[n]=t,this},t.prototype.delete=function(t){var n=this._find(t,!1);if(n>=0){for(var r=this._keys.length,i=n+1;i<r;i++)this._keys[i-1]=this._keys[i],this._values[i-1]=this._values[i];return this._keys.length--,this._values.length--,t===this._cacheKey&&(this._cacheKey=e,this._cacheIndex=-2),!0}return!1},t.prototype.clear=function(){this._keys.length=0,this._values.length=0,this._cacheKey=e,this._cacheIndex=-2},t.prototype.keys=function(){return new n(this._keys,this._values,r)},t.prototype.values=function(){return new n(this._keys,this._values,o)},t.prototype.entries=function(){return new n(this._keys,this._values,s)},t.prototype["@@iterator"]=function(){return this.entries()},t.prototype[i]=function(){return this.entries()},t.prototype._find=function(e,t){return this._cacheKey!==e&&(this._cacheIndex=this._keys.indexOf(this._cacheKey=e)),this._cacheIndex<0&&t&&(this._cacheIndex=this._keys.length,this._keys.push(e),this._values.push(void 0)),this._cacheIndex},t}();function r(e,t){return e}function o(e,t){return t}function s(e,t){return[e,t]}}():Map,d=c||"function"!=typeof Set||"function"!=typeof Set.prototype.entries?function(){function e(){this._map=new f}return Object.defineProperty(e.prototype,"size",{get:function(){return this._map.size},enumerable:!0,configurable:!0}),e.prototype.has=function(e){return this._map.has(e)},e.prototype.add=function(e){return this._map.set(e,e),this},e.prototype.delete=function(e){return this._map.delete(e)},e.prototype.clear=function(){this._map.clear()},e.prototype.keys=function(){return this._map.keys()},e.prototype.values=function(){return this._map.values()},e.prototype.entries=function(){return this._map.entries()},e.prototype["@@iterator"]=function(){return this.keys()},e.prototype[i]=function(){return this.keys()},e}():Set,p=new(c||"function"!=typeof WeakMap?function(){var e=u.create(),n=r();return function(){function e(){this._key=r()}return e.prototype.has=function(e){var t=i(e,!1);return void 0!==t&&u.has(t,this._key)},e.prototype.get=function(e){var t=i(e,!1);return void 0!==t?u.get(t,this._key):void 0},e.prototype.set=function(e,t){return i(e,!0)[this._key]=t,this},e.prototype.delete=function(e){var t=i(e,!1);return void 0!==t&&delete t[this._key]},e.prototype.clear=function(){this._key=r()},e}();function r(){var t;do{t="@@WeakMap@@"+s()}while(u.has(e,t));return e[t]=!0,t}function i(e,r){if(!t.call(e,n)){if(!r)return;Object.defineProperty(e,n,{value:u.create()})}return e[n]}function o(e,t){for(var n=0;n<t;++n)e[n]=255*Math.random()|0;return e}function s(){var e,t=(e=16,"function"==typeof Uint8Array?"undefined"!=typeof crypto?crypto.getRandomValues(new Uint8Array(e)):"undefined"!=typeof msCrypto?msCrypto.getRandomValues(new Uint8Array(e)):o(new Uint8Array(e),e):o(new Array(e),e));t[6]=79&t[6]|64,t[8]=191&t[8]|128;for(var n="",r=0;r<16;++r){var i=t[r];4!==r&&6!==r&&8!==r||(n+="-"),i<16&&(n+="0"),n+=i.toString(16).toLowerCase()}return n}}():WeakMap);function h(e,t,n){var r=p.get(e);if(E(r)){if(!n)return;r=new f,p.set(e,r)}var i=r.get(t);if(E(i)){if(!n)return;i=new f,r.set(t,i)}return i}function g(e,t,n){var r=h(t,n,!1);return!E(r)&&!!r.has(e)}function m(e,t,n){var r=h(t,n,!1);if(!E(r))return r.get(e)}function v(e,t,n,r){h(n,r,!0).set(e,t)}function y(e,t){var n=[],r=h(e,t,!1);if(E(r))return n;for(var o=function(e){var t=S(e,i);if(!w(t))throw new TypeError;var n=t.call(e);if(!x(n))throw new TypeError;return n}(r.keys()),s=0;;){var a=P(o);if(!a)return n.length=s,n;var u=a.value;try{n[s]=u}catch(e){try{O(o)}finally{throw e}}s++}}function F(e){if(null===e)return 1;switch(typeof e){case"undefined":return 0;case"boolean":return 2;case"string":return 3;case"symbol":return 4;case"number":return 5;case"object":return null===e?1:6;default:return 6}}function E(e){return void 0===e}function b(e){return null===e}function x(e){return"object"==typeof e?null!==e:"function"==typeof e}function D(e,t){switch(F(e)){case 0:case 1:case 2:case 3:case 4:case 5:return e}var n=3===t?"string":5===t?"number":"default",i=S(e,r);if(void 0!==i){var o=i.call(e,n);if(x(o))throw new TypeError;return o}return function(e,t){if("string"===t){var n=e.toString;if(w(n))if(!x(i=n.call(e)))return i;if(w(r=e.valueOf))if(!x(i=r.call(e)))return i}else{var r;if(w(r=e.valueOf))if(!x(i=r.call(e)))return i;var i,o=e.toString;if(w(o))if(!x(i=o.call(e)))return i}throw new TypeError}(e,"default"===n?"number":n)}function A(e){var t=D(e,3);return"symbol"==typeof t?t:function(e){return""+e}(t)}function _(e){return Array.isArray?Array.isArray(e):e instanceof Object?e instanceof Array:"[object Array]"===Object.prototype.toString.call(e)}function w(e){return"function"==typeof e}function C(e){return"function"==typeof e}function S(e,t){var n=e[t];if(null!=n){if(!w(n))throw new TypeError;return n}}function P(e){var t=e.next();return!t.done&&t}function O(e){var t=e.return;t&&t.call(e)}function j(e){var t=Object.getPrototypeOf(e);if("function"!=typeof e||e===l)return t;if(t!==l)return t;var n=e.prototype,r=n&&Object.getPrototypeOf(n);if(null==r||r===Object.prototype)return t;var i=r.constructor;return"function"!=typeof i?t:i===e?t:i}function N(e){return e.__=void 0,delete e.__,e}e("decorate",(function(e,t,n,r){if(E(n)){if(!_(e))throw new TypeError;if(!C(t))throw new TypeError;return function(e,t){for(var n=e.length-1;n>=0;--n){var r=(0,e[n])(t);if(!E(r)&&!b(r)){if(!C(r))throw new TypeError;t=r}}return t}(e,t)}if(!_(e))throw new TypeError;if(!x(t))throw new TypeError;if(!x(r)&&!E(r)&&!b(r))throw new TypeError;return b(r)&&(r=void 0),function(e,t,n,r){for(var i=e.length-1;i>=0;--i){var o=(0,e[i])(t,n,r);if(!E(o)&&!b(o)){if(!x(o))throw new TypeError;r=o}}return r}(e,t,n=A(n),r)})),e("metadata",(function(e,t){return function(n,r){if(!x(n))throw new TypeError;if(!E(r)&&!function(e){switch(F(e)){case 3:case 4:return!0;default:return!1}}(r))throw new TypeError;v(e,t,n,r)}})),e("defineMetadata",(function(e,t,n,r){if(!x(n))throw new TypeError;return E(r)||(r=A(r)),v(e,t,n,r)})),e("hasMetadata",(function(e,t,n){if(!x(t))throw new TypeError;return E(n)||(n=A(n)),function e(t,n,r){if(g(t,n,r))return!0;var i=j(n);return!b(i)&&e(t,i,r)}(e,t,n)})),e("hasOwnMetadata",(function(e,t,n){if(!x(t))throw new TypeError;return E(n)||(n=A(n)),g(e,t,n)})),e("getMetadata",(function(e,t,n){if(!x(t))throw new TypeError;return E(n)||(n=A(n)),function e(t,n,r){if(g(t,n,r))return m(t,n,r);var i=j(n);return b(i)?void 0:e(t,i,r)}(e,t,n)})),e("getOwnMetadata",(function(e,t,n){if(!x(t))throw new TypeError;return E(n)||(n=A(n)),m(e,t,n)})),e("getMetadataKeys",(function(e,t){if(!x(e))throw new TypeError;return E(t)||(t=A(t)),function e(t,n){var r=y(t,n),i=j(t);if(null===i)return r;var o=e(i,n);if(o.length<=0)return r;if(r.length<=0)return o;for(var s=new d,a=[],u=0,l=r;u<l.length;u++){var c=l[u];s.has(c)||(s.add(c),a.push(c))}for(var f=0,p=o;f<p.length;f++){c=p[f];s.has(c)||(s.add(c),a.push(c))}return a}(e,t)})),e("getOwnMetadataKeys",(function(e,t){if(!x(e))throw new TypeError;return E(t)||(t=A(t)),y(e,t)})),e("deleteMetadata",(function(e,t,n){if(!x(t))throw new TypeError;E(n)||(n=A(n));var r=h(t,n,!1);if(E(r))return!1;if(!r.delete(e))return!1;if(r.size>0)return!0;var i=p.get(t);return i.delete(n),i.size>0||(p.delete(t),!0)}))}(r)}()}(n||(n={}))},function(e,t){e.exports=require("vscode")},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function s(e){try{u(r.next(e))}catch(e){o(e)}}function a(e){try{u(r.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0});const i=n(8),o=n(35),s=n(23),a=n(24),u=n(12),l=n(47),c=n(9),f=n(20);t.ExtensionManager=class{constructor(e,t,n,r,i,o,s){this.vscodeManager=e,this.configManager=t,this.settingsManager=n,this.notificationManager=r,this.iconsGenerator=i,this.projectAutoDetectionManager=o,this.integrityManager=s,this.vscodeManager.workspace.onDidChangeConfiguration(this.didChangeConfigurationListener,this,this.vscodeManager.context.subscriptions)}activate(){return r(this,void 0,void 0,(function*(){if(!this.vscodeManager.isSupportedVersion)return void(yield this.notificationManager.notifyError("%s %s",c.LangResourceKeys.unsupportedVersion,`${this.vscodeManager.version}`));u.constants.environment.production=new RegExp(`${u.constants.extension.distEntryFilename}`).test(o.main),u.constants.environment.production&&(a.ConfigManager.rootDir=i.resolve(i.dirname(__filename),"../../"),(yield this.integrityManager.check())||this.notificationManager.notifyWarning(c.LangResourceKeys.integrityFailure)),yield this.settingsManager.moveStateFromLegacyPlace(),this.registerCommands(o.contributes.commands),yield this.manageIntroMessage(),yield this.manageCustomizations();const e=yield this.projectAutoDetectionManager.detectProjects([c.Projects.angular,c.Projects.nestjs]);yield this.applyProjectDetection(e),this.settingsManager.isNewVersion&&(yield this.settingsManager.updateStatus())}))}registerCommands(e){e.forEach(e=>this.vscodeManager.context.subscriptions.push(this.vscodeManager.commands.registerCommand(e.command,Reflect.get(this,e.callbackName)||(()=>{}),this)))}manageIntroMessage(){return this.settingsManager.getState().welcomeShown||this.configManager.getIconTheme()===u.constants.extension.name?this.settingsManager.isNewVersion&&!this.configManager.vsicons.dontShowNewVersionMessage?this.showNewVersionMessage():void 0:this.showWelcomeMessage()}manageCustomizations(){if(this.settingsManager.isNewVersion&&this.configManager.hasConfigChanged(f.Utils.unflattenProperties(o.contributes.configuration.properties,"default").vsicons,[u.constants.vsicons.presets.name,u.constants.vsicons.associations.name]))return this.applyCustomizationCommand()}showWelcomeMessage(){const e=()=>r(this,void 0,void 0,(function*(){try{switch(yield this.notificationManager.notifyInfo(c.LangResourceKeys.welcome,c.LangResourceKeys.activate,c.LangResourceKeys.aboutOfficialApi,c.LangResourceKeys.seeReadme)){case c.LangResourceKeys.activate:yield this.activationCommand();break;case c.LangResourceKeys.aboutOfficialApi:return f.Utils.open(u.constants.urlOfficialApi),e();case c.LangResourceKeys.seeReadme:return f.Utils.open(u.constants.urlReadme),e()}}catch(e){s.ErrorHandler.logError(e)}}));return e()}showNewVersionMessage(){return r(this,void 0,void 0,(function*(){try{switch(yield this.notificationManager.notifyInfo(`%s v${u.constants.extension.version}`,c.LangResourceKeys.newVersion,c.LangResourceKeys.seeReleaseNotes,c.LangResourceKeys.dontShowThis)){case c.LangResourceKeys.seeReleaseNotes:f.Utils.open(u.constants.urlReleaseNote);break;case c.LangResourceKeys.dontShowThis:return this.configManager.updateDontShowNewVersionMessage(!0)}}catch(e){s.ErrorHandler.logError(e)}}))}showCustomizationMessage(e,t,n,i){return r(this,void 0,void 0,(function*(){try{if(this.vscodeManager.supportsThemesReload&&t.some(e=>e===c.LangResourceKeys.reload))yield this.handleAction(c.LangResourceKeys.reload,n,i);else{this.customMsgShown=!0;const r=yield this.notificationManager.notifyInfo(e,...t);yield this.handleAction(r,n,i)}}catch(e){s.ErrorHandler.logError(e)}}))}activationCommand(){return r(this,void 0,void 0,(function*(){yield this.configManager.updateIconTheme()}))}applyCustomizationCommand(e=[]){return r(this,void 0,void 0,(function*(){yield this.showCustomizationMessage("%s %s",[c.LangResourceKeys.iconCustomization,c.LangResourceKeys.restart,c.LangResourceKeys.reload,...e],this.applyCustomization)}))}restoreDefaultManifestCommand(){return r(this,void 0,void 0,(function*(){yield this.showCustomizationMessage("%s %s",[c.LangResourceKeys.iconRestore,c.LangResourceKeys.restart,c.LangResourceKeys.reload],this.restoreManifest)}))}resetProjectDetectionDefaultsCommand(){return r(this,void 0,void 0,(function*(){yield this.showCustomizationMessage("%s %s",[c.LangResourceKeys.projectDetectionReset,c.LangResourceKeys.restart,c.LangResourceKeys.reload],this.resetProjectDetectionDefaults)}))}toggleAngularPresetCommand(){return r(this,void 0,void 0,(function*(){yield this.togglePreset(c.PresetNames.angular,c.CommandNames.ngPreset,!1,c.ConfigurationTarget.Workspace)}))}toggleNestPresetCommand(){return r(this,void 0,void 0,(function*(){yield this.togglePreset(c.PresetNames.nestjs,c.CommandNames.nestPreset,!1,c.ConfigurationTarget.Workspace)}))}toggleJsPresetCommand(){return r(this,void 0,void 0,(function*(){yield this.togglePreset(c.PresetNames.jsOfficial,c.CommandNames.jsPreset,!1,c.ConfigurationTarget.Global)}))}toggleTsPresetCommand(){return r(this,void 0,void 0,(function*(){yield this.togglePreset(c.PresetNames.tsOfficial,c.CommandNames.tsPreset,!1,c.ConfigurationTarget.Global)}))}toggleJsonPresetCommand(){return r(this,void 0,void 0,(function*(){yield this.togglePreset(c.PresetNames.jsonOfficial,c.CommandNames.jsonPreset,!1,c.ConfigurationTarget.Global)}))}toggleHideFoldersPresetCommand(){return r(this,void 0,void 0,(function*(){yield this.togglePreset(c.PresetNames.hideFolders,c.CommandNames.hideFoldersPreset,!0,c.ConfigurationTarget.Global)}))}toggleFoldersAllDefaultIconPresetCommand(){return r(this,void 0,void 0,(function*(){yield this.togglePreset(c.PresetNames.foldersAllDefaultIcon,c.CommandNames.foldersAllDefaultIconPreset,!0,c.ConfigurationTarget.Global)}))}toggleHideExplorerArrowsPresetCommand(){return r(this,void 0,void 0,(function*(){yield this.togglePreset(c.PresetNames.hideExplorerArrows,c.CommandNames.hideExplorerArrowsPreset,!0,c.ConfigurationTarget.Global)}))}executeAndReload(e,t){e&&e.apply(this,t),this.vscodeManager.supportsThemesReload||this.vscodeManager.commands.executeCommand(u.constants.vscode.reloadWindowActionSetting)}handleAction(e,t,n){return r(this,void 0,void 0,(function*(){if(!e)return void(this.customMsgShown=!1);const i=(e,i)=>r(this,void 0,void 0,(function*(){n=[n[0].filter(t=>t.project===e)],yield this.configManager.updatePreset(c.PresetNames[i],!0,c.ConfigurationTarget.Workspace),this.handleUpdatePreset(t,n)}));switch(this.callback=t,e){case c.ProjectNames.ng:yield i(c.Projects.angular,c.PresetNames.angular);break;case c.ProjectNames.nest:yield i(c.Projects.nestjs,c.PresetNames.nestjs);break;case c.LangResourceKeys.dontShowThis:if(this.doReload=!1,!t)break;switch(t.name){case"applyCustomization":this.customMsgShown=!1,yield this.configManager.updateDontShowConfigManuallyChangedMessage(!0)}break;case c.LangResourceKeys.disableDetect:this.doReload=!1,yield this.configManager.updateDisableDetection(!0);break;case c.LangResourceKeys.autoReload:yield this.configManager.updateAutoReload(!0),this.handleUpdatePreset(t,n);break;case c.LangResourceKeys.reload:if(!n||3!==n.length){this.executeAndReload(t,n);break}this.handleUpdatePreset(t,n)}}))}handleUpdatePreset(e,t){if(!e)throw new Error("Callback function missing");if(!t||!t.length)throw new Error("Arguments missing");if(this.configManager.vsicons.presets[t[0]]===t[1])this.executeAndReload(this.applyCustomization);else{if(3!==t.length)throw new Error("Arguments mismatch");this.doReload=!0,this.callback=this.applyCustomization,e.apply(this.configManager,t)}}applyProjectDetection(e){if(!e||!e.length||e.every(e=>!e.apply))return;const t=e.find(e=>e.conflictingProjects&&e.conflictingProjects.length);if(!t&&this.configManager.vsicons.projectDetection.autoReload)return void this.executeAndReload(this.applyCustomization,[e]);const n=t?[c.ProjectNames[t.project],...t.conflictingProjects.map(e=>c.ProjectNames[e])]:[c.LangResourceKeys.reload,c.LangResourceKeys.autoReload,c.LangResourceKeys.disableDetect];return this.showCustomizationMessage(e[0].langResourceKey,n,this.applyCustomization,[e])}togglePreset(e,t,n,i){return r(this,void 0,void 0,(function*(){const r=c.PresetNames[e],o=c.CommandNames[t],s=yield l.ManifestReader.getToggledValue(e,this.configManager.vsicons.presets),a=n?s?"Disabled":"Enabled":s?"Enabled":"Disabled";if(!Reflect.has(c.LangResourceKeys,`${o}${a}`))throw Error(`${o}${a} is not valid`);this.showCustomizationMessage("%s %s",[c.LangResourceKeys[`${o}${a}`],c.LangResourceKeys.restart,c.LangResourceKeys.reload],this.configManager.updatePreset,[r,s,i])}))}applyCustomization(e){return r(this,void 0,void 0,(function*(){const t=this.configManager.vsicons.associations,n={default:t.fileDefault,supported:t.files},r={default:t.folderDefault,supported:t.folders},i=yield this.iconsGenerator.generateIconsManifest(n,r,e);this.iconsGenerator.persist(i)}))}restoreManifest(){return r(this,void 0,void 0,(function*(){const e=yield this.iconsGenerator.generateIconsManifest();this.iconsGenerator.persist(e)}))}resetProjectDetectionDefaults(){this.configManager.vsicons.projectDetection.autoReload&&this.configManager.updateAutoReload(!1),this.configManager.vsicons.projectDetection.disableDetect&&this.configManager.updateDisableDetection(!1)}didChangeConfigurationListener(e){return r(this,void 0,void 0,(function*(){if(e.affectsConfiguration(u.constants.vscode.iconThemeSetting)){const e=this.configManager.getIconTheme()===u.constants.extension.name?c.ExtensionStatus.activated:c.ExtensionStatus.deactivated;if(this.settingsManager.getState().status!==e)try{yield this.settingsManager.updateStatus(e)}catch(e){s.ErrorHandler.logError(e)}}else if(e.affectsConfiguration(u.constants.vsicons.presets.fullname)||e.affectsConfiguration(u.constants.vsicons.associations.fullname))if(this.doReload)this.doReload=!1,setTimeout(()=>this.executeAndReload(this.callback),500);else if(!this.customMsgShown){const e=this.configManager.vsicons;!e.dontShowConfigManuallyChangedMessage&&this.configManager.hasConfigChanged(e,[u.constants.vsicons.presets.name,u.constants.vsicons.associations.name])&&(this.applyCustomizationCommand([c.LangResourceKeys.dontShowThis]),this.configManager.updateVSIconsConfigState())}}))}}},function(e,t,n){"use strict";const{promisify:r}=n(25),i=n(8),o=n(162),s=n(16),a=n(163),u=n(164),l=r(s.access),c=r(o.execFile),f=i.join(__dirname,"xdg-open");e.exports=async(e,t)=>{if("string"!=typeof e)throw new TypeError("Expected a `target`");let n;t={wait:!1,background:!1,url:!1,...t};let r=[];const i=[],d={};if(Array.isArray(t.app)&&(r=t.app.slice(1),t.app=t.app[0]),t.url&&(e=encodeURI(e)),"darwin"===process.platform)n="open",t.wait&&i.push("--wait-apps"),t.background&&i.push("--background"),t.app&&i.push("-a",t.app);else if("win32"===process.platform||a&&!u()){if(n="cmd"+(a?".exe":""),i.push("/s","/c","start",'""',"/b"),a||(e=`"${e}"`,d.windowsVerbatimArguments=!0),t.wait&&i.push("/wait"),t.app){if(a&&t.app.startsWith("/mnt/")){const e=await(async e=>{const{stdout:t}=await c("wslpath",["-w",e]);return t.trim()})(t.app);t.app=e}i.push(t.app)}r.length>0&&i.push(...r)}else{if(t.app)n=t.app;else{const e=!__dirname||"/"===__dirname;let t=!1;try{await l(f,s.constants.X_OK),t=!0}catch(e){}n=process.versions.electron||"android"===process.platform||e||!t?"xdg-open":f}r.length>0&&i.push(...r),t.wait||(d.stdio="ignore",d.detached=!0)}i.push(e),"darwin"===process.platform&&r.length>0&&i.push("--args",...r);const p=o.spawn(n,i,d);return t.wait?new Promise((e,t)=>{p.once("error",t),p.once("close",n=>{n>0?t(new Error(`Exited with code ${n}`)):e(p)})}):(p.unref(),p)}},function(e,t){e.exports=require("child_process")},function(e,t,n){"use strict";const r=n(37),i=n(16),o=()=>{if("linux"!==process.platform)return!1;if(r.release().toLowerCase().includes("microsoft"))return!0;try{return i.readFileSync("/proc/version","utf8").toLowerCase().includes("microsoft")}catch(e){return!1}};process.env.__IS_WSL_TEST__?e.exports=o:e.exports=o()},function(e,t,n){"use strict";const r=n(16);let i;e.exports=()=>(void 0===i&&(i=function(){try{return r.statSync("/.dockerenv"),!0}catch(e){return!1}}()||function(){try{return r.readFileSync("/proc/self/cgroup","utf8").includes("docker")}catch(e){return!1}}()),i)},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function s(e){try{u(r.next(e))}catch(e){o(e)}}function a(e){try{u(r.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0});const i=n(35),o=n(23),s=n(15),a=n(24),u=n(12),l=n(20),c=n(73),f=n(75),d=n(166),p=n(167);t.IconsGenerator=class{constructor(e,t){this.vscodeManager=e,this.configManager=t,this.vscodeManager&&this.vscodeManager.workspace.onDidChangeConfiguration(this.didChangeConfigurationListener,this,this.vscodeManager.context.subscriptions)}generateIconsManifest(e,t,n){return r(this,void 0,void 0,(function*(){if(!e&&!t)return f.ManifestBuilder.buildManifest(d.extensions,p.extensions);if(!this.configManager)throw new ReferenceError("'configManager' not set to an instance");const r=this.configManager.vsicons,i=yield c.CustomsMerger.merge(e,d.extensions,t,p.extensions,r.presets,n,this.affectedPresets),o=yield this.configManager.getCustomIconsDirPath(r.customIconFolderPath),s=yield f.ManifestBuilder.buildManifest(i.files,i.folders,o);return s.hidesExplorerArrows=r.presets.hideExplorerArrows,s}))}persist(e,t=!1){return r(this,void 0,void 0,(function*(){if(yield this.writeIconsManifestToFile(u.constants.iconsManifest.filename,e,a.ConfigManager.sourceDir),t)return this.updatePackageJson()}))}writeIconsManifestToFile(e,t,n){return r(this,void 0,void 0,(function*(){try{(yield s.existsAsync(n))||(yield l.Utils.createDirectoryRecursively(n)),yield s.writeFileAsync(l.Utils.pathUnixJoin(n,e),JSON.stringify(t,null,u.constants.environment.production?0:2)),console.info(`[${u.constants.extension.name}] Icons manifest file successfully generated!`)}catch(e){o.ErrorHandler.logError(e)}}))}updatePackageJson(){return r(this,void 0,void 0,(function*(){const e=i.main,t=i.contributes.iconThemes[0].path,n=yield l.Utils.getRelativePath(a.ConfigManager.rootDir,a.ConfigManager.sourceDir),r=`${n}${u.constants.environment.production?u.constants.extension.distEntryFilename:""}`,s=`${n}${u.constants.iconsManifest.filename}`;if(!(t&&t!==s)&&!(e&&e!==r))return;const c=e=>{let n=e=>e.includes('"path"'),o=e.findIndex(n);return o>-1&&(e[o]=e[o].replace(t,s),console.info(`[${u.constants.extension.name}] Icons path in 'package.json' updated`)),n=e=>e.includes('"main"'),o=e.findIndex(n),o>-1&&(e[o]=e[o].replace(i.main,r),console.info(`[${u.constants.extension.name}] Entrypoint in 'package.json' updated`)),e};try{yield l.Utils.updateFile(l.Utils.pathUnixJoin(a.ConfigManager.rootDir,"package.json"),c)}catch(e){o.ErrorHandler.logError(e)}}))}didChangeConfigurationListener(e){this.affectedPresets={angular:e.affectsConfiguration(u.constants.vsicons.presets.angular),nestjs:e.affectsConfiguration(u.constants.vsicons.presets.nestjs),jsOfficial:!1,tsOfficial:!1,jsonOfficial:!1,foldersAllDefaultIcon:!1,hideExplorerArrows:!1,hideFolders:!1}}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(76),i=n(9);t.extensions={default:{file:{icon:"file",format:i.FileFormat.svg}},supported:[{icon:"access",extensions:["accdb","accdt","mdb","accda","accdc","accde","accdp","accdr","accdu","ade","adp","laccdb","ldb","mam","maq","mdw"],format:i.FileFormat.svg},{icon:"access2",extensions:["accdb","accdt","mdb","accda","accdc","accde","accdp","accdr","accdu","ade","adp","laccdb","ldb","mam","maq","mdw"],format:i.FileFormat.svg,disabled:!0},{icon:"actionscript",extensions:[],languages:[r.languages.actionscript],format:i.FileFormat.svg},{icon:"actionscript2",extensions:[],light:!0,languages:[r.languages.actionscript],format:i.FileFormat.svg,disabled:!0},{icon:"ada",extensions:[],languages:[r.languages.ada],light:!0,format:i.FileFormat.svg},{icon:"advpl",extensions:[],languages:[r.languages.advpl],format:i.FileFormat.svg},{icon:"ai",extensions:["ai"],format:i.FileFormat.svg},{icon:"ai2",extensions:["ai"],format:i.FileFormat.svg,disabled:!0},{icon:"al",extensions:[],languages:[r.languages.al],format:i.FileFormat.svg},{icon:"affinitydesigner",extensions:["afdesign","affinitydesigner"],format:i.FileFormat.svg},{icon:"affinityphoto",extensions:["afphoto","affinityphoto"],format:i.FileFormat.svg},{icon:"affinitypublisher",extensions:["afpub","affinitypublisher"],format:i.FileFormat.svg},{icon:"angular",extensions:[".angular-cli.json","angular-cli.json","angular.json",".angular.json"],filename:!0,format:i.FileFormat.svg},{icon:"ng_component_dart",extensions:["component.dart"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_component_ts",extensions:["component.ts"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_component_js",extensions:["component.js"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_controller_ts",extensions:["controller.ts"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_controller_js",extensions:["controller.js"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_directive_dart",extensions:["directive.dart"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_directive_ts",extensions:["directive.ts"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_directive_js",extensions:["directive.js"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_guard_dart",extensions:["guard.dart"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_guard_ts",extensions:["guard.ts"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_guard_js",extensions:["guard.js"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_module_dart",extensions:["module.dart"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_module_ts",extensions:["module.ts"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_module_js",extensions:["module.js"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_pipe_dart",extensions:["pipe.dart"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_pipe_ts",extensions:["pipe.ts"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_pipe_js",extensions:["pipe.js"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_routing_dart",extensions:["routing.dart"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_routing_ts",extensions:["routing.ts"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_routing_js",extensions:["routing.js"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_routing_dart",extensions:["app-routing.module.dart"],filename:!0,format:i.FileFormat.svg,disabled:!0},{icon:"ng_routing_ts",extensions:["app-routing.module.ts"],filename:!0,format:i.FileFormat.svg,disabled:!0},{icon:"ng_routing_js",extensions:["app-routing.module.js"],filename:!0,format:i.FileFormat.svg,disabled:!0},{icon:"ng_smart_component_dart",extensions:["page.dart","container.dart"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_smart_component_ts",extensions:["page.ts","container.ts"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_smart_component_js",extensions:["page.js","container.js"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_service_dart",extensions:["service.dart"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_service_ts",extensions:["service.ts"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_service_js",extensions:["service.js"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_interceptor_dart",extensions:["interceptor.dart"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_interceptor_ts",extensions:["interceptor.ts"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_interceptor_js",extensions:["interceptor.js"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_component_ts2",extensions:["component.ts"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_component_js2",extensions:["component.js"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_directive_ts2",extensions:["directive.ts"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_directive_js2",extensions:["directive.js"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_module_ts2",extensions:["module.ts"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_module_js2",extensions:["module.js"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_pipe_ts2",extensions:["pipe.ts"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_pipe_js2",extensions:["pipe.js"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_routing_ts2",extensions:["routing.ts"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_routing_js2",extensions:["routing.js"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_routing_ts2",extensions:["app-routing.module.ts"],filename:!0,format:i.FileFormat.svg,disabled:!0},{icon:"ng_routing_js2",extensions:["app-routing.module.js"],filename:!0,format:i.FileFormat.svg,disabled:!0},{icon:"ng_smart_component_ts2",extensions:["page.ts","container.ts"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_smart_component_js2",extensions:["page.js","container.js"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_service_ts2",extensions:["service.ts"],format:i.FileFormat.svg,disabled:!0},{icon:"ng_service_js2",extensions:["service.js"],format:i.FileFormat.svg,disabled:!0},{icon:"affectscript",extensions:[],languages:[r.languages.affectscript],format:i.FileFormat.svg},{icon:"ansible",extensions:[],languages:[r.languages.ansible],format:i.FileFormat.svg},{icon:"antlr",extensions:[],languages:[r.languages.antlr],format:i.FileFormat.svg},{icon:"anyscript",extensions:[],languages:[r.languages.anyscript],format:i.FileFormat.svg},{icon:"apache",extensions:[],languages:[r.languages.apache],format:i.FileFormat.svg},{icon:"apex",extensions:[],languages:[r.languages.apex],format:i.FileFormat.svg},{icon:"apib",extensions:[],languages:[r.languages.apib],format:i.FileFormat.svg},{icon:"apl",extensions:[],languages:[r.languages.apl],light:!0,format:i.FileFormat.svg},{icon:"applescript",extensions:[],languages:[r.languages.applescript],format:i.FileFormat.svg},{icon:"appveyor",extensions:["appveyor.yml",".appveyor.yml"],filename:!0,format:i.FileFormat.svg},{icon:"arduino",extensions:["ino","pde"],format:i.FileFormat.svg},{icon:"asciidoc",extensions:[],languages:[r.languages.asciidoc],format:i.FileFormat.svg},{icon:"asp",extensions:[],languages:[r.languages.asp],format:i.FileFormat.svg},{icon:"aspx",extensions:["aspx","ascx"],format:i.FileFormat.svg},{icon:"assembly",extensions:[],languages:[r.languages.assembly],format:i.FileFormat.svg},{icon:"ats",extensions:[],languages:[r.languages.ats],format:i.FileFormat.svg},{icon:"audio",extensions:["aac","act","aiff","amr","ape","au","dct","dss","dvf","flac","gsm","iklax","ivs","m4a","m4b","m4p","mmf","mogg","mp3","mpc","msv","oga","ogg","opus","ra","raw","tta","vox","wav","wma"],format:i.FileFormat.svg},{icon:"aurelia",extensions:["aurelia.json"],filename:!0,format:i.FileFormat.svg},{icon:"autohotkey",extensions:[],languages:[r.languages.autohotkey],format:i.FileFormat.svg},{icon:"autoit",extensions:[],languages:[r.languages.autoit],format:i.FileFormat.svg},{icon:"avro",extensions:[],languages:[r.languages.avro],format:i.FileFormat.svg},{icon:"aws",extensions:[],format:i.FileFormat.svg},{icon:"azure",extensions:[],languages:[r.languages.azcli],format:i.FileFormat.svg},{icon:"azurepipelines",extensions:["azure-pipelines.yml",".vsts-ci.yml"],filename:!0,languages:[r.languages.azurepipelines],format:i.FileFormat.svg},{icon:"babel",extensions:[".babelrc",".babelignore"],filenamesGlob:[".babelrc","babel.config"],extensionsGlob:["js","cjs","mjs","json"],light:!0,filename:!0,format:i.FileFormat.svg},{icon:"babel2",extensions:[".babelrc",".babelignore"],filenamesGlob:[".babelrc","babel.config"],extensionsGlob:["js","cjs","mjs","json"],light:!0,filename:!0,format:i.FileFormat.svg,disabled:!0},{icon:"ballerina",extensions:[],languages:[r.languages.ballerina],format:i.FileFormat.svg},{icon:"bat",extensions:[],languages:[r.languages.bat],format:i.FileFormat.svg},{icon:"bazaar",extensions:[".bzrignore"],filename:!0,format:i.FileFormat.svg},{icon:"bazel",extensions:[".bazelrc","bazel.rc","bazel.bazelrc"],filename:!0,languages:[r.languages.bazel],format:i.FileFormat.svg},{icon:"befunge",extensions:[],languages:[r.languages.befunge],format:i.FileFormat.svg},{icon:"biml",extensions:[],languages:[r.languages.biml],format:i.FileFormat.svg},{icon:"binary",extensions:["a","app","bin","cmo","cmx","cma","cmxa","cmi","dll","exe","hl","ilk","lib","n","ndll","o","obj","pyc","pyd","pyo","pdb","scpt","scptd","so"],format:i.FileFormat.svg},{icon:"bithound",extensions:[".bithoundrc"],filename:!0,format:i.FileFormat.svg},{icon:"bitbucketpipeline",extensions:["bitbucket-pipelines.yml"],filename:!0,format:i.FileFormat.svg},{icon:"blade",extensions:[],languages:[r.languages.blade],format:i.FileFormat.svg},{icon:"bolt",extensions:[],languages:[r.languages.bolt],format:i.FileFormat.svg},{icon:"bower",extensions:[".bowerrc","bower.json"],filename:!0,format:i.FileFormat.svg},{icon:"browserslist",extensions:[".browserslistrc","browserslist"],filename:!0,format:i.FileFormat.svg},{icon:"buckbuild",extensions:[".buckconfig"],filename:!0,format:i.FileFormat.svg},{icon:"bundler",extensions:["gemfile","gemfile.lock"],format:i.FileFormat.svg},{icon:"bundler",extensions:["gemfile","gemfile.lock"],filename:!0,format:i.FileFormat.svg},{icon:"c",extensions:[],languages:[r.languages.c],format:i.FileFormat.svg},{icon:"c2",extensions:[],languages:[r.languages.c],format:i.FileFormat.svg,disabled:!0},{icon:"c3",extensions:[],languages:[r.languages.c],format:i.FileFormat.svg,disabled:!0},{icon:"c_al",extensions:[],languages:[r.languages.c_al],format:i.FileFormat.svg},{icon:"cabal",extensions:[],languages:[r.languages.cabal],format:i.FileFormat.svg},{icon:"caddy",extensions:[],languages:[r.languages.caddyfile],format:i.FileFormat.svg},{icon:"cake",extensions:["cake"],format:i.FileFormat.svg},{icon:"cakephp",extensions:[],format:i.FileFormat.svg},{icon:"capacitor",extensions:[],extensionsGlob:["json"],filename:!0,filenamesGlob:["capacitor.config"],format:i.FileFormat.svg},{icon:"cargo",extensions:["cargo.toml","cargo.lock"],filename:!0,format:i.FileFormat.svg},{icon:"cert",extensions:["csr","crt","cer","der","pfx","p12","p7b","p7r","src","crl","sst","stl"],format:i.FileFormat.svg},{icon:"ceylon",extensions:[],languages:[r.languages.ceylon],format:i.FileFormat.svg},{icon:"cf",extensions:["lucee"],languages:[r.languages.coldfusion],format:i.FileFormat.svg},{icon:"cf2",extensions:["lucee"],languages:[r.languages.coldfusion],format:i.FileFormat.svg,disabled:!0},{icon:"cfc",extensions:[],languages:[r.languages.cfc],format:i.FileFormat.svg},{icon:"cfc2",extensions:[],languages:[r.languages.cfc],format:i.FileFormat.svg,disabled:!0},{icon:"cfm",extensions:[],languages:[r.languages.cfm],format:i.FileFormat.svg},{icon:"cfm2",extensions:[],languages:[r.languages.cfm],format:i.FileFormat.svg,disabled:!0},{icon:"cheader",extensions:["h"],format:i.FileFormat.svg},{icon:"chef",extensions:["chefignore","berksfile","berksfile.lock","policyfile"],filename:!0,format:i.FileFormat.svg},{icon:"class",extensions:["class"],format:i.FileFormat.svg},{icon:"circleci",extensions:["circle.yml"],light:!0,filename:!0,format:i.FileFormat.svg},{icon:"clojure",extensions:["cjm","cljc"],languages:[r.languages.clojure],format:i.FileFormat.svg},{icon:"clojurescript",extensions:["cljs"],languages:[r.languages.clojurescript],format:i.FileFormat.svg},{icon:"cloudfoundry",extensions:[".cfignore"],light:!0,filename:!0,languages:[r.languages.cloudfoundrymanifest],format:i.FileFormat.svg},{icon:"cmake",extensions:[],languages:[r.languages.cmake,r.languages.cmakecache],format:i.FileFormat.svg},{icon:"cobol",extensions:[],languages:[r.languages.cobol],format:i.FileFormat.svg},{icon:"codacy",extensions:[".codacy.yml",".codacy.yaml"],light:!0,filename:!0,format:i.FileFormat.svg},{icon:"codeclimate",extensions:[".codeclimate.yml"],light:!0,filename:!0,format:i.FileFormat.svg},{icon:"codecov",extensions:["codecov.yml",".codecov.yml"],filename:!0,format:i.FileFormat.svg},{icon:"codekit",extensions:["kit"],format:i.FileFormat.svg},{icon:"codekit",extensions:["config.codekit","config.codekit2","config.codekit3",".config.codekit",".config.codekit2",".config.codekit3"],filename:!0,format:i.FileFormat.svg},{icon:"coffeelint",extensions:["coffeelint.json",".coffeelintignore"],filename:!0,format:i.FileFormat.svg},{icon:"coffeescript",extensions:[],languages:[r.languages.coffeescript],format:i.FileFormat.svg},{icon:"conan",extensions:["conanfile.txt","conanfile.py"],filename:!0,format:i.FileFormat.svg},{icon:"conda",extensions:[".condarc"],filename:!0,format:i.FileFormat.svg},{icon:"config",extensions:["plist"],languages:[r.languages.properties,r.languages.dotenv],light:!0,format:i.FileFormat.svg},{icon:"compass",extensions:[],format:i.FileFormat.svg},{icon:"composer",extensions:["composer.json","composer.lock"],filename:!0,format:i.FileFormat.svg},{icon:"chef_cookbook",extensions:[],languages:[r.languages.cookbook],format:i.FileFormat.svg},{icon:"confluence",extensions:[],languages:[r.languages.confluence],format:i.FileFormat.svg},{icon:"coveralls",extensions:[".coveralls.yml"],filename:!0,format:i.FileFormat.svg},{icon:"cpp",extensions:[],languages:[r.languages.cpp],format:i.FileFormat.svg},{icon:"cpp2",extensions:[],languages:[r.languages.cpp],format:i.FileFormat.svg,disabled:!0},{icon:"cpp3",extensions:[],languages:[r.languages.cpp],format:i.FileFormat.svg,disabled:!0},{icon:"cppheader",extensions:["hpp"],format:i.FileFormat.svg},{icon:"crowdin",extensions:["crowdin.yml"],filename:!0,format:i.FileFormat.svg},{icon:"crystal",extensions:[],languages:[r.languages.crystal],light:!0,format:i.FileFormat.svg},{icon:"csharp",extensions:["csx"],languages:[r.languages.csharp],format:i.FileFormat.svg},{icon:"csharp2",extensions:["csx"],languages:[r.languages.csharp],format:i.FileFormat.svg,disabled:!0},{icon:"csproj",extensions:["csproj"],format:i.FileFormat.svg},{icon:"css",extensions:[],languages:[r.languages.css],format:i.FileFormat.svg},{icon:"csscomb",extensions:[".csscomb.json"],filename:!0,format:i.FileFormat.svg},{icon:"csslint",extensions:[".csslintrc"],filename:!0,format:i.FileFormat.svg},{icon:"cssmap",extensions:["css.map"],format:i.FileFormat.svg},{icon:"cucumber",extensions:[],languages:[r.languages.cucumber],format:i.FileFormat.svg},{icon:"cuda",extensions:[],languages:[r.languages.cuda],format:i.FileFormat.svg},{icon:"cython",extensions:[],languages:[r.languages.cython],format:i.FileFormat.svg},{icon:"cypress",extensions:["cypress.json","cypress.env.json"],filename:!0,format:i.FileFormat.svg},{icon:"cvs",extensions:[".cvsignore"],filename:!0,format:i.FileFormat.svg},{icon:"dal",extensions:[],languages:[r.languages.dal],format:i.FileFormat.svg},{icon:"darcs",extensions:[".boringignore"],filename:!0,format:i.FileFormat.svg},{icon:"dartlang",extensions:[],languages:[r.languages.dart],format:i.FileFormat.svg},{icon:"db",extensions:["db"],light:!0,format:i.FileFormat.svg},{icon:"dependencies",extensions:["dependencies.yml"],filename:!0,format:i.FileFormat.svg},{icon:"delphi",extensions:[],languages:[r.languages.pascal],format:i.FileFormat.svg},{icon:"django",extensions:["djt"],languages:[r.languages.django],format:i.FileFormat.svg},{icon:"dlang",extensions:[],languages:[r.languages.dlang],format:i.FileFormat.svg},{icon:"diff",extensions:[],languages:[r.languages.diff],format:i.FileFormat.svg},{icon:"docker",extensions:[],filenamesGlob:["docker-compose","docker-compose.ci-build","docker-compose.override","docker-compose.vs.debug","docker-compose.vs.release","docker-cloud"],extensionsGlob:["yml"],filename:!0,languages:[r.languages.dockerfile,r.languages.dockerignore],format:i.FileFormat.svg},{icon:"docker2",extensions:[],filenamesGlob:["docker-compose","docker-compose.ci-build","docker-compose.override","docker-compose.vs.debug","docker-compose.vs.release","docker-cloud"],extensionsGlob:["yml"],filename:!0,languages:[r.languages.dockerfile,r.languages.dockerignore],format:i.FileFormat.svg,disabled:!0},{icon:"dockertest",extensions:["docker-compose.test.yml"],filename:!0,format:i.FileFormat.svg},{icon:"dockertest2",extensions:["docker-compose.test.yml"],filename:!0,format:i.FileFormat.svg,disabled:!0},{icon:"docpad",extensions:["eco"],light:!0,format:i.FileFormat.svg},{icon:"docz",extensions:[".doczrc"],filenamesGlob:["docz",".docz","doczrc","docz.config"],extensionsGlob:["js","json"],filename:!0,format:i.FileFormat.svg},{icon:"dojo",extensions:[".dojorc"],filename:!0,format:i.FileFormat.svg},{icon:"doxygen",extensions:[],languages:[r.languages.doxygen],format:i.FileFormat.svg},{icon:"drone",extensions:[".drone.yml",".drone.yml.sig"],light:!0,filename:!0,format:i.FileFormat.svg},{icon:"drools",extensions:[],languages:[r.languages.drools],format:i.FileFormat.svg},{icon:"dotjs",extensions:[],languages:[r.languages.dotjs],format:i.FileFormat.svg},{icon:"dustjs",extensions:[],languages:[r.languages.dustjs],format:i.FileFormat.svg},{icon:"dylan",extensions:[],languages:[r.languages.dylanlang],format:i.FileFormat.svg},{icon:"editorconfig",extensions:[".editorconfig"],filename:!0,format:i.FileFormat.svg},{icon:"edge",extensions:[],languages:[r.languages.edge],format:i.FileFormat.svg},{icon:"edge2",extensions:[],languages:[r.languages.edge],format:i.FileFormat.svg,disabled:!0},{icon:"eex",extensions:[],languages:[r.languages.eex],format:i.FileFormat.svg},{icon:"ejs",extensions:["ejs"],format:i.FileFormat.svg},{icon:"elastic",extensions:[],languages:[r.languages.elastic],format:i.FileFormat.svg},{icon:"elasticbeanstalk",extensions:[],format:i.FileFormat.svg},{icon:"elixir",extensions:[],languages:[r.languages.elixir],format:i.FileFormat.svg},{icon:"elm",extensions:["elm-package.json"],filename:!0,languages:[r.languages.elm],format:i.FileFormat.svg},{icon:"elm2",extensions:["elm-package.json"],filename:!0,languages:[r.languages.elm],format:i.FileFormat.svg,disabled:!0},{icon:"emacs",extensions:["el","elc"],format:i.FileFormat.svg},{icon:"ember",extensions:[".ember-cli"],filename:!0,format:i.FileFormat.svg},{icon:"ensime",extensions:["ensime"],format:i.FileFormat.svg},{icon:"eps",extensions:["eps"],format:i.FileFormat.svg},{icon:"erb",extensions:[],languages:[r.languages.erb],format:i.FileFormat.svg},{icon:"erlang",extensions:["emakefile",".emakerfile"],filename:!0,languages:[r.languages.erlang],format:i.FileFormat.svg},{icon:"erlang2",extensions:["emakefile",".emakerfile"],filename:!0,languages:[r.languages.erlang],format:i.FileFormat.svg,disabled:!0},{icon:"eslint",extensions:[".eslintrc",".eslintignore",".eslintcache"],filenamesGlob:[".eslintrc"],extensionsGlob:["js","mjs","cjs","json","yaml","yml"],filename:!0,format:i.FileFormat.svg},{icon:"eslint2",extensions:[".eslintrc",".eslintignore",".eslintcache"],filenamesGlob:[".eslintrc"],extensionsGlob:["js","mjs","cjs","json","yaml","yml"],filename:!0,format:i.FileFormat.svg,disabled:!0},{icon:"excel",extensions:["xls","xlsx","xlsm","ods","fods"],format:i.FileFormat.svg},{icon:"excel2",extensions:["xls","xlsx","xlsm","ods","fods"],format:i.FileFormat.svg,disabled:!0},{icon:"expo",extensions:["app.json","app.config.js","app.config.json","app.config.json5"],light:!0,filename:!0,format:i.FileFormat.svg},{icon:"falcon",extensions:[],languages:[r.languages.falcon],format:i.FileFormat.svg},{icon:"favicon",extensions:["favicon.ico"],filename:!0,format:i.FileFormat.svg},{icon:"fbx",extensions:["fbx"],format:i.FileFormat.svg},{icon:"firebase",extensions:[".firebaserc"],filename:!0,format:i.FileFormat.svg},{icon:"firebasehosting",extensions:["firebase.json"],light:!0,filename:!0,format:i.FileFormat.svg},{icon:"firestore",extensions:["firestore.rules","firestore.indexes.json"],filename:!0,format:i.FileFormat.svg},{icon:"flash",extensions:["swf","swc"],format:i.FileFormat.svg},{icon:"fla",extensions:["fla"],light:!0,format:i.FileFormat.svg},{icon:"floobits",extensions:[".flooignore"],filename:!0,format:i.FileFormat.svg},{icon:"flow",extensions:["js.flow"],format:i.FileFormat.svg},{icon:"flow",extensions:[".flowconfig"],filename:!0,format:i.FileFormat.svg},{icon:"flutter",extensions:[".flutter-plugins",".metadata"],filename:!0,format:i.FileFormat.svg},{icon:"flutter_package",extensions:["pubspec.lock","pubspec.yaml",".packages"],filename:!0,format:i.FileFormat.svg},{icon:"font",extensions:["woff","woff2","ttf","otf","eot","pfa","pfb","sfd"],light:!0,format:i.FileFormat.svg},{icon:"fortran",extensions:[],languages:[r.languages.fortran],format:i.FileFormat.svg},{icon:"fossa",extensions:[".fossaignore"],filename:!0,format:i.FileFormat.svg},{icon:"fossil",extensions:["ignore-glob"],filename:!0,format:i.FileFormat.svg},{icon:"fsharp",extensions:[],languages:[r.languages.fsharp],format:i.FileFormat.svg},{icon:"fsproj",extensions:["fsproj"],format:i.FileFormat.svg},{icon:"freemarker",extensions:[],languages:[r.languages.freemarker],format:i.FileFormat.svg},{icon:"fusebox",extensions:["fuse.js"],filename:!0,format:i.FileFormat.svg},{icon:"galen",extensions:[],languages:[r.languages.galen],format:i.FileFormat.svg},{icon:"galen2",extensions:[],languages:[r.languages.galen],format:i.FileFormat.svg,disabled:!0},{icon:"git",extensions:[".gitattributes",".gitconfig",".gitignore",".gitmodules",".gitkeep",".mailmap"],filename:!0,languages:[r.languages.git],format:i.FileFormat.svg},{icon:"gamemaker",extensions:["gmx"],languages:[r.languages.gamemaker],format:i.FileFormat.svg},{icon:"gamemaker2",extensions:["yy","yyp"],languages:[r.languages.gamemaker2],light:!0,format:i.FileFormat.svg},{icon:"gamemaker81",extensions:[],languages:[r.languages.gamemaker81],format:i.FileFormat.svg},{icon:"gatsby",extensions:[],filenamesGlob:["gatsby-config","gatsby-node","gatsby-browser","gatsby-ssr"],extensionsGlob:["js","ts"],filename:!0,format:i.FileFormat.svg},{icon:"gcode",extensions:[],languages:[r.languages.gcode],format:i.FileFormat.svg},{icon:"genstat",extensions:[],languages:[r.languages.genstat],format:i.FileFormat.svg},{icon:"gitlab",extensions:[".gitlab-ci.yml"],filename:!0,format:i.FileFormat.svg},{icon:"glide",extensions:["glide.yml"],filename:!0,format:i.FileFormat.svg},{icon:"glsl",extensions:[],languages:[r.languages.glsl],format:i.FileFormat.svg},{icon:"gnuplot",extensions:[],languages:[r.languages.gnuplot],format:i.FileFormat.svg},{icon:"go",extensions:[],languages:[r.languages.go],format:i.FileFormat.svg},{icon:"go_package",extensions:["go.sum","go.mod"],filename:!0,format:i.FileFormat.svg},{icon:"godot",extensions:[],languages:[r.languages.godot],format:i.FileFormat.svg},{icon:"gradle",extensions:["gradle"],format:i.FileFormat.svg,light:!0},{icon:"graphql",extensions:[".gqlconfig"],filename:!0,languages:[r.languages.graphql],format:i.FileFormat.svg},{icon:"graphviz",extensions:[],languages:[r.languages.graphviz],format:i.FileFormat.svg},{icon:"greenkeeper",extensions:["greenkeeper.json"],filename:!0,format:i.FileFormat.svg},{icon:"gridsome",extensions:[],filenamesGlob:["gridsome.config","gridsome.server","gridsome.client"],extensionsGlob:["js","ts"],filename:!0,format:i.FileFormat.svg},{icon:"groovy",extensions:[],languages:[r.languages.groovy],format:i.FileFormat.svg},{icon:"groovy2",extensions:[],languages:[r.languages.groovy],format:i.FileFormat.svg,disabled:!0},{icon:"grunt",extensions:[],filenamesGlob:["gruntfile","gruntfile.babel"],extensionsGlob:["js","coffee","ts"],filename:!0,format:i.FileFormat.svg},{icon:"gulp",extensions:[],filenamesGlob:["gulpfile","gulpfile.esm","gulpfile.babel"],extensionsGlob:["js","coffee","ts"],filename:!0,format:i.FileFormat.svg},{icon:"haml",extensions:[],languages:[r.languages.haml],format:i.FileFormat.svg},{icon:"handlebars",extensions:[],languages:[r.languages.handlebars],format:i.FileFormat.svg},{icon:"handlebars2",extensions:[],languages:[r.languages.handlebars],format:i.FileFormat.svg,disabled:!0},{icon:"harbour",extensions:[],languages:[r.languages.harbour],format:i.FileFormat.svg},{icon:"haskell",extensions:[],languages:[r.languages.haskell,r.languages.literatehaskell],format:i.FileFormat.svg},{icon:"haskell2",extensions:[],languages:[r.languages.haskell,r.languages.literatehaskell],format:i.FileFormat.svg,disabled:!0},{icon:"haxe",extensions:["haxelib.json"],filename:!0,languages:[r.languages.haxe],format:i.FileFormat.svg},{icon:"haxecheckstyle",extensions:["checkstyle.json"],filename:!0,format:i.FileFormat.svg},{icon:"haxedevelop",extensions:["hxproj"],format:i.FileFormat.svg},{icon:"helix",extensions:[".p4ignore"],filename:!0,format:i.FileFormat.svg},{icon:"helm",extensions:[],languages:[r.languages.helm],format:i.FileFormat.svg},{icon:"hjson",extensions:[],languages:[r.languages.hjson],format:i.FileFormat.svg,light:!0},{icon:"hlsl",extensions:[],languages:[r.languages.hlsl],format:i.FileFormat.svg},{icon:"homeassistant",extensions:[],languages:[r.languages.homeassistant],format:i.FileFormat.svg},{icon:"host",extensions:[],languages:[r.languages.hosts],format:i.FileFormat.svg},{icon:"html",extensions:[],languages:[r.languages.html],format:i.FileFormat.svg},{icon:"htmlhint",extensions:[".htmlhintrc"],filename:!0,format:i.FileFormat.svg},{icon:"http",extensions:[],languages:[r.languages.http],format:i.FileFormat.svg},{icon:"hunspell",extensions:[],languages:[r.languages.hunspell],format:i.FileFormat.svg},{icon:"husky",extensions:[".huskyrc"],filenamesGlob:[".huskyrc"],extensionsGlob:["js","json","yaml","yml"],filename:!0,format:i.FileFormat.svg},{icon:"icl",extensions:[],languages:[r.languages.icl],format:i.FileFormat.svg},{icon:"idris",extensions:["idr","lidr"],format:i.FileFormat.svg},{icon:"idrisbin",extensions:["ibc"],format:i.FileFormat.svg},{icon:"idrispkg",extensions:["ipkg"],format:i.FileFormat.svg},{icon:"image",extensions:["jpeg","jpg","gif","png","bmp","tiff","ico"],format:i.FileFormat.svg},{icon:"imba",extensions:[],languages:[r.languages.imba],format:i.FileFormat.svg},{icon:"inc",extensions:["inc","include"],format:i.FileFormat.svg},{icon:"infopath",extensions:["infopathxml","xsn","xsf","xtp2"],format:i.FileFormat.svg},{icon:"informix",extensions:[],languages:[r.languages.informix],format:i.FileFormat.svg},{icon:"ini",extensions:[],languages:[r.languages.ini],light:!0,format:i.FileFormat.svg},{icon:"ink",extensions:[],languages:[r.languages.ink],format:i.FileFormat.svg},{icon:"innosetup",extensions:[],languages:[r.languages.innosetup],format:i.FileFormat.svg},{icon:"ionic",extensions:["ionic.project","ionic.config.json"],filename:!0,format:i.FileFormat.svg},{icon:"jake",extensions:["jakefile","jakefile.js"],filename:!0,format:i.FileFormat.svg},{icon:"janet",extensions:[],languages:[r.languages.janet],format:i.FileFormat.svg},{icon:"jar",extensions:["jar"],format:i.FileFormat.svg},{icon:"java",extensions:[],languages:[r.languages.java],format:i.FileFormat.svg},{icon:"jbuilder",extensions:["jbuilder"],format:i.FileFormat.svg},{icon:"jest",extensions:["jest.json",".jestrc",".jestrc.js",".jestrc.json"],filenamesGlob:["jest.config"],extensionsGlob:["js","cjs","mjs","json"],filename:!0,format:i.FileFormat.svg},{icon:"jest_snapshot",extensions:["js.snap","jsx.snap","ts.snap","tsx.snap"],format:i.FileFormat.svg},{icon:"jekyll",extensions:[],languages:[r.languages.jekyll],format:i.FileFormat.svg},{icon:"jenkins",extensions:[],languages:[r.languages.jenkins],format:i.FileFormat.svg},{icon:"jinja",extensions:[],languages:[r.languages.jinja],format:i.FileFormat.svg},{icon:"jpm",extensions:[".jpmignore"],filename:!0,format:i.FileFormat.svg},{icon:"js",extensions:[],languages:[r.languages.javascript],light:!0,format:i.FileFormat.svg},{icon:"js_official",extensions:[],languages:[r.languages.javascript],format:i.FileFormat.svg,disabled:!0},{icon:"jsbeautify",extensions:[".jsbeautifyrc","jsbeautifyrc",".jsbeautify","jsbeautify"],filename:!0,format:i.FileFormat.svg},{icon:"jsconfig",extensions:["jsconfig.json"],light:!0,filename:!0,format:i.FileFormat.svg},{icon:"jshint",extensions:[".jshintrc",".jshintignore"],filename:!0,format:i.FileFormat.svg},{icon:"jsmap",extensions:["js.map"],light:!0,format:i.FileFormat.svg},{icon:"json",extensions:[],languages:[r.languages.json,r.languages.textmatejson,r.languages.jsonc],light:!0,format:i.FileFormat.svg},{icon:"json_official",extensions:[],languages:[r.languages.json,r.languages.textmatejson,r.languages.jsonc],format:i.FileFormat.svg,disabled:!0},{icon:"json2",extensions:[],languages:[r.languages.json,r.languages.textmatejson,r.languages.jsonc],format:i.FileFormat.svg,disabled:!0},{icon:"jsonnet",extensions:[],languages:[r.languages.jsonnet],format:i.FileFormat.svg},{icon:"json5",extensions:["json5"],languages:[r.languages.json5],light:!0,format:i.FileFormat.svg},{icon:"jsonld",extensions:["jsonld","json-ld"],light:!0,format:i.FileFormat.svg},{icon:"jsp",extensions:["jsp"],format:i.FileFormat.svg},{icon:"jss",extensions:["jss"],format:i.FileFormat.svg},{icon:"julia",extensions:[],languages:[r.languages.julia],format:i.FileFormat.svg},{icon:"julia2",extensions:[],languages:[r.languages.julia],format:i.FileFormat.svg,disabled:!0},{icon:"jupyter",extensions:["ipynb"],format:i.FileFormat.svg},{icon:"io",extensions:[],languages:[r.languages.io],light:!0,format:i.FileFormat.svg},{icon:"iodine",extensions:[],languages:[r.languages.iodine],format:i.FileFormat.svg},{icon:"karma",extensions:[],filenamesGlob:["karma.conf"],extensionsGlob:["js","coffee","ts"],filename:!0,format:i.FileFormat.svg},{icon:"key",extensions:["key","pem"],format:i.FileFormat.svg},{icon:"kite",extensions:[".kiteignore"],light:!0,filename:!0,format:i.FileFormat.svg},{icon:"kitchenci",extensions:[".kitchen.yml","kitchen.yml"],filename:!0,format:i.FileFormat.svg},{icon:"kivy",extensions:[],languages:[r.languages.kivy],format:i.FileFormat.svg},{icon:"kos",extensions:[],languages:[r.languages.kos],format:i.FileFormat.svg},{icon:"kotlin",extensions:[],languages:[r.languages.kotlin],format:i.FileFormat.svg},{icon:"layout",extensions:["master","layout.html","layout.htm"],format:i.FileFormat.svg},{icon:"layout",extensions:["layout.html","layout.htm"],filename:!0,format:i.FileFormat.svg},{icon:"lerna",extensions:["lerna.json"],light:!0,filename:!0,format:i.FileFormat.svg},{icon:"less",extensions:[],languages:[r.languages.less],format:i.FileFormat.svg},{icon:"lex",extensions:[],languages:[r.languages.lex],format:i.FileFormat.svg},{icon:"license",extensions:["enc"],format:i.FileFormat.svg},{icon:"license",extensions:["license","licence"],filenamesGlob:["license","licence"],extensionsGlob:["md","txt"],filename:!0,format:i.FileFormat.svg},{icon:"lisp",extensions:[],languages:[r.languages.lisp],format:i.FileFormat.svg},{icon:"lime",extensions:["hxp"],format:i.FileFormat.svg},{icon:"lime",extensions:["include.xml"],filename:!0,format:i.FileFormat.svg},{icon:"lintstagedrc",extensions:[".lintstagedrc","lint-staged.config.js"],filenamesGlob:[".lintstagedrc"],extensionsGlob:["js","json","yaml","yml"],filename:!0,format:i.FileFormat.svg},{icon:"liquid",extensions:["liquid"],format:i.FileFormat.svg},{icon:"livescript",extensions:["ls"],format:i.FileFormat.svg},{icon:"locale",extensions:[],format:i.FileFormat.svg},{icon:"log",extensions:["log","tlg"],format:i.FileFormat.svg},{icon:"lolcode",extensions:[],languages:[r.languages.lolcode],format:i.FileFormat.svg},{icon:"lsl",extensions:[],languages:[r.languages.lsl],format:i.FileFormat.svg},{icon:"lua",extensions:[],languages:[r.languages.lua],format:i.FileFormat.svg},{icon:"lync",extensions:["crec","ocrec"],format:i.FileFormat.svg},{icon:"makefile",extensions:["makefile"],languages:[r.languages.makefile],format:i.FileFormat.svg},{icon:"manifest",extensions:["manifest"],filename:!0,format:i.FileFormat.svg},{icon:"manifest_skip",extensions:["manifest.skip"],filename:!0,format:i.FileFormat.svg},{icon:"manifest_bak",extensions:["manifest.bak"],filename:!0,format:i.FileFormat.svg},{icon:"map",extensions:["map"],format:i.FileFormat.svg},{icon:"markdown",extensions:["mdown","markdown"],languages:[r.languages.markdown],format:i.FileFormat.svg},{icon:"markdownlint",extensions:[".markdownlint.json"],filename:!0,format:i.FileFormat.svg},{icon:"marko",extensions:[],languages:[r.languages.marko],format:i.FileFormat.svg},{icon:"markojs",extensions:["marko.js"],format:i.FileFormat.svg},{icon:"matlab",extensions:["fig","mex","mexn","mexrs6","mn","mum","mx","mx3","rwd","slx","slddc","smv","xvc"],languages:[r.languages.matlab],format:i.FileFormat.svg},{icon:"maxscript",extensions:[],languages:[r.languages.maxscript],format:i.FileFormat.svg},{icon:"maven",extensions:["maven.config"],filenamesGlob:["pom","extensions","settings"],extensionsGlob:["xml"],filename:!0,format:i.FileFormat.svg},{icon:"maya",extensions:[],languages:[r.languages.mel],format:i.FileFormat.svg},{icon:"mdx",extensions:["mdx"],light:!0,format:i.FileFormat.svg},{icon:"mediawiki",extensions:[],languages:[r.languages.mediawiki],format:i.FileFormat.svg},{icon:"mercurial",extensions:[".hgignore"],filename:!0,format:i.FileFormat.svg},{icon:"meson",extensions:[],languages:[r.languages.meson],format:i.FileFormat.svg},{icon:"meteor",extensions:[],format:i.FileFormat.svg},{icon:"mjml",extensions:[],languages:[r.languages.mjml],format:i.FileFormat.svg},{icon:"mlang",extensions:[],languages:[r.languages.mlang],light:!0,format:i.FileFormat.svg},{icon:"mocha",extensions:["mocha.opts"],filenamesGlob:[".mocharc"],extensionsGlob:["js","json","jsonc","yaml","yml"],filename:!0,format:i.FileFormat.svg},{icon:"modernizr",extensions:["modernizr"],filenamesGlob:["modernizr","modernizrrc",".modernizr",".modernizrrc"],extensionsGlob:["js"],filename:!0,format:i.FileFormat.svg},{icon:"mojolicious",extensions:[],languages:[r.languages.mojolicious],format:i.FileFormat.svg},{icon:"moleculer",extensions:[],filenamesGlob:["moleculer.config"],extensionsGlob:["js","json","ts"],filename:!0,format:i.FileFormat.svg},{icon:"mongo",extensions:[],languages:[r.languages.mongo],format:i.FileFormat.svg},{icon:"monotone",extensions:[".mtn-ignore"],filename:!0,format:i.FileFormat.svg},{icon:"mson",extensions:[],languages:[r.languages.mson],format:i.FileFormat.svg},{icon:"mustache",extensions:["mustache","mst"],light:!0,format:i.FileFormat.svg},{icon:"nearly",extensions:[],languages:[r.languages.nearley],format:i.FileFormat.svg},{icon:"nestjs",extensions:[".nest-cli.json","nest-cli.json","nestconfig.json",".nestconfig.json"],filename:!0,format:i.FileFormat.svg},{icon:"nest_adapter_js",extensions:["adapter.js"],format:i.FileFormat.svg,disabled:!0},{icon:"nest_adapter_ts",extensions:["adapter.ts"],format:i.FileFormat.svg,disabled:!0},{icon:"nest_controller_js",extensions:["controller.js"],format:i.FileFormat.svg,disabled:!0},{icon:"nest_controller_ts",extensions:["controller.ts"],format:i.FileFormat.svg,disabled:!0},{icon:"nest_decorator_js",extensions:["decorator.js"],format:i.FileFormat.svg,disabled:!0},{icon:"nest_decorator_ts",extensions:["decorator.ts"],format:i.FileFormat.svg,disabled:!0},{icon:"nest_filter_js",extensions:["filter.js"],format:i.FileFormat.svg,disabled:!0},{icon:"nest_filter_ts",extensions:["filter.ts"],format:i.FileFormat.svg,disabled:!0},{icon:"nest_gateway_js",extensions:["gateway.js"],format:i.FileFormat.svg,disabled:!0},{icon:"nest_gateway_ts",extensions:["gateway.ts"],format:i.FileFormat.svg,disabled:!0},{icon:"nest_guard_js",extensions:["guard.js"],format:i.FileFormat.svg,disabled:!0},{icon:"nest_guard_ts",extensions:["guard.ts"],format:i.FileFormat.svg,disabled:!0},{icon:"nest_interceptor_js",extensions:["interceptor.js"],format:i.FileFormat.svg,disabled:!0},{icon:"nest_interceptor_ts",extensions:["interceptor.ts"],format:i.FileFormat.svg,disabled:!0},{icon:"nest_middleware_js",extensions:["middleware.js"],format:i.FileFormat.svg,disabled:!0},{icon:"nest_middleware_ts",extensions:["middleware.ts"],format:i.FileFormat.svg,disabled:!0},{icon:"nest_module_js",extensions:["module.js"],format:i.FileFormat.svg,disabled:!0},{icon:"nest_module_ts",extensions:["module.ts"],format:i.FileFormat.svg,disabled:!0},{icon:"nest_pipe_js",extensions:["pipe.js"],format:i.FileFormat.svg,disabled:!0},{icon:"nest_pipe_ts",extensions:["pipe.ts"],format:i.FileFormat.svg,disabled:!0},{icon:"nest_service_js",extensions:["service.js"],format:i.FileFormat.svg,disabled:!0},{icon:"nest_service_ts",extensions:["service.ts"],format:i.FileFormat.svg,disabled:!0},{icon:"netlify",extensions:["netlify.toml"],filename:!0,format:i.FileFormat.svg},{icon:"nginx",extensions:["nginx.conf"],filename:!0,format:i.FileFormat.svg},{icon:"nim",extensions:[],languages:[r.languages.nim],format:i.FileFormat.svg},{icon:"ninja",extensions:["build.ninja"],filename:!0,format:i.FileFormat.svg},{icon:"njsproj",extensions:["njsproj"],format:i.FileFormat.svg},{icon:"node",extensions:[".node-version",".nvmrc"],filename:!0,format:i.FileFormat.svg},{icon:"node2",extensions:[".node-version",".nvmrc"],filename:!0,format:i.FileFormat.svg,disabled:!0},{icon:"nodemon",extensions:["nodemon.json"],filename:!0,format:i.FileFormat.svg},{icon:"npm",extensions:[".npmignore",".npmrc","package.json","package-lock.json","npm-shrinkwrap.json"],filename:!0,format:i.FileFormat.svg},{icon:"nsi",extensions:[],languages:[r.languages.nsis],format:i.FileFormat.svg},{icon:"nsri",extensions:[".nsrirc",".nsriignore"],filenamesGlob:[".nsrirc"],extensionsGlob:["js","json","yaml","yml","config.js"],filename:!0,format:i.FileFormat.svg},{icon:"nsri-integrity",extensions:[".integrity.json"],filename:!0,format:i.FileFormat.svg},{icon:"nuget",extensions:["nupkg","nuspec","psmdcp"],format:i.FileFormat.svg},{icon:"nunjucks",extensions:["nunj","njs"],languages:[r.languages.nunjucks],format:i.FileFormat.svg},{icon:"nuxt",extensions:[],filenamesGlob:["nuxt.config"],extensionsGlob:["js","ts"],filename:!0,format:i.FileFormat.svg},{icon:"nyc",extensions:[".nycrc",".nycrc.json"],filename:!0,format:i.FileFormat.svg},{icon:"objectivec",extensions:[],languages:[r.languages.objectivec],format:i.FileFormat.svg},{icon:"objectivecpp",extensions:[],languages:[r.languages.objectivecpp],format:i.FileFormat.svg},{icon:"ocaml",extensions:[".merlin"],filename:!0,languages:[r.languages.ocaml],format:i.FileFormat.svg},{icon:"onenote",extensions:["one","onepkg","onetoc","onetoc2","sig"],format:i.FileFormat.svg},{icon:"opencl",extensions:["cl","opencl"],format:i.FileFormat.svg},{icon:"openHAB",extensions:[],languages:[r.languages.openHAB],light:!0,format:i.FileFormat.svg},{icon:"org",extensions:["org"],format:i.FileFormat.svg},{icon:"outlook",extensions:["pst","bcmx","otm","msg","oft"],format:i.FileFormat.svg},{icon:"ovpn",extensions:["ovpn"],format:i.FileFormat.svg},{icon:"package",extensions:["pkg"],format:i.FileFormat.svg},{icon:"paket",extensions:[],filenamesGlob:["paket"],extensionsGlob:["dependencies","lock","references","template","local"],filename:!0,format:i.FileFormat.svg},{icon:"patch",extensions:["patch"],format:i.FileFormat.svg},{icon:"pcl",extensions:["pcd"],light:!0,format:i.FileFormat.svg},{icon:"pddl",extensions:[],languages:[r.languages.pddl],format:i.FileFormat.svg},{icon:"pddl_plan",extensions:[],languages:[r.languages.pddlplan],format:i.FileFormat.svg},{icon:"pddl_happenings",extensions:[],languages:[r.languages.pddlhappenings],format:i.FileFormat.svg},{icon:"pdf",extensions:["pdf"],format:i.FileFormat.svg},{icon:"pdf2",extensions:["pdf"],format:i.FileFormat.svg,disabled:!0},{icon:"perl",extensions:[],languages:[r.languages.perl],format:i.FileFormat.svg},{icon:"perl2",extensions:[],languages:[r.languages.perl],format:i.FileFormat.svg,disabled:!0},{icon:"perl6",extensions:[],languages:[r.languages.perl6],format:i.FileFormat.svg},{icon:"pgsql",extensions:[],languages:[r.languages.pgsql],format:i.FileFormat.svg},{icon:"photoshop",extensions:["psd"],format:i.FileFormat.svg},{icon:"photoshop2",extensions:["psd"],format:i.FileFormat.svg,disabled:!0},{icon:"php",extensions:["php1","php2","php3","php4","php5","php6","phps","phpsa","phpt","phtml","phar"],languages:[r.languages.php],format:i.FileFormat.svg},{icon:"php2",extensions:["php1","php2","php3","php4","php5","php6","phps","phpsa","phpt","phtml","phar"],languages:[r.languages.php],format:i.FileFormat.svg,disabled:!0},{icon:"php3",extensions:["php1","php2","php3","php4","php5","php6","phps","phpsa","phpt","phtml","phar"],languages:[r.languages.php],format:i.FileFormat.svg,disabled:!0},{icon:"phpcsfixer",extensions:[".php_cs",".php_cs.dist"],filename:!0,format:i.FileFormat.svg},{icon:"phpunit",extensions:["phpunit","phpunit.xml","phpunit.xml.dist"],filename:!0,format:i.FileFormat.svg},{icon:"phraseapp",extensions:[".phraseapp.yml"],filename:!0,format:i.FileFormat.svg},{icon:"pine",extensions:[],languages:[r.languages.pine],format:i.FileFormat.svg},{icon:"pip",extensions:["pipfile","pipfile.lock"],languages:[r.languages.pip],filename:!0,format:i.FileFormat.svg},{icon:"platformio",extensions:["platformio.ini"],filename:!0,languages:[r.languages.platformio],format:i.FileFormat.svg},{icon:"plantuml",extensions:["pu","plantuml","iuml","puml"],format:i.FileFormat.svg},{icon:"plsql",extensions:[],languages:[r.languages.plsql],format:i.FileFormat.svg},{icon:"plsql_package",extensions:["pck"],format:i.FileFormat.svg},{icon:"plsql_package_body",extensions:["pkb"],format:i.FileFormat.svg},{icon:"plsql_package_header",extensions:["pkh"],format:i.FileFormat.svg},{icon:"plsql_package_spec",extensions:["pks"],format:i.FileFormat.svg},{icon:"poedit",extensions:["po","mo"],format:i.FileFormat.svg},{icon:"polymer",extensions:[],languages:[r.languages.polymer],format:i.FileFormat.svg},{icon:"pony",extensions:[],languages:[r.languages.pony],format:i.FileFormat.svg},{icon:"postcss",extensions:[],languages:[r.languages.postcss],format:i.FileFormat.svg},{icon:"postcssconfig",extensions:[".postcssrc",".postcssrc.json",".postcssrc.yml",".postcssrc.js","postcss.config.js"],filename:!0,format:i.FileFormat.svg},{icon:"powerpoint",extensions:["pot","potx","potm","pps","ppsx","ppsm","ppt","pptx","pptm","pa","ppa","ppam","sldm","sldx"],format:i.FileFormat.svg},{icon:"powerpoint2",extensions:["pot","potx","potm","pps","ppsx","ppsm","ppt","pptx","pptm","pa","ppa","ppam","sldm","sldx"],format:i.FileFormat.svg,disabled:!0},{icon:"powershell",extensions:[],languages:[r.languages.powershell],format:i.FileFormat.svg},{icon:"powershell_psm",extensions:["psm1"],format:i.FileFormat.svg},{icon:"powershell_psd",extensions:["psd1"],format:i.FileFormat.svg},{icon:"powershell_format",extensions:["format.ps1xml"],format:i.FileFormat.svg},{icon:"powershell_types",extensions:["types.ps1xml"],format:i.FileFormat.svg},{icon:"powershell2",extensions:[],languages:[r.languages.powershell],format:i.FileFormat.svg,disabled:!0},{icon:"powershell_psm2",extensions:["psm1"],format:i.FileFormat.svg,disabled:!0},{icon:"powershell_psd2",extensions:["psd1"],format:i.FileFormat.svg,disabled:!0},{icon:"precommit",extensions:[".pre-commit-config.yaml"],filename:!0,format:i.FileFormat.svg},{icon:"prettier",extensions:[".prettierrc",".prettierignore"],light:!0,filename:!0,format:i.FileFormat.svg},{icon:"prettier",extensions:[],filenamesGlob:["prettier.config"],extensionsGlob:["js","ts","coffee"],light:!0,filename:!0,format:i.FileFormat.svg},{icon:"prettier",extensions:[],filenamesGlob:[".prettierrc"],extensionsGlob:["js","json","yml","yaml"],light:!0,filename:!0,format:i.FileFormat.svg},{icon:"prisma",extensions:[],languages:[r.languages.prisma],light:!0,format:i.FileFormat.svg},{icon:"processinglang",extensions:[],languages:[r.languages.processinglang],format:i.FileFormat.svg},{icon:"procfile",extensions:["procfile"],filename:!0,format:i.FileFormat.svg},{icon:"progress",extensions:[],languages:[r.languages.openEdge],format:i.FileFormat.svg},{icon:"prolog",extensions:["pro","P"],languages:[r.languages.prolog],format:i.FileFormat.svg},{icon:"prometheus",extensions:[],languages:[r.languages.prometheus],format:i.FileFormat.svg},{icon:"protobuf",extensions:[],languages:[r.languages.protobuf],format:i.FileFormat.svg},{icon:"protractor",extensions:[],filenamesGlob:["protractor.conf"],extensionsGlob:["js","coffee","ts"],filename:!0,format:i.FileFormat.svg},{icon:"publisher",extensions:["pub","puz"],format:i.FileFormat.svg},{icon:"puppet",extensions:[],languages:[r.languages.puppet],format:i.FileFormat.svg},{icon:"pug",extensions:[".jade-lintrc",".pug-lintrc",".jade-lint.json",".pug-lintrc.js",".pug-lintrc.json"],filename:!0,languages:[r.languages.pug],format:i.FileFormat.svg},{icon:"purescript",extensions:[],languages:[r.languages.purescript],light:!0,format:i.FileFormat.svg},{icon:"pyret",extensions:[],languages:[r.languages.pyret],format:i.FileFormat.svg},{icon:"python",extensions:[],languages:[r.languages.python],format:i.FileFormat.svg},{icon:"pyup",extensions:[".pyup",".pyup.yml"],filename:!0,format:i.FileFormat.svg},{icon:"q",extensions:["q"],format:i.FileFormat.svg},{icon:"qbs",extensions:["qbs"],format:i.FileFormat.svg},{icon:"qlikview",extensions:["qvd","qvw"],languages:[r.languages.qlik],format:i.FileFormat.svg},{icon:"qml",extensions:[],languages:[r.languages.qml],format:i.FileFormat.svg},{icon:"qmldir",extensions:["qmldir"],filename:!0,format:i.FileFormat.svg},{icon:"qsharp",extensions:[],languages:[r.languages.qsharp],format:i.FileFormat.svg},{icon:"quasar",extensions:["quasar.conf.js"],filename:!0,format:i.FileFormat.svg},{icon:"r",extensions:[],languages:[r.languages.r],format:i.FileFormat.svg},{icon:"racket",extensions:[],languages:[r.languages.racket],format:i.FileFormat.svg},{icon:"rails",extensions:[],format:i.FileFormat.svg},{icon:"rake",extensions:["rake"],format:i.FileFormat.svg},{icon:"rake",extensions:["rakefile"],filename:!0,format:i.FileFormat.svg},{icon:"raml",extensions:[],languages:[r.languages.raml],format:i.FileFormat.svg},{icon:"razor",extensions:[],languages:[r.languages.razor],format:i.FileFormat.svg},{icon:"razzle",extensions:[],filenamesGlob:["razzle.config"],extensionsGlob:["js"],light:!0,filename:!0,format:i.FileFormat.svg},{icon:"reactjs",extensions:[],languages:[r.languages.javascriptreact],format:i.FileFormat.svg},{icon:"reacttemplate",extensions:["rt"],format:i.FileFormat.svg},{icon:"reactts",extensions:[],languages:[r.languages.typescriptreact],format:i.FileFormat.svg},{icon:"reason",extensions:[],languages:[r.languages.reason],format:i.FileFormat.svg},{icon:"red",extensions:[],languages:[r.languages.red],format:i.FileFormat.svg},{icon:"registry",extensions:["reg"],format:i.FileFormat.svg},{icon:"rehype",extensions:[".rehyperc",".rehypeignore"],filenamesGlob:[".rehyperc"],extensionsGlob:["js","json","yml","yaml"],light:!0,filename:!0,format:i.FileFormat.svg},{icon:"remark",extensions:[".remarkrc",".remarkignore"],filenamesGlob:[".remarkrc"],extensionsGlob:["js","json","yml","yaml"],light:!0,filename:!0,format:i.FileFormat.svg},{icon:"renovate",extensions:[".renovaterc"],filenamesGlob:["renovate",".renovaterc"],extensionsGlob:["json"],filename:!0,format:i.FileFormat.svg},{icon:"rest",extensions:[],languages:[r.languages.restructuredtext],format:i.FileFormat.svg},{icon:"retext",extensions:[".retextrc",".retextignore"],filenamesGlob:[".retextrc"],extensionsGlob:["js","json","yml","yaml"],light:!0,filename:!0,format:i.FileFormat.svg},{icon:"rexx",extensions:[],languages:[r.languages.rexx],format:i.FileFormat.svg},{icon:"riot",extensions:[],languages:[r.languages.riot],format:i.FileFormat.svg},{icon:"robotframework",extensions:[],languages:[r.languages.robot],format:i.FileFormat.svg},{icon:"robots",extensions:["robots.txt"],filename:!0,format:i.FileFormat.svg},{icon:"rollup",extensions:[],filenamesGlob:["rollup.config","rollup.config.common","rollup.config.dev","rollup.config.prod"],extensionsGlob:["js","mjs","coffee","ts"],filename:!0,format:i.FileFormat.svg},{icon:"rproj",extensions:["rproj"],format:i.FileFormat.svg},{icon:"rspec",extensions:[".rspec"],filename:!0,format:i.FileFormat.svg},{icon:"rubocop",extensions:[".rubocop.yml",".rubocop_todo.yml"],filename:!0,light:!0,format:i.FileFormat.svg},{icon:"ruby",extensions:[],languages:[r.languages.ruby],format:i.FileFormat.svg},{icon:"rust",extensions:[],languages:[r.languages.rust],format:i.FileFormat.svg},{icon:"rust_toolchain",extensions:["rust-toolchain"],filename:!0,format:i.FileFormat.svg},{icon:"saltstack",extensions:["sls"],format:i.FileFormat.svg},{icon:"san",extensions:[],languages:[r.languages.san],format:i.FileFormat.svg},{icon:"sas",extensions:[],languages:[r.languages.sas],format:i.FileFormat.svg},{icon:"sass",extensions:["sass"],format:i.FileFormat.svg},{icon:"sbt",extensions:[],languages:[r.languages.sbt],format:i.FileFormat.svg},{icon:"scala",extensions:[],languages:[r.languages.scala],format:i.FileFormat.svg},{icon:"script",extensions:[],languages:[r.languages.vbscript],format:i.FileFormat.svg},{icon:"scss",extensions:["scssm"],languages:[r.languages.scss],format:i.FileFormat.svg},{icon:"scilab",extensions:[],languages:[r.languages.scilab],format:i.FileFormat.svg},{icon:"sdlang",extensions:[],languages:[r.languages.sdlang],format:i.FileFormat.svg},{icon:"sentry",extensions:[".sentryclirc"],filename:!0,format:i.FileFormat.svg},{icon:"serverless",extensions:["serverless.yml"],filename:!0,format:i.FileFormat.svg},{icon:"sequelize",extensions:[".sequelizerc"],filenamesGlob:[".sequelizerc"],extensionsGlob:["js","json"],filename:!0,format:i.FileFormat.svg},{icon:"shaderlab",extensions:[],languages:[r.languages.shaderlab],light:!0,format:i.FileFormat.svg},{icon:"shell",extensions:["fish"],languages:[r.languages.shellscript],format:i.FileFormat.svg},{icon:"sketch",extensions:["sketch"],format:i.FileFormat.svg},{icon:"slang",extensions:[],languages:[r.languages.slang],format:i.FileFormat.svg},{icon:"slice",extensions:[],languages:[r.languages.slice],format:i.FileFormat.svg},{icon:"slim",extensions:[],languages:[r.languages.slim],format:i.FileFormat.svg},{icon:"sln",extensions:["sln"],format:i.FileFormat.svg},{icon:"sln2",extensions:["sln"],format:i.FileFormat.svg,disabled:!0},{icon:"silverstripe",extensions:[],languages:[r.languages.silverstripe],format:i.FileFormat.svg},{icon:"skipper",extensions:["eskip"],languages:[r.languages.skipper],format:i.FileFormat.svg},{icon:"smarty",extensions:[],languages:[r.languages.smarty],format:i.FileFormat.svg},{icon:"snapcraft",extensions:["snapcraft.yaml"],filename:!0,format:i.FileFormat.svg},{icon:"snort",extensions:[],languages:[r.languages.snort],format:i.FileFormat.svg},{icon:"snyk",extensions:[".snyk"],filename:!0,format:i.FileFormat.svg},{icon:"solidarity",extensions:[".solidarity",".solidarity.json"],filename:!0,format:i.FileFormat.svg},{icon:"solidity",extensions:[],languages:[r.languages.solidity],light:!0,format:i.FileFormat.svg},{icon:"source",extensions:[],format:i.FileFormat.svg},{icon:"sqf",extensions:[],languages:[r.languages.sqf],format:i.FileFormat.svg},{icon:"sql",extensions:[],languages:[r.languages.sql],format:i.FileFormat.svg},{icon:"sqlite",extensions:["sqlite","sqlite3","db3"],format:i.FileFormat.svg},{icon:"squirrel",extensions:[],languages:[r.languages.squirrel],format:i.FileFormat.svg},{icon:"sss",extensions:["sss"],format:i.FileFormat.svg},{icon:"stan",extensions:[],languages:[r.languages.stan],format:i.FileFormat.svg},{icon:"stata",extensions:["dta"],languages:[r.languages.stata],format:i.FileFormat.svg},{icon:"stencil",extensions:[],languages:[r.languages.stencil,r.languages.stencilhtml],format:i.FileFormat.svg},{icon:"style",extensions:[],format:i.FileFormat.svg},{icon:"stylelint",extensions:[".stylelintrc",".stylelintignore",".stylelintcache"],filenamesGlob:["stylelint.config",".stylelintrc"],extensionsGlob:["js","json","yaml","yml","ts"],light:!0,filename:!0,format:i.FileFormat.svg},{icon:"stylable",extensions:[],languages:[r.languages.stylable],format:i.FileFormat.svg},{icon:"styled",extensions:[],languages:[r.languages.styled],format:i.FileFormat.svg},{icon:"stylish_haskell",extensions:[".stylish-haskell.yaml"],filename:!0,format:i.FileFormat.svg},{icon:"stylus",extensions:[],languages:[r.languages.stylus],light:!0,format:i.FileFormat.svg},{icon:"storyboard",extensions:["storyboard"],format:i.FileFormat.svg},{icon:"storybook",extensions:[],filenamesGlob:["story","stories"],extensionsGlob:["js","jsx","ts","tsx"],format:i.FileFormat.svg},{icon:"subversion",extensions:[".svnignore"],filename:!0,format:i.FileFormat.svg},{icon:"svelte",extensions:[],languages:[r.languages.svelte],format:i.FileFormat.svg},{icon:"svg",extensions:["svg"],format:i.FileFormat.svg},{icon:"swagger",extensions:[],languages:[r.languages.swagger],format:i.FileFormat.svg},{icon:"swift",extensions:["package.pins"],filename:!0,languages:[r.languages.swift],format:i.FileFormat.svg},{icon:"swig",extensions:[],languages:[r.languages.swig],format:i.FileFormat.svg},{icon:"symfony",extensions:["symfony.lock"],light:!0,filename:!0,format:i.FileFormat.svg},{icon:"systemd",extensions:[],languages:[r.languages.systemd],light:!0,format:i.FileFormat.svg},{icon:"systemverilog",extensions:[],languages:[r.languages.systemverilog],light:!0,format:i.FileFormat.svg},{icon:"t4tt",extensions:[],languages:[r.languages.t4],format:i.FileFormat.svg},{icon:"tailwind",extensions:[],filenamesGlob:["tailwind","tailwind.config"],extensionsGlob:["js","coffee","ts"],filename:!0,format:i.FileFormat.svg},{icon:"tt",extensions:["tt2"],languages:[r.languages.templatetoolkit],format:i.FileFormat.svg},{icon:"tcl",extensions:["tcl","exp"],format:i.FileFormat.svg},{icon:"tera",extensions:[],languages:[r.languages.tera],format:i.FileFormat.svg},{icon:"terraform",extensions:["tfstate"],languages:[r.languages.terraform],format:i.FileFormat.svg},{icon:"test",extensions:["tst"],format:i.FileFormat.svg},{icon:"testjs",extensions:[],filenamesGlob:["test","spec"],extensionsGlob:["js","jsx","mjs"],light:!0,format:i.FileFormat.svg},{icon:"testts",extensions:[],filenamesGlob:["test","spec","e2e-test","e2e-spec"],extensionsGlob:["ts","tsx"],format:i.FileFormat.svg},{icon:"tex",extensions:["texi","tikz"],languages:[r.languages.tex,r.languages.latex,r.languages.bibtex,r.languages.doctex],light:!0,format:i.FileFormat.svg},{icon:"text",extensions:["csv"],languages:[r.languages.plaintext],format:i.FileFormat.svg},{icon:"textile",extensions:[],languages:[r.languages.textile],format:i.FileFormat.svg},{icon:"tfs",extensions:[".tfignore"],filename:!0,format:i.FileFormat.svg},{icon:"todo",extensions:["todo"],light:!0,format:i.FileFormat.svg},{icon:"toml",extensions:[],languages:[r.languages.toml],light:!0,format:i.FileFormat.svg},{icon:"tox",extensions:["tox.ini"],filename:!0,format:i.FileFormat.svg},{icon:"travis",extensions:[".travis.yml"],filename:!0,format:i.FileFormat.svg},{icon:"tsconfig",extensions:[],filenamesGlob:["tsconfig","tsconfig.app","tsconfig.base","tsconfig.common","tsconfig.dev","tsconfig.development","tsconfig.e2e","tsconfig.prod","tsconfig.production","tsconfig.server","tsconfig.spec","tsconfig.staging","tsconfig.test"],extensionsGlob:["json"],filename:!0,format:i.FileFormat.svg},{icon:"tslint",extensions:["tslint.json","tslint.yaml","tslint.yml"],filename:!0,format:i.FileFormat.svg},{icon:"ttcn",extensions:[],languages:[r.languages.ttcn],format:i.FileFormat.svg},{icon:"twig",extensions:[],languages:[r.languages.twig],format:i.FileFormat.svg},{icon:"typescript",extensions:[],languages:[r.languages.typescript],format:i.FileFormat.svg},{icon:"typescript_official",extensions:[],languages:[r.languages.typescript],format:i.FileFormat.svg,disabled:!0},{icon:"typescriptdef",extensions:["d.ts"],format:i.FileFormat.svg},{icon:"typescriptdef_official",extensions:["d.ts"],format:i.FileFormat.svg,disabled:!0},{icon:"typo3",extensions:[],languages:[r.languages.typo3],format:i.FileFormat.svg},{icon:"unibeautify",extensions:[".unibeautifyrc","unibeautify.config.js"],filenamesGlob:[".unibeautifyrc"],extensionsGlob:["js","json","yaml","yml"],filename:!0,light:!0,format:i.FileFormat.svg},{icon:"vagrant",extensions:["vagrantfile"],filename:!0,format:i.FileFormat.svg},{icon:"vala",extensions:["vala"],format:i.FileFormat.svg},{icon:"vapi",extensions:["vapi"],format:i.FileFormat.svg},{icon:"vash",extensions:["vash"],light:!0,format:i.FileFormat.svg},{icon:"vb",extensions:[],languages:[r.languages.vb],format:i.FileFormat.svg},{icon:"vba",extensions:[],languages:[r.languages.vba],format:i.FileFormat.svg},{icon:"vbhtml",extensions:["vbhtml"],format:i.FileFormat.svg},{icon:"vbproj",extensions:["vbproj"],format:i.FileFormat.svg},{icon:"vcxproj",extensions:["vcxproj"],format:i.FileFormat.svg},{icon:"velocity",extensions:[],languages:[r.languages.velocity],format:i.FileFormat.svg},{icon:"verilog",extensions:[],languages:[r.languages.verilog],format:i.FileFormat.svg},{icon:"vhdl",extensions:[],languages:[r.languages.vhdl],format:i.FileFormat.svg},{icon:"video",extensions:["3g2","3gp","asf","amv","avi","divx","qt","f4a","f4b","f4p","f4v","flv","m2v","m4v","mkv","mk3d","mov","mp2","mp4","mpe","mpeg","mpeg2","mpg","mpv","nsv","ogv","rm","rmvb","svi","vob","webm","wmv"],format:i.FileFormat.svg},{icon:"view",extensions:[],format:i.FileFormat.svg},{icon:"vim",extensions:[".vimrc",".gvimrc"],filename:!0,languages:[r.languages.viml],format:i.FileFormat.svg},{icon:"vlang",extensions:[],languages:[r.languages.vlang],format:i.FileFormat.svg},{icon:"volt",extensions:[],languages:[r.languages.volt],format:i.FileFormat.svg},{icon:"vscode",extensions:[".vscodeignore"],filenamesGlob:["launch","tasks","vscodeignore"],extensionsGlob:["json"],filename:!0,format:i.FileFormat.svg},{icon:"vscode2",extensions:[".vscodeignore"],filenamesGlob:["launch","tasks","vscodeignore"],extensionsGlob:["json"],filename:!0,format:i.FileFormat.svg,disabled:!0},{icon:"vscode3",extensions:[".vscodeignore"],filenamesGlob:["launch","tasks","vscodeignore"],extensionsGlob:["json"],filename:!0,format:i.FileFormat.svg,disabled:!0},{icon:"vscode-insiders",extensions:[".vscodeignore"],filenamesGlob:["launch","tasks","vscodeignore"],extensionsGlob:["json"],filename:!0,format:i.FileFormat.svg,disabled:!0},{icon:"vsix",extensions:["vsix"],light:!0,format:i.FileFormat.svg},{icon:"vsixmanifest",extensions:["vsixmanifest"],light:!0,format:i.FileFormat.svg},{icon:"vue",extensions:[],languages:[r.languages.vue],format:i.FileFormat.svg},{icon:"vueconfig",extensions:[".vuerc","vue.config.js"],filename:!0,format:i.FileFormat.svg},{icon:"wallaby",extensions:[],filenamesGlob:["wallaby","wallaby.conf",".wallaby",".wallaby.conf"],extensionsGlob:["json","js","ts","coffee"],filename:!0,format:i.FileFormat.svg},{icon:"watchmanconfig",extensions:[".watchmanconfig"],filename:!0,format:i.FileFormat.svg},{icon:"wasm",extensions:["wasm"],languages:[r.languages.wasm],format:i.FileFormat.svg},{icon:"webp",extensions:["webp"],format:i.FileFormat.svg},{icon:"webpack",extensions:[],filenamesGlob:["webpack.base.conf","webpack.common","webpack.config","webpack.config.base","webpack.config.common","webpack.config.dev","webpack.config.development","webpack.config.staging","webpack.config.test","webpack.config.prod","webpack.config.production","webpack.config.babel","webpack.config.base.babel","webpack.config.common.babel","webpack.config.dev.babel","webpack.config.development.babel","webpack.config.staging.babel","webpack.config.test.babel","webpack.config.prod.babel","webpack.config.production.babel","webpack.dev","webpack.dev.conf","webpack.prod","webpack.prod.conf","webpack.main.config","webpack.mix","webpack.plugins","webpack.renderer.config","webpack.rules","webpack.test.conf"],extensionsGlob:["js","coffee","ts"],filename:!0,format:i.FileFormat.svg},{icon:"wenyan",extensions:[],languages:[r.languages.wenyan],format:i.FileFormat.svg},{icon:"wercker",extensions:["wercker.yml"],filename:!0,format:i.FileFormat.svg},{icon:"wolfram",extensions:[],languages:[r.languages.wolfram],format:i.FileFormat.svg},{icon:"word",extensions:["doc","docx","docm","dot","dotx","dotm","wll"],format:i.FileFormat.svg},{icon:"word2",extensions:["doc","docx","docm","dot","dotx","dotm","wll"],format:i.FileFormat.svg,disabled:!0},{icon:"wpml",extensions:["wpml-config.xml"],filename:!0,format:i.FileFormat.svg},{icon:"wurst",extensions:[],languages:[r.languages.wurst],format:i.FileFormat.svg},{icon:"wxml",extensions:["wxml"],format:i.FileFormat.svg},{icon:"wxss",extensions:["wxss"],format:i.FileFormat.svg},{icon:"xcode",extensions:["xcodeproj"],format:i.FileFormat.svg},{icon:"xfl",extensions:["xfl"],light:!0,format:i.FileFormat.svg},{icon:"xib",extensions:["xib"],format:i.FileFormat.svg},{icon:"xliff",extensions:["xliff","xlf"],format:i.FileFormat.svg},{icon:"xml",extensions:["pex","tmlanguage"],languages:[r.languages.xml],format:i.FileFormat.svg},{icon:"xquery",extensions:[],languages:[r.languages.xquery],format:i.FileFormat.svg},{icon:"xsl",extensions:[],languages:[r.languages.xsl],format:i.FileFormat.svg},{icon:"yacc",extensions:[],languages:[r.languages.yacc],format:i.FileFormat.svg},{icon:"yaml",extensions:[],languages:[r.languages.yaml,r.languages.textmateyaml],light:!0,format:i.FileFormat.svg},{icon:"yamllint",extensions:[".yamllint"],filename:!0,format:i.FileFormat.svg},{icon:"yandex",extensions:[".yaspellerrc",".yaspeller.json"],filename:!0,format:i.FileFormat.svg},{icon:"yang",extensions:[],languages:[r.languages.yang],format:i.FileFormat.svg},{icon:"yarn",extensions:["yarn.lock",".yarnrc",".yarnclean",".yarn-integrity",".yarn-metadata.json",".yarnignore"],filename:!0,format:i.FileFormat.svg},{icon:"yeoman",extensions:[".yo-rc.json"],filename:!0,format:i.FileFormat.svg},{icon:"zeit",extensions:["now.json",".nowignore"],light:!0,filename:!0,format:i.FileFormat.svg},{icon:"zip",extensions:["zip","rar","7z","tar","gz","bzip2","xz","bz2","zipx"],format:i.FileFormat.svg},{icon:"zip2",extensions:["zip","rar","7z","tar","gz","bzip2","xz","bz2","zipx"],format:i.FileFormat.svg,disabled:!0}]}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(9);t.extensions={default:{folder:{icon:"folder",format:r.FileFormat.svg},root_folder:{icon:"root_folder",format:r.FileFormat.svg}},supported:[{icon:"android",extensions:["android"],format:r.FileFormat.svg},{icon:"api",extensions:["api",".api"],format:r.FileFormat.svg},{icon:"app",extensions:["app",".app"],format:r.FileFormat.svg},{icon:"arangodb",extensions:["arangodb","arango"],format:r.FileFormat.svg},{icon:"asset",extensions:["assets",".assets"],format:r.FileFormat.svg},{icon:"aurelia",extensions:["aurelia_project"],format:r.FileFormat.svg},{icon:"audio",extensions:["audio",".audio","audios",".audios","sound",".sound","sounds",".sounds"],format:r.FileFormat.svg},{icon:"aws",extensions:["aws",".aws"],format:r.FileFormat.svg},{icon:"azure",extensions:["azure",".azure"],format:r.FileFormat.svg},{icon:"azurepipelines",extensions:["azure-pipelines",".azure-pipelines"],format:r.FileFormat.svg},{icon:"binary",extensions:["bin",".bin"],format:r.FileFormat.svg},{icon:"bloc",extensions:["blocs","bloc"],format:r.FileFormat.svg},{icon:"blueprint",extensions:["blueprint",".blueprint","blueprints",".blueprints"],format:r.FileFormat.svg},{icon:"bower",extensions:["bower_components"],format:r.FileFormat.svg},{icon:"buildkite",extensions:[".buildkite"],format:r.FileFormat.svg},{icon:"cake",extensions:["cake",".cake"],format:r.FileFormat.svg},{icon:"certificate",extensions:["certificates",".certificates","certs","certs."],format:r.FileFormat.svg},{icon:"chef",extensions:["chef",".chef"],format:r.FileFormat.svg},{icon:"circleci",extensions:[".circleci"],format:r.FileFormat.svg},{icon:"controller",extensions:["controller","controllers",".controllers","handlers",".handlers"],format:r.FileFormat.svg},{icon:"component",extensions:["component","components",".components","widgets"],format:r.FileFormat.svg},{icon:"composer",extensions:["composer",".composer"],format:r.FileFormat.svg},{icon:"cli",extensions:["cli","cmd","command","commands","commandline","console"],format:r.FileFormat.svg},{icon:"client",extensions:["client"],format:r.FileFormat.svg},{icon:"cmake",extensions:[".cmake","cmake"],format:r.FileFormat.svg},{icon:"config",extensions:["config",".config","configs",".configs","configuration",".configuration","configurations",".configurations","setting",".setting","settings",".settings","ini",".ini","initializers",".initializers"],format:r.FileFormat.svg},{icon:"coverage",extensions:["coverage"],format:r.FileFormat.svg},{icon:"css",extensions:["css","_css"],format:r.FileFormat.svg},{icon:"cypress",extensions:["cypress"],format:r.FileFormat.svg},{icon:"db",extensions:["db","database","sql","data","repo","repository","repositories"],format:r.FileFormat.svg},{icon:"debian",extensions:["debian"],format:r.FileFormat.svg},{icon:"dependabot",extensions:[".dependabot"],format:r.FileFormat.svg},{icon:"dist",extensions:["dist",".dist","dists","out","outs","export","exports","build",".build","builds","release","releases","target","targets"],format:r.FileFormat.svg},{icon:"docker",extensions:["docker",".docker"],format:r.FileFormat.svg},{icon:"docs",extensions:["docs","doc"],format:r.FileFormat.svg},{icon:"e2e",extensions:["e2e"],format:r.FileFormat.svg},{icon:"elasticbeanstalk",extensions:[".elasticbeanstalk",".ebextensions"],format:r.FileFormat.svg},{icon:"electron",extensions:["electron"],light:!0,format:r.FileFormat.svg},{icon:"expo",extensions:[".expo",".expo-shared"],light:!0,format:r.FileFormat.svg},{icon:"favicon",extensions:["favicon","favicons"],format:r.FileFormat.svg},{icon:"flow",extensions:["flow","flow-typed"],format:r.FileFormat.svg},{icon:"fonts",extensions:["fonts","font","fnt"],light:!0,format:r.FileFormat.svg},{icon:"gcp",extensions:["gcp",".gcp"],format:r.FileFormat.svg},{icon:"git",extensions:[".git","submodules",".submodules"],format:r.FileFormat.svg},{icon:"github",extensions:[".github"],format:r.FileFormat.svg},{icon:"gitlab",extensions:[".gitlab"],format:r.FileFormat.svg},{icon:"gradle",extensions:["gradle",".gradle"],light:!0,format:r.FileFormat.svg},{icon:"graphql",extensions:["graphql"],format:r.FileFormat.svg},{icon:"grunt",extensions:["grunt"],format:r.FileFormat.svg},{icon:"gulp",extensions:["gulp","gulpfile.js","gulpfile.coffee","gulpfile.ts","gulpfile.babel.js","gulpfile.babel.coffee","gulpfile.babel.ts"],format:r.FileFormat.svg},{icon:"haxelib",extensions:[".haxelib","haxe_libraries"],format:r.FileFormat.svg},{icon:"helper",extensions:["helper",".helper","helpers",".helpers"],format:r.FileFormat.svg},{icon:"idea",extensions:[".idea"],format:r.FileFormat.svg},{icon:"images",extensions:["images","image","img","icons","icon","ico","screenshot","screenshots","svg"],format:r.FileFormat.svg},{icon:"include",extensions:["include","includes","incl","inc",".include",".includes",".incl",".inc","_include","_includes","_incl","_inc"],format:r.FileFormat.svg},{icon:"interfaces",extensions:["interfaces"],format:r.FileFormat.svg},{icon:"ios",extensions:["ios"],format:r.FileFormat.svg},{icon:"js",extensions:["js"],format:r.FileFormat.svg},{icon:"json",extensions:["json"],format:r.FileFormat.svg},{icon:"json_official",extensions:["json"],format:r.FileFormat.svg,disabled:!0},{icon:"kubernetes",extensions:["kubernetes","k8s","kube","kuber",".kubernetes",".k8s",".kube",".kuber"],format:r.FileFormat.svg},{icon:"less",extensions:["less","_less"],format:r.FileFormat.svg},{icon:"library",extensions:["lib","libs",".lib",".libs","library","libraries"],format:r.FileFormat.svg},{icon:"linux",extensions:["linux"],format:r.FileFormat.svg},{icon:"locale",extensions:["lang","language","languages","locale","locales","_locale","_locales","internationalization","globalization","localization","i18n","g11n","l10n"],format:r.FileFormat.svg},{icon:"log",extensions:["log","logs"],format:r.FileFormat.svg},{icon:"macos",extensions:["macos","darwin"],format:r.FileFormat.svg},{icon:"mariadb",extensions:["mariadb","maria"],format:r.FileFormat.svg},{icon:"maven",extensions:[".mvn"],format:r.FileFormat.svg},{icon:"memcached",extensions:["memcached",".memcached"],format:r.FileFormat.svg},{icon:"middleware",extensions:["middleware","middlewares"],format:r.FileFormat.svg},{icon:"mjml",extensions:["mjml",".mjml"],format:r.FileFormat.svg},{icon:"minikube",extensions:["minikube","minik8s","minikuber"],format:r.FileFormat.svg},{icon:"mock",extensions:["mocks",".mocks","__mocks__"],format:r.FileFormat.svg},{icon:"model",extensions:["model",".model","models",".models","entities",".entities"],format:r.FileFormat.svg},{icon:"module",extensions:["modules"],format:r.FileFormat.svg},{icon:"mongodb",extensions:["mongodb","mongo"],format:r.FileFormat.svg},{icon:"mysql",extensions:["mysqldb","mysql"],light:!0,format:r.FileFormat.svg},{icon:"nginx",extensions:["nginx","conf.d"],format:r.FileFormat.svg},{icon:"node",extensions:["node_modules"],light:!0,format:r.FileFormat.svg},{icon:"notification",extensions:["notification","notifications","event","events"],format:r.FileFormat.svg},{icon:"nuget",extensions:[".nuget"],format:r.FileFormat.svg},{icon:"package",extensions:["package","packages",".package",".packages","pkg"],format:r.FileFormat.svg},{icon:"paket",extensions:[".paket"],format:r.FileFormat.svg},{icon:"php",extensions:["php"],format:r.FileFormat.svg},{icon:"platformio",extensions:[".pio",".pioenvs"],format:r.FileFormat.svg},{icon:"plugin",extensions:["plugin",".plugin","plugins",".plugins","extension",".extension","extensions",".extensions"],format:r.FileFormat.svg},{icon:"private",extensions:["private",".private"],format:r.FileFormat.svg},{icon:"public",extensions:["public",".public"],format:r.FileFormat.svg},{icon:"python",extensions:[".venv",".virtualenv"],format:r.FileFormat.svg},{icon:"redis",extensions:["redis"],format:r.FileFormat.svg},{icon:"ravendb",extensions:["ravendb"],format:r.FileFormat.svg},{icon:"route",extensions:["route","routes","_route","_routes","routers"],format:r.FileFormat.svg},{icon:"redux",extensions:["redux"],light:!0,format:r.FileFormat.svg},{icon:"meteor",extensions:[".meteor"],light:!0,format:r.FileFormat.svg},{icon:"nuxt",extensions:[".nuxt"],format:r.FileFormat.svg},{icon:"sass",extensions:["sass","scss","_sass","_scss"],light:!0,format:r.FileFormat.svg},{icon:"script",extensions:["script","scripts"],format:r.FileFormat.svg},{icon:"server",extensions:["server"],format:r.FileFormat.svg},{icon:"services",extensions:["service","services"],format:r.FileFormat.svg},{icon:"src",extensions:["src","source","sources"],format:r.FileFormat.svg},{icon:"sso",extensions:["sso"],format:r.FileFormat.svg},{icon:"story",extensions:["story","stories","__stories__"],format:r.FileFormat.svg},{icon:"style",extensions:["style","styles"],format:r.FileFormat.svg},{icon:"test",extensions:["tests",".tests","test",".test","__tests__","__test__","spec",".spec","specs",".specs"],format:r.FileFormat.svg},{icon:"temp",extensions:["temp",".temp","tmp",".tmp"],format:r.FileFormat.svg},{icon:"template",extensions:["template",".template","templates",".templates"],format:r.FileFormat.svg},{icon:"theme",extensions:["theme","themes"],format:r.FileFormat.svg},{icon:"travis",extensions:[".travis"],format:r.FileFormat.svg},{icon:"tools",extensions:["tools",".tools","util","utils"],format:r.FileFormat.svg},{icon:"typescript",extensions:["typescript","ts"],format:r.FileFormat.svg},{icon:"typings",extensions:["typings","@types"],format:r.FileFormat.svg},{icon:"typings2",extensions:["typings","@types"],format:r.FileFormat.svg,disabled:!0},{icon:"vagrant",extensions:["vagrant",".vagrant"],format:r.FileFormat.svg},{icon:"video",extensions:["video",".video","videos",".videos"],format:r.FileFormat.svg},{icon:"view",extensions:["html","view","views","layout","layouts","page","pages","_view","_views","_layout","_layouts","_page","_pages"],format:r.FileFormat.svg},{icon:"vs",extensions:[".vs"],format:r.FileFormat.svg},{icon:"vs2",extensions:[".vs"],format:r.FileFormat.svg,disabled:!0},{icon:"vscode",extensions:[".vscode","vscode"],format:r.FileFormat.svg},{icon:"vscode2",extensions:[".vscode","vscode"],format:r.FileFormat.svg,disabled:!0},{icon:"vscode3",extensions:[".vscode","vscode"],format:r.FileFormat.svg,disabled:!0},{icon:"vscode_test",extensions:[".vscode-test"],format:r.FileFormat.svg},{icon:"vscode_test2",extensions:[".vscode-test"],format:r.FileFormat.svg,disabled:!0},{icon:"vscode_test3",extensions:[".vscode-test"],format:r.FileFormat.svg,disabled:!0},{icon:"webpack",extensions:["webpack"],format:r.FileFormat.svg},{icon:"windows",extensions:["windows","win32"],format:r.FileFormat.svg},{icon:"www",extensions:["www","wwwroot"],format:r.FileFormat.svg}]}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(169),i=n(12);t.LanguageResourceManager=class{constructor(e){this.locale=e,this.defaultLangResource=r.en,this.currentLangResource=this.locale&&r[this.locale]||this.defaultLangResource}localize(...e){let t="";return e.filter(e=>null!=e).forEach(e=>{if("number"==typeof e){const n=e;if(this.currentLangResource.length>n){let e=this.currentLangResource[n]||this.defaultLangResource[n];if("string"!=typeof e){if(!Reflect.has(e,process.platform))throw new Error(`Not Implemented: ${process.platform}`);e=e[process.platform]}return void(t+=e)}throw new Error(`Language resource key '${e}' is not valid`)}e.split("").forEach(e=>{if(e.match(/[#^*|\\/{}+=]/g))throw new Error(`${e} is not valid`);t+=e})}),t.replace(/%extensionName%/gi,i.constants.extension.name).trim()}getLangResourceKey(e){if(!e)return;const t=this.currentLangResource.findIndex(t=>t===e);return t>-1?t:void 0}}},function(e){e.exports=JSON.parse('{"de":["Willkommen zur neuen Version von %extensionName%.","Informationen über die letzten Änderungen (Englisch)","Zeige mir diese Nachricht nicht das nächste Mal","Erfahren Sie mehr über diese Erweiterung (Englisch)","Danke für das Installieren von %extensionName%.","Aktivieren","Erfahren Sie mehr über Datei und Ordner Icons (Englisch)","Wollen Sie mehr erfahren?","Neu starten","Automatisch neu starten","Projekterkennung deaktivieren","Das Icon-Manifest wird regeneriert.","Das Icon-Manifest wird zurückgesetzt.","Angular Icons werden aktiviert.","Angular Icons werden deaktiviert.","NestJS Icons werden aktiviert.","NestJS Icons werden deaktiviert.","Offizielles JS Icon wird aktiviert.","Offizielles JS Icon wird deaktiviert.","Offizielles TS Icon wird aktiviert.","Offizielles TS Icon wird deaktiviert.","Offizielles JSON Icon wird aktiviert.","Offizielles JSON Icon wird deaktiviert.","Ordner-Icons werden aktiviert.","Ordner-Icons werden deaktiviert.","Spezifischer Ordner-Icons werden aktiviert.","Spezifischer Ordner-Icons werden deaktiviert.","Explorer Ordner Pfeile werden sichtbar geschaltet.","Explorer Ordner Pfeile werden unsichtbar geschaltet.","Drücken Sie \'Neu starten\' um die Änderungen zu übernehmen.","%extensionName% hat ein Angular-Projekt erkannt. Drücken Sie \'Neu starten\', damit die Angular Icons übernommen werden.","%extensionName% hat ein Nicht-Angular-Projekt erkannt. Drücken Sie \'Neu starten\', damit die Angular Icons deaktiviert werden.","%extensionName% hat ein Angular-Projekt erkannt, allerdings ist die \'preset\'-Einstellung auf \'false\' gesetzt. Es wird wärmstens empfohlen, die \'preset\'-Einstellung komplett von den Einstellungen zu entfernen. Wenn Sie auf \'Neu starten\' drücken, werden die Angular-Icons deaktiviert.","%extensionName% hat ein Nicht-Angular-Projekt erkannt, allerdings ist die \'preset\'-Einstellung auf \'true\' gesetzt. Es wird wärmstens empfohlen, die \'preset\'-Einstellung komplett von den Einstellungen zu entfernen. Wenn Sie auf \'Neu starten\' drücken, werden die Angular-Icons aktiviert.","%extensionName% hat ein NestJS-Projekt erkannt. Drücken Sie \'Neu starten\', damit die NestJS Icons übernommen werden.","%extensionName% hat ein Nicht-NestJS-Projekt erkannt. Drücken Sie \'Neu starten\', damit die NestJS Icons deaktiviert werden.","%extensionName% hat ein NestJS-Projekt erkannt, allerdings ist die \'preset\'-Einstellung auf \'false\' gesetzt. Es wird wärmstens empfohlen, die \'preset\'-Einstellung komplett von den Einstellungen zu entfernen. Wenn Sie auf \'Neu starten\' drücken, werden die NestJS-Icons deaktiviert.","%extensionName% hat ein Nicht-NestJS-Projekt erkannt, allerdings ist die \'preset\'-Einstellung auf \'true\' gesetzt. Es wird wärmstens empfohlen, die \'preset\'-Einstellung komplett von den Einstellungen zu entfernen. Wenn Sie auf \'Neu starten\' drücken, werden die NestJS-Icons aktiviert.","Projekterkennung wird zurückgesetzt.","%extensionName% hat widersprüchliche Projekte erkannt. Wählen Sie aus, welche Projekticons benutzt werden sollen. Hinweis: Diese Aktion wird in den Arbeitsbereichseinstellungen gespeichert.","Nicht unterstützte „VS Code“-Version:","Die Integrität dieser Erweiterung wurde beeinträchtigt. Es gibt KEINEN Anspruch darauf, dass die Erweiterung wie gewünscht arbeitet."],"el":["Καλώς ήλθατε στη νέα έκδοση του %extensionName%.","Πληροφορίες για τις τελευταίες αλλαγές","Να μην επανεμφανιστεί αυτό το μήνυμα","Μάθετε για αυτήν την επέκταση","Ευχαριστούμε που εγκαταστήσατε το %extensionName%.","Ενεργοποίηση","Μάθετε περισσότερα σχετικά με τα εικονίδια αρχείων και φακέλων","Θέλετε να μάθετε περισσότερα;","Επανεκκίνηση","Αυτόματη Επανεκκίνηση","Απενεργοποίηση Ανίχνευσης","Το αρχείο εικονιδίων θα ξαναδημιουργηθεί.","Το αρχείο εικονιδίων θα επαναφερθεί.","Τα εικονίδια Angular θα ενεργοποιηθούν.","Τα εικονίδια Angular θα απενεργοποιηθούν.","Τα εικονίδια NestJS θα ενεργοποιηθούν.","Τα εικονίδια NestJS θα απενεργοποιηθούν.","Το επίσημο εικονίδιο JS θα ενεργοποιηθεί.","Το επίσημο εικονίδιο JS θα απενεργοποιηθεί.","Το επίσημο εικονίδιο TS θα ενεργοποιηθεί.","Το επίσημο εικονίδιο TS θα απενεργοποιηθεί.","Το επίσημο εικονίδιο JSON θα ενεργοποιηθεί.","Το επίσημο εικονίδιο JSON θα απενεργοποιηθεί.","Η ορατότητα των εικονιδίων φακέλου θα ενεργοποιηθεί.","Η ορατότητα των εικονιδίων φακέλου θα απενεργοποιηθεί.","Τα ιδιαίτερα εικονίδια φακέλου θα ενεργοποιηθούν.","Τα ιδιαίτερα εικονίδια φακέλου θα απενεργοποιηθούν.","Η ορατότητα των βελών φακέλου θα ενεργοποιηθεί.","Η ορατότητα των βελών φακέλου θα απενεργοποιηθεί.","Επιλέξτε \'Επανεκκίνηση\' για να εφαρμοστούν οι αλλαγές.","Το %extensionName% ανίχνευσε ένα Angular πρότζεκτ. Επιλέξτε \'Επανεκκίνηση\' για να ενεργοποιήσετε τα εικονίδια της Angular.","Το %extensionName% ανίχνευσε ένα πρότζεκτ που δεν είναι Angular. Επιλέξτε \'Επανεκκίνηση\' για να απενεργοποιήσετε τα εικονίδια της Angular.","Το %extensionName% ανίχνευσε ένα Angular πρότζεκτ, αλλά η ρύθμιση \'preset\' έχει οριστεί σε \'false\'. Συνιστάται η πλήρης αφαίρεση του \'preset\' από τις ρυθμίσεις. Επιλέγοντας \'Επανεκκίνηση\' τα εικονίδια της Angular θα απενεργοποιηθούν.","Το %extensionName% ανίχνευσε ένα πρότζεκτ που δεν είναι Angular, αλλά η ρύθμιση \'preset\' έχει οριστεί σε \'true\'. Συνιστάται η πλήρης αφαίρεση του \'preset\' από τις ρυθμίσεις. Επιλέγοντας \'Επανεκκίνηση\' τα εικονίδια της Angular θα ενεργοποιηθούν.","Το %extensionName% ανίχνευσε ένα NestJS πρότζεκτ. Επιλέξτε \'Επανεκκίνηση\' για να ενεργοποιήσετε τα εικονίδια της NestJS.","Το %extensionName% ανίχνευσε ένα πρότζεκτ που δεν είναι NestJS. Επιλέξτε \'Επανεκκίνηση\' για να απενεργοποιήσετε τα εικονίδια της NestJS.","Το %extensionName% ανίχνευσε ένα NestJS πρότζεκτ, αλλά η ρύθμιση \'preset\' έχει οριστεί σε \'false\'. Συνιστάται η πλήρης αφαίρεση του \'preset\' από τις ρυθμίσεις. Επιλέγοντας \'Επανεκκίνηση\' τα εικονίδια της NestJS θα απενεργοποιηθούν.","Το %extensionName% ανίχνευσε ένα πρότζεκτ που δεν είναι NestJS, αλλά η ρύθμιση \'preset\' έχει οριστεί σε \'true\'. Συνιστάται η πλήρης αφαίρεση του \'preset\' από τις ρυθμίσεις. Επιλέγοντας \'Επανεκκίνηση\' τα εικονίδια της NestJS θα ενεργοποιηθούν.","Οι προεπιλογές του Ανιχνευτή Πρότζεκτ θα επαναφερθούν.","Το %extensionName% ανίχνευσε αντικρουόμενα εικονίδια. Επιλέξτε ποια εικονίδια θέλετε να χρησιμοποιήσετε. Σημείωση: Αυτή η ενέργεια θα ορίσει μια προκαθορισμένη ρύθμιση στις ρυθμίσεις του χώρου εργασίας σας.","Μη υποστηριζόμενη έκδοση του \'VS Code\':","Η ακεραιότητα της επέκτασης διακυβεύεται. Δεν υπάρχει ΚΑΜΙΑ εγγύηση ότι η επέκταση θα λειτουργήσει όπως έχει σχεδιαστεί."],"es":["Bienvenido a la nueva versión de %extensionName%.","Información sobre los últimos cambios (en inglés)","No mostrar este mensaje la próxima vez","Sobre esta extensión (en inglés)","Gracias por instalar %extensionName%.","Activar","Más información sobre los iconos de archivo y carpeta (en inglés)","¿Quiere saber más?","Reiniciar","Auto Reiniciar","Desactivar Detección","El manifiesto de iconos procederá a regenerarse.","El manifiesto de iconos procederá a restaurarse.","Los iconos de Angular procederán a activarse.","Los iconos de Angular procederán a desactivarse.","Los iconos de NestJS procederán a activarse.","Los iconos de NestJS procederán a desactivarse.","El icono oficial de JS procederá a activarse.","El icono oficial de JS procederá a desactivarse.","El icono oficial de TS procederá a activarse.","El icono oficial de TS procederá a desactivarse.","El icono oficial de JSON procederá a activarse.","El icono oficial de JSON procederá a desactivarse.","La visibilidad de los iconos de carpeta procederá a activarse.","La visibilidad de los iconos de carpeta procederá a desactivarse.","Los iconos de carpeta específicos procederán a activarse.","Los iconos de carpeta específicos procederán a desactivarse.","Las flechas de carpeta del explorador procederán a activarse.","Las flechas de carpeta del explorador procederán a desactivarse.","Pulsar \'Reiniciar\' para que los cambios surtan efecto.","%extensionName% ha detectado un proyecto Angular. Pulsar \'Reiniciar\' para activar los iconos de Angular.","%extensionName% ha detectado un proyecto no Angular. Pulsar \'Reiniciar\' para desactivar los iconos de Angular.","%extensionName% ha detectado un proyecto Angular, pero el \'preset\' está ajustado a \'false\'. Se recomienda eliminar completamente dicho \'preset\' de la configuración. Al seleccionar \'Reiniciar\' se desactivarán los iconos de Angular.","%extensionName% ha detectado un proyecto no Angular, pero el \'preset\' está ajustado a \'true\'. Se recomienda eliminar completamente dicho \'preset\' de la configuración. Al seleccionar \'Reiniciar\' se activarán los iconos de Angular.","%extensionName% ha detectado un proyecto NestJS. Pulsar \'Reiniciar\' para activar los iconos de NestJS.","%extensionName% ha detectado un proyecto no NestJS. Pulsar \'Reiniciar\' para desactivar los iconos de NestJS.","%extensionName% ha detectado un proyecto NestJS, pero el \'preset\' está ajustado a \'false\'. Se recomienda eliminar completamente dicho \'preset\' de la configuración. Al seleccionar \'Reiniciar\' se desactivarán los iconos de NestJS.","%extensionName% ha detectado un proyecto no NestJS, pero el \'preset\' está ajustado a \'true\'. Se recomienda eliminar completamente dicho \'preset\' de la configuración. Al seleccionar \'Reiniciar\' se activarán los iconos de NestJS.","La detección de proyectos se va a restaurar a sus valores iniciales.","%extensionName% ha detectado un conflicto entre diferentes iconos de proyecto. Escoger qué iconos de proyecto utilizar. Nota: Esta acción establecerá un \'preset\' en la configuración del espacio de trabajo.","Versión de \'VS Code\' no soportada:","La integridad de esta extensión ha sido comprometida. NO hay ninguna garantía de que la extensión funcione tal y como ha sido diseñada."],"fr":["Bienvenue dans la nouvelle version de %extensionName%.","Information à propos des derniers changement (rédigé en anglais)","Ne pas afficher ce message la prochaine fois","A propos de l\'extension (rédigé en anglais)","Merci d\'avoir installé %extensionName%.","Activer","Plus à propos des icônes de fichier & dossier (rédigé en anglais)","Envie den apprendre plus?","Redémarrer","Rechargement automatique","Désactiver la détection automatique","Les icônes vont êtres actualisées.","Les icônes vont êtres restaurées.","Les icônes Angular vont êtres activées.","Les icônes Angular vont êtres désactivées.","Les icônes NestJS vont êtres activées.","Les icônes NestJS vont êtres désactivées.","L\'icône officielle JS va être activé.","L\'icône officielle JS va être désactivé.","L\'icône officielle TS va être activé.","L\'icône officielle TS va être désactivé.","L\'icône officielle JSON va être activé.","L\'icône officielle JSON va être désactivé.","Les icônes de fichier vont êtres activées.","Les icônes de fichier vont êtres désactivées.","Les icônes pour dossier vont êtres activées.","Les icônes pour dossier vont êtres désactivées.","Les flèches de dossier vont êtres activées.","Les flèches de dossier vont êtres désactivées.","Seléctionner \'Recharger\' pour que les changements soit effectifs.","%extensionName% a détécté un projet Angular. Sélectionner \'Redémarrer\' pour activer les icônes Angular.","%extensionName% a détecté un projet non Angular. Sélectionner \'Redémarrer\' pour désactiver les icônes Angular.","%extensionName% a détecter un projet Angular, mais le paramètre \'preset\' est configuré à \'false\'. Il est fortement recommandé de supprimer \'preset\' entièrement des paramètres. Sélectionner \'Redémarrer\' va désactiver les icônes Angular.","%extensionName% a détecter un projet non Angular, mais le paramètre \'preset\' est configuré à \'true\'. Il est fortement recommandé de supprimer \'preset\' entièrement des paramètres. Sélectionner \'Redémarrer\' va activer les icônes Angular.","%extensionName% a détécté un projet NestJS. Sélectionner \'Redémarrer\' pour activer les icônes NestJS.","%extensionName% a détecté un projet non NestJS. Sélectionner \'Redémarrer\' pour désactiver les icônes NestJS.","%extensionName% a détecter un projet NestJS, mais le paramètre \'preset\' est configuré à \'false\'. Il est fortement recommandé de supprimer \'preset\' entièrement des paramètres. Sélectionner \'Redémarrer\' va désactiver les icônes NestJS.","%extensionName% a détecter un projet non NestJS, mais le paramètre \'preset\' est configuré à \'true\'. Il est fortement recommandé de supprimer \'preset\' entièrement des paramètres. Sélectionner \'Redémarrer\' va activer les icônes NestJS.","La détection de projet va être réinitialisé.","%extensionName% a détecté un conflit d\'icônes dans le projet. Choisissez quelles icônes utiliser. Note : cette action modifiera les paramètres de votre espace de travail.","Version de \'VS Code\' non supportée:","L\'intégrité de l\'extension est compromise. Il n\'y a AUCUNE garantie qu\'elle fonctionnera comme prévu."],"it":["Benvenuto nella nuova versione di %extensionName%.","Informazioni sugli ultimi cambiamenti (in inglese)","Non mostrare più questo messaggio","Sapere di più sull\'estensione (in inglese)","Grazie per aver installato %extensionName%.","Attiva","Sapere di più su icone per File & Cartelle (in inglese)","Vuoi saperne di più?","Riavvia","Riavvio Automatico","Disabilita Rilevazione","Il manifesto delle icone sarà rigenerato.","Il manifesto delle icone sarà ripristinato.","Le icone Angular saranno abilitate.","Le icone Angular saranno disabilitate.","Le icone NestJS saranno abilitate.","Le icone NestJS saranno disabilitate.","Icone ufficiali JS saranno abilitate.","Icone ufficiali JS saranno disabilitate.","Icone ufficiali TS saranno abilitate.","Icone ufficiali TS saranno disabilitate.","Icone ufficiali JSON saranno abilitate.","Icone ufficiali JSON saranno disabilitate.","Visibilità icone cartelle sarà abilitata.","Visibilità icone cartelle sarà disabilitata.","Icone specifiche per cartelle saranno abilitate.","Icone specifiche per cartelle saranno disabilitate.","Le frecce delle cartelle nell\'Explorer saranno visibili.","Le frecce delle cartelle nell\'Explorer non saranno visibili.","Seleziona \'Riavvia\' affinché le modifiche abbiano effetto.","%extensionName% ha rilevato un progetto Angular. Seleziona \'Riavvia\' per abilitare le icone Angular.","%extensionName% ha rilevato un progetto non Angular. Seleziona \'Riavvia\' per disabilitare le icone Angular.","%extensionName% ha rilevato un progetto Angular ma l\'impostazione \'preset\' è impostata su \'false\'. È altamente raccomandato rimuovere completamente l\'impostazione \'preset\'. Selezionando \'Riavvia\' le icone di Angular verranno disabilitate.","%extensionName% ha rilevato un progetto non Angular ma l\'impostazione \'preset\' è impostata su \'true\'. È altamente raccomandato rimuovere completamente l\'impostazione \'preset\'. Selezionando \'Riavvia\' le icone di Angular verranno abilitate.","%extensionName% ha rilevato un progetto NestJS. Seleziona \'Riavvia\' per abilitare le icone NestJS.","%extensionName% ha rilevato un progetto non NestJS. Seleziona \'Riavvia\' per disabilitare le icone NestJS.","%extensionName% ha rilevato un progetto NestJS ma l\'impostazione \'preset\' è impostata su \'false\'. È altamente raccomandato rimuovere completamente l\'impostazione \'preset\'. Selezionando \'Riavvia\' le icone di NestJS verranno disabilitate.","%extensionName% ha rilevato un progetto non NestJS ma l\'impostazione \'preset\' è impostata su \'true\'. È altamente raccomandato rimuovere completamente l\'impostazione \'preset\'. Selezionando \'Riavvia\' le icone di NestJS verranno abilitate.","Impostazioni Rilevazione Progetto Predefinite saranno ripristinate.","%extensionName% ha individuato conflitti tra le icone di progetto. Scegli quali icone di progetto usare. Nota: Questa azione inserirà una pre impostazione nelle tua impostazioni dell\'area di lavoro.","Versioni di \'VS Code\' non supportate:","L\'integrità dell\'estensione è compromessa. NON c\'é nessuna garanzia che l\'estensione funzionerà come previsto."],"ja":["%extensionName% が新しいバージョンになりました。","変化点に関する情報","このメッセージを次回から表示しない","この拡張機能についての説明を見る (英語)","%extensionName% をインストールしていただきありがとうございます。","有効化","ファイルとフォルダのアイコンについての説明を見る (英語)","さらに詳しく知りたいですか？","再読み込み","自動で再読み込み","検出を無効化","アイコン マニフェストは再生成されます。","アイコン マニフェストを元に戻します。","Angularアイコンが有効になります。","Angularアイコンが無効になります。","NestJSアイコンが有効になります。","NestJSアイコンが無効になります。","公式JSアイコンが有効になります。","公式JSアイコンが無効になります。","公式TSアイコン有効になります。","公式TSアイコンが無効になります。","公式JSONアイコンが有効になります。","公式JSONアイコンが無効になります。","フォルダアイコン表示が有効になります。","フォルダアイコン表示が無効になります。","フォルダ別の特別アイコンが有効になります。","フォルダ別の特別アイコンが無効になります。","フォルダの矢印表示が有効になります。","フォルダの矢印表示が無効になります。","変更を反映するには「再読み込み」を選んでください。","%extensionName%: Angularプロジェクトと判断しました。Angularアイコンを有効にするには「再読み込み」を選んでください。","%extensionName%: Angularプロジェクトではないと判断しました。Angularアイコンを無効にするには「再読み込み」を選んでください。","%extensionName%: Angularプロジェクトと判断しましたが、\'preset\'設定が\'false\'に設定されています。全ての設定から\'preset\'設定を削除することを強く推奨します。「再読み込み」を選ぶとAngularのアイコンは無効になります。","%extensionName%: Angularプロジェクトではないと判断しましたが、\'preset\'設定が\'true\'に設定されています。全ての設定から\'preset\'を削除することを強く推奨します。「再読み込み」を選ぶとAngularのアイコンは有効になります。","%extensionName%: NestJSプロジェクトと判断しました。NestJSアイコンを有効にするには「再読み込み」を選んでください。","%extensionName%: NestJSプロジェクトではないと判断しました。NestJSアイコンを無効にするには「再読み込み」を選んでください。","%extensionName%: NestJSプロジェクトと判断しましたが、\'preset\'設定が\'false\'に設定されています。全ての設定から\'preset\'設定を削除することを強く推奨します。「再読み込み」を選ぶとNestJSのアイコンは無効になります。","%extensionName%: NestJSプロジェクトではないと判断しましたが、\'preset\'設定が\'true\'に設定されています。全ての設定から\'preset\'を削除することを強く推奨します。「再読み込み」を選ぶとNestJSのアイコンは有効になります。","プロジェクト検出設定をリセットします。","%extensionName%: プロジェクトアイコン設定の衝突を検出しました。どのアイコンを用いるか選択してください。なお、選択結果はワークスペース設定として保存されます。","非対応のVS Codeバージョンです:","拡張機能の整合性がありません。拡張機能は設計通りに動作しない可能性があります。"],"en":["Welcome to the new version of %extensionName%.","Information about the latest changes","Don\'t show me this message next time","Learn about this extension","Thanks for installing %extensionName%.","Activate","Learn more about File & Folder icons","Want to learn more?","Restart","Auto-Restart","Disable Detection","The icons manifest will be regenerated.","The icons manifest will be restored.","Angular icons will be enabled.","Angular icons will be disabled.","NestJS icons will be enabled.","NestJS icons will be disabled.","Official JS icon will be enabled.","Official JS icon will be disabled.","Official TS icon will be enabled.","Official TS icon will be disabled.","Official JSON icon will be enabled.","Official JSON icon will be disabled.","Folder icons visibility will be enabled.","Folder icons visibility will be disabled.","Specific folder icons will be enabled.","Specific folder icons will be disabled.","Explorer folder arrows visibility will be enabled.","Explorer folder arrows visibility will be disabled.","Select \'Restart\' for changes to take effect.","%extensionName% has detected an Angular project. Select \'Restart\' to enable the Angular icons.","%extensionName% has detected a non Angular project. Select \'Restart\' to disable the Angular icons.","%extensionName% has detected an Angular project, but the \'preset\' setting is set to \'false\'. It\'s highly recommended to remove the \'preset\' from the settings entirely. Selecting \'Restart\' will disable the Angular icons.","%extensionName% has detected a non Angular project, but the \'preset\' setting is set to \'true\'. It\'s highly recommended to remove the \'preset\' from the settings entirely. Selecting \'Restart\' will enable the Angular icons.","%extensionName% has detected a NestJS project. Select \'Restart\' to enable the NestJS icons.","%extensionName% has detected a non NestJS project. Select \'Restart\' to disable the NestJS icons.","%extensionName% has detected a NestJS project, but the \'preset\' setting is set to \'false\'. It\'s highly recommended to remove the \'preset\' from the settings entirely. Selecting \'Restart\' will disable the NestJS icons.","%extensionName% has detected a non NestJS project, but the \'preset\' setting is set to \'true\'. It\'s highly recommended to remove the \'preset\' from the settings entirely. Selecting \'Restart\' will enable the NestJS icons.","Project Detection defaults will be reset.","%extensionName% has detected conflicting project icons. Choose which project icons to use. Note: This action will set a preset in your workspace settings.","Unsupported \'VS Code\' version:","The integrity of the extension is compromised. There is NO guarantee that the extension will work as designed."],"pt-br":["Bem-vindo à nova versão do %extensionName%.","Informações sobre as últimas alterações","Não mostre esta mensagem na próxima vez","Saiba mais sobre esta extensão","Obrigado por instalar o %extensionName%.","Ativar","Saiba mais sobre ícones de arquivo e pasta","Quer saber mais?","Reiniciar","Auto-Reiniciar","Desabilitar a detecção","O manifesto de ícones será regenerado.","O manifesto de ícones será restaurado.","Ícones de Angular serão habilitados.","Ícones de Angular serão desativados.","Ícones de NestJS serão habilitados.","Ícones de NestJS serão desativados.","Ícone oficial de JS será habilitado.","Ícone oficial de JS será desativado.","Ícone oficial de TS será habilitado.","Ícone oficial de TS será desativado.","Ícone oficial de JSON será habilitado.","Ícone oficial de JSON será desativado.","Visibilidade de ícones de pasta será habilitada.","Visibilidade de ícones de pasta será desativada.","Ícones específicos de pasta serão habilitados.","Ícones específicos de pasta serão desabilitados.","Visibilidade de setas de pasta do Explorador será habilitada.","Visibilidade de setas de pasta do Explorador será desativada.","Selecione \'Reiniciar\' para que as alterações tenham efeito.","%extensionName% detectou um projeto Angular. Selecione \'Reiniciar\' para habilitar os ícones de Angular.","%extensionName% detectou um projeto não Angular. Selecione \'Reiniciar\' para desactivar os ícones de Angular.","%extensionName% detectou um projeto Angular, mas a configuração \'Predefinição\' é definida como \'false\'. É altamente recomendado remover a \'Predefinição\' completamente das configurações. Selecionar \'Reiniciar\' irá desactivar os ícones de Angular.","%extensionName% detectou um projeto não Angular, mas a configuração \'Predefinição\' é definida como \'true\'. É altamente recomendado remover a \'Predefinição\' completamente das configurações. Selecionar \'Reiniciar\' abilitará os ícones de Angular.","%extensionName% detectou um projeto NestJS. Selecione \'Reiniciar\' para habilitar os ícones de NestJS.","%extensionName% detectou um projeto não NestJS. Selecione \'Reiniciar\' para desactivar os ícones de NestJS.","%extensionName% detectou um projeto NestJS, mas a configuração \'Predefinição\' é definida como \'false\'. É altamente recomendado remover a \'Predefinição\' completamente das configurações. Selecionar \'Reiniciar\' irá desactivar os ícones de NestJS.","%extensionName% detectou um projeto não NestJS, mas a configuração \'Predefinição\' é definida como \'true\'. É altamente recomendado remover a \'Predefinição\' completamente das configurações. Selecionar \'Reiniciar\' abilitará os ícones de NestJS.","Padrões de detecção de projeto serão reinicializados.","%extensionName% detectou ícones do projeto conflitantes. Escolha quais projeto ícones para usar. Nota: Esta ação irá criar uma predefinição nas configurações do seu espaço de trabalho.","A versão do VS Code não é suportada:","A integriadade da extensão está comprometida. Não há guarantia que a extensão funcionará conforme projetada."],"ru":["Добро пожаловать в новую версию %extensionName%.","Информация о последних изменениях (на английском)","Не показывать это сообщение в следующий раз","Узнать больше об этом расширении (на английском)","Спасибо, что установили  %extensionName%.","Активировать","Узнать больше о значках файлов и папок (на английском)","Хотите узнать больше?","Перезапустить","Перезапускать автоматически","Отключить определение проекта","Манифест значков будет переопределен.","Манифест значков будет восстановлен по-умолчанию.","Значки файлов Angular будут включены.","Значки файлов Angular будут отключены.","Значки файлов NestJS будут включены.","Значки файлов NestJS будут отключены.","Официальный значок JS файлов будет включен.","Официальный значок JS файлов будет отключен.","Официальный значок TS файлов будет включен.","Официальный значок TS файлов будет отключен.","Официальный значок JSON файлов будет включен.","Официальный значок JSON файлов будет отключен.","Отображение значка папки будет включено.","Отображение значка папки будет отключено.","Нестандартные значки папок будут включены.","Нестандартные значки папок будут отключены.","Стрелка возле значка папки будет показываться.","Стрелка возле значка папки будет скрыта.","Нажмите \'Перезапустить\' чтобы изменения вступили в силу.","%extensionName% обнаружил проект Angular. Нажмите \'Перезапустить\' чтобы включить значки Angular.","%extensionName% обнаружил проект отличный от Angular. Нажмите \'Перезапустить\' чтобы отключить значки Angular.","%extensionName% обнаружил проект Angular, но параметру \'preset\' установлено значение \'false\'. Рекомендуется полностью удалить параметр \'preset\' из настроек. Выбор \'Перезапустить\' отключит значки Angular.","%extensionName% обнаружил проект отличный от Angular, но параметру \'preset\' установлено значение \'true\'. Рекомендуется полностью удалить параметр \'preset\' из настроек. Выбор \'Перезапустить\' включит значки Angular.","%extensionName% обнаружил проект NestJS. Нажмите \'Перезапустить\' чтобы включить значки NestJS.","%extensionName% обнаружил проект отличный от NestJS. Нажмите \'Перезапустить\' чтобы отключить значки NestJS.","%extensionName% обнаружил проект NestJS, но параметру \'preset\' установлено значение \'false\'. Рекомендуется полностью удалить параметр \'preset\' из настроек. Выбор \'Перезапустить\' отключит значки NestJS.","%extensionName% обнаружил проект отличный от NestJS, но параметру \'preset\' установлено значение \'true\'. Рекомендуется полностью удалить параметр \'preset\' из настроек. Выбор \'Перезапустить\' включит значки NestJS.","Определение проекта будет установлено по-умолчанию.","","",""],"tr":["%extensionName%\'un Yeni Sürümüne Hoş Geldiniz.","Son değişiklikler hakkında bilgi","Bir dahaki sefere bu mesajı gösterme","Bu uzantı hakkında bilgi edinin","%extensionName%\'u yüklediğiniz için teşekkürler.","Etkinleştir","Dosya ve klasör simgeleri hakkında daha fazla bilgi edin","Daha fazla öğrenmek ister misin?","Yeniden başlat","Otomatik yeniden başlat","Algılamayı devre dışı bırak","Simge görünümleri yenilenecektir.","Simge görünümleri onarılacaktır.","Angular simgeleri etkinleştirilecektir.","Angular simgeleri devre dışı bırakılacak.","NestJS simgeleri etkinleştirilecektir.","NestJS simgeleri devre dışı bırakılacak.","Resmi JS simgesi etkinleştirilecektir.","Resmi JS simgesi devre dışı bırakılacak.","Resmi TS simgesi etkinleştirilecektir.","Resmi TS simgesi devre dışı bırakılacak.","Resmi JSON simgesi etkinleştirilecektir.","Resmi JSON simgesi devre dışı bırakılacak.","Klasör simgeleri görünürlüğü etkinleştirilecektir.","Klasör simgeleri görünürlüğü devre dışı bırakılacak.","Spesifik klasör simgeleri etkinleştirilecektir.","Spesifik klasör simgeleri devre dışı bırakılacak.","Explorer klasör okları görünürlüğü etkinleştirilecektir.","Explorer klasör okları görünürlüğü devre dışı bırakılacak.","Değişikliklerin uygulanması için yeniden başlatın.","%extensionName%, Angular projesi tespit etti. Yeniden başlatarak Angular simgelerini ektinleştirin.","%extensionName%, Angular olmayan bir proje tespit etti. Yeniden başlatarak Angular simgelerini devre dışı bırakın.","%extensionName% bir Angular projesi tespit etti, fakat \'preset\' ayarı \'false\' olarak belirlenmiş. \'preset\' i ayarlardan çıkartmanız şiddetle tavsiye edilir. Yeniden başlatmak, Angular simgelerini devredışı bırakacaktır.","%extensionName% bir Angular olmayan proje tespit etti, fakat \'preset\' ayarı \'true\' olarak belirlenmiş. \'preset\' i ayarlardan çıkartmanız şiddetle tavsiye edilir. Yeniden başlatmak, Angular simgelerini etkinleştirecektir.","%extensionName%, NestJS projesi tespit etti. Yeniden başlatarak NestJS simgelerini ektinleştirin.","%extensionName%, NestJS olmayan bir proje tespit etti. Yeniden başlatarak NestJS simgelerini devre dışı bırakın.","%extensionName% bir NestJS projesi tespit etti, fakat \'preset\' ayarı \'false\' olarak belirlenmiş. \'preset\' i ayarlardan çıkartmanız şiddetle tavsiye edilir. Yeniden başlatmak, NestJS simgelerini devredışı bırakacaktır.","%extensionName% bir NestJS olmayan proje tespit etti, fakat \'preset\' ayarı \'true\' olarak belirlenmiş. \'preset\' i ayarlardan çıkartmanız şiddetle tavsiye edilir. Yeniden başlatmak, NestJS simgelerini etkinleştirecektir.","Proje Algılama varsayılanları sıfırlanacaktır.","%extensionName% birbiriyle çakışan proje simgeleri tespit etti. Hangi proje simgeleriyle çalışacağınızı seçin. Not: Bu işlem çalışma alanı ayarlarınızda bir hazır ayar belirler.","Desteklenmeyen \'VS Code\' versiyonu:","Eklentinin bütünlüğünde uyumsuzluklar mevcut. Tasarlandığı gibi çalışması garanti EDİLEMEZ."],"zh-cn":["欢迎使用最新版本的 %extensionName%","关于最新版本的改动 (用英语)","下次不再显示这条消息","了解关于此插件的更多信息 (用英语)","感谢安装 %extensionName%","激活","查看更多关于文件和文件夹的图标 (用英语)","想要了解更多信息？","重启","自动重启","关闭自动检测","重新生成图标","图标正在被复原","使用 Angular 的图标","取消使用 Angular 的图标","使用 NestJS 的图标","取消使用 NestJS 的图标","使用官方的 JS 图标","取消使用官方的 JS 图标","使用官方的 TS 图标","取消使用官方的 TS 图标","使用官方的 JSON 图标","取消使用官方的 JSON 图标","现在使用文件夹图标","现在隐藏文件夹图标","现在使用指定的文件夹图标","现在取消使用指定的文件夹图标","显示资源管理器的文件夹箭头","隐藏资源管理器的文件夹箭头","选择「重启」使改变生效","%extensionName% 发现当前工程是 Angular。选择「重启」使用 Angular 的图标","%extensionName% 发现当前工程不是 Angular。选择「重启」取消使用 Angular 的图标","%extensionName% 检测到了这是个Angular项目, 但是\'预设\'的设置是\'false\'. 我们建议从设置中删除所有的\'预设\'设置. 选择\'重新启动\'会禁用Angular图标","%extensionName% 检测到了这不是个Angular项目, 但是\'预设\'的设置是\'true\'. 我们建议从设置中删除所有的\'预设\'设置. 选择\'重新启动\'会启用Angular图标","%extensionName% 发现当前工程是 NestJS。选择「重启」使用 NestJS 的图标","%extensionName% 发现当前工程不是 NestJS。选择「重启」取消使用 NestJS 的图标","%extensionName% 检测到了这是个NestJS项目, 但是\'预设\'的设置是\'false\'. 我们建议从设置中删除所有的\'预设\'设置. 选择\'重新启动\'会禁用NestJS图标","%extensionName% 检测到了这不是个NestJS项目, 但是\'预设\'的设置是\'true\'. 我们建议从设置中删除所有的\'预设\'设置. 选择\'重新启动\'会启用NestJS图标","重设自动检测工程文件为默认设置","%extensionName%检测到了工程图标冲突. 请选择你想要用的工程图标. 注意: 这个设定还会改变你的工作区设置","不支持这个版本的VS Code:","此插件完整性受到了损害. 不能保证此插件会正常运行"]}')},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function s(e){try{u(r.next(e))}catch(e){o(e)}}function a(e){try{u(r.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0});const i=n(25);t.NotificationManager=class{constructor(e,t){this.vscodeManager=e,this.i18nManager=t}notifyInfo(e,...t){return r(this,void 0,void 0,(function*(){const{msg:n,msgItems:r}=this.getLocalizedMessage(e,...t),i=yield this.vscodeManager.window.showInformationMessage(n,...r);return this.i18nManager.getLangResourceKey(i)||i}))}notifyWarning(e,...t){return r(this,void 0,void 0,(function*(){const{msg:n,msgItems:r}=this.getLocalizedMessage(e,...t),i=yield this.vscodeManager.window.showWarningMessage(n,...r);return this.i18nManager.getLangResourceKey(i)||i}))}notifyError(e,...t){return r(this,void 0,void 0,(function*(){const{msg:n,msgItems:r}=this.getLocalizedMessage(e,...t),i=yield this.vscodeManager.window.showErrorMessage(n,...r);return this.i18nManager.getLangResourceKey(i)||i}))}getLocalizedMessage(e,...t){let n;if("string"==typeof e&&/%s/.test(e)){const r=e.match(/%s/g).length,o=t.splice(0,r).map(e=>this.i18nManager.localize(e));n=i.format(e,...o)}else n=this.i18nManager.localize(e);return{msg:n,msgItems:t.map(e=>this.i18nManager.localize(e))}}}},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function s(e){try{u(r.next(e))}catch(e){o(e)}}function a(e){try{u(r.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0});const i=n(23),o=n(15),s=n(12),a=n(47),u=n(9),l=n(20);t.ProjectAutoDetectionManager=class{constructor(e,t){if(this.vscodeManager=e,this.configManager=t,!e)throw new ReferenceError("'vscodeManager' not set to an instance");if(!t)throw new ReferenceError("'configManager' not set to an instance")}detectProjects(e){return r(this,void 0,void 0,(function*(){if(!e||!e.length)return null;try{const t=yield this.configManager.vsicons.projectDetection.disableDetect?Promise.resolve(null):this.vscodeManager.workspace.findFiles("**/package.json","**/node_modules/**");return this.detect(t,e)}catch(e){i.ErrorHandler.logError(e)}}))}detect(e,t){return r(this,void 0,void 0,(function*(){const n=[];if(!e||!e.length)return n;for(const r of t){const t=yield this.checkForProject(e,r);n.push(t)}return n}))}checkForProject(e,t){return r(this,void 0,void 0,(function*(){const n=e=>this.configManager.getPreset((e=>{switch(e){case u.Projects.angular:return s.constants.vsicons.presets.angular;case u.Projects.nestjs:return s.constants.vsicons.presets.nestjs}})(e)).workspaceValue,r=yield a.ManifestReader.iconsDisabled(t),i=n(t);let o=null!=i&&(!i&&r||i&&!r);if(o)return{apply:!1};const l=yield this.getProjectInfo(e,t),c=r&&(!!l||!0===i),f=!(r||l&&!1!==i),d=i?[]:yield this.checkForConflictingProjects(e,t,c);for(const e of d)if(o=n(e),o)break;if(o||!c&&!f)return{apply:!1};const p=d.length?u.LangResourceKeys.conflictProjectsDetected:this.getDetectionLanguageResourseKey(t,c,i);return{apply:!0,project:t,conflictingProjects:d,langResourceKey:p,value:c||!f}}))}checkForConflictingProjects(e,t,n){return r(this,void 0,void 0,(function*(){if(!n)return[];const i=t=>r(this,void 0,void 0,(function*(){const n=[];for(const r of t){(yield this.getProjectInfo(e,r))&&n.push(r)}return n}));switch(t){case u.Projects.nestjs:return i([u.Projects.angular]);case u.Projects.angular:return i([u.Projects.nestjs]);default:return[]}}))}getDetectionLanguageResourseKey(e,t,n){switch(e){case u.Projects.angular:return this.getNgRelatedMessages(t,n);case u.Projects.nestjs:return this.getNestRelatedMessages(t,n)}}getNgRelatedMessages(e,t){return e?!0===t?u.LangResourceKeys.nonNgDetectedPresetTrue:u.LangResourceKeys.ngDetected:!1===t?u.LangResourceKeys.ngDetectedPresetFalse:u.LangResourceKeys.nonNgDetected}getNestRelatedMessages(e,t){return e?!0===t?u.LangResourceKeys.nonNestDetectedPresetTrue:u.LangResourceKeys.nestDetected:!1===t?u.LangResourceKeys.nestDetectedPresetFalse:u.LangResourceKeys.nonNestDetected}getProjectInfo(e,t){return r(this,void 0,void 0,(function*(){let n=null;for(const r of e){const e=yield o.readFileAsync(r.fsPath,"utf8"),i=l.Utils.parseJSON(e);if(n=this.getInfo(i,t),n)break}return n}))}getInfo(e,t){if(!e)return null;const n=n=>e.dependencies&&e.dependencies[n]?{name:t,version:e.dependencies[n]}:e.devDependencies&&e.devDependencies[n]?{name:t,version:e.devDependencies[n]}:null;switch(t){case u.Projects.angular:return n("@angular/core");case u.Projects.nestjs:return n("@nestjs/core");default:return null}}}},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function s(e){try{u(r.next(e))}catch(e){o(e)}}function a(e){try{u(r.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0});const i=n(77),o=n(23),s=n(15),a=n(12),u=n(9),l=n(20);class c{constructor(e){if(this.vscodeManager=e,!e)throw new ReferenceError("'vscodeManager' not set to an instance")}get isNewVersion(){return i.lt(this.getState().version,a.constants.extension.version)}getState(){return this.vscodeManager.context.globalState.get(a.constants.vsicons.name)||c.defaultState}setState(e){return r(this,void 0,void 0,(function*(){try{yield this.vscodeManager.context.globalState.update(a.constants.vsicons.name,e)}catch(e){o.ErrorHandler.logError(e)}}))}updateStatus(e){return r(this,void 0,void 0,(function*(){const t=this.getState();return t.version=a.constants.extension.version,t.status=null==e?t.status:e,t.welcomeShown=!0,yield this.setState(t),t}))}deleteState(){return r(this,void 0,void 0,(function*(){try{yield this.vscodeManager.context.globalState.update(a.constants.vsicons.name,void 0)}catch(e){o.ErrorHandler.logError(e)}}))}moveStateFromLegacyPlace(){return r(this,void 0,void 0,(function*(){const e=yield this.getStateLegacy();if(!i.eq(e.version,c.defaultState.version))return yield this.setState(e),this.deleteStateLegacy()}))}getStateLegacy(){return r(this,void 0,void 0,(function*(){const e=l.Utils.pathUnixJoin(this.vscodeManager.getAppUserDirPath(),a.constants.extension.settingsFilename);if(!(yield s.existsAsync(e)))return c.defaultState;try{const t=yield s.readFileAsync(e,"utf8");return l.Utils.parseJSON(t)||c.defaultState}catch(e){return o.ErrorHandler.logError(e,!0),c.defaultState}}))}deleteStateLegacy(){return r(this,void 0,void 0,(function*(){const e=l.Utils.pathUnixJoin(this.vscodeManager.getAppUserDirPath(),a.constants.extension.settingsFilename);try{yield s.unlinkAsync(e)}catch(e){o.ErrorHandler.logError(e)}}))}}t.SettingsManager=c,c.defaultState={version:"0.0.0",status:u.ExtensionStatus.deactivated,welcomeShown:!1}},function(e,t,n){const r=n(27);e.exports=(e,t)=>{const n=r(e,t);return n?n.version:null}},function(e,t,n){const r=n(27);e.exports=(e,t)=>{const n=r(e.trim().replace(/^[=v]+/,""),t);return n?n.version:null}},function(e,t,n){const r=n(3);e.exports=(e,t,n,i)=>{"string"==typeof n&&(i=n,n=void 0);try{return new r(e,n).inc(t,i).version}catch(e){return null}}},function(e,t,n){const r=n(27),i=n(49);e.exports=(e,t)=>{if(i(e,t))return null;{const n=r(e),i=r(t),o=n.prerelease.length||i.prerelease.length,s=o?"pre":"",a=o?"prerelease":"";for(const e in n)if(("major"===e||"minor"===e||"patch"===e)&&n[e]!==i[e])return s+e;return a}}},function(e,t,n){const r=n(3);e.exports=(e,t)=>new r(e,t).major},function(e,t,n){const r=n(3);e.exports=(e,t)=>new r(e,t).minor},function(e,t,n){const r=n(3);e.exports=(e,t)=>new r(e,t).patch},function(e,t,n){const r=n(27);e.exports=(e,t)=>{const n=r(e,t);return n&&n.prerelease.length?n.prerelease:null}},function(e,t,n){const r=n(17);e.exports=(e,t,n)=>r(t,e,n)},function(e,t,n){const r=n(17);e.exports=(e,t)=>r(e,t,!0)},function(e,t,n){const r=n(50);e.exports=(e,t)=>e.sort((e,n)=>r(e,n,t))},function(e,t,n){const r=n(50);e.exports=(e,t)=>e.sort((e,n)=>r(n,e,t))},function(e,t,n){const r=n(3),i=n(27),{re:o,t:s}=n(26);e.exports=(e,t)=>{if(e instanceof r)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;let n=null;if((t=t||{}).rtl){let t;for(;(t=o[s.COERCERTL].exec(e))&&(!n||n.index+n[0].length!==e.length);)n&&t.index+t[0].length===n.index+n[0].length||(n=t),o[s.COERCERTL].lastIndex=t.index+t[1].length+t[2].length;o[s.COERCERTL].lastIndex=-1}else n=e.match(o[s.COERCE]);return null===n?null:i(`${n[2]}.${n[3]||"0"}.${n[4]||"0"}`,t)}},function(e,t,n){const r=n(13);e.exports=(e,t)=>new r(e,t).set.map(e=>e.map(e=>e.value).join(" ").trim().split(" "))},function(e,t,n){const r=n(3),i=n(13);e.exports=(e,t,n)=>{let o=null,s=null,a=null;try{a=new i(t,n)}catch(e){return null}return e.forEach(e=>{a.test(e)&&(o&&-1!==s.compare(e)||(o=e,s=new r(o,n)))}),o}},function(e,t,n){const r=n(3),i=n(13);e.exports=(e,t,n)=>{let o=null,s=null,a=null;try{a=new i(t,n)}catch(e){return null}return e.forEach(e=>{a.test(e)&&(o&&1!==s.compare(e)||(o=e,s=new r(o,n)))}),o}},function(e,t,n){const r=n(3),i=n(13),o=n(40);e.exports=(e,t)=>{e=new i(e,t);let n=new r("0.0.0");if(e.test(n))return n;if(n=new r("0.0.0-0"),e.test(n))return n;n=null;for(let t=0;t<e.set.length;++t){e.set[t].forEach(e=>{const t=new r(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":n&&!o(n,t)||(n=t);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${e.operator}`)}})}return n&&e.test(n)?n:null}},function(e,t,n){const r=n(13);e.exports=(e,t)=>{try{return new r(e,t).range||"*"}catch(e){return null}}},function(e,t,n){const r=n(55);e.exports=(e,t,n)=>r(e,t,">",n)},function(e,t,n){const r=n(55);e.exports=(e,t,n)=>r(e,t,"<",n)},function(e,t,n){const r=n(13);e.exports=(e,t,n)=>(e=new r(e,n),t=new r(t,n),e.intersects(t))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});const r=n(77),i=n(35),o=n(20);t.VSCodeManager=class{constructor(e,t){if(this.vscode=e,this.extensionContext=t,this.supportsThemeReloadVersion="1.34.0",!e)throw new ReferenceError("'vscode' not set to an instance");if(!t)throw new ReferenceError("'extensionContext' not set to an instance")}get context(){return this.extensionContext}get env(){return this.vscode.env}get commands(){return this.vscode.commands}get version(){return this.vscode.version}get window(){return this.vscode.window}get workspace(){return this.vscode.workspace}get supportsThemesReload(){const e=i&&i.contributes&&i.contributes.iconThemes.some(e=>e._watch);return r.gte(this.version,this.supportsThemeReloadVersion)&&e}get isSupportedVersion(){const e=(i&&i.engines&&r.coerce(i.engines.vscode)||r.parse("1.0.0")).version;return r.gte(this.version,e)}getWorkspacePaths(){return this.workspace.workspaceFolders||this.workspace.rootPath?this.workspace.workspaceFolders.length?this.workspace.workspaceFolders.reduce((e,t)=>(e.push(t.uri.fsPath),e),[]):[this.workspace.rootPath]:[]}getAppUserDirPath(){if(this.appUserDirPath)return this.appUserDirPath;const e=/dev/i.test(this.env.appName),t=!e&&/oss/i.test(this.env.appName),n=/insiders/i.test(this.env.appName),r=process.env.VSCODE_PORTABLE?"user-data":n?"Code - Insiders":t?"Code - OSS":e?"code-oss-dev":"Code",i=process.env.VSCODE_PORTABLE||o.Utils.getAppDataDirPath();return this.appUserDirPath=o.Utils.pathUnixJoin(i,r,"User"),this.appUserDirPath}}},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function s(e){try{u(r.next(e))}catch(e){o(e)}}function a(e){try{u(r.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0});const i=n(196),o=n(294),s=n(24);t.IntegrityManager=class{check(){return r(this,void 0,void 0,(function*(){try{const e={exclude:yield i.Integrity.getExclusionsFromIgnoreFile(s.ConfigManager.rootDir)};return yield i.Integrity.check(s.ConfigManager.rootDir,s.ConfigManager.rootDir,e)}catch(e){return o.ErrorHandler.logError(e,!0),!0}}))}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}(n(197))},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function s(e){try{u(r.next(e))}catch(e){o(e)}}function a(e){try{u(r.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((r=r.apply(e,t||[])).next())}))},i=this&&this.__generator||function(e,t){var n,r,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,r=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=(i=s.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){s.label=o[1];break}if(6===o[0]&&s.label<i[1]){s.label=i[1],i=o;break}if(i&&s.label<i[2]){s.label=i[2],s.ops.push(o);break}i[2]&&s.ops.pop(),s.trys.pop();continue}o=t.call(e,s)}catch(e){o=[6,e],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,a])}}},o=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),i=0;for(t=0;t<n;t++)for(var o=arguments[t],s=0,a=o.length;s<a;s++,i++)r[i]=o[s];return r},s=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}},a=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t};Object.defineProperty(t,"__esModule",{value:!0});var u=s(n(198)),l=n(89),c=n(16),f=s(n(232)),d=s(n(8)),p=n(236),h=a(n(288)),g=n(111),m=a(n(289)),v=a(n(290)),y=function(){function e(){}return e.check=function(t,n,o){return r(this,void 0,void 0,(function(){var r,s,a,u,l,c,f,p,h;return i(this,(function(i){switch(i.label){case 0:return t&&"string"==typeof t&&n&&"string"==typeof n?(r=o?o.exclude:void 0,s=o?o.verbose:void 0,a=o?o.strict:void 0,o&&o.cryptoOptions&&o.cryptoOptions.fileAlgorithm&&o.cryptoOptions.dirAlgorithm&&o.cryptoOptions.encoding?[3,2]:[4,this._detectOptions(t,n,a)]):[2,!1];case 1:(o=i.sent()).exclude=r,o.strict=a||o.strict,o.verbose=s||o.verbose,i.label=2;case 2:return[4,e.create(t,o)];case 3:return u=i.sent(),[4,m.existsAsync(n)];case 4:return i.sent()?[4,this._pathCheck(n)]:[3,7];case 5:return n=i.sent(),[4,m.readFileAsync(n,"utf8")];case 6:return c=i.sent(),l=v.parseJSON(c),this._validate(l),[2,this._verify(u,l,t,d.default.dirname(n))];case 7:return(l=v.parseJSON(n))?[3,9]:[4,m.lstatAsync(t)];case 8:f=i.sent(),p=f.isFile()||o.strict?d.default.basename(t):".",l={hashes:(h={},h[p]=n,h),version:this.CurrentSchemaVersion},i.label=9;case 9:return this._validate(l),[2,this._verify(u,l)]}}))}))},e.create=function(t,n){return r(this,void 0,void 0,(function(){var r,o,s,a,u;return i(this,(function(i){switch(i.label){case 0:return[4,m.lstatAsync(t)];case 1:return r=i.sent(),o={version:this.CurrentSchemaVersion,hashes:{}},r.isDirectory()?(s=o,[4,e.createDirHash(t,n)]):[3,3];case 2:s.hashes=i.sent(),i.label=3;case 3:return r.isFile()?(a=this._normalizeOptions(n).cryptoOptions,u=o,[4,e.createFileHash(t,a)]):[3,5];case 4:u.hashes=i.sent(),i.label=5;case 5:return[2,o]}}))}))},e.createDirHash=function(e,t){return r(this,void 0,void 0,(function(){var n,r,o,s,a,u;return i(this,(function(i){switch(i.label){case 0:return e=d.default.isAbsolute(e)?e:d.default.resolve(e),this._rootDirPath=e,[4,m.lstatAsync(e)];case 1:if(!i.sent().isDirectory())throw new Error("ENOTDIR: not a directory, '"+e+"'");return(n=this._normalizeOptions(t)).verbose?[4,this._computeHashVerbosely(n,e)]:[3,3];case 2:return o=i.sent(),[3,5];case 3:return[4,this._computeHash(n,e)];case 4:o=i.sent(),i.label=5;case 5:return s="string"==typeof(r=o)?!!r:!!r.hash,a=t&&t.strict?d.default.basename(e):".",[2,s?(u={},u[a]=r,u):{}]}}))}))},e.createFileHash=function(e,t){return r(this,void 0,void 0,(function(){var n,r,o,s,a;return i(this,(function(i){switch(i.label){case 0:return e=d.default.isAbsolute(e)?e:d.default.resolve(e),[4,m.lstatAsync(e)];case 1:if(!i.sent().isFile())throw new Error("ENOTFILE: not a file, '"+d.default.basename(e)+"'");if(d.default.basename(e)===h.integrityFilename)throw new Error("ENOTALW: file not allowed, '"+d.default.basename(e)+"'");return n=this._normalizeCryptoOptions(t),r=n.fileAlgorithm,o=n.encoding,[4,this._computeStreamHash(e,l.createHash(r),r,o)];case 2:return s=i.sent(),[2,(a={},a[d.default.basename(e)]=s,a)]}}))}))},e.createFilesHash=function(e,t){return r(this,void 0,void 0,(function(){var n,o,s,a,u,l=this;return i(this,(function(c){switch(c.label){case 0:n={},o=function(e,n){return r(l,void 0,void 0,(function(){var r,o,s;return i(this,(function(i){switch(i.label){case 0:return o=(r=Object).assign,s=[n],[4,this.createFileHash(e,t)];case 1:return o.apply(r,s.concat([i.sent()])),[2]}}))}))},s=0,a=e,c.label=1;case 1:return s<a.length?(u=a[s],[4,o(u,n)]):[3,4];case 2:c.sent(),c.label=3;case 3:return s++,[3,1];case 4:return[2,n]}}))}))},e.persist=function(e,t,n){void 0===t&&(t="./"),void 0===n&&(n=!1);var r=d.default.resolve(t,h.integrityFilename);return m.writeFileAsync(r,JSON.stringify(e,null,n?2:0))},e.getManifestIntegrity=function(e){return void 0===e&&(e="./"),r(this,void 0,void 0,(function(){var t,n;return i(this,(function(r){switch(r.label){case 0:return[4,this._getManifestInfo(e)];case 1:return t=r.sent(),n=JSON.stringify(t.manifest.integrity,null,t.indentation.indent||t.indentation.amount),[2,Promise.resolve(n)]}}))}))},e.updateManifestIntegrity=function(e,t){return void 0===t&&(t="./"),r(this,void 0,void 0,(function(){var n,r,o;return i(this,(function(i){switch(i.label){case 0:return[4,this._getManifestInfo(t)];case 1:return(n=i.sent()).manifest.integrity=e,r=JSON.stringify(n.manifest,null,n.indentation.indent||n.indentation.amount),o=d.default.resolve(t,h.manifestFile),[2,m.writeFileAsync(o,r)]}}))}))},e.getIntegrityOptionsFromConfig=function(){return r(this,void 0,void 0,(function(){var e;return i(this,(function(t){switch(t.label){case 0:return[4,(new p.ConfigExplorer).getConfig()];case 1:return e=t.sent(),Object.keys(e).length?[2,{cryptoOptions:{dirAlgorithm:e.cryptoOptions&&e.cryptoOptions.dirAlgorithm,encoding:e.cryptoOptions&&e.cryptoOptions.encoding,fileAlgorithm:e.cryptoOptions&&e.cryptoOptions.fileAlgorithm},exclude:e.exclude,verbose:e.verbose}]:[2,Promise.resolve({})]}}))}))},e.getExclusionsFromIgnoreFile=function(e){return void 0===e&&(e="./"),r(this,void 0,void 0,(function(){var t,n;return i(this,(function(r){switch(r.label){case 0:return t=d.default.resolve(e,h.ignoreFile),[4,m.existsAsync(t)];case 1:return r.sent()?[4,m.readFileAsync(t,"utf8")]:[2,[]];case 2:return n=r.sent(),[2,v.normalizeEntries(n.split(/[\n\r]/))]}}))}))},e._getManifestInfo=function(e){return r(this,void 0,void 0,(function(){var t,n,r;return i(this,(function(i){switch(i.label){case 0:return t=d.default.resolve(e,h.manifestFile),[4,m.existsAsync(t)];case 1:return i.sent()?[4,m.readFileAsync(t,"utf8")]:[2,Promise.reject("Error: '"+h.manifestFile+"' not found.")];case 2:return n=i.sent(),(r=v.parseJSON(n))?[2,{indentation:v.getIndentation(n),manifest:r}]:[2,Promise.reject("Error: Manifest not found")]}}))}))},e._detectOptions=function(e,t,n){return r(this,void 0,void 0,(function(){var r,o,s,a,u,l,c,f;return i(this,(function(i){switch(i.label){case 0:return[4,m.lstatAsync(e)];case 1:return r=i.sent(),s=r.isFile()||n?d.default.basename(e):".",[4,m.existsAsync(t)];case 2:return i.sent()?[4,this._pathCheck(t)]:[3,5];case 3:return t=i.sent(),[4,m.readFileAsync(t,"utf8")];case 4:return a=i.sent(),o=v.parseJSON(a),[3,6];case 5:(o=v.parseJSON(t))||(o={hashes:(f={},f[s]=t,f),version:this.CurrentSchemaVersion}),i.label=6;case 6:return u={},o&&o.hashes?(this._validate(o),(l=o.hashes[s])?(u.strict="."!==s,u.verbose="string"!=typeof l,c=u,[4,this._detectCryptoOptions(l,e)]):[2,u]):[2,u];case 7:return c.cryptoOptions=i.sent(),[2,u]}}))}))},e._detectCryptoOptions=function(e,t){return r(this,void 0,void 0,(function(){var n,o,s,a,u,c,f,p,h,y,F,E=this;return i(this,(function(b){switch(b.label){case 0:return n={},o=function(e){return e?e.match(/^([a-zA-Z0-9-]*)-([\s\S]*)/):null},s="string"==typeof e?e:e.hash,(a=o(s))&&a.length?(u=a[2],(c=v.hexRegexPattern.test(u)?g.CryptoEncoding.Hex:v.base64RegexPattern.test(u)?g.CryptoEncoding.Base64:v.latin1RegexPattern.test(u)?g.CryptoEncoding.Latin1:void 0)?(n.encoding=c,f=l.getHashes(),[4,m.lstatAsync(t)]):[2,n]):[2,n];case 1:return p=b.sent(),n.dirAlgorithm=p.isDirectory()?f.find((function(e){return e===a[1]})):void 0,h=function(e,t){return r(E,void 0,void 0,(function(){var n,r,s,a,u,l;return i(this,(function(i){switch(i.label){case 0:n=0,r=Object.keys(e),i.label=1;case 1:return n<r.length?(s=r[n],a=e[s],u=d.default.join(t,s),[4,m.existsAsync(u)]):[3,6];case 2:return i.sent()?"string"==typeof a?[3,4]:[4,m.lstatAsync(u)]:[3,5];case 3:return[2,i.sent().isDirectory()?h(a.contents,u):void 0];case 4:return(l=o(a))?[2,l[1]]:[2,void 0];case 5:return n++,[3,1];case 6:return[2,void 0]}}))}))},y=n,p.isFile()||"string"==typeof e?(F=f.find((function(e){return e===a[1]})),[3,4]):[3,2];case 2:return[4,h(e.contents,t)];case 3:F=b.sent(),b.label=4;case 4:return y.fileAlgorithm=F,[2,n]}}))}))},e._normalizeCryptoOptions=function(e){var t=this;return function(e){if(!e)return e;if(e.fileAlgorithm&&!v.isSupportedHash(e.fileAlgorithm))throw new Error("ENOSUP: Hash algorithm not supported: '"+e.fileAlgorithm+"'");if(e.dirAlgorithm&&!v.isSupportedHash(e.dirAlgorithm))throw new Error("ENOSUP: Hash algorithm not supported: '"+e.dirAlgorithm+"'");if(e.encoding&&-1===t._allowedCryptoEncodings.indexOf(e.encoding.toLowerCase()))throw new Error("ENOSUP: Hash encoding not supported: '"+e.encoding+"'");return{dirAlgorithm:e.dirAlgorithm||h.defaultDirCryptoAlgorithm,encoding:e.encoding||h.defaultCryptoEncoding,fileAlgorithm:e.fileAlgorithm||h.defaultFileCryptoAlgorithm}}(e)||{dirAlgorithm:h.defaultDirCryptoAlgorithm,encoding:h.defaultCryptoEncoding,fileAlgorithm:h.defaultFileCryptoAlgorithm}},e._normalizeOptions=function(e){var t=this._normalizeCryptoOptions(e&&e.cryptoOptions),n=function(e){var t=/^\s*#/,n=e.filter((function(e){return!!e&&!t.test(e)})),r=/(^|\/)[^/]*\*[^/]*$/;n=o(n,n.filter((function(e){return!r.test(e)})).map((function(e){return/\/$/.test(e)?e+"**":e+"/**"})));var i=/^\s*!/,s=n.filter((function(e){return i.test(e)})).map((function(e){return e.slice(1)}));return{exclude:n=o(n.filter((function(e){return!i.test(e)})),h.defaultExclusions),include:s}}(e&&e.exclude||[]),r=n.exclude,i=n.include,s=!(!e||void 0===e.verbose)&&e.verbose;return{cryptoOptions:t,exclude:r,include:i,strict:!(!e||void 0===e.strict)&&e.strict,verbose:s}},e._pathCheck=function(e){return r(this,void 0,void 0,(function(){var t;return i(this,(function(n){switch(n.label){case 0:return[4,m.lstatAsync(e)];case 1:if((t=n.sent()).isDirectory())return[2,d.default.join(e,h.integrityFilename)];if(t.isFile()){if(d.default.basename(e)!==h.integrityFilename)throw new Error("EINVNAME: filename must be '"+h.integrityFilename+"'");return[2,e]}throw new Error("ENOSUP: path not supported: '"+e+"'")}}))}))},e._verify=function(e,t,n,o){return r(this,void 0,void 0,(function(){var s,a,u,l=this;return i(this,(function(c){switch(c.label){case 0:if(!e)return[2,!1];if(e.version!==t.version)throw new Error("EINVER: Incompatible versions check");return s=function(){return r(l,void 0,void 0,(function(){var r,s,a,u;return i(this,(function(i){return r=t.hashes,n&&o?(s=function(e,t){return e[t]||e[Object.keys(e)[0]]||""},a=function(t,n){if(1===t.length){var r=s(n,t[0]),i=s(e.hashes,t[0]);return"string"==typeof r?"string"==typeof i?r===i:r===i.hash:"string"==typeof i?r.hash===i:r.hash===i.hash}var o=s(n,t[0]);if("string"==typeof o)return o===s(e.hashes,t[0]);var u=Object.keys(o.contents).find((function(e){return e===t[1]}));return!!(t=u?t.splice(1):[]).length&&a(t,o.contents)},u=("."+d.default.sep+d.default.relative(o,n)).split(d.default.sep).filter((function(e){return e})),[2,a(u,r)]):[2,!1]}))}))},a=function(e,t){return!!e&&!!t&&JSON.stringify(v.sortObject(e))===JSON.stringify(v.sortObject(t))}(e,t),[4,s()];case 1:return u=c.sent(),[2,a||u]}}))}))},e._excludePath=function(e,t){var n=this,r=t.exclude.some((function(t){return n._match(e,t)})),i=t.include.some((function(t){return n._match(e,t)})),o=h.defaultExclusions.some((function(t){return n._match(e,t)}));return r&&(!i||o)},e._computeStreamHash=function(e,t,n,r){return new Promise((function(i,o){t.update(d.default.basename(e)),c.createReadStream(e).on("error",(function(e){return o(e)})).on("data",(function(e){return t.update(e)})).on("end",(function(){return i(r?n+"-"+t.digest(r):"")}))}))},e._computeHash=function(e,t,n){return r(this,void 0,void 0,(function(){var s,a,u,c,f,p=this;return i(this,(function(h){switch(h.label){case 0:return s=this._normalizeCryptoOptions(e.cryptoOptions),a=s.dirAlgorithm,u=s.encoding,[4,(c=function(t,n,s){return r(p,void 0,void 0,(function(){var u,f,p,h,g,v,y,F,E=this;return i(this,(function(b){switch(b.label){case 0:return u=function(o){return r(E,void 0,void 0,(function(){var r,a;return i(this,(function(i){switch(i.label){case 0:return r=d.default.join(t,o),[4,m.lstatAsync(r)];case 1:return(a=i.sent()).isDirectory()?[4,c(r,n,s)]:[3,3];case 2:i.sent(),i.label=3;case 3:return a.isFile()?this._excludePath(this._pathFromRoot(r),e)?[2]:[4,this._computeStreamHash(r,s,n)]:[3,5];case 4:i.sent(),i.label=5;case 5:return[2]}}))}))},[4,(f=function(e){return r(E,void 0,void 0,(function(){var t,n,s,a=this;return i(this,(function(u){switch(u.label){case 0:return[4,m.readdirAsync(e)];case 1:return t=u.sent(),n=function(t){return r(a,void 0,void 0,(function(){var n;return i(this,(function(r){switch(r.label){case 0:return n=d.default.resolve(e,t),[4,m.lstatAsync(n)];case 1:return[2,r.sent().isDirectory()?f(n):[n]]}}))}))},s=t.map(n),[4,Promise.all(s)];case 2:return[2,u.sent().reduce((function(e,t){return o(e,t)}),[])]}}))}))})(t)];case 1:return p=b.sent(),p.filter((function(t){return!E._excludePath(E._pathFromRoot(t),e)})).length?(s=s||l.createHash(a),h=e.strict||this._rootDirPath!==t?d.default.basename(t):".",s.update(h),[4,m.readdirAsync(t)]):[2];case 2:g=b.sent().sort(),v=0,y=g,b.label=3;case 3:return v<y.length?(F=y[v],[4,u(F)]):[3,6];case 4:b.sent(),b.label=5;case 5:return v++,[3,3];case 6:return[2,s]}}))}))})(n||t,a)];case 1:return[2,(f=h.sent())?a+"-"+f.digest(u):""]}}))}))},e._computeHashVerbosely=function(e,t){return r(this,void 0,void 0,(function(){var n,o=this;return i(this,(function(s){return[2,(n=function(s){return r(o,void 0,void 0,(function(){var o,a,u,l,c,f,p,h=this;return i(this,(function(g){switch(g.label){case 0:return o=function(t,o){return r(h,void 0,void 0,(function(){var r,a,u,l,c,f,p;return i(this,(function(i){switch(i.label){case 0:return r=d.default.join(s,t),[4,m.lstatAsync(r)];case 1:return(a=i.sent()).isDirectory()?[4,n(r)]:[3,3];case 2:if(u=i.sent(),!Reflect.ownKeys(u.contents).length)return[2];Object.assign(o,((p={})[d.default.basename(r)]=u,p)),i.label=3;case 3:return a.isFile()?this._excludePath(this._pathFromRoot(r),e)?[2]:(c=(l=Object).assign,f=[o],[4,this.createFileHash(r,e.cryptoOptions)]):[3,5];case 4:c.apply(l,f.concat([i.sent()])),i.label=5;case 5:return[2]}}))}))},a={contents:{},hash:""},[4,m.readdirAsync(s)];case 1:u=g.sent().sort(),l=0,c=u,g.label=2;case 2:return l<c.length?(f=c[l],[4,o(f,a.contents)]):[3,5];case 3:g.sent(),g.label=4;case 4:return l++,[3,2];case 5:return Reflect.ownKeys(a.contents).length?(p=a,[4,this._computeHash(e,t,s)]):[3,7];case 6:p.hash=g.sent(),g.label=7;case 7:return[2,a]}}))}))})(t)]}))}))},e._pathFromRoot=function(e){return e.replace(""+this._rootDirPath+d.default.sep,"")},e._validate=function(e){var t;try{t=n(292)("./v"+e.version+"/schema.json")}catch(t){throw new Error("EINVER: Invalid schema version: '"+e.version+"'")}var r=new u.default;if(r.validate(t,e),r.errors)throw new Error("EVALER: "+r.errorsText())},e.CurrentSchemaVersion="1",e._allowedCryptoEncodings=Object.keys(g.CryptoEncoding).map((function(e){return g.CryptoEncoding[e]})),e._rootDirPath="",e._match=function(e,t){return f.default(e,t,{dot:!0})},e}();t.Integrity=y},function(e,t,n){"use strict";var r=n(199),i=n(56),o=n(203),s=n(81),a=n(82),u=n(204),l=n(205),c=n(226),f=n(28);e.exports=v,v.prototype.validate=function(e,t){var n;if("string"==typeof e){if(!(n=this.getSchema(e)))throw new Error('no schema with key or ref "'+e+'"')}else{var r=this._addSchema(e);n=r.validate||this._compile(r)}var i=n(t);!0!==n.$async&&(this.errors=n.errors);return i},v.prototype.compile=function(e,t){var n=this._addSchema(e,void 0,t);return n.validate||this._compile(n)},v.prototype.addSchema=function(e,t,n,r){if(Array.isArray(e)){for(var o=0;o<e.length;o++)this.addSchema(e[o],void 0,n,r);return this}var s=this._getId(e);if(void 0!==s&&"string"!=typeof s)throw new Error("schema id must be string");return D(this,t=i.normalizeId(t||s)),this._schemas[t]=this._addSchema(e,n,r,!0),this},v.prototype.addMetaSchema=function(e,t,n){return this.addSchema(e,t,n,!0),this},v.prototype.validateSchema=function(e,t){var n=e.$schema;if(void 0!==n&&"string"!=typeof n)throw new Error("$schema must be a string");if(!(n=n||this._opts.defaultMeta||function(e){var t=e._opts.meta;return e._opts.defaultMeta="object"==typeof t?e._getId(t)||t:e.getSchema(h)?h:void 0,e._opts.defaultMeta}(this)))return this.logger.warn("meta-schema not available"),this.errors=null,!0;var r=this.validate(n,e);if(!r&&t){var i="schema is invalid: "+this.errorsText();if("log"!=this._opts.validateSchema)throw new Error(i);this.logger.error(i)}return r},v.prototype.getSchema=function(e){var t=y(this,e);switch(typeof t){case"object":return t.validate||this._compile(t);case"string":return this.getSchema(t);case"undefined":return function(e,t){var n=i.schema.call(e,{schema:{}},t);if(n){var o=n.schema,a=n.root,u=n.baseId,l=r.call(e,o,a,void 0,u);return e._fragments[t]=new s({ref:t,fragment:!0,schema:o,root:a,baseId:u,validate:l}),l}}(this,e)}},v.prototype.removeSchema=function(e){if(e instanceof RegExp)return F(this,this._schemas,e),F(this,this._refs,e),this;switch(typeof e){case"undefined":return F(this,this._schemas),F(this,this._refs),this._cache.clear(),this;case"string":var t=y(this,e);return t&&this._cache.del(t.cacheKey),delete this._schemas[e],delete this._refs[e],this;case"object":var n=this._opts.serialize,r=n?n(e):e;this._cache.del(r);var o=this._getId(e);o&&(o=i.normalizeId(o),delete this._schemas[o],delete this._refs[o])}return this},v.prototype.addFormat=function(e,t){"string"==typeof t&&(t=new RegExp(t));return this._formats[e]=t,this},v.prototype.errorsText=function(e,t){if(!(e=e||this.errors))return"No errors";for(var n=void 0===(t=t||{}).separator?", ":t.separator,r=void 0===t.dataVar?"data":t.dataVar,i="",o=0;o<e.length;o++){var s=e[o];s&&(i+=r+s.dataPath+" "+s.message+n)}return i.slice(0,-n.length)},v.prototype._addSchema=function(e,t,n,r){if("object"!=typeof e&&"boolean"!=typeof e)throw new Error("schema should be object or boolean");var o=this._opts.serialize,a=o?o(e):e,u=this._cache.get(a);if(u)return u;r=r||!1!==this._opts.addUsedSchema;var l=i.normalizeId(this._getId(e));l&&r&&D(this,l);var c,f=!1!==this._opts.validateSchema&&!t;f&&!(c=l&&l==i.normalizeId(e.$schema))&&this.validateSchema(e,!0);var d=i.ids.call(this,e),p=new s({id:l,schema:e,localRefs:d,cacheKey:a,meta:n});"#"!=l[0]&&r&&(this._refs[l]=p);this._cache.put(a,p),f&&c&&this.validateSchema(e,!0);return p},v.prototype._compile=function(e,t){if(e.compiling)return e.validate=o,o.schema=e.schema,o.errors=null,o.root=t||o,!0===e.schema.$async&&(o.$async=!0),o;var n,i;e.compiling=!0,e.meta&&(n=this._opts,this._opts=this._metaOpts);try{i=r.call(this,e.schema,t,e.localRefs)}catch(t){throw delete e.validate,t}finally{e.compiling=!1,e.meta&&(this._opts=n)}return e.validate=i,e.refs=i.refs,e.refVal=i.refVal,e.root=i.root,i;function o(){var t=e.validate,n=t.apply(this,arguments);return o.errors=t.errors,n}},v.prototype.compileAsync=n(227);var d=n(228);v.prototype.addKeyword=d.add,v.prototype.getKeyword=d.get,v.prototype.removeKeyword=d.remove,v.prototype.validateKeyword=d.validate;var p=n(58);v.ValidationError=p.Validation,v.MissingRefError=p.MissingRef,v.$dataMetaSchema=c;var h="http://json-schema.org/draft-07/schema",g=["removeAdditional","useDefaults","coerceTypes","strictDefaults"],m=["/properties"];function v(e){if(!(this instanceof v))return new v(e);e=this._opts=f.copy(e)||{},function(e){var t=e._opts.logger;if(!1===t)e.logger={log:A,warn:A,error:A};else{if(void 0===t&&(t=console),!("object"==typeof t&&t.log&&t.warn&&t.error))throw new Error("logger must implement log, warn and error methods");e.logger=t}}(this),this._schemas={},this._refs={},this._fragments={},this._formats=u(e.format),this._cache=e.cache||new o,this._loadingSchemas={},this._compilations=[],this.RULES=l(),this._getId=function(e){switch(e.schemaId){case"auto":return x;case"id":return E;default:return b}}(e),e.loopRequired=e.loopRequired||1/0,"property"==e.errorDataPath&&(e._errorDataPathProperty=!0),void 0===e.serialize&&(e.serialize=a),this._metaOpts=function(e){for(var t=f.copy(e._opts),n=0;n<g.length;n++)delete t[g[n]];return t}(this),e.formats&&function(e){for(var t in e._opts.formats){var n=e._opts.formats[t];e.addFormat(t,n)}}(this),function(e){var t;e._opts.$data&&(t=n(231),e.addMetaSchema(t,t.$id,!0));if(!1===e._opts.meta)return;var r=n(88);e._opts.$data&&(r=c(r,m));e.addMetaSchema(r,h,!0),e._refs["http://json-schema.org/schema"]=h}(this),"object"==typeof e.meta&&this.addMetaSchema(e.meta),e.nullable&&this.addKeyword("nullable",{metaSchema:{type:"boolean"}}),function(e){var t=e._opts.schemas;if(!t)return;if(Array.isArray(t))e.addSchema(t);else for(var n in t)e.addSchema(t[n],n)}(this)}function y(e,t){return t=i.normalizeId(t),e._schemas[t]||e._refs[t]||e._fragments[t]}function F(e,t,n){for(var r in t){var i=t[r];i.meta||n&&!n.test(r)||(e._cache.del(i.cacheKey),delete t[r])}}function E(e){return e.$id&&this.logger.warn("schema $id ignored",e.$id),e.id}function b(e){return e.id&&this.logger.warn("schema id ignored",e.id),e.$id}function x(e){if(e.$id&&e.id&&e.$id!=e.id)throw new Error("schema $id is different from id");return e.$id||e.id}function D(e,t){if(e._schemas[t]||e._refs[t])throw new Error('schema with key or id "'+t+'" already exists')}function A(){}},function(e,t,n){"use strict";var r=n(56),i=n(28),o=n(58),s=n(82),a=n(83),u=i.ucs2length,l=n(57),c=o.Validation;function f(e,t,n){var r=p.call(this,e,t,n);return r>=0?{index:r,compiling:!0}:(r=this._compilations.length,this._compilations[r]={schema:e,root:t,baseId:n},{index:r,compiling:!1})}function d(e,t,n){var r=p.call(this,e,t,n);r>=0&&this._compilations.splice(r,1)}function p(e,t,n){for(var r=0;r<this._compilations.length;r++){var i=this._compilations[r];if(i.schema==e&&i.root==t&&i.baseId==n)return r}return-1}function h(e,t){return"var pattern"+e+" = new RegExp("+i.toQuotedString(t[e])+");"}function g(e){return"var default"+e+" = defaults["+e+"];"}function m(e,t){return void 0===t[e]?"":"var refVal"+e+" = refVal["+e+"];"}function v(e){return"var customRule"+e+" = customRules["+e+"];"}function y(e,t){if(!e.length)return"";for(var n="",r=0;r<e.length;r++)n+=t(r,e);return n}e.exports=function e(t,n,p,F){var E=this,b=this._opts,x=[void 0],D={},A=[],_={},w=[],C={},S=[];n=n||{schema:t,refVal:x,refs:D};var P=f.call(this,t,n,F),O=this._compilations[P.index];if(P.compiling)return O.callValidate=function e(){var t=O.validate,n=t.apply(this,arguments);return e.errors=t.errors,n};var j=this._formats,N=this.RULES;try{var k=M(t,n,p,F);O.validate=k;var I=O.callValidate;return I&&(I.schema=k.schema,I.errors=null,I.refs=k.refs,I.refVal=k.refVal,I.root=k.root,I.$async=k.$async,b.sourceCode&&(I.source=k.source)),k}finally{d.call(this,t,n,F)}function M(t,s,f,d){var p=!s||s&&s.schema==t;if(s.schema!=n.schema)return e.call(E,t,s,f,d);var F,_=!0===t.$async,C=a({isTop:!0,schema:t,isRoot:p,baseId:d,root:s,schemaPath:"",errSchemaPath:"#",errorPath:'""',MissingRefError:o.MissingRef,RULES:N,validate:a,util:i,resolve:r,resolveRef:B,usePattern:L,useDefault:$,useCustomRule:z,opts:b,formats:j,logger:E.logger,self:E});C=y(x,m)+y(A,h)+y(w,g)+y(S,v)+C,b.processCode&&(C=b.processCode(C));try{F=new Function("self","RULES","formats","root","refVal","defaults","customRules","equal","ucs2length","ValidationError",C)(E,N,j,n,x,w,S,l,u,c),x[0]=F}catch(e){throw E.logger.error("Error compiling schema, function code:",C),e}return F.schema=t,F.errors=null,F.refs=D,F.refVal=x,F.root=p?F:s,_&&(F.$async=!0),!0===b.sourceCode&&(F.source={code:C,patterns:A,defaults:w}),F}function B(t,i,o){i=r.url(t,i);var s,a,u=D[i];if(void 0!==u)return R(s=x[u],a="refVal["+u+"]");if(!o&&n.refs){var l=n.refs[i];if(void 0!==l)return R(s=n.refVal[l],a=T(i,s))}a=T(i);var c=r.call(E,M,n,i);if(void 0===c){var f=p&&p[i];f&&(c=r.inlineRef(f,b.inlineRefs)?f:e.call(E,f,n,p,t))}if(void 0!==c)return function(e,t){var n=D[e];x[n]=t}(i,c),R(c,a);!function(e){delete D[e]}(i)}function T(e,t){var n=x.length;return x[n]=t,D[e]=n,"refVal"+n}function R(e,t){return"object"==typeof e||"boolean"==typeof e?{code:t,schema:e,inline:!0}:{code:t,$async:e&&!!e.$async}}function L(e){var t=_[e];return void 0===t&&(t=_[e]=A.length,A[t]=e),"pattern"+t}function $(e){switch(typeof e){case"boolean":case"number":return""+e;case"string":return i.toQuotedString(e);case"object":if(null===e)return"null";var t=s(e),n=C[t];return void 0===n&&(n=C[t]=w.length,w[n]=e),"default"+n}}function z(e,t,n,r){if(!1!==E._opts.validateSchema){var i=e.definition.dependencies;if(i&&!i.every((function(e){return Object.prototype.hasOwnProperty.call(n,e)})))throw new Error("parent schema must have all required keywords: "+i.join(","));var o=e.definition.validateSchema;if(o)if(!o(t)){var s="keyword schema is invalid: "+E.errorsText(o.errors);if("log"!=E._opts.validateSchema)throw new Error(s);E.logger.error(s)}}var a,u=e.definition.compile,l=e.definition.inline,c=e.definition.macro;if(u)a=u.call(E,t,n,r);else if(c)a=c.call(E,t,n,r),!1!==b.validateSchema&&E.validateSchema(a,!0);else if(l)a=l.call(E,r,e.keyword,t,n);else if(!(a=e.definition.validate))return;if(void 0===a)throw new Error('custom keyword "'+e.keyword+'"failed to compile');var f=S.length;return S[f]=a,{code:"customRule"+f,validate:a}}}},function(e,t,n){
  /** @license URI.js v4.2.1 (c) 2011 Gary Court. License: http://github.com/garycourt/uri-js */
  !function(e){"use strict";function t(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];if(t.length>1){t[0]=t[0].slice(0,-1);for(var r=t.length-1,i=1;i<r;++i)t[i]=t[i].slice(1,-1);return t[r]=t[r].slice(1),t.join("")}return t[0]}function n(e){return"(?:"+e+")"}function r(e){return void 0===e?"undefined":null===e?"null":Object.prototype.toString.call(e).split(" ").pop().split("]").shift().toLowerCase()}function i(e){return e.toUpperCase()}function o(e){var r=t("[0-9]","[A-Fa-f]"),i=n(n("%[EFef]"+r+"%"+r+r+"%"+r+r)+"|"+n("%[89A-Fa-f]"+r+"%"+r+r)+"|"+n("%"+r+r)),o="[\\!\\$\\&\\'\\(\\)\\*\\+\\,\\;\\=]",s=t("[\\:\\/\\?\\#\\[\\]\\@]",o),a=e?"[\\uE000-\\uF8FF]":"[]",u=t("[A-Za-z]","[0-9]","[\\-\\.\\_\\~]",e?"[\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]":"[]"),l=n("[A-Za-z]"+t("[A-Za-z]","[0-9]","[\\+\\-\\.]")+"*"),c=n(n(i+"|"+t(u,o,"[\\:]"))+"*"),f=(n(n("25[0-5]")+"|"+n("2[0-4][0-9]")+"|"+n("1[0-9][0-9]")+"|"+n("[1-9][0-9]")+"|[0-9]"),n(n("25[0-5]")+"|"+n("2[0-4][0-9]")+"|"+n("1[0-9][0-9]")+"|"+n("0?[1-9][0-9]")+"|0?0?[0-9]")),d=n(f+"\\."+f+"\\."+f+"\\."+f),p=n(r+"{1,4}"),h=n(n(p+"\\:"+p)+"|"+d),g=n(n(p+"\\:")+"{6}"+h),m=n("\\:\\:"+n(p+"\\:")+"{5}"+h),v=n(n(p)+"?\\:\\:"+n(p+"\\:")+"{4}"+h),y=n(n(n(p+"\\:")+"{0,1}"+p)+"?\\:\\:"+n(p+"\\:")+"{3}"+h),F=n(n(n(p+"\\:")+"{0,2}"+p)+"?\\:\\:"+n(p+"\\:")+"{2}"+h),E=n(n(n(p+"\\:")+"{0,3}"+p)+"?\\:\\:"+p+"\\:"+h),b=n(n(n(p+"\\:")+"{0,4}"+p)+"?\\:\\:"+h),x=n(n(n(p+"\\:")+"{0,5}"+p)+"?\\:\\:"+p),D=n(n(n(p+"\\:")+"{0,6}"+p)+"?\\:\\:"),A=n([g,m,v,y,F,E,b,x,D].join("|")),_=n(n(u+"|"+i)+"+"),w=(n(A+"\\%25"+_),n(A+n("\\%25|\\%(?!"+r+"{2})")+_)),C=n("[vV]"+r+"+\\."+t(u,o,"[\\:]")+"+"),S=n("\\["+n(w+"|"+A+"|"+C)+"\\]"),P=n(n(i+"|"+t(u,o))+"*"),O=n(S+"|"+d+"(?!"+P+")|"+P),j=n("[0-9]*"),N=n(n(c+"@")+"?"+O+n("\\:"+j)+"?"),k=n(i+"|"+t(u,o,"[\\:\\@]")),I=n(k+"*"),M=n(k+"+"),B=n(n(i+"|"+t(u,o,"[\\@]"))+"+"),T=n(n("\\/"+I)+"*"),R=n("\\/"+n(M+T)+"?"),L=n(B+T),$=n(M+T),z="(?!"+k+")",U=(n(T+"|"+R+"|"+L+"|"+$+"|"+z),n(n(k+"|"+t("[\\/\\?]",a))+"*")),J=n(n(k+"|[\\/\\?]")+"*"),G=n(n("\\/\\/"+N+T)+"|"+R+"|"+$+"|"+z),q=n(l+"\\:"+G+n("\\?"+U)+"?"+n("\\#"+J)+"?"),V=n(n("\\/\\/"+N+T)+"|"+R+"|"+L+"|"+z),W=n(V+n("\\?"+U)+"?"+n("\\#"+J)+"?");return n(q+"|"+W),n(l+"\\:"+G+n("\\?"+U)+"?"),n(n("\\/\\/("+n("("+c+")@")+"?("+O+")"+n("\\:("+j+")")+"?)")+"?("+T+"|"+R+"|"+$+"|"+z+")"),n("\\?("+U+")"),n("\\#("+J+")"),n(n("\\/\\/("+n("("+c+")@")+"?("+O+")"+n("\\:("+j+")")+"?)")+"?("+T+"|"+R+"|"+L+"|"+z+")"),n("\\?("+U+")"),n("\\#("+J+")"),n(n("\\/\\/("+n("("+c+")@")+"?("+O+")"+n("\\:("+j+")")+"?)")+"?("+T+"|"+R+"|"+$+"|"+z+")"),n("\\?("+U+")"),n("\\#("+J+")"),n("("+c+")@"),n("\\:("+j+")"),{NOT_SCHEME:new RegExp(t("[^]","[A-Za-z]","[0-9]","[\\+\\-\\.]"),"g"),NOT_USERINFO:new RegExp(t("[^\\%\\:]",u,o),"g"),NOT_HOST:new RegExp(t("[^\\%\\[\\]\\:]",u,o),"g"),NOT_PATH:new RegExp(t("[^\\%\\/\\:\\@]",u,o),"g"),NOT_PATH_NOSCHEME:new RegExp(t("[^\\%\\/\\@]",u,o),"g"),NOT_QUERY:new RegExp(t("[^\\%]",u,o,"[\\:\\@\\/\\?]",a),"g"),NOT_FRAGMENT:new RegExp(t("[^\\%]",u,o,"[\\:\\@\\/\\?]"),"g"),ESCAPE:new RegExp(t("[^]",u,o),"g"),UNRESERVED:new RegExp(u,"g"),OTHER_CHARS:new RegExp(t("[^\\%]",u,s),"g"),PCT_ENCODED:new RegExp(i,"g"),IPV4ADDRESS:new RegExp("^("+d+")$"),IPV6ADDRESS:new RegExp("^\\[?("+A+")"+n(n("\\%25|\\%(?!"+r+"{2})")+"("+_+")")+"?\\]?$")}}var s=o(!1),a=o(!0),u=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return function(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var s,a=e[Symbol.iterator]();!(r=(s=a.next()).done)&&(n.push(s.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{!r&&a.return&&a.return()}finally{if(i)throw o}}return n}(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},l=2147483647,c=/^xn--/,f=/[^\0-\x7E]/,d=/[\x2E\u3002\uFF0E\uFF61]/g,p={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},h=Math.floor,g=String.fromCharCode;function m(e){throw new RangeError(p[e])}function v(e,t){var n=e.split("@"),r="";n.length>1&&(r=n[0]+"@",e=n[1]);var i=function(e,t){for(var n=[],r=e.length;r--;)n[r]=t(e[r]);return n}((e=e.replace(d,".")).split("."),t).join(".");return r+i}function y(e){for(var t=[],n=0,r=e.length;n<r;){var i=e.charCodeAt(n++);if(i>=55296&&i<=56319&&n<r){var o=e.charCodeAt(n++);56320==(64512&o)?t.push(((1023&i)<<10)+(1023&o)+65536):(t.push(i),n--)}else t.push(i)}return t}var F=function(e,t){return e+22+75*(e<26)-((0!=t)<<5)},E=function(e,t,n){var r=0;for(e=n?h(e/700):e>>1,e+=h(e/t);e>455;r+=36)e=h(e/35);return h(r+36*e/(e+38))},b=function(e){var t,n=[],r=e.length,i=0,o=128,s=72,a=e.lastIndexOf("-");a<0&&(a=0);for(var u=0;u<a;++u)e.charCodeAt(u)>=128&&m("not-basic"),n.push(e.charCodeAt(u));for(var c=a>0?a+1:0;c<r;){for(var f=i,d=1,p=36;;p+=36){c>=r&&m("invalid-input");var g=(t=e.charCodeAt(c++))-48<10?t-22:t-65<26?t-65:t-97<26?t-97:36;(g>=36||g>h((l-i)/d))&&m("overflow"),i+=g*d;var v=p<=s?1:p>=s+26?26:p-s;if(g<v)break;var y=36-v;d>h(l/y)&&m("overflow"),d*=y}var F=n.length+1;s=E(i-f,F,0==f),h(i/F)>l-o&&m("overflow"),o+=h(i/F),i%=F,n.splice(i++,0,o)}return String.fromCodePoint.apply(String,n)},x=function(e){var t=[],n=(e=y(e)).length,r=128,i=0,o=72,s=!0,a=!1,u=void 0;try{for(var c,f=e[Symbol.iterator]();!(s=(c=f.next()).done);s=!0){var d=c.value;d<128&&t.push(g(d))}}catch(e){a=!0,u=e}finally{try{!s&&f.return&&f.return()}finally{if(a)throw u}}var p=t.length,v=p;for(p&&t.push("-");v<n;){var b=l,x=!0,D=!1,A=void 0;try{for(var _,w=e[Symbol.iterator]();!(x=(_=w.next()).done);x=!0){var C=_.value;C>=r&&C<b&&(b=C)}}catch(e){D=!0,A=e}finally{try{!x&&w.return&&w.return()}finally{if(D)throw A}}var S=v+1;b-r>h((l-i)/S)&&m("overflow"),i+=(b-r)*S,r=b;var P=!0,O=!1,j=void 0;try{for(var N,k=e[Symbol.iterator]();!(P=(N=k.next()).done);P=!0){var I=N.value;if(I<r&&++i>l&&m("overflow"),I==r){for(var M=i,B=36;;B+=36){var T=B<=o?1:B>=o+26?26:B-o;if(M<T)break;var R=M-T,L=36-T;t.push(g(F(T+R%L,0))),M=h(R/L)}t.push(g(F(M,0))),o=E(i,S,v==p),i=0,++v}}}catch(e){O=!0,j=e}finally{try{!P&&k.return&&k.return()}finally{if(O)throw j}}++i,++r}return t.join("")},D=function(e){return v(e,(function(e){return f.test(e)?"xn--"+x(e):e}))},A=function(e){return v(e,(function(e){return c.test(e)?b(e.slice(4).toLowerCase()):e}))},_={};function w(e){var t=e.charCodeAt(0);return t<16?"%0"+t.toString(16).toUpperCase():t<128?"%"+t.toString(16).toUpperCase():t<2048?"%"+(t>>6|192).toString(16).toUpperCase()+"%"+(63&t|128).toString(16).toUpperCase():"%"+(t>>12|224).toString(16).toUpperCase()+"%"+(t>>6&63|128).toString(16).toUpperCase()+"%"+(63&t|128).toString(16).toUpperCase()}function C(e){for(var t="",n=0,r=e.length;n<r;){var i=parseInt(e.substr(n+1,2),16);if(i<128)t+=String.fromCharCode(i),n+=3;else if(i>=194&&i<224){if(r-n>=6){var o=parseInt(e.substr(n+4,2),16);t+=String.fromCharCode((31&i)<<6|63&o)}else t+=e.substr(n,6);n+=6}else if(i>=224){if(r-n>=9){var s=parseInt(e.substr(n+4,2),16),a=parseInt(e.substr(n+7,2),16);t+=String.fromCharCode((15&i)<<12|(63&s)<<6|63&a)}else t+=e.substr(n,9);n+=9}else t+=e.substr(n,3),n+=3}return t}function S(e,t){function n(e){var n=C(e);return n.match(t.UNRESERVED)?n:e}return e.scheme&&(e.scheme=String(e.scheme).replace(t.PCT_ENCODED,n).toLowerCase().replace(t.NOT_SCHEME,"")),void 0!==e.userinfo&&(e.userinfo=String(e.userinfo).replace(t.PCT_ENCODED,n).replace(t.NOT_USERINFO,w).replace(t.PCT_ENCODED,i)),void 0!==e.host&&(e.host=String(e.host).replace(t.PCT_ENCODED,n).toLowerCase().replace(t.NOT_HOST,w).replace(t.PCT_ENCODED,i)),void 0!==e.path&&(e.path=String(e.path).replace(t.PCT_ENCODED,n).replace(e.scheme?t.NOT_PATH:t.NOT_PATH_NOSCHEME,w).replace(t.PCT_ENCODED,i)),void 0!==e.query&&(e.query=String(e.query).replace(t.PCT_ENCODED,n).replace(t.NOT_QUERY,w).replace(t.PCT_ENCODED,i)),void 0!==e.fragment&&(e.fragment=String(e.fragment).replace(t.PCT_ENCODED,n).replace(t.NOT_FRAGMENT,w).replace(t.PCT_ENCODED,i)),e}function P(e){return e.replace(/^0*(.*)/,"$1")||"0"}function O(e,t){var n=e.match(t.IPV4ADDRESS)||[],r=u(n,2)[1];return r?r.split(".").map(P).join("."):e}function j(e,t){var n=e.match(t.IPV6ADDRESS)||[],r=u(n,3),i=r[1],o=r[2];if(i){for(var s=i.toLowerCase().split("::").reverse(),a=u(s,2),l=a[0],c=a[1],f=c?c.split(":").map(P):[],d=l.split(":").map(P),p=t.IPV4ADDRESS.test(d[d.length-1]),h=p?7:8,g=d.length-h,m=Array(h),v=0;v<h;++v)m[v]=f[v]||d[g+v]||"";p&&(m[h-1]=O(m[h-1],t));var y=m.reduce((function(e,t,n){if(!t||"0"===t){var r=e[e.length-1];r&&r.index+r.length===n?r.length++:e.push({index:n,length:1})}return e}),[]).sort((function(e,t){return t.length-e.length}))[0],F=void 0;if(y&&y.length>1){var E=m.slice(0,y.index),b=m.slice(y.index+y.length);F=E.join(":")+"::"+b.join(":")}else F=m.join(":");return o&&(F+="%"+o),F}return e}var N=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i,k=void 0==="".match(/(){0}/)[1];function I(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n={},r=!1!==t.iri?a:s;"suffix"===t.reference&&(e=(t.scheme?t.scheme+":":"")+"//"+e);var i=e.match(N);if(i){k?(n.scheme=i[1],n.userinfo=i[3],n.host=i[4],n.port=parseInt(i[5],10),n.path=i[6]||"",n.query=i[7],n.fragment=i[8],isNaN(n.port)&&(n.port=i[5])):(n.scheme=i[1]||void 0,n.userinfo=-1!==e.indexOf("@")?i[3]:void 0,n.host=-1!==e.indexOf("//")?i[4]:void 0,n.port=parseInt(i[5],10),n.path=i[6]||"",n.query=-1!==e.indexOf("?")?i[7]:void 0,n.fragment=-1!==e.indexOf("#")?i[8]:void 0,isNaN(n.port)&&(n.port=e.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?i[4]:void 0)),n.host&&(n.host=j(O(n.host,r),r)),void 0!==n.scheme||void 0!==n.userinfo||void 0!==n.host||void 0!==n.port||n.path||void 0!==n.query?void 0===n.scheme?n.reference="relative":void 0===n.fragment?n.reference="absolute":n.reference="uri":n.reference="same-document",t.reference&&"suffix"!==t.reference&&t.reference!==n.reference&&(n.error=n.error||"URI is not a "+t.reference+" reference.");var o=_[(t.scheme||n.scheme||"").toLowerCase()];if(t.unicodeSupport||o&&o.unicodeSupport)S(n,r);else{if(n.host&&(t.domainHost||o&&o.domainHost))try{n.host=D(n.host.replace(r.PCT_ENCODED,C).toLowerCase())}catch(e){n.error=n.error||"Host's domain name can not be converted to ASCII via punycode: "+e}S(n,s)}o&&o.parse&&o.parse(n,t)}else n.error=n.error||"URI can not be parsed.";return n}function M(e,t){var n=!1!==t.iri?a:s,r=[];return void 0!==e.userinfo&&(r.push(e.userinfo),r.push("@")),void 0!==e.host&&r.push(j(O(String(e.host),n),n).replace(n.IPV6ADDRESS,(function(e,t,n){return"["+t+(n?"%25"+n:"")+"]"}))),"number"==typeof e.port&&(r.push(":"),r.push(e.port.toString(10))),r.length?r.join(""):void 0}var B=/^\.\.?\//,T=/^\/\.(\/|$)/,R=/^\/\.\.(\/|$)/,L=/^\/?(?:.|\n)*?(?=\/|$)/;function $(e){for(var t=[];e.length;)if(e.match(B))e=e.replace(B,"");else if(e.match(T))e=e.replace(T,"/");else if(e.match(R))e=e.replace(R,"/"),t.pop();else if("."===e||".."===e)e="";else{var n=e.match(L);if(!n)throw new Error("Unexpected dot segment condition");var r=n[0];e=e.slice(r.length),t.push(r)}return t.join("")}function z(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.iri?a:s,r=[],i=_[(t.scheme||e.scheme||"").toLowerCase()];if(i&&i.serialize&&i.serialize(e,t),e.host)if(n.IPV6ADDRESS.test(e.host));else if(t.domainHost||i&&i.domainHost)try{e.host=t.iri?A(e.host):D(e.host.replace(n.PCT_ENCODED,C).toLowerCase())}catch(n){e.error=e.error||"Host's domain name can not be converted to "+(t.iri?"Unicode":"ASCII")+" via punycode: "+n}S(e,n),"suffix"!==t.reference&&e.scheme&&(r.push(e.scheme),r.push(":"));var o=M(e,t);if(void 0!==o&&("suffix"!==t.reference&&r.push("//"),r.push(o),e.path&&"/"!==e.path.charAt(0)&&r.push("/")),void 0!==e.path){var u=e.path;t.absolutePath||i&&i.absolutePath||(u=$(u)),void 0===o&&(u=u.replace(/^\/\//,"/%2F")),r.push(u)}return void 0!==e.query&&(r.push("?"),r.push(e.query)),void 0!==e.fragment&&(r.push("#"),r.push(e.fragment)),r.join("")}function U(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=arguments[3],i={};return r||(e=I(z(e,n),n),t=I(z(t,n),n)),!(n=n||{}).tolerant&&t.scheme?(i.scheme=t.scheme,i.userinfo=t.userinfo,i.host=t.host,i.port=t.port,i.path=$(t.path||""),i.query=t.query):(void 0!==t.userinfo||void 0!==t.host||void 0!==t.port?(i.userinfo=t.userinfo,i.host=t.host,i.port=t.port,i.path=$(t.path||""),i.query=t.query):(t.path?("/"===t.path.charAt(0)?i.path=$(t.path):(void 0===e.userinfo&&void 0===e.host&&void 0===e.port||e.path?e.path?i.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+t.path:i.path=t.path:i.path="/"+t.path,i.path=$(i.path)),i.query=t.query):(i.path=e.path,void 0!==t.query?i.query=t.query:i.query=e.query),i.userinfo=e.userinfo,i.host=e.host,i.port=e.port),i.scheme=e.scheme),i.fragment=t.fragment,i}function J(e,t){return e&&e.toString().replace(t&&t.iri?a.PCT_ENCODED:s.PCT_ENCODED,C)}var G={scheme:"http",domainHost:!0,parse:function(e,t){return e.host||(e.error=e.error||"HTTP URIs must have a host."),e},serialize:function(e,t){return e.port!==("https"!==String(e.scheme).toLowerCase()?80:443)&&""!==e.port||(e.port=void 0),e.path||(e.path="/"),e}},q={scheme:"https",domainHost:G.domainHost,parse:G.parse,serialize:G.serialize},V={},W="[A-Za-z0-9\\-\\.\\_\\~\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]",K="[0-9A-Fa-f]",Y=n(n("%[EFef][0-9A-Fa-f]%"+K+K+"%"+K+K)+"|"+n("%[89A-Fa-f][0-9A-Fa-f]%"+K+K)+"|"+n("%"+K+K)),H=t("[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]",'[\\"\\\\]'),Q=new RegExp(W,"g"),X=new RegExp(Y,"g"),Z=new RegExp(t("[^]","[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]","[\\.]",'[\\"]',H),"g"),ee=new RegExp(t("[^]",W,"[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]"),"g"),te=ee;function ne(e){var t=C(e);return t.match(Q)?t:e}var re={scheme:"mailto",parse:function(e,t){var n=e,r=n.to=n.path?n.path.split(","):[];if(n.path=void 0,n.query){for(var i=!1,o={},s=n.query.split("&"),a=0,u=s.length;a<u;++a){var l=s[a].split("=");switch(l[0]){case"to":for(var c=l[1].split(","),f=0,d=c.length;f<d;++f)r.push(c[f]);break;case"subject":n.subject=J(l[1],t);break;case"body":n.body=J(l[1],t);break;default:i=!0,o[J(l[0],t)]=J(l[1],t)}}i&&(n.headers=o)}n.query=void 0;for(var p=0,h=r.length;p<h;++p){var g=r[p].split("@");if(g[0]=J(g[0]),t.unicodeSupport)g[1]=J(g[1],t).toLowerCase();else try{g[1]=D(J(g[1],t).toLowerCase())}catch(e){n.error=n.error||"Email address's domain name can not be converted to ASCII via punycode: "+e}r[p]=g.join("@")}return n},serialize:function(e,t){var n,r=e,o=null!=(n=e.to)?n instanceof Array?n:"number"!=typeof n.length||n.split||n.setInterval||n.call?[n]:Array.prototype.slice.call(n):[];if(o){for(var s=0,a=o.length;s<a;++s){var u=String(o[s]),l=u.lastIndexOf("@"),c=u.slice(0,l).replace(X,ne).replace(X,i).replace(Z,w),f=u.slice(l+1);try{f=t.iri?A(f):D(J(f,t).toLowerCase())}catch(e){r.error=r.error||"Email address's domain name can not be converted to "+(t.iri?"Unicode":"ASCII")+" via punycode: "+e}o[s]=c+"@"+f}r.path=o.join(",")}var d=e.headers=e.headers||{};e.subject&&(d.subject=e.subject),e.body&&(d.body=e.body);var p=[];for(var h in d)d[h]!==V[h]&&p.push(h.replace(X,ne).replace(X,i).replace(ee,w)+"="+d[h].replace(X,ne).replace(X,i).replace(te,w));return p.length&&(r.query=p.join("&")),r}},ie=/^([^\:]+)\:(.*)/,oe={scheme:"urn",parse:function(e,t){var n=e.path&&e.path.match(ie),r=e;if(n){var i=t.scheme||r.scheme||"urn",o=n[1].toLowerCase(),s=n[2],a=i+":"+(t.nid||o),u=_[a];r.nid=o,r.nss=s,r.path=void 0,u&&(r=u.parse(r,t))}else r.error=r.error||"URN can not be parsed.";return r},serialize:function(e,t){var n=t.scheme||e.scheme||"urn",r=e.nid,i=n+":"+(t.nid||r),o=_[i];o&&(e=o.serialize(e,t));var s=e,a=e.nss;return s.path=(r||t.nid)+":"+a,s}},se=/^[0-9A-Fa-f]{8}(?:\-[0-9A-Fa-f]{4}){3}\-[0-9A-Fa-f]{12}$/,ae={scheme:"urn:uuid",parse:function(e,t){var n=e;return n.uuid=n.nss,n.nss=void 0,t.tolerant||n.uuid&&n.uuid.match(se)||(n.error=n.error||"UUID is not valid."),n},serialize:function(e,t){var n=e;return n.nss=(e.uuid||"").toLowerCase(),n}};_[G.scheme]=G,_[q.scheme]=q,_[re.scheme]=re,_[oe.scheme]=oe,_[ae.scheme]=ae,e.SCHEMES=_,e.pctEncChar=w,e.pctDecChars=C,e.parse=I,e.removeDotSegments=$,e.serialize=z,e.resolveComponents=U,e.resolve=function(e,t,n){var r=function(e,t){var n=e;if(t)for(var r in t)n[r]=t[r];return n}({scheme:"null"},n);return z(U(I(e,r),I(t,r),r,!0),r)},e.normalize=function(e,t){return"string"==typeof e?e=z(I(e,t),t):"object"===r(e)&&(e=I(z(e,t),t)),e},e.equal=function(e,t,n){return"string"==typeof e?e=z(I(e,n),n):"object"===r(e)&&(e=z(e,n)),"string"==typeof t?t=z(I(t,n),n):"object"===r(t)&&(t=z(t,n)),e===t},e.escapeComponent=function(e,t){return e&&e.toString().replace(t&&t.iri?a.ESCAPE:s.ESCAPE,w)},e.unescapeComponent=J,Object.defineProperty(e,"__esModule",{value:!0})}(t)},function(e,t,n){"use strict";e.exports=function(e){for(var t,n=0,r=e.length,i=0;i<r;)n++,(t=e.charCodeAt(i++))>=55296&&t<=56319&&i<r&&56320==(64512&(t=e.charCodeAt(i)))&&i++;return n}},function(e,t,n){"use strict";var r=e.exports=function(e,t,n){"function"==typeof t&&(n=t,t={}),function e(t,n,i,o,s,a,u,l,c,f){if(o&&"object"==typeof o&&!Array.isArray(o)){for(var d in n(o,s,a,u,l,c,f),o){var p=o[d];if(Array.isArray(p)){if(d in r.arrayKeywords)for(var h=0;h<p.length;h++)e(t,n,i,p[h],s+"/"+d+"/"+h,a,s,d,o,h)}else if(d in r.propsKeywords){if(p&&"object"==typeof p)for(var g in p)e(t,n,i,p[g],s+"/"+d+"/"+g.replace(/~/g,"~0").replace(/\//g,"~1"),a,s,d,o,g)}else(d in r.keywords||t.allKeys&&!(d in r.skipKeywords))&&e(t,n,i,p,s+"/"+d,a,s,d,o)}i(o,s,a,u,l,c,f)}}(t,"function"==typeof(n=t.cb||n)?n:n.pre||function(){},n.post||function(){},e,"",e)};r.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0},r.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0},r.propsKeywords={definitions:!0,properties:!0,patternProperties:!0,dependencies:!0},r.skipKeywords={default:!0,enum:!0,const:!0,required:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0}},function(e,t,n){"use strict";var r=e.exports=function(){this._cache={}};r.prototype.put=function(e,t){this._cache[e]=t},r.prototype.get=function(e){return this._cache[e]},r.prototype.del=function(e){delete this._cache[e]},r.prototype.clear=function(){this._cache={}}},function(e,t,n){"use strict";var r=n(28),i=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,o=[0,31,28,31,30,31,30,31,31,30,31,30,31],s=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i,a=/^[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*$/i,u=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,l=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,c=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-?)*(?:[0-9KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[KSa-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i,f=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,d=/^(?:\/(?:[^~/]|~0|~1)*)*$/,p=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,h=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;function g(e){return e="full"==e?"full":"fast",r.copy(g[e])}function m(e){var t=e.match(i);if(!t)return!1;var n=+t[1],r=+t[2],s=+t[3];return r>=1&&r<=12&&s>=1&&s<=(2==r&&function(e){return e%4==0&&(e%100!=0||e%400==0)}(n)?29:o[r])}function v(e,t){var n=e.match(s);if(!n)return!1;var r=n[1],i=n[2],o=n[3],a=n[5];return(r<=23&&i<=59&&o<=59||23==r&&59==i&&60==o)&&(!t||a)}e.exports=g,g.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,uri:/^(?:[a-z][a-z0-9+-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":l,url:c,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:a,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:b,uuid:f,"json-pointer":d,"json-pointer-uri-fragment":p,"relative-json-pointer":h},g.full={date:m,time:v,"date-time":function(e){var t=e.split(y);return 2==t.length&&m(t[0])&&v(t[1],!0)},uri:function(e){return F.test(e)&&u.test(e)},"uri-reference":/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,"uri-template":l,url:c,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:function(e){return e.length<=255&&a.test(e)},ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:b,uuid:f,"json-pointer":d,"json-pointer-uri-fragment":p,"relative-json-pointer":h};var y=/t|\s/i;var F=/\/|:/;var E=/[^\\]\\Z/;function b(e){if(E.test(e))return!1;try{return new RegExp(e),!0}catch(e){return!1}}},function(e,t,n){"use strict";var r=n(206),i=n(28).toHash;e.exports=function(){var e=[{type:"number",rules:[{maximum:["exclusiveMaximum"]},{minimum:["exclusiveMinimum"]},"multipleOf","format"]},{type:"string",rules:["maxLength","minLength","pattern","format"]},{type:"array",rules:["maxItems","minItems","items","contains","uniqueItems"]},{type:"object",rules:["maxProperties","minProperties","required","dependencies","propertyNames",{properties:["additionalProperties","patternProperties"]}]},{rules:["$ref","const","enum","not","anyOf","oneOf","allOf","if"]}],t=["type","$comment"];return e.all=i(t),e.types=i(["number","integer","string","array","object","boolean","null"]),e.forEach((function(n){n.rules=n.rules.map((function(n){var i;if("object"==typeof n){var o=Object.keys(n)[0];i=n[o],n=o,i.forEach((function(n){t.push(n),e.all[n]=!0}))}return t.push(n),e.all[n]={keyword:n,code:r[n],implements:i}})),e.all.$comment={keyword:"$comment",code:r.$comment},n.type&&(e.types[n.type]=n)})),e.keywords=i(t.concat(["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"])),e.custom={},e}},function(e,t,n){"use strict";e.exports={$ref:n(207),allOf:n(208),anyOf:n(209),$comment:n(210),const:n(211),contains:n(212),dependencies:n(213),enum:n(214),format:n(215),if:n(216),items:n(217),maximum:n(84),minimum:n(84),maxItems:n(85),minItems:n(85),maxLength:n(86),minLength:n(86),maxProperties:n(87),minProperties:n(87),multipleOf:n(218),not:n(219),oneOf:n(220),pattern:n(221),properties:n(222),propertyNames:n(223),required:n(224),uniqueItems:n(225),validate:n(83)}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r,i,o=" ",s=e.level,a=e.dataLevel,u=e.schema[t],l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,f="data"+(a||""),d="valid"+s;if("#"==u||"#/"==u)e.isRoot?(r=e.async,i="validate"):(r=!0===e.root.schema.$async,i="root.refVal[0]");else{var p=e.resolveRef(e.baseId,u,e.isRoot);if(void 0===p){var h=e.MissingRefError.message(e.baseId,u);if("fail"==e.opts.missingRefs){e.logger.error(h),(y=y||[]).push(o),o="",!1!==e.createErrors?(o+=" { keyword: '$ref' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { ref: '"+e.util.escapeQuotes(u)+"' } ",!1!==e.opts.messages&&(o+=" , message: 'can\\'t resolve reference "+e.util.escapeQuotes(u)+"' "),e.opts.verbose&&(o+=" , schema: "+e.util.toQuotedString(u)+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "),o+=" } "):o+=" {} ";var g=o;o=y.pop(),!e.compositeRule&&c?e.async?o+=" throw new ValidationError(["+g+"]); ":o+=" validate.errors = ["+g+"]; return false; ":o+=" var err = "+g+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",c&&(o+=" if (false) { ")}else{if("ignore"!=e.opts.missingRefs)throw new e.MissingRefError(e.baseId,u,h);e.logger.warn(h),c&&(o+=" if (true) { ")}}else if(p.inline){var m=e.util.copy(e);m.level++;var v="valid"+m.level;m.schema=p.schema,m.schemaPath="",m.errSchemaPath=u,o+=" "+e.validate(m).replace(/validate\.schema/g,p.code)+" ",c&&(o+=" if ("+v+") { ")}else r=!0===p.$async||e.async&&!1!==p.$async,i=p.code}if(i){var y;(y=y||[]).push(o),o="",e.opts.passContext?o+=" "+i+".call(this, ":o+=" "+i+"( ",o+=" "+f+", (dataPath || '')",'""'!=e.errorPath&&(o+=" + "+e.errorPath);var F=o+=" , "+(a?"data"+(a-1||""):"parentData")+" , "+(a?e.dataPathArr[a]:"parentDataProperty")+", rootData)  ";if(o=y.pop(),r){if(!e.async)throw new Error("async schema referenced by sync schema");c&&(o+=" var "+d+"; "),o+=" try { await "+F+"; ",c&&(o+=" "+d+" = true; "),o+=" } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; ",c&&(o+=" "+d+" = false; "),o+=" } ",c&&(o+=" if ("+d+") { ")}else o+=" if (!"+F+") { if (vErrors === null) vErrors = "+i+".errors; else vErrors = vErrors.concat("+i+".errors); errors = vErrors.length; } ",c&&(o+=" else { ")}return o}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r=" ",i=e.schema[t],o=e.schemaPath+e.util.getProperty(t),s=e.errSchemaPath+"/"+t,a=!e.opts.allErrors,u=e.util.copy(e),l="";u.level++;var c="valid"+u.level,f=u.baseId,d=!0,p=i;if(p)for(var h,g=-1,m=p.length-1;g<m;)h=p[g+=1],(e.opts.strictKeywords?"object"==typeof h&&Object.keys(h).length>0:e.util.schemaHasRules(h,e.RULES.all))&&(d=!1,u.schema=h,u.schemaPath=o+"["+g+"]",u.errSchemaPath=s+"/"+g,r+="  "+e.validate(u)+" ",u.baseId=f,a&&(r+=" if ("+c+") { ",l+="}"));return a&&(r+=d?" if (true) { ":" "+l.slice(0,-1)+" "),r=e.util.cleanUpCode(r)}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,o=e.dataLevel,s=e.schema[t],a=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),f="valid"+i,d="errs__"+i,p=e.util.copy(e),h="";p.level++;var g="valid"+p.level;if(s.every((function(t){return e.opts.strictKeywords?"object"==typeof t&&Object.keys(t).length>0:e.util.schemaHasRules(t,e.RULES.all)}))){var m=p.baseId;r+=" var "+d+" = errors; var "+f+" = false;  ";var v=e.compositeRule;e.compositeRule=p.compositeRule=!0;var y=s;if(y)for(var F,E=-1,b=y.length-1;E<b;)F=y[E+=1],p.schema=F,p.schemaPath=a+"["+E+"]",p.errSchemaPath=u+"/"+E,r+="  "+e.validate(p)+" ",p.baseId=m,r+=" "+f+" = "+f+" || "+g+"; if (!"+f+") { ",h+="}";e.compositeRule=p.compositeRule=v,r+=" "+h+" if (!"+f+") {   var err =   ",!1!==e.createErrors?(r+=" { keyword: 'anyOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(r+=" , message: 'should match some schema in anyOf' "),e.opts.verbose&&(r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),r+=" } "):r+=" {} ",r+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&l&&(e.async?r+=" throw new ValidationError(vErrors); ":r+=" validate.errors = vErrors; return false; "),r+=" } else {  errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ",e.opts.allErrors&&(r+=" } "),r=e.util.cleanUpCode(r)}else l&&(r+=" if (true) { ");return r}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r=" ",i=e.schema[t],o=e.errSchemaPath+"/"+t,s=(e.opts.allErrors,e.util.toQuotedString(i));return!0===e.opts.$comment?r+=" console.log("+s+");":"function"==typeof e.opts.$comment&&(r+=" self._opts.$comment("+s+", "+e.util.toQuotedString(o)+", validate.root.schema);"),r}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,o=e.dataLevel,s=e.schema[t],a=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),f="valid"+i,d=e.opts.$data&&s&&s.$data;d&&(r+=" var schema"+i+" = "+e.util.getData(s.$data,o,e.dataPathArr)+"; "),d||(r+=" var schema"+i+" = validate.schema"+a+";"),r+="var "+f+" = equal("+c+", schema"+i+"); if (!"+f+") {   ";var p=p||[];p.push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'const' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { allowedValue: schema"+i+" } ",!1!==e.opts.messages&&(r+=" , message: 'should be equal to constant' "),e.opts.verbose&&(r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),r+=" } "):r+=" {} ";var h=r;return r=p.pop(),!e.compositeRule&&l?e.async?r+=" throw new ValidationError(["+h+"]); ":r+=" validate.errors = ["+h+"]; return false; ":r+=" var err = "+h+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",r+=" }",l&&(r+=" else { "),r}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,o=e.dataLevel,s=e.schema[t],a=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),f="valid"+i,d="errs__"+i,p=e.util.copy(e);p.level++;var h="valid"+p.level,g="i"+i,m=p.dataLevel=e.dataLevel+1,v="data"+m,y=e.baseId,F=e.opts.strictKeywords?"object"==typeof s&&Object.keys(s).length>0:e.util.schemaHasRules(s,e.RULES.all);if(r+="var "+d+" = errors;var "+f+";",F){var E=e.compositeRule;e.compositeRule=p.compositeRule=!0,p.schema=s,p.schemaPath=a,p.errSchemaPath=u,r+=" var "+h+" = false; for (var "+g+" = 0; "+g+" < "+c+".length; "+g+"++) { ",p.errorPath=e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers,!0);var b=c+"["+g+"]";p.dataPathArr[m]=g;var x=e.validate(p);p.baseId=y,e.util.varOccurences(x,v)<2?r+=" "+e.util.varReplace(x,v,b)+" ":r+=" var "+v+" = "+b+"; "+x+" ",r+=" if ("+h+") break; }  ",e.compositeRule=p.compositeRule=E,r+="  if (!"+h+") {"}else r+=" if ("+c+".length == 0) {";var D=D||[];D.push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'contains' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(r+=" , message: 'should contain a valid item' "),e.opts.verbose&&(r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),r+=" } "):r+=" {} ";var A=r;return r=D.pop(),!e.compositeRule&&l?e.async?r+=" throw new ValidationError(["+A+"]); ":r+=" validate.errors = ["+A+"]; return false; ":r+=" var err = "+A+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",r+=" } else { ",F&&(r+="  errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } "),e.opts.allErrors&&(r+=" } "),r=e.util.cleanUpCode(r)}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,o=e.dataLevel,s=e.schema[t],a=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),f="errs__"+i,d=e.util.copy(e),p="";d.level++;var h="valid"+d.level,g={},m={},v=e.opts.ownProperties;for(b in s){var y=s[b],F=Array.isArray(y)?m:g;F[b]=y}r+="var "+f+" = errors;";var E=e.errorPath;for(var b in r+="var missing"+i+";",m)if((F=m[b]).length){if(r+=" if ( "+c+e.util.getProperty(b)+" !== undefined ",v&&(r+=" && Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(b)+"') "),l){r+=" && ( ";var x=F;if(x)for(var D=-1,A=x.length-1;D<A;){O=x[D+=1],D&&(r+=" || "),r+=" ( ( "+(I=c+(k=e.util.getProperty(O)))+" === undefined ",v&&(r+=" || ! Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(O)+"') "),r+=") && (missing"+i+" = "+e.util.toQuotedString(e.opts.jsonPointers?O:k)+") ) "}r+=")) {  ";var _="missing"+i,w="' + "+_+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.opts.jsonPointers?e.util.getPathExpr(E,_,!0):E+" + "+_);var C=C||[];C.push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'dependencies' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { property: '"+e.util.escapeQuotes(b)+"', missingProperty: '"+w+"', depsCount: "+F.length+", deps: '"+e.util.escapeQuotes(1==F.length?F[0]:F.join(", "))+"' } ",!1!==e.opts.messages&&(r+=" , message: 'should have ",1==F.length?r+="property "+e.util.escapeQuotes(F[0]):r+="properties "+e.util.escapeQuotes(F.join(", ")),r+=" when property "+e.util.escapeQuotes(b)+" is present' "),e.opts.verbose&&(r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),r+=" } "):r+=" {} ";var S=r;r=C.pop(),!e.compositeRule&&l?e.async?r+=" throw new ValidationError(["+S+"]); ":r+=" validate.errors = ["+S+"]; return false; ":r+=" var err = "+S+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}else{r+=" ) { ";var P=F;if(P)for(var O,j=-1,N=P.length-1;j<N;){O=P[j+=1];var k=e.util.getProperty(O),I=(w=e.util.escapeQuotes(O),c+k);e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPath(E,O,e.opts.jsonPointers)),r+=" if ( "+I+" === undefined ",v&&(r+=" || ! Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(O)+"') "),r+=") {  var err =   ",!1!==e.createErrors?(r+=" { keyword: 'dependencies' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { property: '"+e.util.escapeQuotes(b)+"', missingProperty: '"+w+"', depsCount: "+F.length+", deps: '"+e.util.escapeQuotes(1==F.length?F[0]:F.join(", "))+"' } ",!1!==e.opts.messages&&(r+=" , message: 'should have ",1==F.length?r+="property "+e.util.escapeQuotes(F[0]):r+="properties "+e.util.escapeQuotes(F.join(", ")),r+=" when property "+e.util.escapeQuotes(b)+" is present' "),e.opts.verbose&&(r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),r+=" } "):r+=" {} ",r+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } "}}r+=" }   ",l&&(p+="}",r+=" else { ")}e.errorPath=E;var M=d.baseId;for(var b in g){y=g[b];(e.opts.strictKeywords?"object"==typeof y&&Object.keys(y).length>0:e.util.schemaHasRules(y,e.RULES.all))&&(r+=" "+h+" = true; if ( "+c+e.util.getProperty(b)+" !== undefined ",v&&(r+=" && Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(b)+"') "),r+=") { ",d.schema=y,d.schemaPath=a+e.util.getProperty(b),d.errSchemaPath=u+"/"+e.util.escapeFragment(b),r+="  "+e.validate(d)+" ",d.baseId=M,r+=" }  ",l&&(r+=" if ("+h+") { ",p+="}"))}return l&&(r+="   "+p+" if ("+f+" == errors) {"),r=e.util.cleanUpCode(r)}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,o=e.dataLevel,s=e.schema[t],a=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),f="valid"+i,d=e.opts.$data&&s&&s.$data;d&&(r+=" var schema"+i+" = "+e.util.getData(s.$data,o,e.dataPathArr)+"; ");var p="i"+i,h="schema"+i;d||(r+=" var "+h+" = validate.schema"+a+";"),r+="var "+f+";",d&&(r+=" if (schema"+i+" === undefined) "+f+" = true; else if (!Array.isArray(schema"+i+")) "+f+" = false; else {"),r+=f+" = false;for (var "+p+"=0; "+p+"<"+h+".length; "+p+"++) if (equal("+c+", "+h+"["+p+"])) { "+f+" = true; break; }",d&&(r+="  }  "),r+=" if (!"+f+") {   ";var g=g||[];g.push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'enum' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { allowedValues: schema"+i+" } ",!1!==e.opts.messages&&(r+=" , message: 'should be equal to one of the allowed values' "),e.opts.verbose&&(r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),r+=" } "):r+=" {} ";var m=r;return r=g.pop(),!e.compositeRule&&l?e.async?r+=" throw new ValidationError(["+m+"]); ":r+=" validate.errors = ["+m+"]; return false; ":r+=" var err = "+m+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",r+=" }",l&&(r+=" else { "),r}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,o=e.dataLevel,s=e.schema[t],a=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||"");if(!1===e.opts.format)return l&&(r+=" if (true) { "),r;var f,d=e.opts.$data&&s&&s.$data;d?(r+=" var schema"+i+" = "+e.util.getData(s.$data,o,e.dataPathArr)+"; ",f="schema"+i):f=s;var p=e.opts.unknownFormats,h=Array.isArray(p);if(d){r+=" var "+(g="format"+i)+" = formats["+f+"]; var "+(m="isObject"+i)+" = typeof "+g+" == 'object' && !("+g+" instanceof RegExp) && "+g+".validate; var "+(v="formatType"+i)+" = "+m+" && "+g+".type || 'string'; if ("+m+") { ",e.async&&(r+=" var async"+i+" = "+g+".async; "),r+=" "+g+" = "+g+".validate; } if (  ",d&&(r+=" ("+f+" !== undefined && typeof "+f+" != 'string') || "),r+=" (","ignore"!=p&&(r+=" ("+f+" && !"+g+" ",h&&(r+=" && self._opts.unknownFormats.indexOf("+f+") == -1 "),r+=") || "),r+=" ("+g+" && "+v+" == '"+n+"' && !(typeof "+g+" == 'function' ? ",e.async?r+=" (async"+i+" ? await "+g+"("+c+") : "+g+"("+c+")) ":r+=" "+g+"("+c+") ",r+=" : "+g+".test("+c+"))))) {"}else{var g;if(!(g=e.formats[s])){if("ignore"==p)return e.logger.warn('unknown format "'+s+'" ignored in schema at path "'+e.errSchemaPath+'"'),l&&(r+=" if (true) { "),r;if(h&&p.indexOf(s)>=0)return l&&(r+=" if (true) { "),r;throw new Error('unknown format "'+s+'" is used in schema at path "'+e.errSchemaPath+'"')}var m,v=(m="object"==typeof g&&!(g instanceof RegExp)&&g.validate)&&g.type||"string";if(m){var y=!0===g.async;g=g.validate}if(v!=n)return l&&(r+=" if (true) { "),r;if(y){if(!e.async)throw new Error("async format in sync schema");r+=" if (!(await "+(F="formats"+e.util.getProperty(s)+".validate")+"("+c+"))) { "}else{r+=" if (! ";var F="formats"+e.util.getProperty(s);m&&(F+=".validate"),r+="function"==typeof g?" "+F+"("+c+") ":" "+F+".test("+c+") ",r+=") { "}}var E=E||[];E.push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'format' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { format:  ",r+=d?""+f:""+e.util.toQuotedString(s),r+="  } ",!1!==e.opts.messages&&(r+=" , message: 'should match format \"",r+=d?"' + "+f+" + '":""+e.util.escapeQuotes(s),r+="\"' "),e.opts.verbose&&(r+=" , schema:  ",r+=d?"validate.schema"+a:""+e.util.toQuotedString(s),r+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),r+=" } "):r+=" {} ";var b=r;return r=E.pop(),!e.compositeRule&&l?e.async?r+=" throw new ValidationError(["+b+"]); ":r+=" validate.errors = ["+b+"]; return false; ":r+=" var err = "+b+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",r+=" } ",l&&(r+=" else { "),r}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,o=e.dataLevel,s=e.schema[t],a=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),f="valid"+i,d="errs__"+i,p=e.util.copy(e);p.level++;var h="valid"+p.level,g=e.schema.then,m=e.schema.else,v=void 0!==g&&(e.opts.strictKeywords?"object"==typeof g&&Object.keys(g).length>0:e.util.schemaHasRules(g,e.RULES.all)),y=void 0!==m&&(e.opts.strictKeywords?"object"==typeof m&&Object.keys(m).length>0:e.util.schemaHasRules(m,e.RULES.all)),F=p.baseId;if(v||y){var E;p.createErrors=!1,p.schema=s,p.schemaPath=a,p.errSchemaPath=u,r+=" var "+d+" = errors; var "+f+" = true;  ";var b=e.compositeRule;e.compositeRule=p.compositeRule=!0,r+="  "+e.validate(p)+" ",p.baseId=F,p.createErrors=!0,r+="  errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; }  ",e.compositeRule=p.compositeRule=b,v?(r+=" if ("+h+") {  ",p.schema=e.schema.then,p.schemaPath=e.schemaPath+".then",p.errSchemaPath=e.errSchemaPath+"/then",r+="  "+e.validate(p)+" ",p.baseId=F,r+=" "+f+" = "+h+"; ",v&&y?r+=" var "+(E="ifClause"+i)+" = 'then'; ":E="'then'",r+=" } ",y&&(r+=" else { ")):r+=" if (!"+h+") { ",y&&(p.schema=e.schema.else,p.schemaPath=e.schemaPath+".else",p.errSchemaPath=e.errSchemaPath+"/else",r+="  "+e.validate(p)+" ",p.baseId=F,r+=" "+f+" = "+h+"; ",v&&y?r+=" var "+(E="ifClause"+i)+" = 'else'; ":E="'else'",r+=" } "),r+=" if (!"+f+") {   var err =   ",!1!==e.createErrors?(r+=" { keyword: 'if' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { failingKeyword: "+E+" } ",!1!==e.opts.messages&&(r+=" , message: 'should match \"' + "+E+" + '\" schema' "),e.opts.verbose&&(r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),r+=" } "):r+=" {} ",r+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&l&&(e.async?r+=" throw new ValidationError(vErrors); ":r+=" validate.errors = vErrors; return false; "),r+=" }   ",l&&(r+=" else { "),r=e.util.cleanUpCode(r)}else l&&(r+=" if (true) { ");return r}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,o=e.dataLevel,s=e.schema[t],a=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),f="valid"+i,d="errs__"+i,p=e.util.copy(e),h="";p.level++;var g="valid"+p.level,m="i"+i,v=p.dataLevel=e.dataLevel+1,y="data"+v,F=e.baseId;if(r+="var "+d+" = errors;var "+f+";",Array.isArray(s)){var E=e.schema.additionalItems;if(!1===E){r+=" "+f+" = "+c+".length <= "+s.length+"; ";var b=u;u=e.errSchemaPath+"/additionalItems",r+="  if (!"+f+") {   ";var x=x||[];x.push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'additionalItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { limit: "+s.length+" } ",!1!==e.opts.messages&&(r+=" , message: 'should NOT have more than "+s.length+" items' "),e.opts.verbose&&(r+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),r+=" } "):r+=" {} ";var D=r;r=x.pop(),!e.compositeRule&&l?e.async?r+=" throw new ValidationError(["+D+"]); ":r+=" validate.errors = ["+D+"]; return false; ":r+=" var err = "+D+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",r+=" } ",u=b,l&&(h+="}",r+=" else { ")}var A=s;if(A)for(var _,w=-1,C=A.length-1;w<C;)if(_=A[w+=1],e.opts.strictKeywords?"object"==typeof _&&Object.keys(_).length>0:e.util.schemaHasRules(_,e.RULES.all)){r+=" "+g+" = true; if ("+c+".length > "+w+") { ";var S=c+"["+w+"]";p.schema=_,p.schemaPath=a+"["+w+"]",p.errSchemaPath=u+"/"+w,p.errorPath=e.util.getPathExpr(e.errorPath,w,e.opts.jsonPointers,!0),p.dataPathArr[v]=w;var P=e.validate(p);p.baseId=F,e.util.varOccurences(P,y)<2?r+=" "+e.util.varReplace(P,y,S)+" ":r+=" var "+y+" = "+S+"; "+P+" ",r+=" }  ",l&&(r+=" if ("+g+") { ",h+="}")}if("object"==typeof E&&(e.opts.strictKeywords?"object"==typeof E&&Object.keys(E).length>0:e.util.schemaHasRules(E,e.RULES.all))){p.schema=E,p.schemaPath=e.schemaPath+".additionalItems",p.errSchemaPath=e.errSchemaPath+"/additionalItems",r+=" "+g+" = true; if ("+c+".length > "+s.length+") {  for (var "+m+" = "+s.length+"; "+m+" < "+c+".length; "+m+"++) { ",p.errorPath=e.util.getPathExpr(e.errorPath,m,e.opts.jsonPointers,!0);S=c+"["+m+"]";p.dataPathArr[v]=m;P=e.validate(p);p.baseId=F,e.util.varOccurences(P,y)<2?r+=" "+e.util.varReplace(P,y,S)+" ":r+=" var "+y+" = "+S+"; "+P+" ",l&&(r+=" if (!"+g+") break; "),r+=" } }  ",l&&(r+=" if ("+g+") { ",h+="}")}}else if(e.opts.strictKeywords?"object"==typeof s&&Object.keys(s).length>0:e.util.schemaHasRules(s,e.RULES.all)){p.schema=s,p.schemaPath=a,p.errSchemaPath=u,r+="  for (var "+m+" = 0; "+m+" < "+c+".length; "+m+"++) { ",p.errorPath=e.util.getPathExpr(e.errorPath,m,e.opts.jsonPointers,!0);S=c+"["+m+"]";p.dataPathArr[v]=m;P=e.validate(p);p.baseId=F,e.util.varOccurences(P,y)<2?r+=" "+e.util.varReplace(P,y,S)+" ":r+=" var "+y+" = "+S+"; "+P+" ",l&&(r+=" if (!"+g+") break; "),r+=" }"}return l&&(r+=" "+h+" if ("+d+" == errors) {"),r=e.util.cleanUpCode(r)}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r,i=" ",o=e.level,s=e.dataLevel,a=e.schema[t],u=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,f="data"+(s||""),d=e.opts.$data&&a&&a.$data;d?(i+=" var schema"+o+" = "+e.util.getData(a.$data,s,e.dataPathArr)+"; ",r="schema"+o):r=a,i+="var division"+o+";if (",d&&(i+=" "+r+" !== undefined && ( typeof "+r+" != 'number' || "),i+=" (division"+o+" = "+f+" / "+r+", ",e.opts.multipleOfPrecision?i+=" Math.abs(Math.round(division"+o+") - division"+o+") > 1e-"+e.opts.multipleOfPrecision+" ":i+=" division"+o+" !== parseInt(division"+o+") ",i+=" ) ",d&&(i+="  )  "),i+=" ) {   ";var p=p||[];p.push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { multipleOf: "+r+" } ",!1!==e.opts.messages&&(i+=" , message: 'should be multiple of ",i+=d?"' + "+r:r+"'"),e.opts.verbose&&(i+=" , schema:  ",i+=d?"validate.schema"+u:""+a,i+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "),i+=" } "):i+=" {} ";var h=i;return i=p.pop(),!e.compositeRule&&c?e.async?i+=" throw new ValidationError(["+h+"]); ":i+=" validate.errors = ["+h+"]; return false; ":i+=" var err = "+h+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",c&&(i+=" else { "),i}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,o=e.dataLevel,s=e.schema[t],a=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),f="errs__"+i,d=e.util.copy(e);d.level++;var p="valid"+d.level;if(e.opts.strictKeywords?"object"==typeof s&&Object.keys(s).length>0:e.util.schemaHasRules(s,e.RULES.all)){d.schema=s,d.schemaPath=a,d.errSchemaPath=u,r+=" var "+f+" = errors;  ";var h,g=e.compositeRule;e.compositeRule=d.compositeRule=!0,d.createErrors=!1,d.opts.allErrors&&(h=d.opts.allErrors,d.opts.allErrors=!1),r+=" "+e.validate(d)+" ",d.createErrors=!0,h&&(d.opts.allErrors=h),e.compositeRule=d.compositeRule=g,r+=" if ("+p+") {   ";var m=m||[];m.push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(r+=" , message: 'should NOT be valid' "),e.opts.verbose&&(r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),r+=" } "):r+=" {} ";var v=r;r=m.pop(),!e.compositeRule&&l?e.async?r+=" throw new ValidationError(["+v+"]); ":r+=" validate.errors = ["+v+"]; return false; ":r+=" var err = "+v+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",r+=" } else {  errors = "+f+"; if (vErrors !== null) { if ("+f+") vErrors.length = "+f+"; else vErrors = null; } ",e.opts.allErrors&&(r+=" } ")}else r+="  var err =   ",!1!==e.createErrors?(r+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(r+=" , message: 'should NOT be valid' "),e.opts.verbose&&(r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),r+=" } "):r+=" {} ",r+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",l&&(r+=" if (false) { ");return r}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,o=e.dataLevel,s=e.schema[t],a=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),f="valid"+i,d="errs__"+i,p=e.util.copy(e),h="";p.level++;var g="valid"+p.level,m=p.baseId,v="prevValid"+i,y="passingSchemas"+i;r+="var "+d+" = errors , "+v+" = false , "+f+" = false , "+y+" = null; ";var F=e.compositeRule;e.compositeRule=p.compositeRule=!0;var E=s;if(E)for(var b,x=-1,D=E.length-1;x<D;)b=E[x+=1],(e.opts.strictKeywords?"object"==typeof b&&Object.keys(b).length>0:e.util.schemaHasRules(b,e.RULES.all))?(p.schema=b,p.schemaPath=a+"["+x+"]",p.errSchemaPath=u+"/"+x,r+="  "+e.validate(p)+" ",p.baseId=m):r+=" var "+g+" = true; ",x&&(r+=" if ("+g+" && "+v+") { "+f+" = false; "+y+" = ["+y+", "+x+"]; } else { ",h+="}"),r+=" if ("+g+") { "+f+" = "+v+" = true; "+y+" = "+x+"; }";return e.compositeRule=p.compositeRule=F,r+=h+"if (!"+f+") {   var err =   ",!1!==e.createErrors?(r+=" { keyword: 'oneOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { passingSchemas: "+y+" } ",!1!==e.opts.messages&&(r+=" , message: 'should match exactly one schema in oneOf' "),e.opts.verbose&&(r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),r+=" } "):r+=" {} ",r+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&l&&(e.async?r+=" throw new ValidationError(vErrors); ":r+=" validate.errors = vErrors; return false; "),r+="} else {  errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; }",e.opts.allErrors&&(r+=" } "),r}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r,i=" ",o=e.level,s=e.dataLevel,a=e.schema[t],u=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,f="data"+(s||""),d=e.opts.$data&&a&&a.$data;d?(i+=" var schema"+o+" = "+e.util.getData(a.$data,s,e.dataPathArr)+"; ",r="schema"+o):r=a,i+="if ( ",d&&(i+=" ("+r+" !== undefined && typeof "+r+" != 'string') || "),i+=" !"+(d?"(new RegExp("+r+"))":e.usePattern(a))+".test("+f+") ) {   ";var p=p||[];p.push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'pattern' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { pattern:  ",i+=d?""+r:""+e.util.toQuotedString(a),i+="  } ",!1!==e.opts.messages&&(i+=" , message: 'should match pattern \"",i+=d?"' + "+r+" + '":""+e.util.escapeQuotes(a),i+="\"' "),e.opts.verbose&&(i+=" , schema:  ",i+=d?"validate.schema"+u:""+e.util.toQuotedString(a),i+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "),i+=" } "):i+=" {} ";var h=i;return i=p.pop(),!e.compositeRule&&c?e.async?i+=" throw new ValidationError(["+h+"]); ":i+=" validate.errors = ["+h+"]; return false; ":i+=" var err = "+h+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",c&&(i+=" else { "),i}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,o=e.dataLevel,s=e.schema[t],a=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),f="errs__"+i,d=e.util.copy(e),p="";d.level++;var h="valid"+d.level,g="key"+i,m="idx"+i,v=d.dataLevel=e.dataLevel+1,y="data"+v,F="dataProperties"+i,E=Object.keys(s||{}),b=e.schema.patternProperties||{},x=Object.keys(b),D=e.schema.additionalProperties,A=E.length||x.length,_=!1===D,w="object"==typeof D&&Object.keys(D).length,C=e.opts.removeAdditional,S=_||w||C,P=e.opts.ownProperties,O=e.baseId,j=e.schema.required;if(j&&(!e.opts.$data||!j.$data)&&j.length<e.opts.loopRequired)var N=e.util.toHash(j);if(r+="var "+f+" = errors;var "+h+" = true;",P&&(r+=" var "+F+" = undefined;"),S){if(r+=P?" "+F+" = "+F+" || Object.keys("+c+"); for (var "+m+"=0; "+m+"<"+F+".length; "+m+"++) { var "+g+" = "+F+"["+m+"]; ":" for (var "+g+" in "+c+") { ",A){if(r+=" var isAdditional"+i+" = !(false ",E.length)if(E.length>8)r+=" || validate.schema"+a+".hasOwnProperty("+g+") ";else{var k=E;if(k)for(var I=-1,M=k.length-1;I<M;)K=k[I+=1],r+=" || "+g+" == "+e.util.toQuotedString(K)+" "}if(x.length){var B=x;if(B)for(var T=-1,R=B.length-1;T<R;)ie=B[T+=1],r+=" || "+e.usePattern(ie)+".test("+g+") "}r+=" ); if (isAdditional"+i+") { "}if("all"==C)r+=" delete "+c+"["+g+"]; ";else{var L=e.errorPath,$="' + "+g+" + '";if(e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers)),_)if(C)r+=" delete "+c+"["+g+"]; ";else{r+=" "+h+" = false; ";var z=u;u=e.errSchemaPath+"/additionalProperties",(te=te||[]).push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'additionalProperties' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { additionalProperty: '"+$+"' } ",!1!==e.opts.messages&&(r+=" , message: '",e.opts._errorDataPathProperty?r+="is an invalid additional property":r+="should NOT have additional properties",r+="' "),e.opts.verbose&&(r+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),r+=" } "):r+=" {} ";var U=r;r=te.pop(),!e.compositeRule&&l?e.async?r+=" throw new ValidationError(["+U+"]); ":r+=" validate.errors = ["+U+"]; return false; ":r+=" var err = "+U+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",u=z,l&&(r+=" break; ")}else if(w)if("failing"==C){r+=" var "+f+" = errors;  ";var J=e.compositeRule;e.compositeRule=d.compositeRule=!0,d.schema=D,d.schemaPath=e.schemaPath+".additionalProperties",d.errSchemaPath=e.errSchemaPath+"/additionalProperties",d.errorPath=e.opts._errorDataPathProperty?e.errorPath:e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers);var G=c+"["+g+"]";d.dataPathArr[v]=g;var q=e.validate(d);d.baseId=O,e.util.varOccurences(q,y)<2?r+=" "+e.util.varReplace(q,y,G)+" ":r+=" var "+y+" = "+G+"; "+q+" ",r+=" if (!"+h+") { errors = "+f+"; if (validate.errors !== null) { if (errors) validate.errors.length = errors; else validate.errors = null; } delete "+c+"["+g+"]; }  ",e.compositeRule=d.compositeRule=J}else{d.schema=D,d.schemaPath=e.schemaPath+".additionalProperties",d.errSchemaPath=e.errSchemaPath+"/additionalProperties",d.errorPath=e.opts._errorDataPathProperty?e.errorPath:e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers);G=c+"["+g+"]";d.dataPathArr[v]=g;q=e.validate(d);d.baseId=O,e.util.varOccurences(q,y)<2?r+=" "+e.util.varReplace(q,y,G)+" ":r+=" var "+y+" = "+G+"; "+q+" ",l&&(r+=" if (!"+h+") break; ")}e.errorPath=L}A&&(r+=" } "),r+=" }  ",l&&(r+=" if ("+h+") { ",p+="}")}var V=e.opts.useDefaults&&!e.compositeRule;if(E.length){var W=E;if(W)for(var K,Y=-1,H=W.length-1;Y<H;){var Q=s[K=W[Y+=1]];if(e.opts.strictKeywords?"object"==typeof Q&&Object.keys(Q).length>0:e.util.schemaHasRules(Q,e.RULES.all)){var X=e.util.getProperty(K),Z=(G=c+X,V&&void 0!==Q.default);d.schema=Q,d.schemaPath=a+X,d.errSchemaPath=u+"/"+e.util.escapeFragment(K),d.errorPath=e.util.getPath(e.errorPath,K,e.opts.jsonPointers),d.dataPathArr[v]=e.util.toQuotedString(K);q=e.validate(d);if(d.baseId=O,e.util.varOccurences(q,y)<2){q=e.util.varReplace(q,y,G);var ee=G}else{ee=y;r+=" var "+y+" = "+G+"; "}if(Z)r+=" "+q+" ";else{if(N&&N[K]){r+=" if ( "+ee+" === undefined ",P&&(r+=" || ! Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(K)+"') "),r+=") { "+h+" = false; ";L=e.errorPath,z=u;var te,ne=e.util.escapeQuotes(K);e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPath(L,K,e.opts.jsonPointers)),u=e.errSchemaPath+"/required",(te=te||[]).push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { missingProperty: '"+ne+"' } ",!1!==e.opts.messages&&(r+=" , message: '",e.opts._errorDataPathProperty?r+="is a required property":r+="should have required property \\'"+ne+"\\'",r+="' "),e.opts.verbose&&(r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),r+=" } "):r+=" {} ";U=r;r=te.pop(),!e.compositeRule&&l?e.async?r+=" throw new ValidationError(["+U+"]); ":r+=" validate.errors = ["+U+"]; return false; ":r+=" var err = "+U+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",u=z,e.errorPath=L,r+=" } else { "}else l?(r+=" if ( "+ee+" === undefined ",P&&(r+=" || ! Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(K)+"') "),r+=") { "+h+" = true; } else { "):(r+=" if ("+ee+" !== undefined ",P&&(r+=" &&   Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(K)+"') "),r+=" ) { ");r+=" "+q+" } "}}l&&(r+=" if ("+h+") { ",p+="}")}}if(x.length){var re=x;if(re)for(var ie,oe=-1,se=re.length-1;oe<se;){Q=b[ie=re[oe+=1]];if(e.opts.strictKeywords?"object"==typeof Q&&Object.keys(Q).length>0:e.util.schemaHasRules(Q,e.RULES.all)){d.schema=Q,d.schemaPath=e.schemaPath+".patternProperties"+e.util.getProperty(ie),d.errSchemaPath=e.errSchemaPath+"/patternProperties/"+e.util.escapeFragment(ie),r+=P?" "+F+" = "+F+" || Object.keys("+c+"); for (var "+m+"=0; "+m+"<"+F+".length; "+m+"++) { var "+g+" = "+F+"["+m+"]; ":" for (var "+g+" in "+c+") { ",r+=" if ("+e.usePattern(ie)+".test("+g+")) { ",d.errorPath=e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers);G=c+"["+g+"]";d.dataPathArr[v]=g;q=e.validate(d);d.baseId=O,e.util.varOccurences(q,y)<2?r+=" "+e.util.varReplace(q,y,G)+" ":r+=" var "+y+" = "+G+"; "+q+" ",l&&(r+=" if (!"+h+") break; "),r+=" } ",l&&(r+=" else "+h+" = true; "),r+=" }  ",l&&(r+=" if ("+h+") { ",p+="}")}}}return l&&(r+=" "+p+" if ("+f+" == errors) {"),r=e.util.cleanUpCode(r)}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,o=e.dataLevel,s=e.schema[t],a=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),f="errs__"+i,d=e.util.copy(e);d.level++;var p="valid"+d.level;if(r+="var "+f+" = errors;",e.opts.strictKeywords?"object"==typeof s&&Object.keys(s).length>0:e.util.schemaHasRules(s,e.RULES.all)){d.schema=s,d.schemaPath=a,d.errSchemaPath=u;var h="key"+i,g="idx"+i,m="i"+i,v="' + "+h+" + '",y="data"+(d.dataLevel=e.dataLevel+1),F="dataProperties"+i,E=e.opts.ownProperties,b=e.baseId;E&&(r+=" var "+F+" = undefined; "),r+=E?" "+F+" = "+F+" || Object.keys("+c+"); for (var "+g+"=0; "+g+"<"+F+".length; "+g+"++) { var "+h+" = "+F+"["+g+"]; ":" for (var "+h+" in "+c+") { ",r+=" var startErrs"+i+" = errors; ";var x=h,D=e.compositeRule;e.compositeRule=d.compositeRule=!0;var A=e.validate(d);d.baseId=b,e.util.varOccurences(A,y)<2?r+=" "+e.util.varReplace(A,y,x)+" ":r+=" var "+y+" = "+x+"; "+A+" ",e.compositeRule=d.compositeRule=D,r+=" if (!"+p+") { for (var "+m+"=startErrs"+i+"; "+m+"<errors; "+m+"++) { vErrors["+m+"].propertyName = "+h+"; }   var err =   ",!1!==e.createErrors?(r+=" { keyword: 'propertyNames' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { propertyName: '"+v+"' } ",!1!==e.opts.messages&&(r+=" , message: 'property name \\'"+v+"\\' is invalid' "),e.opts.verbose&&(r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),r+=" } "):r+=" {} ",r+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&l&&(e.async?r+=" throw new ValidationError(vErrors); ":r+=" validate.errors = vErrors; return false; "),l&&(r+=" break; "),r+=" } }"}return l&&(r+="  if ("+f+" == errors) {"),r=e.util.cleanUpCode(r)}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,o=e.dataLevel,s=e.schema[t],a=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),f="valid"+i,d=e.opts.$data&&s&&s.$data;d&&(r+=" var schema"+i+" = "+e.util.getData(s.$data,o,e.dataPathArr)+"; ");var p="schema"+i;if(!d)if(s.length<e.opts.loopRequired&&e.schema.properties&&Object.keys(e.schema.properties).length){var h=[],g=s;if(g)for(var m,v=-1,y=g.length-1;v<y;){m=g[v+=1];var F=e.schema.properties[m];F&&(e.opts.strictKeywords?"object"==typeof F&&Object.keys(F).length>0:e.util.schemaHasRules(F,e.RULES.all))||(h[h.length]=m)}}else h=s;if(d||h.length){var E=e.errorPath,b=d||h.length>=e.opts.loopRequired,x=e.opts.ownProperties;if(l)if(r+=" var missing"+i+"; ",b){d||(r+=" var "+p+" = validate.schema"+a+"; ");var D="' + "+(P="schema"+i+"["+(w="i"+i)+"]")+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(E,P,e.opts.jsonPointers)),r+=" var "+f+" = true; ",d&&(r+=" if (schema"+i+" === undefined) "+f+" = true; else if (!Array.isArray(schema"+i+")) "+f+" = false; else {"),r+=" for (var "+w+" = 0; "+w+" < "+p+".length; "+w+"++) { "+f+" = "+c+"["+p+"["+w+"]] !== undefined ",x&&(r+=" &&   Object.prototype.hasOwnProperty.call("+c+", "+p+"["+w+"]) "),r+="; if (!"+f+") break; } ",d&&(r+="  }  "),r+="  if (!"+f+") {   ",(S=S||[]).push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { missingProperty: '"+D+"' } ",!1!==e.opts.messages&&(r+=" , message: '",e.opts._errorDataPathProperty?r+="is a required property":r+="should have required property \\'"+D+"\\'",r+="' "),e.opts.verbose&&(r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),r+=" } "):r+=" {} ";var A=r;r=S.pop(),!e.compositeRule&&l?e.async?r+=" throw new ValidationError(["+A+"]); ":r+=" validate.errors = ["+A+"]; return false; ":r+=" var err = "+A+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",r+=" } else { "}else{r+=" if ( ";var _=h;if(_)for(var w=-1,C=_.length-1;w<C;){j=_[w+=1],w&&(r+=" || "),r+=" ( ( "+(M=c+(I=e.util.getProperty(j)))+" === undefined ",x&&(r+=" || ! Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(j)+"') "),r+=") && (missing"+i+" = "+e.util.toQuotedString(e.opts.jsonPointers?j:I)+") ) "}r+=") {  ";var S;D="' + "+(P="missing"+i)+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.opts.jsonPointers?e.util.getPathExpr(E,P,!0):E+" + "+P),(S=S||[]).push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { missingProperty: '"+D+"' } ",!1!==e.opts.messages&&(r+=" , message: '",e.opts._errorDataPathProperty?r+="is a required property":r+="should have required property \\'"+D+"\\'",r+="' "),e.opts.verbose&&(r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),r+=" } "):r+=" {} ";A=r;r=S.pop(),!e.compositeRule&&l?e.async?r+=" throw new ValidationError(["+A+"]); ":r+=" validate.errors = ["+A+"]; return false; ":r+=" var err = "+A+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",r+=" } else { "}else if(b){d||(r+=" var "+p+" = validate.schema"+a+"; ");var P;D="' + "+(P="schema"+i+"["+(w="i"+i)+"]")+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(E,P,e.opts.jsonPointers)),d&&(r+=" if ("+p+" && !Array.isArray("+p+")) {  var err =   ",!1!==e.createErrors?(r+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { missingProperty: '"+D+"' } ",!1!==e.opts.messages&&(r+=" , message: '",e.opts._errorDataPathProperty?r+="is a required property":r+="should have required property \\'"+D+"\\'",r+="' "),e.opts.verbose&&(r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),r+=" } "):r+=" {} ",r+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } else if ("+p+" !== undefined) { "),r+=" for (var "+w+" = 0; "+w+" < "+p+".length; "+w+"++) { if ("+c+"["+p+"["+w+"]] === undefined ",x&&(r+=" || ! Object.prototype.hasOwnProperty.call("+c+", "+p+"["+w+"]) "),r+=") {  var err =   ",!1!==e.createErrors?(r+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { missingProperty: '"+D+"' } ",!1!==e.opts.messages&&(r+=" , message: '",e.opts._errorDataPathProperty?r+="is a required property":r+="should have required property \\'"+D+"\\'",r+="' "),e.opts.verbose&&(r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),r+=" } "):r+=" {} ",r+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } } ",d&&(r+="  }  ")}else{var O=h;if(O)for(var j,N=-1,k=O.length-1;N<k;){j=O[N+=1];var I=e.util.getProperty(j),M=(D=e.util.escapeQuotes(j),c+I);e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPath(E,j,e.opts.jsonPointers)),r+=" if ( "+M+" === undefined ",x&&(r+=" || ! Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(j)+"') "),r+=") {  var err =   ",!1!==e.createErrors?(r+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { missingProperty: '"+D+"' } ",!1!==e.opts.messages&&(r+=" , message: '",e.opts._errorDataPathProperty?r+="is a required property":r+="should have required property \\'"+D+"\\'",r+="' "),e.opts.verbose&&(r+=" , schema: validate.schema"+a+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),r+=" } "):r+=" {} ",r+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; } "}}e.errorPath=E}else l&&(r+=" if (true) {");return r}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r,i=" ",o=e.level,s=e.dataLevel,a=e.schema[t],u=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,f="data"+(s||""),d="valid"+o,p=e.opts.$data&&a&&a.$data;if(p?(i+=" var schema"+o+" = "+e.util.getData(a.$data,s,e.dataPathArr)+"; ",r="schema"+o):r=a,(a||p)&&!1!==e.opts.uniqueItems){p&&(i+=" var "+d+"; if ("+r+" === false || "+r+" === undefined) "+d+" = true; else if (typeof "+r+" != 'boolean') "+d+" = false; else { "),i+=" var i = "+f+".length , "+d+" = true , j; if (i > 1) { ";var h=e.schema.items&&e.schema.items.type,g=Array.isArray(h);if(!h||"object"==h||"array"==h||g&&(h.indexOf("object")>=0||h.indexOf("array")>=0))i+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+f+"[i], "+f+"[j])) { "+d+" = false; break outer; } } } ";else{i+=" var itemIndices = {}, item; for (;i--;) { var item = "+f+"[i]; ";var m="checkDataType"+(g?"s":"");i+=" if ("+e.util[m](h,"item",!0)+") continue; ",g&&(i+=" if (typeof item == 'string') item = '\"' + item; "),i+=" if (typeof itemIndices[item] == 'number') { "+d+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}i+=" } ",p&&(i+="  }  "),i+=" if (!"+d+") {   ";var v=v||[];v.push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { i: i, j: j } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "),e.opts.verbose&&(i+=" , schema:  ",i+=p?"validate.schema"+u:""+a,i+="         , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "),i+=" } "):i+=" {} ";var y=i;i=v.pop(),!e.compositeRule&&c?e.async?i+=" throw new ValidationError(["+y+"]); ":i+=" validate.errors = ["+y+"]; return false; ":i+=" var err = "+y+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } ",c&&(i+=" else { ")}else c&&(i+=" if (true) { ");return i}},function(e,t,n){"use strict";var r=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];e.exports=function(e,t){for(var n=0;n<t.length;n++){e=JSON.parse(JSON.stringify(e));var i,o=t[n].split("/"),s=e;for(i=1;i<o.length;i++)s=s[o[i]];for(i=0;i<r.length;i++){var a=r[i],u=s[a];u&&(s[a]={anyOf:[u,{$ref:"https://raw.githubusercontent.com/epoberezkin/ajv/master/lib/refs/data.json#"}]})}}return e}},function(e,t,n){"use strict";var r=n(58).MissingRef;e.exports=function e(t,n,i){var o=this;if("function"!=typeof this._opts.loadSchema)throw new Error("options.loadSchema should be a function");"function"==typeof n&&(i=n,n=void 0);var s=a(t).then((function(){var e=o._addSchema(t,void 0,n);return e.validate||function e(t){try{return o._compile(t)}catch(e){if(e instanceof r)return i(e);throw e}function i(r){var i=r.missingSchema;if(l(i))throw new Error("Schema "+i+" is loaded but "+r.missingRef+" cannot be resolved");var s=o._loadingSchemas[i];return s||(s=o._loadingSchemas[i]=o._opts.loadSchema(i)).then(u,u),s.then((function(e){if(!l(i))return a(e).then((function(){l(i)||o.addSchema(e,i,void 0,n)}))})).then((function(){return e(t)}));function u(){delete o._loadingSchemas[i]}function l(e){return o._refs[e]||o._schemas[e]}}}(e)}));i&&s.then((function(e){i(null,e)}),i);return s;function a(t){var n=t.$schema;return n&&!o.getSchema(n)?e.call(o,{$ref:n},!0):Promise.resolve()}}},function(e,t,n){"use strict";var r=/^[a-z_$][a-z0-9_$-]*$/i,i=n(229),o=n(230);e.exports={add:function(e,t){var n=this.RULES;if(n.keywords[e])throw new Error("Keyword "+e+" is already defined");if(!r.test(e))throw new Error("Keyword "+e+" is not a valid identifier");if(t){this.validateKeyword(t,!0);var o=t.type;if(Array.isArray(o))for(var s=0;s<o.length;s++)u(e,o[s],t);else u(e,o,t);var a=t.metaSchema;a&&(t.$data&&this._opts.$data&&(a={anyOf:[a,{$ref:"https://raw.githubusercontent.com/epoberezkin/ajv/master/lib/refs/data.json#"}]}),t.validateSchema=this.compile(a,!0))}function u(e,t,r){for(var o,s=0;s<n.length;s++){var a=n[s];if(a.type==t){o=a;break}}o||(o={type:t,rules:[]},n.push(o));var u={keyword:e,definition:r,custom:!0,code:i,implements:r.implements};o.rules.push(u),n.custom[e]=u}return n.keywords[e]=n.all[e]=!0,this},get:function(e){var t=this.RULES.custom[e];return t?t.definition:this.RULES.keywords[e]||!1},remove:function(e){var t=this.RULES;delete t.keywords[e],delete t.all[e],delete t.custom[e];for(var n=0;n<t.length;n++)for(var r=t[n].rules,i=0;i<r.length;i++)if(r[i].keyword==e){r.splice(i,1);break}return this},validate:function e(t,n){e.errors=null;var r=this._validateKeyword=this._validateKeyword||this.compile(o,!0);if(r(t))return!0;if(e.errors=r.errors,n)throw new Error("custom keyword definition is invalid: "+this.errorsText(r.errors));return!1}}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r,i,o=" ",s=e.level,a=e.dataLevel,u=e.schema[t],l=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,f=!e.opts.allErrors,d="data"+(a||""),p="valid"+s,h="errs__"+s,g=e.opts.$data&&u&&u.$data;g?(o+=" var schema"+s+" = "+e.util.getData(u.$data,a,e.dataPathArr)+"; ",i="schema"+s):i=u;var m,v,y,F,E,b="definition"+s,x=this.definition,D="";if(g&&x.$data){E="keywordValidate"+s;var A=x.validateSchema;o+=" var "+b+" = RULES.custom['"+t+"'].definition; var "+E+" = "+b+".validate;"}else{if(!(F=e.useCustomRule(this,u,e.schema,e)))return;i="validate.schema"+l,E=F.code,m=x.compile,v=x.inline,y=x.macro}var _=E+".errors",w="i"+s,C="ruleErr"+s,S=x.async;if(S&&!e.async)throw new Error("async keyword in sync schema");if(v||y||(o+=_+" = null;"),o+="var "+h+" = errors;var "+p+";",g&&x.$data&&(D+="}",o+=" if ("+i+" === undefined) { "+p+" = true; } else { ",A&&(D+="}",o+=" "+p+" = "+b+".validateSchema("+i+"); if ("+p+") { ")),v)x.statements?o+=" "+F.validate+" ":o+=" "+p+" = "+F.validate+"; ";else if(y){var P=e.util.copy(e);D="";P.level++;var O="valid"+P.level;P.schema=F.validate,P.schemaPath="";var j=e.compositeRule;e.compositeRule=P.compositeRule=!0;var N=e.validate(P).replace(/validate\.schema/g,E);e.compositeRule=P.compositeRule=j,o+=" "+N}else{(B=B||[]).push(o),o="",o+="  "+E+".call( ",e.opts.passContext?o+="this":o+="self",m||!1===x.schema?o+=" , "+d+" ":o+=" , "+i+" , "+d+" , validate.schema"+e.schemaPath+" ",o+=" , (dataPath || '')",'""'!=e.errorPath&&(o+=" + "+e.errorPath);var k=a?"data"+(a-1||""):"parentData",I=a?e.dataPathArr[a]:"parentDataProperty",M=o+=" , "+k+" , "+I+" , rootData )  ";o=B.pop(),!1===x.errors?(o+=" "+p+" = ",S&&(o+="await "),o+=M+"; "):o+=S?" var "+(_="customErrors"+s)+" = null; try { "+p+" = await "+M+"; } catch (e) { "+p+" = false; if (e instanceof ValidationError) "+_+" = e.errors; else throw e; } ":" "+_+" = null; "+p+" = "+M+"; "}if(x.modifying&&(o+=" if ("+k+") "+d+" = "+k+"["+I+"];"),o+=""+D,x.valid)f&&(o+=" if (true) { ");else{var B;o+=" if ( ",void 0===x.valid?(o+=" !",o+=y?""+O:""+p):o+=" "+!x.valid+" ",o+=") { ",r=this.keyword,(B=B||[]).push(o),o="",(B=B||[]).push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(r||"custom")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { keyword: '"+this.keyword+"' } ",!1!==e.opts.messages&&(o+=" , message: 'should pass \""+this.keyword+"\" keyword validation' "),e.opts.verbose&&(o+=" , schema: validate.schema"+l+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ";var T=o;o=B.pop(),!e.compositeRule&&f?e.async?o+=" throw new ValidationError(["+T+"]); ":o+=" validate.errors = ["+T+"]; return false; ":o+=" var err = "+T+";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";var R=o;o=B.pop(),v?x.errors?"full"!=x.errors&&(o+="  for (var "+w+"="+h+"; "+w+"<errors; "+w+"++) { var "+C+" = vErrors["+w+"]; if ("+C+".dataPath === undefined) "+C+".dataPath = (dataPath || '') + "+e.errorPath+"; if ("+C+".schemaPath === undefined) { "+C+'.schemaPath = "'+c+'"; } ',e.opts.verbose&&(o+=" "+C+".schema = "+i+"; "+C+".data = "+d+"; "),o+=" } "):!1===x.errors?o+=" "+R+" ":(o+=" if ("+h+" == errors) { "+R+" } else {  for (var "+w+"="+h+"; "+w+"<errors; "+w+"++) { var "+C+" = vErrors["+w+"]; if ("+C+".dataPath === undefined) "+C+".dataPath = (dataPath || '') + "+e.errorPath+"; if ("+C+".schemaPath === undefined) { "+C+'.schemaPath = "'+c+'"; } ',e.opts.verbose&&(o+=" "+C+".schema = "+i+"; "+C+".data = "+d+"; "),o+=" } } "):y?(o+="   var err =   ",!1!==e.createErrors?(o+=" { keyword: '"+(r||"custom")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { keyword: '"+this.keyword+"' } ",!1!==e.opts.messages&&(o+=" , message: 'should pass \""+this.keyword+"\" keyword validation' "),e.opts.verbose&&(o+=" , schema: validate.schema"+l+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),o+=" } "):o+=" {} ",o+=";  if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&f&&(e.async?o+=" throw new ValidationError(vErrors); ":o+=" validate.errors = vErrors; return false; ")):!1===x.errors?o+=" "+R+" ":(o+=" if (Array.isArray("+_+")) { if (vErrors === null) vErrors = "+_+"; else vErrors = vErrors.concat("+_+"); errors = vErrors.length;  for (var "+w+"="+h+"; "+w+"<errors; "+w+"++) { var "+C+" = vErrors["+w+"]; if ("+C+".dataPath === undefined) "+C+".dataPath = (dataPath || '') + "+e.errorPath+";  "+C+'.schemaPath = "'+c+'";  ',e.opts.verbose&&(o+=" "+C+".schema = "+i+"; "+C+".data = "+d+"; "),o+=" } } else { "+R+" } "),o+=" } ",f&&(o+=" else { ")}return o}},function(e,t,n){"use strict";var r=n(88);e.exports={$id:"https://github.com/epoberezkin/ajv/blob/master/lib/definition_schema.js",definitions:{simpleTypes:r.definitions.simpleTypes},type:"object",dependencies:{schema:["validate"],$data:["validate"],statements:["inline"],valid:{not:{required:["macro"]}}},properties:{type:r.properties.type,schema:{type:"boolean"},statements:{type:"boolean"},dependencies:{type:"array",items:{type:"string"}},metaSchema:{type:"object"},modifying:{type:"boolean"},valid:{type:"boolean"},$data:{type:"boolean"},async:{type:"boolean"},errors:{anyOf:[{type:"boolean"},{const:"full"}]}}}},function(e){e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"https://raw.githubusercontent.com/epoberezkin/ajv/master/lib/refs/data.json#","description":"Meta-schema for $data reference (JSON Schema extension proposal)","type":"object","required":["$data"],"properties":{"$data":{"type":"string","anyOf":[{"format":"relative-json-pointer"},{"format":"json-pointer"}]}},"additionalProperties":false}')},function(e,t,n){e.exports=c,c.Minimatch=f;var r={sep:"/"};try{r=n(8)}catch(e){}var i=c.GLOBSTAR=f.GLOBSTAR={},o=n(233),s={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},a="().*{}+?[]^$\\!".split("").reduce((function(e,t){return e[t]=!0,e}),{});var u=/\/+/;function l(e,t){e=e||{},t=t||{};var n={};return Object.keys(t).forEach((function(e){n[e]=t[e]})),Object.keys(e).forEach((function(t){n[t]=e[t]})),n}function c(e,t,n){if("string"!=typeof t)throw new TypeError("glob pattern string required");return n||(n={}),!(!n.nocomment&&"#"===t.charAt(0))&&(""===t.trim()?""===e:new f(t,n).match(e))}function f(e,t){if(!(this instanceof f))return new f(e,t);if("string"!=typeof e)throw new TypeError("glob pattern string required");t||(t={}),e=e.trim(),"/"!==r.sep&&(e=e.split(r.sep).join("/")),this.options=t,this.set=[],this.pattern=e,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.make()}function d(e,t){if(t||(t=this instanceof f?this.options:{}),void 0===(e=void 0===e?this.pattern:e))throw new TypeError("undefined pattern");return t.nobrace||!e.match(/\{.*\}/)?[e]:o(e)}c.filter=function(e,t){return t=t||{},function(n,r,i){return c(n,e,t)}},c.defaults=function(e){if(!e||!Object.keys(e).length)return c;var t=c,n=function(n,r,i){return t.minimatch(n,r,l(e,i))};return n.Minimatch=function(n,r){return new t.Minimatch(n,l(e,r))},n},f.defaults=function(e){return e&&Object.keys(e).length?c.defaults(e).Minimatch:f},f.prototype.debug=function(){},f.prototype.make=function(){if(this._made)return;var e=this.pattern,t=this.options;if(!t.nocomment&&"#"===e.charAt(0))return void(this.comment=!0);if(!e)return void(this.empty=!0);this.parseNegate();var n=this.globSet=this.braceExpand();t.debug&&(this.debug=console.error);this.debug(this.pattern,n),n=this.globParts=n.map((function(e){return e.split(u)})),this.debug(this.pattern,n),n=n.map((function(e,t,n){return e.map(this.parse,this)}),this),this.debug(this.pattern,n),n=n.filter((function(e){return-1===e.indexOf(!1)})),this.debug(this.pattern,n),this.set=n},f.prototype.parseNegate=function(){var e=this.pattern,t=!1,n=this.options,r=0;if(n.nonegate)return;for(var i=0,o=e.length;i<o&&"!"===e.charAt(i);i++)t=!t,r++;r&&(this.pattern=e.substr(r));this.negate=t},c.braceExpand=function(e,t){return d(e,t)},f.prototype.braceExpand=d,f.prototype.parse=function(e,t){if(e.length>65536)throw new TypeError("pattern is too long");var n=this.options;if(!n.noglobstar&&"**"===e)return i;if(""===e)return"";var r,o="",u=!!n.nocase,l=!1,c=[],f=[],d=!1,h=-1,g=-1,m="."===e.charAt(0)?"":n.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",v=this;function y(){if(r){switch(r){case"*":o+="[^/]*?",u=!0;break;case"?":o+="[^/]",u=!0;break;default:o+="\\"+r}v.debug("clearStateChar %j %j",r,o),r=!1}}for(var F,E=0,b=e.length;E<b&&(F=e.charAt(E));E++)if(this.debug("%s\t%s %s %j",e,E,o,F),l&&a[F])o+="\\"+F,l=!1;else switch(F){case"/":return!1;case"\\":y(),l=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s\t%s %s %j <-- stateChar",e,E,o,F),d){this.debug("  in class"),"!"===F&&E===g+1&&(F="^"),o+=F;continue}v.debug("call clearStateChar %j",r),y(),r=F,n.noext&&y();continue;case"(":if(d){o+="(";continue}if(!r){o+="\\(";continue}c.push({type:r,start:E-1,reStart:o.length,open:s[r].open,close:s[r].close}),o+="!"===r?"(?:(?!(?:":"(?:",this.debug("plType %j %j",r,o),r=!1;continue;case")":if(d||!c.length){o+="\\)";continue}y(),u=!0;var x=c.pop();o+=x.close,"!"===x.type&&f.push(x),x.reEnd=o.length;continue;case"|":if(d||!c.length||l){o+="\\|",l=!1;continue}y(),o+="|";continue;case"[":if(y(),d){o+="\\"+F;continue}d=!0,g=E,h=o.length,o+=F;continue;case"]":if(E===g+1||!d){o+="\\"+F,l=!1;continue}if(d){var D=e.substring(g+1,E);try{RegExp("["+D+"]")}catch(e){var A=this.parse(D,p);o=o.substr(0,h)+"\\["+A[0]+"\\]",u=u||A[1],d=!1;continue}}u=!0,d=!1,o+=F;continue;default:y(),l?l=!1:!a[F]||"^"===F&&d||(o+="\\"),o+=F}d&&(D=e.substr(g+1),A=this.parse(D,p),o=o.substr(0,h)+"\\["+A[0],u=u||A[1]);for(x=c.pop();x;x=c.pop()){var _=o.slice(x.reStart+x.open.length);this.debug("setting tail",o,x),_=_.replace(/((?:\\{2}){0,64})(\\?)\|/g,(function(e,t,n){return n||(n="\\"),t+t+n+"|"})),this.debug("tail=%j\n   %s",_,_,x,o);var w="*"===x.type?"[^/]*?":"?"===x.type?"[^/]":"\\"+x.type;u=!0,o=o.slice(0,x.reStart)+w+"\\("+_}y(),l&&(o+="\\\\");var C=!1;switch(o.charAt(0)){case".":case"[":case"(":C=!0}for(var S=f.length-1;S>-1;S--){var P=f[S],O=o.slice(0,P.reStart),j=o.slice(P.reStart,P.reEnd-8),N=o.slice(P.reEnd-8,P.reEnd),k=o.slice(P.reEnd);N+=k;var I=O.split("(").length-1,M=k;for(E=0;E<I;E++)M=M.replace(/\)[+*?]?/,"");var B="";""===(k=M)&&t!==p&&(B="$"),o=O+j+k+B+N}""!==o&&u&&(o="(?=.)"+o);C&&(o=m+o);if(t===p)return[o,u];if(!u)return function(e){return e.replace(/\\(.)/g,"$1")}(e);var T=n.nocase?"i":"";try{var R=new RegExp("^"+o+"$",T)}catch(e){return new RegExp("$.")}return R._glob=e,R._src=o,R};var p={};c.makeRe=function(e,t){return new f(e,t||{}).makeRe()},f.prototype.makeRe=function(){if(this.regexp||!1===this.regexp)return this.regexp;var e=this.set;if(!e.length)return this.regexp=!1,this.regexp;var t=this.options,n=t.noglobstar?"[^/]*?":t.dot?"(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?":"(?:(?!(?:\\/|^)\\.).)*?",r=t.nocase?"i":"",o=e.map((function(e){return e.map((function(e){return e===i?n:"string"==typeof e?function(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}(e):e._src})).join("\\/")})).join("|");o="^(?:"+o+")$",this.negate&&(o="^(?!"+o+").*$");try{this.regexp=new RegExp(o,r)}catch(e){this.regexp=!1}return this.regexp},c.match=function(e,t,n){var r=new f(t,n=n||{});return e=e.filter((function(e){return r.match(e)})),r.options.nonull&&!e.length&&e.push(t),e},f.prototype.match=function(e,t){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return""===e;if("/"===e&&t)return!0;var n=this.options;"/"!==r.sep&&(e=e.split(r.sep).join("/"));e=e.split(u),this.debug(this.pattern,"split",e);var i,o,s=this.set;for(this.debug(this.pattern,"set",s),o=e.length-1;o>=0&&!(i=e[o]);o--);for(o=0;o<s.length;o++){var a=s[o],l=e;if(n.matchBase&&1===a.length&&(l=[i]),this.matchOne(l,a,t))return!!n.flipNegate||!this.negate}return!n.flipNegate&&this.negate},f.prototype.matchOne=function(e,t,n){var r=this.options;this.debug("matchOne",{this:this,file:e,pattern:t}),this.debug("matchOne",e.length,t.length);for(var o=0,s=0,a=e.length,u=t.length;o<a&&s<u;o++,s++){this.debug("matchOne loop");var l,c=t[s],f=e[o];if(this.debug(t,c,f),!1===c)return!1;if(c===i){this.debug("GLOBSTAR",[t,c,f]);var d=o,p=s+1;if(p===u){for(this.debug("** at the end");o<a;o++)if("."===e[o]||".."===e[o]||!r.dot&&"."===e[o].charAt(0))return!1;return!0}for(;d<a;){var h=e[d];if(this.debug("\nglobstar while",e,d,t,p,h),this.matchOne(e.slice(d),t.slice(p),n))return this.debug("globstar found match!",d,a,h),!0;if("."===h||".."===h||!r.dot&&"."===h.charAt(0)){this.debug("dot detected!",e,d,t,p);break}this.debug("globstar swallow a segment, and continue"),d++}return!(!n||(this.debug("\n>>> no match, partial?",e,d,t,p),d!==a))}if("string"==typeof c?(l=r.nocase?f.toLowerCase()===c.toLowerCase():f===c,this.debug("string match",c,f,l)):(l=f.match(c),this.debug("pattern match",c,f,l)),!l)return!1}if(o===a&&s===u)return!0;if(o===a)return n;if(s===u)return o===a-1&&""===e[o];throw new Error("wtf?")}},function(e,t,n){var r=n(234),i=n(235);e.exports=function(e){if(!e)return[];"{}"===e.substr(0,2)&&(e="\\{\\}"+e.substr(2));return function e(t,n){var o=[],s=i("{","}",t);if(!s||/\$$/.test(s.pre))return[t];var u,l=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(s.body),f=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(s.body),m=l||f,v=s.body.indexOf(",")>=0;if(!m&&!v)return s.post.match(/,.*\}/)?(t=s.pre+"{"+s.body+a+s.post,e(t)):[t];if(m)u=s.body.split(/\.\./);else{if(1===(u=function e(t){if(!t)return[""];var n=[],r=i("{","}",t);if(!r)return t.split(",");var o=r.pre,s=r.body,a=r.post,u=o.split(",");u[u.length-1]+="{"+s+"}";var l=e(a);a.length&&(u[u.length-1]+=l.shift(),u.push.apply(u,l));return n.push.apply(n,u),n}(s.body)).length)if(1===(u=e(u[0],!1).map(d)).length)return(E=s.post.length?e(s.post,!1):[""]).map((function(e){return s.pre+u[0]+e}))}var y,F=s.pre,E=s.post.length?e(s.post,!1):[""];if(m){var b=c(u[0]),x=c(u[1]),D=Math.max(u[0].length,u[1].length),A=3==u.length?Math.abs(c(u[2])):1,_=h;x<b&&(A*=-1,_=g);var w=u.some(p);y=[];for(var C=b;_(C,x);C+=A){var S;if(f)"\\"===(S=String.fromCharCode(C))&&(S="");else if(S=String(C),w){var P=D-S.length;if(P>0){var O=new Array(P+1).join("0");S=C<0?"-"+O+S.slice(1):O+S}}y.push(S)}}else y=r(u,(function(t){return e(t,!1)}));for(var j=0;j<y.length;j++)for(var N=0;N<E.length;N++){var k=F+y[j]+E[N];(!n||m||k)&&o.push(k)}return o}(function(e){return e.split("\\\\").join(o).split("\\{").join(s).split("\\}").join(a).split("\\,").join(u).split("\\.").join(l)}(e),!0).map(f)};var o="\0SLASH"+Math.random()+"\0",s="\0OPEN"+Math.random()+"\0",a="\0CLOSE"+Math.random()+"\0",u="\0COMMA"+Math.random()+"\0",l="\0PERIOD"+Math.random()+"\0";function c(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function f(e){return e.split(o).join("\\").split(s).join("{").split(a).join("}").split(u).join(",").split(l).join(".")}function d(e){return"{"+e+"}"}function p(e){return/^-?0\d/.test(e)}function h(e,t){return e<=t}function g(e,t){return e>=t}},function(e,t){e.exports=function(e,t){for(var r=[],i=0;i<e.length;i++){var o=t(e[i],i);n(o)?r.push.apply(r,o):r.push(o)}return r};var n=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},function(e,t,n){"use strict";function r(e,t,n){e instanceof RegExp&&(e=i(e,n)),t instanceof RegExp&&(t=i(t,n));var r=o(e,t,n);return r&&{start:r[0],end:r[1],pre:n.slice(0,r[0]),body:n.slice(r[0]+e.length,r[1]),post:n.slice(r[1]+t.length)}}function i(e,t){var n=t.match(e);return n?n[0]:null}function o(e,t,n){var r,i,o,s,a,u=n.indexOf(e),l=n.indexOf(t,u+1),c=u;if(u>=0&&l>0){for(r=[],o=n.length;c>=0&&!a;)c==u?(r.push(c),u=n.indexOf(e,c+1)):1==r.length?a=[r.pop(),l]:((i=r.pop())<o&&(o=i,s=l),l=n.indexOf(t,c+1)),c=u<l&&u>=0?u:l;r.length&&(a=[o,s])}return a}e.exports=r,r.range=o},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function s(e){try{u(r.next(e))}catch(e){o(e)}}function a(e){try{u(r.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((r=r.apply(e,t||[])).next())}))},i=this&&this.__generator||function(e,t){var n,r,i,o,s={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:a(0),throw:a(1),return:a(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function a(o){return function(a){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return s.label++,{value:o[1],done:!1};case 5:s.label++,r=o[1],o=[0];continue;case 7:o=s.ops.pop(),s.trys.pop();continue;default:if(!(i=(i=s.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){s=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){s.label=o[1];break}if(6===o[0]&&s.label<i[1]){s.label=i[1],i=o;break}if(i&&s.label<i[2]){s.label=i[2],s.ops.push(o);break}i[2]&&s.ops.pop(),s.trys.pop();continue}o=t.call(e,s)}catch(e){o=[6,e],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,a])}}},o=this&&this.__spreadArrays||function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),i=0;for(t=0;t<n;t++)for(var o=arguments[t],s=0,a=o.length;s<a;s++,i++)r[i]=o[s];return r};Object.defineProperty(t,"__esModule",{value:!0});var s=n(237),a=function(){function e(){this._explorer=s.cosmiconfig("nsri")}return e.prototype.assignArgs=function(){return r(this,void 0,void 0,(function(){var e,t;return i(this,(function(n){switch(n.label){case 0:return[4,this.getConfig()];case 1:return e=n.sent(),Object.keys(e).length?(this._existsArg(["-m","manifest"])||void 0===e.manifest||process.argv.push("-m",e.manifest),!this._existsArg(["-s","source"])&&e.source&&process.argv.push("-s",e.source),this._existsArg(["-v","verbose"])||void 0===e.verbose||process.argv.push("-v",e.verbose),!this._existsArg(["-da","diralgorithm"])&&e.cryptoOptions&&e.cryptoOptions.dirAlgorithm&&process.argv.push("-da",e.cryptoOptions.dirAlgorithm),!this._existsArg(["-fa","filealgorithm"])&&e.cryptoOptions&&e.cryptoOptions.fileAlgorithm&&process.argv.push("-fa",e.cryptoOptions.fileAlgorithm),!this._existsArg(["-e","encoding"])&&e.cryptoOptions&&e.cryptoOptions.encoding&&process.argv.push("-e",e.cryptoOptions.encoding),!this._existsArg(["-x","exclude"])&&e.exclude&&(t=process.argv).push.apply(t,o(["-x"],e.exclude)),!this._existsArg(["-i","integrity"])&&e.integrity&&process.argv.push("-i",e.integrity),!this._existsArg(["-o","output"])&&e.output&&process.argv.push("-o",e.output),[2]):[2,Promise.resolve()]}}))}))},e.prototype.getConfig=function(e){return r(this,void 0,void 0,(function(){var t;return i(this,(function(n){switch(n.label){case 0:return this._explorer?(this._explorer.clearSearchCache(),[4,this._explorer.search(e)]):[2,Promise.reject(new Error("CosmiConfig not initialized"))];case 1:return[2,(t=n.sent())?t.config:{}]}}))}))},e.prototype._existsArg=function(e){return e.some((function(e){return process.argv.some((function(t){return t===e}))}))},e}();t.ConfigExplorer=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.cosmiconfig=function(e,t={}){const n=l(e,t),r=new o.Explorer(n);return{search:r.search.bind(r),load:r.load.bind(r),clearLoadCache:r.clearLoadCache.bind(r),clearSearchCache:r.clearSearchCache.bind(r),clearCaches:r.clearCaches.bind(r)}},t.cosmiconfigSync=function(e,t={}){const n=l(e,t),r=new s.ExplorerSync(n);return{search:r.searchSync.bind(r),load:r.loadSync.bind(r),clearLoadCache:r.clearLoadCache.bind(r),clearSearchCache:r.clearSearchCache.bind(r),clearCaches:r.clearCaches.bind(r)}},t.defaultLoaders=void 0;var r,i=(r=n(37))&&r.__esModule?r:{default:r},o=n(238),s=n(286),a=n(91);n(287);const u=Object.freeze({".js":a.loaders.loadJs,".json":a.loaders.loadJson,".yaml":a.loaders.loadYaml,".yml":a.loaders.loadYaml,noExt:a.loaders.loadYaml});function l(e,t){const n={packageProp:e,searchPlaces:["package.json",`.${e}rc`,`.${e}rc.json`,`.${e}rc.yaml`,`.${e}rc.yml`,`.${e}rc.js`,`${e}.config.js`],ignoreEmptySearchPlaces:!0,stopDir:i.default.homedir(),cache:!0,transform:c,loaders:u};return{...n,...t,loaders:{...n.loaders,...t.loaders}}}t.defaultLoaders=u;const c=function(e){return e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Explorer=void 0;var r,i=(r=n(8))&&r.__esModule?r:{default:r},o=n(90),s=n(108),a=n(109),u=n(110);class l extends o.ExplorerBase{constructor(e){super(e)}async search(e=process.cwd()){const t=await(0,u.getDirectory)(e);return await this.searchFromDirectory(t)}async searchFromDirectory(e){const t=i.default.resolve(process.cwd(),e),n=async()=>{const e=await this.searchDirectory(t),n=this.nextDirectoryToSearch(t,e);return n?this.searchFromDirectory(n):await this.config.transform(e)};return this.searchCache?(0,a.cacheWrapper)(this.searchCache,t,n):n()}async searchDirectory(e){var t,n=!0,r=!1;try{for(var i,o,s=function(e){var t;if("undefined"!=typeof Symbol){if(Symbol.asyncIterator&&null!=(t=e[Symbol.asyncIterator]))return t.call(e);if(Symbol.iterator&&null!=(t=e[Symbol.iterator]))return t.call(e)}throw new TypeError("Object is not async iterable")}(this.config.searchPlaces);n=(i=await s.next()).done,o=await i.value,!n;n=!0){const t=o,n=await this.loadSearchPlace(e,t);if(!0===this.shouldSearchStopWithResult(n))return n}}catch(e){r=!0,t=e}finally{try{n||null==s.return||await s.return()}finally{if(r)throw t}}return null}async loadSearchPlace(e,t){const n=i.default.join(e,t),r=await(0,s.readFile)(n);return await this.createCosmiconfigResult(n,r)}async loadFileContent(e,t){if(null===t)return null;if(""===t.trim())return;const n=this.getLoaderEntryForFile(e);return await n(e,t)}async createCosmiconfigResult(e,t){const n=await this.loadFileContent(e,t);return this.loadedContentToCosmiconfigResult(e,n)}async load(e){this.validateFilePath(e);const t=i.default.resolve(process.cwd(),e),n=async()=>{const e=await(0,s.readFile)(t,{throwNotFound:!0}),n=await this.createCosmiconfigResult(t,e);return await this.config.transform(n)};return this.loadCache?(0,a.cacheWrapper)(this.loadCache,t,n):n()}}t.Explorer=l},function(e,t,n){"use strict";const r=n(8),i=n(240),o=n(242);e.exports=e=>{if("string"!=typeof e)throw new TypeError("Expected a string");const t=o(__filename),s=i(r.dirname(t),e),a=n.c[s];if(a&&a.parent){let e=a.parent.children.length;for(;e--;)a.parent.children[e].id===s&&a.parent.children.splice(e,1)}delete n.c[s];const u=n.c[t];return void 0===u?n(244)(s):u.require(s)}},function(e,t,n){"use strict";const r=n(8),i=n(241),o=n(16),s=(e,t,n)=>{if("string"!=typeof e)throw new TypeError(`Expected \`fromDir\` to be of type \`string\`, got \`${typeof e}\``);if("string"!=typeof t)throw new TypeError(`Expected \`moduleId\` to be of type \`string\`, got \`${typeof t}\``);try{e=o.realpathSync(e)}catch(t){if("ENOENT"!==t.code){if(n)return null;throw t}e=r.resolve(e)}const s=r.join(e,"noop.js"),a=()=>i._resolveFilename(t,{id:s,filename:s,paths:i._nodeModulePaths(e)});if(n)try{return a()}catch(e){return null}return a()};e.exports=(e,t)=>s(e,t),e.exports.silent=(e,t)=>s(e,t,!0)},function(e,t){e.exports=require("module")},function(e,t,n){"use strict";const r=n(243);e.exports=e=>{const t=r();if(!e)return t[2].getFileName();let n=!1;t.shift();for(const r of t){const t=r.getFileName();if("string"==typeof t)if(t!==e){if("module.js"!==t&&n&&t!==e)return t}else n=!0}}},function(e,t,n){"use strict";const r=()=>{const e=Error.prepareStackTrace;Error.prepareStackTrace=(e,t)=>t;const t=(new Error).stack.slice(1);return Error.prepareStackTrace=e,t};e.exports=r,e.exports.default=r},function(e,t){function n(e){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}n.keys=function(){return[]},n.resolve=n,e.exports=n,n.id=244},function(e,t,n){"use strict";const r=n(246),i=n(248),{default:o}=n(249),{codeFrameColumns:s}=n(250),a=r("JSONError",{fileName:r.append("in %s"),codeFrame:r.append("\n\n%s\n")});e.exports=(e,t,n)=>{"string"==typeof t&&(n=t,t=null);try{try{return JSON.parse(e,t)}catch(n){throw i(e,t),n}}catch(t){t.message=t.message.replace(/\n/g,"");const r=t.message.match(/in JSON at position (\d+) while parsing near/),i=new a(t);if(n&&(i.fileName=n),r&&r.length>0){const t=new o(e),n=Number(r[1]),a=t.locationForIndex(n),u=s(e,{start:{line:a.line+1,column:a.column+1}},{highlightCode:!0});i.codeFrame=u}throw i}}},function(e,t,n){"use strict";var r=n(25),i=n(247),o=function(e,t){e&&e.constructor===String||(t=e||{},e=Error.name);var n=function r(o){if(!this)return new r(o);o=o instanceof Error?o.message:o||this.message,Error.call(this,o),Error.captureStackTrace(this,n),this.name=e,Object.defineProperty(this,"message",{configurable:!0,enumerable:!1,get:function(){var e=o.split(/\r?\n/g);for(var n in t)if(t.hasOwnProperty(n)){var r=t[n];"message"in r&&(e=r.message(this[n],e)||e,i(e)||(e=[e]))}return e.join("\n")},set:function(e){o=e}});var s=null,a=Object.getOwnPropertyDescriptor(this,"stack"),u=a.get,l=a.value;delete a.value,delete a.writable,a.set=function(e){s=e},a.get=function(){var e=(s||(u?u.call(this):l)).split(/\r?\n+/g);s||(e[0]=this.name+": "+this.message);var n=1;for(var r in t)if(t.hasOwnProperty(r)){var i=t[r];if("line"in i){var o=i.line(this[r]);o&&e.splice(n++,0,"    "+o)}"stack"in i&&i.stack(this[r],e)}return e.join("\n")},Object.defineProperty(this,"stack",a)};return Object.setPrototypeOf?(Object.setPrototypeOf(n.prototype,Error.prototype),Object.setPrototypeOf(n,Error)):r.inherits(n,Error),n};o.append=function(e,t){return{message:function(n,r){return(n=n||t)&&(r[0]+=" "+e.replace("%s",n.toString())),r}}},o.line=function(e,t){return{line:function(n){return(n=n||t)?e.replace("%s",n.toString()):null}}},e.exports=o},function(e,t,n){"use strict";e.exports=function(e){return!!e&&(e instanceof Array||Array.isArray(e)||e.length>=0&&e.splice instanceof Function)}},function(e,t,n){"use strict";e.exports=function(e,t,n){n=n||20;try{return JSON.parse(e,t)}catch(t){if("string"!=typeof e){const t="Cannot parse "+(Array.isArray(e)&&0===e.length?"an empty array":String(e));throw new TypeError(t)}const r=t.message.match(/^Unexpected token.*position\s+(\d+)/i),i=r?+r[1]:t.message.match(/^Unexpected end of JSON.*/i)?e.length-1:null;if(null!=i){const r=i<=n?0:i-n,o=i+n>=e.length?e.length:i+n;t.message+=` while parsing near '${0===r?"":"..."}${e.slice(r,o)}${o===e.length?"":"..."}'`}else t.message+=` while parsing '${e.slice(0,2*n)}'`;throw t}}},function(e,t,n){"use strict";n.r(t);var r=function(){function e(e){this.string=e;for(var t=[0],n=0;n<e.length;)switch(e[n]){case"\n":n+="\n".length,t.push(n);break;case"\r":"\n"===e[n+="\r".length]&&(n+="\n".length),t.push(n);break;default:n++}this.offsets=t}return e.prototype.locationForIndex=function(e){if(e<0||e>this.string.length)return null;for(var t=0,n=this.offsets;n[t+1]<=e;)t++;return{line:t,column:e-n[t]}},e.prototype.indexForLocation=function(e){var t=e.line,n=e.column;return t<0||t>=this.offsets.length?null:n<0||n>this.lengthOfLine(t)?null:this.offsets[t]+n},e.prototype.lengthOfLine=function(e){var t=this.offsets[e];return(e===this.offsets.length-1?this.string.length:this.offsets[e+1])-t},e}();t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.codeFrameColumns=a,t.default=function(e,t,n,r={}){if(!o){o=!0;const e="Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";if(process.emitWarning)process.emitWarning(e,"DeprecationWarning");else{new Error(e).name="DeprecationWarning",console.warn(new Error(e))}}return n=Math.max(n,0),a(e,{start:{column:n,line:t}},r)};var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=i();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var s=r?Object.getOwnPropertyDescriptor(e,o):null;s&&(s.get||s.set)?Object.defineProperty(n,o,s):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n(251));function i(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return i=function(){return e},e}let o=!1;const s=/\r\n|[\n\r\u2028\u2029]/;function a(e,t,n={}){const i=(n.highlightCode||n.forceColor)&&(0,r.shouldHighlight)(n),o=(0,r.getChalk)(n),a=function(e){return{gutter:e.grey,marker:e.red.bold,message:e.red.bold}}(o),u=(e,t)=>i?e(t):t,l=e.split(s),{start:c,end:f,markerLines:d}=function(e,t,n){const r=Object.assign({column:0,line:-1},e.start),i=Object.assign({},r,{},e.end),{linesAbove:o=2,linesBelow:s=3}=n||{},a=r.line,u=r.column,l=i.line,c=i.column;let f=Math.max(a-(o+1),0),d=Math.min(t.length,l+s);-1===a&&(f=0),-1===l&&(d=t.length);const p=l-a,h={};if(p)for(let e=0;e<=p;e++){const n=e+a;if(u)if(0===e){const e=t[n-1].length;h[n]=[u,e-u+1]}else if(e===p)h[n]=[0,c];else{const r=t[n-e].length;h[n]=[0,r]}else h[n]=!0}else h[a]=u===c?!u||[u,0]:[u,c-u];return{start:f,end:d,markerLines:h}}(t,l,n),p=t.start&&"number"==typeof t.start.column,h=String(f).length;let g=(i?(0,r.default)(e,n):e).split(s).slice(c,f).map((e,t)=>{const r=c+1+t,i=` ${` ${r}`.slice(-h)} | `,o=d[r],s=!d[r+1];if(o){let t="";if(Array.isArray(o)){const r=e.slice(0,Math.max(o[0]-1,0)).replace(/[^\t]/g," "),l=o[1]||1;t=["\n ",u(a.gutter,i.replace(/\d/g," ")),r,u(a.marker,"^").repeat(l)].join(""),s&&n.message&&(t+=" "+u(a.message,n.message))}return[u(a.marker,">"),u(a.gutter,i),e,t].join("")}return` ${u(a.gutter,i)}${e}`}).join("\n");return n.message&&!p&&(g=`${" ".repeat(h+1)}${n.message}\n${g}`),i?o.reset(g):g}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.shouldHighlight=f,t.getChalk=d,t.default=function(e,t={}){if(f(t)){return function(e,t){return t.replace(r.default,(function(...t){const n=function(e){const[t,n]=e.slice(-2),o=(0,r.matchToToken)(e);if("name"===o.type){if(i.default.keyword.isReservedWordES6(o.value))return"keyword";if(l.test(o.value)&&("<"===n[t-1]||"</"==n.substr(t-2,2)))return"jsx_tag";if(o.value[0]!==o.value[0].toLowerCase())return"capitalized"}if("punctuator"===o.type&&c.test(o.value))return"bracket";if("invalid"===o.type&&("@"===o.value||"#"===o.value))return"punctuator";return o.type}(t),o=e[n];return o?t[0].split(u).map(e=>o(e)).join("\n"):t[0]}))}(function(e){return{keyword:e.cyan,capitalized:e.yellow,jsx_tag:e.yellow,punctuator:e.yellow,number:e.magenta,string:e.green,regex:e.magenta,comment:e.grey,invalid:e.white.bgRed.bold}}(d(t)),e)}return e};var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=a();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=r?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}n.default=e,t&&t.set(e,n);return n}(n(252)),i=s(n(253)),o=s(n(256));function s(e){return e&&e.__esModule?e:{default:e}}function a(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return a=function(){return e},e}const u=/\r\n|[\n\r\u2028\u2029]/,l=/^[a-z][\w-]*$/i,c=/^[()[\]{}]$/;function f(e){return o.default.supportsColor||e.forceColor}function d(e){let t=o.default;return e.forceColor&&(t=new o.default.constructor({enabled:!0,level:1})),t}},function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyus]{1,6}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g,t.matchToToken=function(e){var t={type:"invalid",value:e[0],closed:void 0};return e[1]?(t.type="string",t.closed=!(!e[3]&&!e[4])):e[5]?t.type="comment":e[6]?(t.type="comment",t.closed=!!e[7]):e[8]?t.type="regex":e[9]?t.type="number":e[10]?t.type="name":e[11]?t.type="punctuator":e[12]&&(t.type="whitespace"),t}},function(e,t,n){!function(){"use strict";t.ast=n(254),t.code=n(92),t.keyword=n(255)}()},function(e,t){!function(){"use strict";function t(e){if(null==e)return!1;switch(e.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function n(e){switch(e.type){case"IfStatement":return null!=e.alternate?e.alternate:e.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return e.body}return null}e.exports={isExpression:function(e){if(null==e)return!1;switch(e.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1},isStatement:t,isIterationStatement:function(e){if(null==e)return!1;switch(e.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1},isSourceElement:function(e){return t(e)||null!=e&&"FunctionDeclaration"===e.type},isProblematicIfStatement:function(e){var t;if("IfStatement"!==e.type)return!1;if(null==e.alternate)return!1;t=e.consequent;do{if("IfStatement"===t.type&&null==t.alternate)return!0;t=n(t)}while(t);return!1},trailingStatement:n}}()},function(e,t,n){!function(){"use strict";var t=n(92);function r(e,t){return!(!t&&"yield"===e)&&i(e,t)}function i(e,t){if(t&&function(e){switch(e){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}(e))return!0;switch(e.length){case 2:return"if"===e||"in"===e||"do"===e;case 3:return"var"===e||"for"===e||"new"===e||"try"===e;case 4:return"this"===e||"else"===e||"case"===e||"void"===e||"with"===e||"enum"===e;case 5:return"while"===e||"break"===e||"catch"===e||"throw"===e||"const"===e||"yield"===e||"class"===e||"super"===e;case 6:return"return"===e||"typeof"===e||"delete"===e||"switch"===e||"export"===e||"import"===e;case 7:return"default"===e||"finally"===e||"extends"===e;case 8:return"function"===e||"continue"===e||"debugger"===e;case 10:return"instanceof"===e;default:return!1}}function o(e,t){return"null"===e||"true"===e||"false"===e||r(e,t)}function s(e,t){return"null"===e||"true"===e||"false"===e||i(e,t)}function a(e){var n,r,i;if(0===e.length)return!1;if(i=e.charCodeAt(0),!t.isIdentifierStartES5(i))return!1;for(n=1,r=e.length;n<r;++n)if(i=e.charCodeAt(n),!t.isIdentifierPartES5(i))return!1;return!0}function u(e){var n,r,i,o,s;if(0===e.length)return!1;for(s=t.isIdentifierStartES6,n=0,r=e.length;n<r;++n){if(55296<=(i=e.charCodeAt(n))&&i<=56319){if(++n>=r)return!1;if(!(56320<=(o=e.charCodeAt(n))&&o<=57343))return!1;i=1024*(i-55296)+(o-56320)+65536}if(!s(i))return!1;s=t.isIdentifierPartES6}return!0}e.exports={isKeywordES5:r,isKeywordES6:i,isReservedWordES5:o,isReservedWordES6:s,isRestrictedWord:function(e){return"eval"===e||"arguments"===e},isIdentifierNameES5:a,isIdentifierNameES6:u,isIdentifierES5:function(e,t){return a(e)&&!o(e,t)},isIdentifierES6:function(e,t){return u(e)&&!s(e,t)}}}()},function(e,t,n){"use strict";const r=n(257),i=n(258),o=n(262).stdout,s=n(264),a="win32"===process.platform&&!(process.env.TERM||"").toLowerCase().startsWith("xterm"),u=["ansi","ansi","ansi256","ansi16m"],l=new Set(["gray"]),c=Object.create(null);function f(e,t){t=t||{};const n=o?o.level:0;e.level=void 0===t.level?n:t.level,e.enabled="enabled"in t?t.enabled:e.level>0}function d(e){if(!this||!(this instanceof d)||this.template){const t={};return f(t,e),t.template=function(){const e=[].slice.call(arguments);return m.apply(null,[t.template].concat(e))},Object.setPrototypeOf(t,d.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=d,t.template}f(this,e)}a&&(i.blue.open="[94m");for(const e of Object.keys(i))i[e].closeRe=new RegExp(r(i[e].close),"g"),c[e]={get(){const t=i[e];return h.call(this,this._styles?this._styles.concat(t):[t],this._empty,e)}};c.visible={get(){return h.call(this,this._styles||[],!0,"visible")}},i.color.closeRe=new RegExp(r(i.color.close),"g");for(const e of Object.keys(i.color.ansi))l.has(e)||(c[e]={get(){const t=this.level;return function(){const n=i.color[u[t]][e].apply(null,arguments),r={open:n,close:i.color.close,closeRe:i.color.closeRe};return h.call(this,this._styles?this._styles.concat(r):[r],this._empty,e)}}});i.bgColor.closeRe=new RegExp(r(i.bgColor.close),"g");for(const e of Object.keys(i.bgColor.ansi)){if(l.has(e))continue;c["bg"+e[0].toUpperCase()+e.slice(1)]={get(){const t=this.level;return function(){const n=i.bgColor[u[t]][e].apply(null,arguments),r={open:n,close:i.bgColor.close,closeRe:i.bgColor.closeRe};return h.call(this,this._styles?this._styles.concat(r):[r],this._empty,e)}}}}const p=Object.defineProperties(()=>{},c);function h(e,t,n){const r=function(){return g.apply(r,arguments)};r._styles=e,r._empty=t;const i=this;return Object.defineProperty(r,"level",{enumerable:!0,get:()=>i.level,set(e){i.level=e}}),Object.defineProperty(r,"enabled",{enumerable:!0,get:()=>i.enabled,set(e){i.enabled=e}}),r.hasGrey=this.hasGrey||"gray"===n||"grey"===n,r.__proto__=p,r}function g(){const e=arguments,t=e.length;let n=String(arguments[0]);if(0===t)return"";if(t>1)for(let r=1;r<t;r++)n+=" "+e[r];if(!this.enabled||this.level<=0||!n)return this._empty?"":n;const r=i.dim.open;a&&this.hasGrey&&(i.dim.open="");for(const e of this._styles.slice().reverse())n=e.open+n.replace(e.closeRe,e.open)+e.close,n=n.replace(/\r?\n/g,`${e.close}$&${e.open}`);return i.dim.open=r,n}function m(e,t){if(!Array.isArray(t))return[].slice.call(arguments,1).join(" ");const n=[].slice.call(arguments,2),r=[t.raw[0]];for(let e=1;e<t.length;e++)r.push(String(n[e-1]).replace(/[{}\\]/g,"\\$&")),r.push(String(t.raw[e]));return s(e,r.join(""))}Object.defineProperties(d.prototype,c),e.exports=d(),e.exports.supportsColor=o,e.exports.default=e.exports},function(e,t,n){"use strict";var r=/[|\\{}()[\]^$+*?.]/g;e.exports=function(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(r,"\\$&")}},function(e,t,n){"use strict";(function(e){const t=n(259),r=(e,n)=>function(){const r=e.apply(t,arguments);return`[${r+n}m`},i=(e,n)=>function(){const r=e.apply(t,arguments);return`[${38+n};5;${r}m`},o=(e,n)=>function(){const r=e.apply(t,arguments);return`[${38+n};2;${r[0]};${r[1]};${r[2]}m`};Object.defineProperty(e,"exports",{enumerable:!0,get:function(){const e=new Map,n={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],gray:[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]}};n.color.grey=n.color.gray;for(const t of Object.keys(n)){const r=n[t];for(const t of Object.keys(r)){const i=r[t];n[t]={open:`[${i[0]}m`,close:`[${i[1]}m`},r[t]=n[t],e.set(i[0],i[1])}Object.defineProperty(n,t,{value:r,enumerable:!1}),Object.defineProperty(n,"codes",{value:e,enumerable:!1})}const s=e=>e,a=(e,t,n)=>[e,t,n];n.color.close="[39m",n.bgColor.close="[49m",n.color.ansi={ansi:r(s,0)},n.color.ansi256={ansi256:i(s,0)},n.color.ansi16m={rgb:o(a,0)},n.bgColor.ansi={ansi:r(s,10)},n.bgColor.ansi256={ansi256:i(s,10)},n.bgColor.ansi16m={rgb:o(a,10)};for(let e of Object.keys(t)){if("object"!=typeof t[e])continue;const s=t[e];"ansi16"===e&&(e="ansi"),"ansi16"in s&&(n.color.ansi[e]=r(s.ansi16,0),n.bgColor.ansi[e]=r(s.ansi16,10)),"ansi256"in s&&(n.color.ansi256[e]=i(s.ansi256,0),n.bgColor.ansi256[e]=i(s.ansi256,10)),"rgb"in s&&(n.color.ansi16m[e]=o(s.rgb,0),n.bgColor.ansi16m[e]=o(s.rgb,10))}return n}})}).call(this,n(72)(e))},function(e,t,n){var r=n(93),i=n(261),o={};Object.keys(r).forEach((function(e){o[e]={},Object.defineProperty(o[e],"channels",{value:r[e].channels}),Object.defineProperty(o[e],"labels",{value:r[e].labels});var t=i(e);Object.keys(t).forEach((function(n){var r=t[n];o[e][n]=function(e){var t=function(t){if(null==t)return t;arguments.length>1&&(t=Array.prototype.slice.call(arguments));var n=e(t);if("object"==typeof n)for(var r=n.length,i=0;i<r;i++)n[i]=Math.round(n[i]);return n};return"conversion"in e&&(t.conversion=e.conversion),t}(r),o[e][n].raw=function(e){var t=function(t){return null==t?t:(arguments.length>1&&(t=Array.prototype.slice.call(arguments)),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(r)}))})),e.exports=o},function(e,t,n){"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:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},function(e,t,n){var r=n(93);function i(e){var t=function(){for(var e={},t=Object.keys(r),n=t.length,i=0;i<n;i++)e[t[i]]={distance:-1,parent:null};return e}(),n=[e];for(t[e].distance=0;n.length;)for(var i=n.pop(),o=Object.keys(r[i]),s=o.length,a=0;a<s;a++){var u=o[a],l=t[u];-1===l.distance&&(l.distance=t[i].distance+1,l.parent=i,n.unshift(u))}return t}function o(e,t){return function(n){return t(e(n))}}function s(e,t){for(var n=[t[e].parent,e],i=r[t[e].parent][e],s=t[e].parent;t[s].parent;)n.unshift(t[s].parent),i=o(r[t[s].parent][s],i),s=t[s].parent;return i.conversion=n,i}e.exports=function(e){for(var t=i(e),n={},r=Object.keys(t),o=r.length,a=0;a<o;a++){var u=r[a];null!==t[u].parent&&(n[u]=s(u,t))}return n}},function(e,t,n){"use strict";const r=n(37),i=n(263),o=process.env;let s;function a(e){return function(e){return 0!==e&&{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}(function(e){if(!1===s)return 0;if(i("color=16m")||i("color=full")||i("color=truecolor"))return 3;if(i("color=256"))return 2;if(e&&!e.isTTY&&!0!==s)return 0;const t=s?1:0;if("win32"===process.platform){const e=r.release().split(".");return Number(process.versions.node.split(".")[0])>=8&&Number(e[0])>=10&&Number(e[2])>=10586?Number(e[2])>=14931?3:2:1}if("CI"in o)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(e=>e in o)||"codeship"===o.CI_NAME?1:t;if("TEAMCITY_VERSION"in o)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(o.TEAMCITY_VERSION)?1:0;if("truecolor"===o.COLORTERM)return 3;if("TERM_PROGRAM"in o){const e=parseInt((o.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(o.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(o.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(o.TERM)?1:"COLORTERM"in o?1:(o.TERM,t)}(e))}i("no-color")||i("no-colors")||i("color=false")?s=!1:(i("color")||i("colors")||i("color=true")||i("color=always"))&&(s=!0),"FORCE_COLOR"in o&&(s=0===o.FORCE_COLOR.length||0!==parseInt(o.FORCE_COLOR,10)),e.exports={supportsColor:a,stdout:a(process.stdout),stderr:a(process.stderr)}},function(e,t,n){"use strict";e.exports=(e,t)=>{t=t||process.argv;const n=e.startsWith("-")?"":1===e.length?"-":"--",r=t.indexOf(n+e),i=t.indexOf("--");return-1!==r&&(-1===i||r<i)}},function(e,t,n){"use strict";const r=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,i=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,o=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,s=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,a=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function u(e){return"u"===e[0]&&5===e.length||"x"===e[0]&&3===e.length?String.fromCharCode(parseInt(e.slice(1),16)):a.get(e)||e}function l(e,t){const n=[],r=t.trim().split(/\s*,\s*/g);let i;for(const t of r)if(isNaN(t)){if(!(i=t.match(o)))throw new Error(`Invalid Chalk template style argument: ${t} (in style '${e}')`);n.push(i[2].replace(s,(e,t,n)=>t?u(t):n))}else n.push(Number(t));return n}function c(e){i.lastIndex=0;const t=[];let n;for(;null!==(n=i.exec(e));){const e=n[1];if(n[2]){const r=l(e,n[2]);t.push([e].concat(r))}else t.push([e])}return t}function f(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 r=e;for(const e of Object.keys(n))if(Array.isArray(n[e])){if(!(e in r))throw new Error(`Unknown Chalk style: ${e}`);r=n[e].length>0?r[e].apply(r,n[e]):r[e]}return r}e.exports=(e,t)=>{const n=[],i=[];let o=[];if(t.replace(r,(t,r,s,a,l,d)=>{if(r)o.push(u(r));else if(a){const t=o.join("");o=[],i.push(0===n.length?t:f(e,n)(t)),n.push({inverse:s,styles:c(a)})}else if(l){if(0===n.length)throw new Error("Found extraneous } in Chalk template literal");i.push(f(e,n)(o.join(""))),o=[],n.pop()}else o.push(d)}),i.push(o.join("")),n.length>0){const e=`Chalk template literal is missing ${n.length} closing bracket${1===n.length?"":"s"} (\`}\`)`;throw new Error(e)}return i.join("")}},function(e,t,n){e.exports=n(266).default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=u(n(267)),i=u(n(276)),o=n(2),s=u(n(99)),a=n(100);function u(e){return e&&e.__esModule?e:{default:e}}const l={anchorPrefix:"a",customTags:null,keepCstNodes:!1,keepNodeTypes:!0,keepBlobsInJSON:!0,mapAsMap:!1,maxAliasCount:100,prettyErrors:!1,simpleKeys:!1,version:"1.2"};class c extends i.default{constructor(e){super(Object.assign({},l,e))}}function f(e,t){const n=(0,r.default)(e),i=new c(t).parse(n[0]);if(n.length>1){const e="Source contains multiple documents; please use YAML.parseAllDocuments()";i.errors.unshift(new o.YAMLSemanticError(n[1],e))}return i}var d={createNode:function(e,t=!0,n){void 0===n&&"string"==typeof t&&(n=t,t=!0);const r=Object.assign({},i.default.defaults[l.version],l);return new s.default(r).createNode(e,t,n)},defaultOptions:l,Document:c,parse:function(e,t){const n=f(e,t);if(n.warnings.forEach(e=>(0,a.warn)(e)),n.errors.length>0)throw n.errors[0];return n.toJSON()},parseAllDocuments:function(e,t){const n=[];let i;for(const o of(0,r.default)(e)){const e=new c(t);e.parse(o,i),n.push(e),i=e}return n},parseCST:r.default,parseDocument:f,stringify:function(e,t){const n=new c(t);return n.contents=e,String(n)}};t.default=d},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=[];-1!==e.indexOf("\r")&&(e=e.replace(/\r\n?/g,(e,n)=>(e.length>1&&t.push(n),"\n")));const n=[];let o=0;do{const t=new r.default,s=new i.default({src:e});o=t.parse(s,o),n.push(t)}while(o<e.length);return n.setOrigRanges=()=>{if(0===t.length)return!1;for(let e=1;e<t.length;++e)t[e]-=e;let e=0;for(let r=0;r<n.length;++r)e=n[r].setOrigRanges(t,e);return t.splice(0,t.length),!0},n.toString=()=>n.join("...\n"),n};var r=o(n(268)),i=o(n(270));function o(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(0),i=n(2),o=f(n(41)),s=n(95),a=f(n(59)),u=f(n(269)),l=f(n(5)),c=f(n(4));function f(e){return e&&e.__esModule?e:{default:e}}class d extends l.default{static startCommentOrEndBlankLine(e,t){const n=l.default.endOfWhiteSpace(e,t),r=e[n];return"#"===r||"\n"===r?n:t}constructor(){super(r.Type.DOCUMENT),this.directives=null,this.contents=null,this.directivesEndMarker=null,this.documentEndMarker=null}parseDirectives(e){const{src:t}=this.context;this.directives=[];let n=!0,s=!1,f=e;for(;!l.default.atDocumentBoundary(t,f,r.Char.DIRECTIVES_END);)switch(f=d.startCommentOrEndBlankLine(t,f),t[f]){case"\n":if(n){const e=new o.default;f=e.parse({src:t},f),f<t.length&&this.directives.push(e)}else f+=1,n=!0;break;case"#":{const e=new a.default;f=e.parse({src:t},f),this.directives.push(e),n=!1}break;case"%":{const e=new u.default;f=e.parse({parent:this,src:t},f),this.directives.push(e),s=!0,n=!1}break;default:return s?this.error=new i.YAMLSemanticError(this,"Missing directives-end indicator line"):this.directives.length>0&&(this.contents=this.directives,this.directives=[]),f}return t[f]?(this.directivesEndMarker=new c.default(f,f+3),f+3):(s?this.error=new i.YAMLSemanticError(this,"Missing directives-end indicator line"):this.directives.length>0&&(this.contents=this.directives,this.directives=[]),f)}parseContents(e){const{parseNode:t,src:n}=this.context;this.contents||(this.contents=[]);let u=e;for(;"-"===n[u-1];)u-=1;let f=l.default.endOfWhiteSpace(n,e),p=u===e;for(this.valueRange=new c.default(f);!l.default.atDocumentBoundary(n,f,r.Char.DOCUMENT_END);){switch(n[f]){case"\n":if(p){const e=new o.default;f=e.parse({src:n},f),f<n.length&&this.contents.push(e)}else f+=1,p=!0;u=f;break;case"#":{const e=new a.default;f=e.parse({src:n},f),this.contents.push(e),p=!1}break;default:{const e=l.default.endOfIndent(n,f),r=t({atLineStart:p,indent:-1,inFlow:!1,inCollection:!1,lineStart:u,parent:this},e);if(!r)return this.valueRange.end=e;this.contents.push(r),f=r.range.end,p=!1;const i=(0,s.grabCollectionEndComments)(r);i&&Array.prototype.push.apply(this.contents,i)}}f=d.startCommentOrEndBlankLine(n,f)}if(this.valueRange.end=f,n[f]&&(this.documentEndMarker=new c.default(f,f+3),f+=3,n[f])){if(f=l.default.endOfWhiteSpace(n,f),"#"===n[f]){const e=new a.default;f=e.parse({src:n},f),this.contents.push(e)}switch(n[f]){case"\n":f+=1;break;case void 0:break;default:this.error=new i.YAMLSyntaxError(this,"Document end marker line cannot have a non-comment suffix")}}return f}parse(e,t){e.root=this,this.context=e;const{src:n}=e;let r=65279===n.charCodeAt(t)?t+1:t;return r=this.parseDirectives(r),r=this.parseContents(r),r}setOrigRanges(e,t){return t=super.setOrigRanges(e,t),this.directives.forEach(n=>{t=n.setOrigRanges(e,t)}),this.directivesEndMarker&&(t=this.directivesEndMarker.setOrigRange(e,t)),this.contents.forEach(n=>{t=n.setOrigRanges(e,t)}),this.documentEndMarker&&(t=this.documentEndMarker.setOrigRange(e,t)),t}toString(){const{contents:e,directives:t,value:n}=this;if(null!=n)return n;let i=t.join("");return e.length>0&&((t.length>0||e[0].type===r.Type.COMMENT)&&(i+="---\n"),i+=e.join("")),"\n"!==i[i.length-1]&&(i+="\n"),i}}t.default=d},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(0),i=s(n(5)),o=s(n(4));function s(e){return e&&e.__esModule?e:{default:e}}class a extends i.default{static endOfDirective(e,t){let n=e[t];for(;n&&"\n"!==n&&"#"!==n;)n=e[t+=1];for(n=e[t-1];" "===n||"\t"===n;)n=e[(t-=1)-1];return t}constructor(){super(r.Type.DIRECTIVE),this.name=null}get parameters(){const e=this.rawValue;return e?e.trim().split(/[ \t]+/):[]}parseName(e){const{src:t}=this.context;let n=e,r=t[n];for(;r&&"\n"!==r&&"\t"!==r&&" "!==r;)r=t[n+=1];return this.name=t.slice(e,n),n}parseParameters(e){const{src:t}=this.context;let n=e,r=t[n];for(;r&&"\n"!==r&&"#"!==r;)r=t[n+=1];return this.valueRange=new o.default(e,n),n}parse(e,t){this.context=e;let n=this.parseName(t+1);return n=this.parseParameters(n),n=this.parseComment(n),this.range=new o.default(t,n),n}}t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(0),i=n(2),o=g(n(271)),s=g(n(272)),a=g(n(95)),u=g(n(96)),l=g(n(273)),c=g(n(5)),f=g(n(97)),d=g(n(274)),p=g(n(275)),h=g(n(4));function g(e){return e&&e.__esModule?e:{default:e}}class m{static parseType(e,t,n){switch(e[t]){case"*":return r.Type.ALIAS;case">":return r.Type.BLOCK_FOLDED;case"|":return r.Type.BLOCK_LITERAL;case"{":return r.Type.FLOW_MAP;case"[":return r.Type.FLOW_SEQ;case"?":return!n&&c.default.atBlank(e,t+1,!0)?r.Type.MAP_KEY:r.Type.PLAIN;case":":return!n&&c.default.atBlank(e,t+1,!0)?r.Type.MAP_VALUE:r.Type.PLAIN;case"-":return!n&&c.default.atBlank(e,t+1,!0)?r.Type.SEQ_ITEM:r.Type.PLAIN;case'"':return r.Type.QUOTE_DOUBLE;case"'":return r.Type.QUOTE_SINGLE;default:return r.Type.PLAIN}}constructor(e={},{atLineStart:t,inCollection:n,inFlow:g,indent:v,lineStart:y,parent:F}={}){var E,b,x;x=(e,t)=>{if(c.default.atDocumentBoundary(this.src,t))return null;const n=new m(this,e),{props:g,type:v,valueStart:y}=n.parseProps(t);let F;switch(v){case r.Type.ALIAS:F=new o.default(v,g);break;case r.Type.BLOCK_FOLDED:case r.Type.BLOCK_LITERAL:F=new s.default(v,g);break;case r.Type.FLOW_MAP:case r.Type.FLOW_SEQ:F=new l.default(v,g);break;case r.Type.MAP_KEY:case r.Type.MAP_VALUE:case r.Type.SEQ_ITEM:F=new u.default(v,g);break;case r.Type.COMMENT:case r.Type.PLAIN:F=new f.default(v,g);break;case r.Type.QUOTE_DOUBLE:F=new d.default(v,g);break;case r.Type.QUOTE_SINGLE:F=new p.default(v,g);break;default:return F.error=new i.YAMLSyntaxError(F,`Unknown node type: ${JSON.stringify(v)}`),F.range=new h.default(t,t+1),F}let E=F.parse(n,y);if(F.range=new h.default(t,E),E<=t&&(F.error=new Error("Node#parse consumed no characters"),F.error.parseEnd=E,F.error.source=F,F.range.end=t+1),n.nodeStartsCollection(F)){F.error||n.atLineStart||n.parent.type!==r.Type.DOCUMENT||(F.error=new i.YAMLSyntaxError(F,"Block collection must not have preceding content here (e.g. directives-end indicator)"));const e=new a.default(F);return E=e.parse(new m(n),E),e.range=new h.default(t,E),e}return F},(b="parseNode")in(E=this)?Object.defineProperty(E,b,{value:x,enumerable:!0,configurable:!0,writable:!0}):E[b]=x,this.atLineStart=null!=t?t:e.atLineStart||!1,this.inCollection=null!=n?n:e.inCollection||!1,this.inFlow=null!=g?g:e.inFlow||!1,this.indent=null!=v?v:e.indent,this.lineStart=null!=y?y:e.lineStart,this.parent=null!=F?F:e.parent||{},this.root=e.root,this.src=e.src}get pretty(){const e={start:`${this.lineStart} + ${this.indent}`,in:[],parent:this.parent.type};return this.atLineStart||(e.start+=" + N"),this.inCollection&&e.in.push("collection"),this.inFlow&&e.in.push("flow"),e}nodeStartsCollection(e){const{inCollection:t,inFlow:n,src:r}=this;if(t||n)return!1;if(e instanceof u.default)return!0;let i=e.range.end;return"\n"!==r[i]&&"\n"!==r[i-1]&&(i=c.default.endOfWhiteSpace(r,i),":"===r[i])}parseProps(e){const{inFlow:t,parent:n,src:i}=this,o=[];let s=!1,a=i[e=c.default.endOfWhiteSpace(i,e)];for(;a===r.Char.ANCHOR||a===r.Char.COMMENT||a===r.Char.TAG||"\n"===a;){if("\n"===a){const t=e+1,o=c.default.endOfIndent(i,t),a=o-(t+this.indent),u=n.type===r.Type.SEQ_ITEM&&n.context.atLineStart;if(!c.default.nextNodeIsIndented(i[o],a,!u))break;this.atLineStart=!0,this.lineStart=t,s=!1,e=o}else if(a===r.Char.COMMENT){const t=c.default.endOfLine(i,e+1);o.push(new h.default(e,t)),e=t}else{let t=c.default.endOfIdentifier(i,e+1);a===r.Char.TAG&&","===i[t]&&/^[a-zA-Z0-9-]+\.[a-zA-Z0-9-]+,\d\d\d\d(-\d\d){0,2}\/\S/.test(i.slice(e+1,t+13))&&(t=c.default.endOfIdentifier(i,t+5)),o.push(new h.default(e,t)),s=!0,e=c.default.endOfWhiteSpace(i,t)}a=i[e]}return s&&":"===a&&c.default.atBlank(i,e+1,!0)&&(e-=1),{props:o,type:m.parseType(i,e,t),valueStart:e}}}t.default=m},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(n(5)),i=o(n(4));function o(e){return e&&e.__esModule?e:{default:e}}class s extends r.default{parse(e,t){this.context=e;const{src:n}=e;let o=r.default.endOfIdentifier(n,t+1);return this.valueRange=new i.default(t+1,o),o=r.default.endOfWhiteSpace(n,o),o=this.parseComment(o),o}}t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.Chomp=void 0;var r=n(0),i=s(n(5)),o=s(n(4));function s(e){return e&&e.__esModule?e:{default:e}}const a={CLIP:"CLIP",KEEP:"KEEP",STRIP:"STRIP"};t.Chomp=a;class u extends i.default{constructor(e,t){super(e,t),this.blockIndent=null,this.chomping=a.CLIP,this.header=null}get includesTrailingLines(){return this.chomping===a.KEEP}get strValue(){if(!this.valueRange||!this.context)return null;let{start:e,end:t}=this.valueRange;const{indent:n,src:o}=this.context;if(this.valueRange.isEmpty())return"";let s=null,u=o[t-1];for(;"\n"===u||"\t"===u||" "===u;){if(t-=1,t<=e){if(this.chomping===a.KEEP)break;return""}"\n"===u&&(s=t),u=o[t-1]}let l=t+1;s&&(this.chomping===a.KEEP?(l=s,t=this.valueRange.end):t=s);const c=n+this.blockIndent,f=this.type===r.Type.BLOCK_FOLDED;let d=!0,p="",h="",g=!1;for(let n=e;n<t;++n){for(let e=0;e<c&&" "===o[n];++e)n+=1;const e=o[n];if("\n"===e)"\n"===h?p+="\n":h="\n";else{const r=i.default.endOfLine(o,n),s=o.slice(n,r);n=r,f&&(" "===e||"\t"===e)&&n<l?(" "===h?h="\n":g||d||"\n"!==h||(h="\n\n"),p+=h+s,h=r<t&&o[r]||"",g=!0):(p+=h+s,h=f&&n<l?" ":"\n",g=!1),d&&""!==s&&(d=!1)}}return this.chomping===a.STRIP?p:p+"\n"}parseBlockHeader(e){const{src:t}=this.context;let n=e+1,r="";for(;;){const i=t[n];switch(i){case"-":this.chomping=a.STRIP;break;case"+":this.chomping=a.KEEP;break;case"0":case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":r+=i;break;default:return this.blockIndent=Number(r)||null,this.header=new o.default(e,n),n}n+=1}}parseBlockValue(e){const{indent:t,src:n}=this.context;let r=e,s=e,u=this.blockIndent?t+this.blockIndent-1:t,l=1;for(let e=n[r];"\n"===e&&(r+=1,!i.default.atDocumentBoundary(n,r));e=n[r]){const e=i.default.endOfBlockIndent(n,u,r);if(null===e)break;if(!this.blockIndent){const i=e-(r+t);if("\n"!==n[e]){if(i<l){r-=1;break}this.blockIndent=i,u=t+this.blockIndent-1}else i>l&&(l=i)}r="\n"===n[e]?e:s=i.default.endOfLine(n,e)}return this.chomping!==a.KEEP&&(r=n[s]?s+1:s),this.valueRange=new o.default(e+1,r),r}parse(e,t){this.context=e;const{src:n}=e;let r=this.parseBlockHeader(t);return r=i.default.endOfWhiteSpace(n,r),r=this.parseComment(r),r=this.parseBlockValue(r),r}setOrigRanges(e,t){return t=super.setOrigRanges(e,t),this.header?this.header.setOrigRange(e,t):t}}t.default=u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(0),i=n(2),o=l(n(41)),s=l(n(59)),a=l(n(5)),u=l(n(4));function l(e){return e&&e.__esModule?e:{default:e}}class c extends a.default{constructor(e,t){super(e,t),this.items=null}prevNodeIsJsonLike(e=this.items.length){const t=this.items[e-1];return!!t&&(t.jsonLike||t.type===r.Type.COMMENT&&this.nodeIsJsonLike(e-1))}parse(e,t){this.context=e;const{parseNode:n,src:r}=e;let{indent:l,lineStart:c}=e,f=r[t];this.items=[{char:f,offset:t}];let d=a.default.endOfWhiteSpace(r,t+1);for(f=r[d];f&&"]"!==f&&"}"!==f;){switch(f){case"\n":if(c=d+1,"\n"===r[a.default.endOfWhiteSpace(r,c)]){const e=new o.default;c=e.parse({src:r},c),this.items.push(e)}if(d=a.default.endOfIndent(r,c),d<=c+l&&(f=r[d],d<c+l||"]"!==f&&"}"!==f)){const e="Insufficient indentation in flow collection";this.error=new i.YAMLSemanticError(this,e)}break;case",":this.items.push({char:f,offset:d}),d+=1;break;case"#":{const e=new s.default;d=e.parse({src:r},d),this.items.push(e)}break;case"?":case":":{const e=r[d+1];if("\n"===e||"\t"===e||" "===e||","===e||":"===f&&this.prevNodeIsJsonLike()){this.items.push({char:f,offset:d}),d+=1;break}}default:{const e=n({atLineStart:!1,inCollection:!1,inFlow:!0,indent:-1,lineStart:c,parent:this},d);if(!e)return this.valueRange=new u.default(t,d),d;this.items.push(e),d=a.default.normalizeOffset(r,e.range.end)}}d=a.default.endOfWhiteSpace(r,d),f=r[d]}return this.valueRange=new u.default(t,d+1),f&&(this.items.push({char:f,offset:d}),d=a.default.endOfWhiteSpace(r,d+1),d=this.parseComment(d)),d}setOrigRanges(e,t){return t=super.setOrigRanges(e,t),this.items.forEach(n=>{if(n instanceof a.default)t=n.setOrigRanges(e,t);else if(0===e.length)n.origOffset=n.offset;else{let r=t;for(;r<e.length&&!(e[r]>n.offset);)++r;n.origOffset=n.offset+r,t=r}}),t}toString(){const{context:{src:e},items:t,range:n,value:r}=this;if(null!=r)return r;const i=t.filter(e=>e instanceof a.default);let o="",s=n.start;return i.forEach(t=>{const n=e.slice(s,t.range.start);s=t.range.end,o+=n+String(t),"\n"===o[o.length-1]&&"\n"!==e[s-1]&&"\n"===e[s]&&(s+=1)}),o+=e.slice(s,n.end),a.default.addStringTerminator(e,n.end,o)}}t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(2),i=s(n(5)),o=s(n(4));function s(e){return e&&e.__esModule?e:{default:e}}class a extends i.default{static endOfQuote(e,t){let n=e[t];for(;n&&'"'!==n;)n=e[t+="\\"===n?2:1];return t+1}get strValue(){if(!this.valueRange||!this.context)return null;const e=[],{start:t,end:n}=this.valueRange,{indent:o,src:s}=this.context;'"'!==s[n-1]&&e.push(new r.YAMLSyntaxError(this,'Missing closing "quote'));let a="";for(let u=t+1;u<n-1;++u){const t=s[u];if("\n"===t){i.default.atDocumentBoundary(s,u+1)&&e.push(new r.YAMLSemanticError(this,"Document boundary indicators are not allowed within string values"));const{fold:t,offset:n,error:l}=i.default.foldNewline(s,u,o);a+=t,u=n,l&&e.push(new r.YAMLSemanticError(this,"Multi-line double-quoted string needs to be sufficiently indented"))}else if("\\"===t)switch(u+=1,s[u]){case"0":a+="\0";break;case"a":a+="";break;case"b":a+="\b";break;case"e":a+="";break;case"f":a+="\f";break;case"n":a+="\n";break;case"r":a+="\r";break;case"t":a+="\t";break;case"v":a+="\v";break;case"N":a+="";break;case"_":a+=" ";break;case"L":a+="\u2028";break;case"P":a+="\u2029";break;case" ":a+=" ";break;case'"':a+='"';break;case"/":a+="/";break;case"\\":a+="\\";break;case"\t":a+="\t";break;case"x":a+=this.parseCharCode(u+1,2,e),u+=2;break;case"u":a+=this.parseCharCode(u+1,4,e),u+=4;break;case"U":a+=this.parseCharCode(u+1,8,e),u+=8;break;case"\n":for(;" "===s[u+1]||"\t"===s[u+1];)u+=1;break;default:e.push(new r.YAMLSyntaxError(this,`Invalid escape sequence ${s.substr(u-1,2)}`)),a+="\\"+s[u]}else if(" "===t||"\t"===t){const e=u;let n=s[u+1];for(;" "===n||"\t"===n;)u+=1,n=s[u+1];"\n"!==n&&(a+=u>e?s.slice(e,u+1):t)}else a+=t}return e.length>0?{errors:e,str:a}:a}parseCharCode(e,t,n){const{src:i}=this.context,o=i.substr(e,t),s=o.length===t&&/^[0-9a-fA-F]+$/.test(o)?parseInt(o,16):NaN;return isNaN(s)?(n.push(new r.YAMLSyntaxError(this,`Invalid escape sequence ${i.substr(e-2,t+2)}`)),i.substr(e-2,t+2)):String.fromCodePoint(s)}parse(e,t){this.context=e;const{src:n}=e;let r=a.endOfQuote(n,t+1);return this.valueRange=new o.default(t,r),r=i.default.endOfWhiteSpace(n,r),r=this.parseComment(r),r}}t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(2),i=s(n(5)),o=s(n(4));function s(e){return e&&e.__esModule?e:{default:e}}class a extends i.default{static endOfQuote(e,t){let n=e[t];for(;n;)if("'"===n){if("'"!==e[t+1])break;n=e[t+=2]}else n=e[t+=1];return t+1}get strValue(){if(!this.valueRange||!this.context)return null;const e=[],{start:t,end:n}=this.valueRange,{indent:o,src:s}=this.context;"'"!==s[n-1]&&e.push(new r.YAMLSyntaxError(this,"Missing closing 'quote"));let a="";for(let u=t+1;u<n-1;++u){const t=s[u];if("\n"===t){i.default.atDocumentBoundary(s,u+1)&&e.push(new r.YAMLSemanticError(this,"Document boundary indicators are not allowed within string values"));const{fold:t,offset:n,error:l}=i.default.foldNewline(s,u,o);a+=t,u=n,l&&e.push(new r.YAMLSemanticError(this,"Multi-line single-quoted string needs to be sufficiently indented"))}else if("'"===t)a+=t,u+=1,"'"!==s[u]&&e.push(new r.YAMLSyntaxError(this,"Unescaped single quote? This should not happen."));else if(" "===t||"\t"===t){const e=u;let n=s[u+1];for(;" "===n||"\t"===n;)u+=1,n=s[u+1];"\n"!==n&&(a+=u>e?s.slice(e,u+1):t)}else a+=t}return e.length>0?{errors:e,str:a}:a}parse(e,t){this.context=e;const{src:n}=e;let r=a.endOfQuote(n,t+1);return this.valueRange=new o.default(t,r),r=i.default.endOfWhiteSpace(n,r),r=this.parseComment(r),r}}t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=g(n(42)),i=g(n(277)),o=n(0),s=n(2),a=g(n(278)),u=g(n(99)),l=g(n(43)),c=function(e){if(e&&e.__esModule)return e;var t=h();if(t&&t.has(e))return t.get(e);var n={};if(null!=e){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var o=r?Object.getOwnPropertyDescriptor(e,i):null;o&&(o.get||o.set)?Object.defineProperty(n,i,o):n[i]=e[i]}}n.default=e,t&&t.set(e,n);return n}(n(18)),f=g(n(30)),d=g(n(6)),p=g(n(29));function h(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return h=function(){return e},e}function g(e){return e&&e.__esModule?e:{default:e}}class m{constructor(e){this.anchors=new i.default(e.anchorPrefix),this.commentBefore=null,this.comment=null,this.contents=null,this.directivesEndMarker=null,this.errors=[],this.options=e,this.schema=null,this.tagPrefixes=[],this.version=null,this.warnings=[]}assertCollectionContents(){if(this.contents instanceof c.default)return!0;throw new Error("Expected a YAML collection as document contents")}add(e){return this.assertCollectionContents(),this.contents.add(e)}addIn(e,t){this.assertCollectionContents(),this.contents.addIn(e,t)}delete(e){return this.assertCollectionContents(),this.contents.delete(e)}deleteIn(e){return(0,c.isEmptyPath)(e)?null!=this.contents&&(this.contents=null,!0):(this.assertCollectionContents(),this.contents.deleteIn(e))}getDefaults(){return m.defaults[this.version]||m.defaults[this.options.version]||{}}get(e,t){return this.contents instanceof c.default?this.contents.get(e,t):void 0}getIn(e,t){return(0,c.isEmptyPath)(e)?!t&&this.contents instanceof d.default?this.contents.value:this.contents:this.contents instanceof c.default?this.contents.getIn(e,t):void 0}has(e){return this.contents instanceof c.default&&this.contents.has(e)}hasIn(e){return(0,c.isEmptyPath)(e)?void 0!==this.contents:this.contents instanceof c.default&&this.contents.hasIn(e)}set(e,t){this.assertCollectionContents(),this.contents.set(e,t)}setIn(e,t){(0,c.isEmptyPath)(e)?this.contents=t:(this.assertCollectionContents(),this.contents.setIn(e,t))}setSchema(e,t){if(!e&&!t&&this.schema)return;"number"==typeof e&&(e=e.toFixed(1)),"1.0"===e||"1.1"===e||"1.2"===e?(this.version?this.version=e:this.options.version=e,delete this.options.schema):e&&"string"==typeof e&&(this.options.schema=e),Array.isArray(t)&&(this.options.customTags=t);const n=Object.assign({},this.getDefaults(),this.options);this.schema=new u.default(n)}parse(e,t){this.options.keepCstNodes&&(this.cstNode=e),this.options.keepNodeTypes&&(this.type="DOCUMENT");const{directives:n=[],contents:r=[],directivesEndMarker:i,error:o,valueRange:a}=e;if(o&&(o.source||(o.source=this),this.errors.push(o)),this.parseDirectives(n,t),i&&(this.directivesEndMarker=!0),this.range=a?[a.start,a.end]:null,this.setSchema(),this.anchors._cstAliases=[],this.parseContents(r),this.anchors.resolveNodes(),this.options.prettyErrors){for(const e of this.errors)e instanceof s.YAMLError&&e.makePretty();for(const e of this.warnings)e instanceof s.YAMLError&&e.makePretty()}return this}parseDirectives(e,t){const n=[];let r=!1;if(e.forEach(e=>{const{comment:t,name:i}=e;switch(i){case"TAG":this.resolveTagDirective(e),r=!0;break;case"YAML":case"YAML:1.0":this.resolveYamlDirective(e),r=!0;break;default:if(i){const t=`YAML only supports %TAG and %YAML directives, and not %${i}`;this.warnings.push(new s.YAMLWarning(e,t))}}t&&n.push(t)}),t&&!r&&"1.1"===(this.version||t.version||this.options.version)){const e=({handle:e,prefix:t})=>({handle:e,prefix:t});this.tagPrefixes=t.tagPrefixes.map(e),this.version=t.version}this.commentBefore=n.join("\n")||null}parseContents(e){const t={before:[],after:[]},n=[];let r=!1;switch(e.forEach(e=>{if(e.valueRange){if(1===n.length){const t="Document is not valid YAML (bad indentation?)";this.errors.push(new s.YAMLSyntaxError(e,t))}const t=this.resolveNode(e);r&&(t.spaceBefore=!0,r=!1),n.push(t)}else if(null!==e.comment){(0===n.length?t.before:t.after).push(e.comment)}else e.type===o.Type.BLANK_LINE&&(r=!0,0===n.length&&t.before.length>0&&!this.commentBefore&&(this.commentBefore=t.before.join("\n"),t.before=[]))}),n.length){case 0:this.contents=null,t.after=t.before;break;case 1:if(this.contents=n[0],this.contents){const e=t.before.join("\n")||null;if(e){const t=this.contents instanceof c.default&&this.contents.items[0]?this.contents.items[0]:this.contents;t.commentBefore=t.commentBefore?`${e}\n${t.commentBefore}`:e}}else t.after=t.before.concat(t.after);break;default:this.contents=n,this.contents[0]?this.contents[0].commentBefore=t.before.join("\n")||null:t.after=t.before.concat(t.after)}this.comment=t.after.join("\n")||null}resolveTagDirective(e){const[t,n]=e.parameters;if(t&&n)if(this.tagPrefixes.every(e=>e.handle!==t))this.tagPrefixes.push({handle:t,prefix:n});else{const t="The %TAG directive must only be given at most once per handle in the same document.";this.errors.push(new s.YAMLSemanticError(e,t))}else{const t="Insufficient parameters given for %TAG directive";this.errors.push(new s.YAMLSemanticError(e,t))}}resolveYamlDirective(e){let[t]=e.parameters;if("YAML:1.0"===e.name&&(t="1.0"),this.version){const t="The %YAML directive must only be given at most once per document.";this.errors.push(new s.YAMLSemanticError(e,t))}if(t){if(!m.defaults[t]){const n=`Document will be parsed as YAML ${this.version||this.options.version} rather than YAML ${t}`;this.warnings.push(new s.YAMLWarning(e,n))}this.version=t}else{const t="Insufficient parameters given for %YAML directive";this.errors.push(new s.YAMLSemanticError(e,t))}}resolveTagName(e){const{tag:t,type:n}=e;let r=!1;if(t){const{handle:n,suffix:i,verbatim:o}=t;if(o){if("!"!==o&&"!!"!==o)return o;const t=`Verbatim tags aren't resolved, so ${o} is invalid.`;this.errors.push(new s.YAMLSemanticError(e,t))}else if("!"!==n||i){let t=this.tagPrefixes.find(e=>e.handle===n);if(!t){const e=this.getDefaults().tagPrefixes;e&&(t=e.find(e=>e.handle===n))}if(t){if(i){if("!"===n&&"1.0"===(this.version||this.options.version)){if("^"===i[0])return i;if(/[:/]/.test(i)){const e=i.match(/^([a-z0-9-]+)\/(.*)/i);return e?`tag:${e[1]}.yaml.org,2002:${e[2]}`:`tag:${i}`}}return t.prefix+decodeURIComponent(i)}this.errors.push(new s.YAMLSemanticError(e,`The ${n} tag has no suffix.`))}else{const t=`The ${n} tag handle is non-default and was not declared.`;this.errors.push(new s.YAMLSemanticError(e,t))}}else r=!0}switch(n){case o.Type.BLOCK_FOLDED:case o.Type.BLOCK_LITERAL:case o.Type.QUOTE_DOUBLE:case o.Type.QUOTE_SINGLE:return u.default.defaultTags.STR;case o.Type.FLOW_MAP:case o.Type.MAP:return u.default.defaultTags.MAP;case o.Type.FLOW_SEQ:case o.Type.SEQ:return u.default.defaultTags.SEQ;case o.Type.PLAIN:return r?u.default.defaultTags.STR:null;default:return null}}resolveNode(e){if(!e)return null;const{anchors:t,errors:n,schema:r}=this;let i=!1,a=!1;const u={before:[],after:[]},c=(e=>e&&[o.Type.MAP_KEY,o.Type.MAP_VALUE,o.Type.SEQ_ITEM].includes(e.type))(e.context.parent)?e.context.parent.props.concat(e.props):e.props;for(const{start:t,end:r}of c)switch(e.context.src[t]){case o.Char.COMMENT:{if(!e.commentHasRequiredWhitespace(t)){const t="Comments must be separated from other tokens by white space characters";n.push(new s.YAMLSemanticError(e,t))}const i=e.context.src.slice(t+1,r),{header:o,valueRange:a}=e;a&&(t>a.start||o&&t>o.start)?u.after.push(i):u.before.push(i)}break;case o.Char.ANCHOR:if(i){const t="A node can have at most one anchor";n.push(new s.YAMLSemanticError(e,t))}i=!0;break;case o.Char.TAG:if(a){const t="A node can have at most one tag";n.push(new s.YAMLSemanticError(e,t))}a=!0}if(i){const n=e.anchor,r=t.getNode(n);r&&(t.map[t.newName(n)]=r),t.map[n]=e}let f;if(e.type===o.Type.ALIAS){if(i||a){const t="An alias node must not specify any properties";n.push(new s.YAMLSemanticError(e,t))}const r=e.rawValue,o=t.getNode(r);if(!o){const t=`Aliased anchor not found: ${r}`;return n.push(new s.YAMLReferenceError(e,t)),null}f=new l.default(o),t._cstAliases.push(f)}else{const t=this.resolveTagName(e);if(t)f=r.resolveNodeWithFallback(this,e,t);else{if(e.type!==o.Type.PLAIN){const t=`Failed to resolve ${e.type} node here`;return n.push(new s.YAMLSyntaxError(e,t)),null}try{f=r.resolveScalar(e.strValue||"")}catch(t){return t.source||(t.source=e),n.push(t),null}}}if(f){f.range=[e.range.start,e.range.end],this.options.keepCstNodes&&(f.cstNode=e),this.options.keepNodeTypes&&(f.type=e.type);const t=u.before.join("\n");t&&(f.commentBefore=f.commentBefore?`${f.commentBefore}\n${t}`:t);const n=u.after.join("\n");n&&(f.comment=f.comment?`${f.comment}\n${n}`:n)}return e.resolved=f}listNonDefaultTags(){return(0,a.default)(this.contents).filter(e=>0!==e.indexOf(u.default.defaultPrefix))}setTagPrefix(e,t){if("!"!==e[0]||"!"!==e[e.length-1])throw new Error("Handle must start and end with !");if(t){const n=this.tagPrefixes.find(t=>t.handle===e);n?n.prefix=t:this.tagPrefixes.push({handle:e,prefix:t})}else this.tagPrefixes=this.tagPrefixes.filter(t=>t.handle!==e)}stringifyTag(e){if("1.0"===(this.version||this.options.version)){const t=e.match(/^tag:private\.yaml\.org,2002:([^:/]+)$/);if(t)return"!"+t[1];const n=e.match(/^tag:([a-zA-Z0-9-]+)\.yaml\.org,2002:(.*)/);return n?`!${n[1]}/${n[2]}`:`!${e.replace(/^tag:/,"")}`}{let t=this.tagPrefixes.find(t=>0===e.indexOf(t.prefix));if(!t){const n=this.getDefaults().tagPrefixes;t=n&&n.find(t=>0===e.indexOf(t.prefix))}if(!t)return"!"===e[0]?e:`!<${e}>`;const n=e.substr(t.prefix.length).replace(/[!,[\]{}]/g,e=>({"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"}[e]));return t.handle+n}}toJSON(e){const{keepBlobsInJSON:t,mapAsMap:n,maxAliasCount:r}=this.options,i=t&&("string"!=typeof e||!(this.contents instanceof d.default)),o={doc:this,keep:i,mapAsMap:i&&!!n,maxAliasCount:r},s=Object.keys(this.anchors.map);return s.length>0&&(o.anchors=s.map(e=>({alias:[],aliasCount:0,count:1,node:this.anchors.map[e]}))),(0,p.default)(this.contents,e,o)}toString(){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");this.setSchema();const e=[];let t=!1;if(this.version){let n="%YAML 1.2";"yaml-1.1"===this.schema.name&&("1.0"===this.version?n="%YAML:1.0":"1.1"===this.version&&(n="%YAML 1.1")),e.push(n),t=!0}const n=this.listNonDefaultTags();this.tagPrefixes.forEach(({handle:r,prefix:i})=>{n.some(e=>0===e.indexOf(i))&&(e.push(`%TAG ${r} ${i}`),t=!0)}),(t||this.directivesEndMarker)&&e.push("---"),this.commentBefore&&(!t&&this.directivesEndMarker||e.unshift(""),e.unshift(this.commentBefore.replace(/^/gm,"#")));const i={anchors:{},doc:this,indent:""};let o=!1,s=null;if(this.contents){this.contents instanceof f.default&&(this.contents.spaceBefore&&(t||this.directivesEndMarker)&&e.push(""),this.contents.commentBefore&&e.push(this.contents.commentBefore.replace(/^/gm,"#")),i.forceBlockIndent=!!this.comment,s=this.contents.comment);const n=s?null:()=>o=!0,a=this.schema.stringify(this.contents,i,()=>s=null,n);e.push((0,r.default)(a,"",s))}else void 0!==this.contents&&e.push(this.schema.stringify(this.contents,i));return this.comment&&(o&&!s||""===e[e.length-1]||e.push(""),e.push(this.comment.replace(/^/gm,"#"))),e.join("\n")+"\n"}}var v,y,F;t.default=m,v=m,y="defaults",F={"1.0":{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:u.default.defaultPrefix},{handle:"!!",prefix:"tag:private.yaml.org,2002:"}]},1.1:{schema:"yaml-1.1",merge:!0,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:u.default.defaultPrefix}]},1.2:{schema:"core",merge:!1,tagPrefixes:[{handle:"!",prefix:"!"},{handle:"!!",prefix:u.default.defaultPrefix}]}},y in v?Object.defineProperty(v,y,{value:F,enumerable:!0,configurable:!0,writable:!0}):v[y]=F},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=u(n(43)),i=u(n(22)),o=u(n(98)),s=u(n(6)),a=u(n(31));function u(e){return e&&e.__esModule?e:{default:e}}class l{static validAnchorNode(e){return e instanceof s.default||e instanceof a.default||e instanceof i.default}constructor(e){var t,n,r;r={},(n="map")in(t=this)?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,this.prefix=e}createAlias(e,t){return this.setAnchor(e,t),new r.default(e)}createMergePair(...e){const t=new o.default;return t.value.items=e.map(e=>{if(e instanceof r.default){if(e.source instanceof i.default)return e}else if(e instanceof i.default)return this.createAlias(e);throw new Error("Merge sources must be Map nodes or their Aliases")}),t}getName(e){const{map:t}=this;return Object.keys(t).find(n=>t[n]===e)}getNode(e){return this.map[e]}newName(e){e||(e=this.prefix);const t=Object.keys(this.map);for(let n=1;;++n){const r=`${e}${n}`;if(!t.includes(r))return r}}resolveNodes(){const{map:e,_cstAliases:t}=this;Object.keys(e).forEach(t=>{e[t]=e[t].resolved}),t.forEach(e=>{e.source=e.source.resolved}),delete this._cstAliases}setAnchor(e,t){if(null!=e&&!l.validAnchorNode(e))throw new Error("Anchors may only be set for Scalar, Seq and Map nodes");if(t&&/[\x00-\x19\s,[\]{}]/.test(t))throw new Error("Anchor names must not contain whitespace or control characters");const{map:n}=this,r=e&&Object.keys(n).find(t=>n[t]===e);if(r){if(!t)return r;r!==t&&(delete n[r],n[t]=e)}else{if(!t){if(!e)return null;t=this.newName()}n[t]=e}return t}}t.default=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=s(n(18)),i=s(n(11)),o=s(n(6));function s(e){return e&&e.__esModule?e:{default:e}}const a=(e,t)=>{if(e&&"object"==typeof e){const{tag:n}=e;e instanceof r.default?(n&&(t[n]=!0),e.items.forEach(e=>a(e,t))):e instanceof i.default?(a(e.key,t),a(e.value,t)):e instanceof o.default&&n&&(t[n]=!0)}return t};t.default=e=>Object.keys(a(e,{}))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,{indentAtStart:i,lineWidth:o=80,minContentWidth:s=20,onFold:a,onOverflow:u}){if(!o||o<0)return e;const l=Math.max(1+s,1+o-t.length);if(e.length<=l)return e;const c=[],f={};let d,p=o-("number"==typeof i?i:t.length),h=void 0,g=void 0,m=!1,v=-1;"block"===n&&(v=r(e,v),-1!==v&&(p=v+l));for(;d=e[v+=1];){if("quoted"===n&&"\\"===d)switch(e[v+1]){case"x":v+=3;break;case"u":v+=5;break;case"U":v+=9;break;default:v+=1}if("\n"===d)"block"===n&&(v=r(e,v)),p=v+l,h=void 0;else{if(" "===d&&g&&" "!==g&&"\n"!==g&&"\t"!==g){const t=e[v+1];t&&" "!==t&&"\n"!==t&&"\t"!==t&&(h=v)}if(v>=p)if(h)c.push(h),p=h+l,h=void 0;else if("quoted"===n){for(;" "===g||"\t"===g;)g=d,d=e[v+=1],m=!0;c.push(v-2),f[v-2]=!0,p=v-2+l,h=void 0}else m=!0}g=d}m&&u&&u();if(0===c.length)return e;a&&a();let y=e.slice(0,c[0]);for(let r=0;r<c.length;++r){const i=c[r],o=c[r+1]||e.length;"quoted"===n&&f[i]&&(y+=`${e[i]}\\`),y+=`\n${t}${e.slice(i+1,o)}`}return y},t.FOLD_QUOTED=t.FOLD_BLOCK=t.FOLD_FLOW=void 0;t.FOLD_FLOW="flow";t.FOLD_BLOCK="block";t.FOLD_QUOTED="quoted";const r=(e,t)=>{let n=e[t+1];for(;" "===n||"\t"===n;){do{n=e[t+=1]}while(n&&"\n"!==n);n=e[t+1]}return t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.tags=t.schemas=void 0;var r=h(n(281)),i=h(n(60)),o=h(n(282)),s=h(n(283)),a=h(n(61)),u=h(n(62)),l=h(n(104)),c=h(n(105)),f=h(n(63)),d=h(n(106)),p=n(107);function h(e){return e&&e.__esModule?e:{default:e}}const g={core:r.default,failsafe:i.default,json:o.default,yaml11:s.default};t.schemas=g;const m={binary:l.default,floatTime:p.floatTime,intTime:p.intTime,map:a.default,omap:c.default,pairs:f.default,seq:u.default,set:d.default,timestamp:p.timestamp};t.tags=m},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(n(6)),i=n(32),o=a(n(60)),s=n(34);function a(e){return e&&e.__esModule?e:{default:e}}var u=o.default.concat([{identify:e=>null==e,createNode:(e,t,n)=>n.wrapScalars?new r.default(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:s.nullOptions,stringify:()=>s.nullOptions.nullStr},{identify:e=>"boolean"==typeof e,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:e=>"t"===e[0]||"T"===e[0],options:s.boolOptions,stringify:({value:e})=>e?s.boolOptions.trueStr:s.boolOptions.falseStr},{identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o([0-7]+)$/,resolve:(e,t)=>parseInt(t,8),stringify:({value:e})=>"0o"+e.toString(8)},{identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:e=>parseInt(e,10),stringify:i.stringifyNumber},{identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x([0-9a-fA-F]+)$/,resolve:(e,t)=>parseInt(t,16),stringify:({value:e})=>"0x"+e.toString(16)},{identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(e,t)=>t?NaN:"-"===e[0]?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:i.stringifyNumber},{identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:0|[1-9][0-9]*)(\.[0-9]*)?[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e),stringify:({value:e})=>Number(e).toExponential()},{identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:0|[1-9][0-9]*)\.([0-9]*)$/,resolve(e,t){const n=new r.default(parseFloat(e));return t&&"0"===t[t.length-1]&&(n.minFractionDigits=t.length),n},stringify:i.stringifyNumber}]);t.default=u},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(n(61)),i=a(n(62)),o=a(n(6)),s=n(44);function a(e){return e&&e.__esModule?e:{default:e}}const u=[r.default,i.default,{identify:e=>"string"==typeof e,default:!0,tag:"tag:yaml.org,2002:str",resolve:s.resolveString,stringify:e=>JSON.stringify(e)},{identify:e=>null==e,createNode:(e,t,n)=>n.wrapScalars?new o.default(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:e=>JSON.stringify(e)},{identify:e=>"boolean"==typeof e,default:!0,tag:"tag:yaml.org,2002:bool",test:/^true$/,resolve:()=>!0,stringify:e=>JSON.stringify(e)},{identify:e=>"boolean"==typeof e,default:!0,tag:"tag:yaml.org,2002:bool",test:/^false$/,resolve:()=>!1,stringify:e=>JSON.stringify(e)},{identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:e=>parseInt(e,10),stringify:e=>JSON.stringify(e)},{identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:e=>parseFloat(e),stringify:e=>JSON.stringify(e)}];u.scalarFallback=e=>{throw new SyntaxError(`Unresolved plain scalar ${JSON.stringify(e)}`)};var l=u;t.default=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=d(n(6)),i=n(32),o=d(n(60)),s=n(34),a=d(n(104)),u=d(n(105)),l=d(n(63)),c=d(n(106)),f=n(107);function d(e){return e&&e.__esModule?e:{default:e}}var p=o.default.concat([{identify:e=>null==e,createNode:(e,t,n)=>n.wrapScalars?new r.default(null):null,default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>null,options:s.nullOptions,stringify:()=>s.nullOptions.nullStr},{identify:e=>"boolean"==typeof e,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>!0,options:s.boolOptions,stringify:({value:e})=>e?s.boolOptions.trueStr:s.boolOptions.falseStr},{identify:e=>"boolean"==typeof e,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/i,resolve:()=>!1,options:s.boolOptions,stringify:({value:e})=>e?s.boolOptions.trueStr:s.boolOptions.falseStr},{identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^0b([0-1_]+)$/,resolve:(e,t)=>parseInt(t.replace(/_/g,""),2),stringify:({value:e})=>"0b"+e.toString(2)},{identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0([0-7_]+)$/,resolve:(e,t)=>parseInt(t.replace(/_/g,""),8),stringify:({value:e})=>(e<0?"-0":"0")+e.toString(8)},{identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:e=>parseInt(e.replace(/_/g,""),10),stringify:i.stringifyNumber},{identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x([0-9a-fA-F_]+)$/,resolve:(e,t)=>parseInt(t.replace(/_/g,""),16),stringify:({value:e})=>(e<0?"-0x":"0x")+e.toString(16)},{identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.inf|(\.nan))$/i,resolve:(e,t)=>t?NaN:"-"===e[0]?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:i.stringifyNumber},{identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?([0-9][0-9_]*)?(\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e.replace(/_/g,"")),stringify:({value:e})=>Number(e).toExponential()},{identify:e=>"number"==typeof e,default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.([0-9_]*)$/,resolve(e,t){const n=new r.default(parseFloat(e.replace(/_/g,"")));if(t){const e=t.replace(/_/g,"");"0"===e[e.length-1]&&(n.minFractionDigits=e.length)}return n},stringify:i.stringifyNumber}],a.default,u.default,l.default,c.default,f.intTime,f.floatTime,f.timestamp);t.default=p},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getPropertyByPath=function(e,t){if("string"==typeof t&&Object.prototype.hasOwnProperty.call(e,t))return e[t];return("string"==typeof t?t.split("."):t).reduce((e,t)=>void 0===e?e:e[t],e)}},function(e,t,n){"use strict";const{promisify:r}=n(25),i=n(16);async function o(e,t,n){if("string"!=typeof n)throw new TypeError(`Expected a string, got ${typeof n}`);try{return(await r(i[e])(n))[t]()}catch(e){if("ENOENT"===e.code)return!1;throw e}}function s(e,t,n){if("string"!=typeof n)throw new TypeError(`Expected a string, got ${typeof n}`);try{return i[e](n)[t]()}catch(e){if("ENOENT"===e.code)return!1;throw e}}t.isFile=o.bind(null,"stat","isFile"),t.isDirectory=o.bind(null,"stat","isDirectory"),t.isSymlink=o.bind(null,"lstat","isSymbolicLink"),t.isFileSync=s.bind(null,"statSync","isFile"),t.isDirectorySync=s.bind(null,"statSync","isDirectory"),t.isSymlinkSync=s.bind(null,"lstatSync","isSymbolicLink")},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ExplorerSync=void 0;var r,i=(r=n(8))&&r.__esModule?r:{default:r},o=n(90),s=n(108),a=n(109),u=n(110);class l extends o.ExplorerBase{constructor(e){super(e)}searchSync(e=process.cwd()){const t=(0,u.getDirectorySync)(e);return this.searchFromDirectorySync(t)}searchFromDirectorySync(e){const t=i.default.resolve(process.cwd(),e),n=()=>{const e=this.searchDirectorySync(t),n=this.nextDirectoryToSearch(t,e);return n?this.searchFromDirectorySync(n):this.config.transform(e)};return this.searchCache?(0,a.cacheWrapperSync)(this.searchCache,t,n):n()}searchDirectorySync(e){for(const t of this.config.searchPlaces){const n=this.loadSearchPlaceSync(e,t);if(!0===this.shouldSearchStopWithResult(n))return n}return null}loadSearchPlaceSync(e,t){const n=i.default.join(e,t),r=(0,s.readFileSync)(n);return this.createCosmiconfigResultSync(n,r)}loadFileContentSync(e,t){if(null===t)return null;if(""===t.trim())return;return this.getLoaderEntryForFile(e)(e,t)}createCosmiconfigResultSync(e,t){const n=this.loadFileContentSync(e,t);return this.loadedContentToCosmiconfigResult(e,n)}loadSync(e){this.validateFilePath(e);const t=i.default.resolve(process.cwd(),e),n=()=>{const e=(0,s.readFileSync)(t,{throwNotFound:!0}),n=this.createCosmiconfigResultSync(t,e);return this.config.transform(n)};return this.loadCache?(0,a.cacheWrapperSync)(this.loadCache,t,n):n()}}t.ExplorerSync=l},function(e,t,n){},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(111);t.integrityFilename=".integrity.json",t.manifestFile="package.json",t.defaultFileCryptoAlgorithm="sha1",t.defaultDirCryptoAlgorithm="sha512",t.defaultCryptoEncoding=r.CryptoEncoding.Base64,t.ignoreFile=".nsriignore",t.defaultExclusions=["**/"+t.integrityFilename,"**/.git*","**/.hg*","**/.svn*","**/node_modules/**"]},function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0});var i=r(n(16)),o=n(25);t.existsAsync=o.promisify(i.default.exists),t.lstatAsync=o.promisify(i.default.lstat),t.readdirAsync=o.promisify(i.default.readdir),t.readFileAsync=o.promisify(i.default.readFile),t.writeFileAsync=o.promisify(i.default.writeFile)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(89),i=n(291);t.hexRegexPattern=/^(?:[a-f0-9])+$/,t.base64RegexPattern=/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/,t.latin1RegexPattern=/^(?:[\x00-\xFF])+$/,t.isSupportedHash=function(e){return r.getHashes().some((function(t){return t.toUpperCase()===e.toUpperCase()}))},t.parseJSON=function(e){try{var t=Buffer.isBuffer(e)?e.toString():e;return JSON.parse(t)}catch(e){return null}},t.sortObject=function(e){return Object.keys(e).sort().reduce((function(t,n){return t[n]=e[n],t}),{})},t.getIndentation=function(e){return i(e)},t.normalizeEntries=function(e){return e.map((function(e){return e.trim()})).filter((function(e){return!!e&&!/^\s*#/.test(e)}))},t.unique=function(e){return e.filter((function(e,t,n){return n.indexOf(e)===t}))}},function(e,t,n){"use strict";const r=/^(?:( )+|\t+)/;e.exports=e=>{if("string"!=typeof e)throw new TypeError("Expected a string");let t,n,i=0;const o=new Map;for(const s of e.split(/\n/g)){if(!s)continue;let e,a,u,l;const c=s.match(r);if(null===c)i=0,t="";else{e=c[0].length,a=c[1]?"s":"t",a!==t&&(i=0),t=a,u=0;const r=e-i;i=e,0===r?u++:n=a+String(r>0?r:-r),l=o.get(n),l=void 0===l?[1,0]:[++l[0],l[1]+u],o.set(n,l)}}const s=function(e){let t=0,n=0,r=0;for(const[i,[o,s]]of e)(o>n||o===n&&s>r)&&(n=o,r=s,t=i);return t}(o);let a,u=0,l="";return 0!==s&&(u=Number(s.slice(1)),"s"===s[0]?(a="space",l=" ".repeat(u)):(a="tab",l="\t".repeat(u))),{amount:u,type:a,indent:l}}},function(e,t,n){var r={"./v1/schema.json":293};function i(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}i.keys=function(){return Object.keys(r)},i.resolve=o,e.exports=i,i.id=292},function(e){e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","title":"Integrity","description":"Integrity object schema","definitions":{"entity":{"title":"The contents or computed hash of the directory","type":["object","string"],"properties":{"hash":{"$ref":"#/definitions/hash"},"contents":{"$ref":"#/definitions/hashes"}},"required":["hash","contents"]},"hash":{"title":"The computed hash of the directory","type":"string"},"hashes":{"title":"The computed hashes","type":"object","patternProperties":{"^[\\\\w-.]+$":{"$ref":"#/definitions/entity"}}}},"properties":{"version":{"title":"The schema version","type":"string","pattern":"^[0-9](?:\\\\.[0-9])?$"},"hashes":{"$ref":"#/definitions/hashes"}},"required":["version","hashes"]}')},function(e,t,n){"use strict";function r(e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n])}Object.defineProperty(t,"__esModule",{value:!0}),r(n(295)),r(n(64)),r(n(23)),r(n(15))},function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function s(e){try{u(r.next(e))}catch(e){o(e)}}function a(e){try{u(r.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(s,a)}u((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0});const i=n(8),o=n(15),s=n(12);t.Bundler=class{static bundleLangResources(e,t){return r(this,void 0,void 0,(function*(){const n=(t,n)=>r(this,void 0,void 0,(function*(){const r=t.match(/lang\.nls\.([a-zA-Z-]+)\.json/),s="lang.nls.json"===t?"en":r&&r.length>1?r[1]:void 0;if(!s)throw new Error(`No locale found for: ${t}`);const a=yield o.readFileAsync(i.join(e,t)),u=JSON.parse(a.toString());n[s]=Reflect.ownKeys(u).map(e=>u[e])})),a={},u=[];if((yield o.readdirAsync(e)).forEach(e=>u.push(n(e,a))),yield Promise.all(u),!Reflect.ownKeys(a).length)throw new Error("Bundling language resources failed");yield o.writeFileAsync(t,JSON.stringify(a,null,s.constants.environment.production?0:2))}))}static copyPackageResources(e,t){return r(this,void 0,void 0,(function*(){const n=n=>r(this,void 0,void 0,(function*(){const r=yield o.readFileAsync(i.join(e,n)),a=JSON.parse(r.toString());yield o.writeFileAsync(i.join(t,n),JSON.stringify(a,null,s.constants.environment.production?0:2))})),a=[];(yield o.readdirAsync(e)).forEach(e=>a.push(n(e))),yield Promise.all(a)}))}}}]);